.wp-block-audio figcaption{
    margin-top:.5em;
    margin-bottom:1em
}
.wp-block-audio audio{
    width:100%;
    min-width:300px
}
.wp-block-button{
    color:#fff
}
.wp-block-button.aligncenter{
    text-align:center
}
.wp-block-button.alignright{
    text-align:right
}
.wp-block-button__link{
    background-color:#32373c;
    border:none;
    border-radius:28px;
    box-shadow:none;
    color:inherit;
    cursor:pointer;
    display:inline-block;
    font-size:18px;
    margin:0;
    padding:12px 24px;
    text-align:center;
    text-decoration:none;
    overflow-wrap:break-word
}
.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited{
    color:inherit
}
.is-style-squared .wp-block-button__link{
    border-radius:0
}
.no-border-radius.wp-block-button__link{
    border-radius:0!important
}
.is-style-outline{
    color:#32373c
}
.is-style-outline .wp-block-button__link{
    background-color:transparent;
    border:2px solid
}
.wp-block-calendar{
    text-align:center
}
.wp-block-calendar tbody td,.wp-block-calendar th{
    padding:4px;
    border:1px solid #e2e4e7
}
.wp-block-calendar tfoot td{
    border:none
}
.wp-block-calendar table{
    width:100%;
    border-collapse:collapse;
    font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif
}
.wp-block-calendar table th{
    font-weight:400;
    background:#edeff0
}
.wp-block-calendar a{
    text-decoration:underline
}
.wp-block-calendar tfoot a{
    color:#00739c
}
.wp-block-calendar table caption,.wp-block-calendar table tbody{
    color:#40464d
}
.wp-block-categories.alignleft{
    margin-right:2em
}
.wp-block-categories.alignright{
    margin-left:2em
}
.wp-block-columns{
    display:flex;
    margin-bottom:28px;
    flex-wrap:wrap
}
@media (min-width:782px){
    .wp-block-columns{
        flex-wrap:nowrap
    }
}
.wp-block-column{
    flex-grow:1;
    min-width:0;
    word-break:break-word;
    overflow-wrap:break-word
}
@media (max-width:599px){
    .wp-block-column{
        flex-basis:100%!important
    }
}
@media (min-width:600px){
    .wp-block-column{
        flex-basis:calc(50% - 16px);
        flex-grow:0
    }
    .wp-block-column:nth-child(2n){
        margin-left:32px
    }
}
@media (min-width:782px){
    .wp-block-column:not(:first-child){
        margin-left:32px
    }
}
.wp-block-columns.are-vertically-aligned-top{
    align-items:flex-start
}
.wp-block-columns.are-vertically-aligned-center{
    align-items:center
}
.wp-block-columns.are-vertically-aligned-bottom{
    align-items:flex-end
}
.wp-block-column.is-vertically-aligned-top{
    align-self:flex-start
}
.wp-block-column.is-vertically-aligned-center{
    -ms-grid-row-align:center;
    align-self:center
}
.wp-block-column.is-vertically-aligned-bottom{
    align-self:flex-end
}
.wp-block-cover,.wp-block-cover-image{
    position:relative;
    background-color:#000;
    background-size:cover;
    background-position:50%;
    min-height:430px;
    height:100%;
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    overflow:hidden
}
.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{
    background-attachment:fixed
}
@supports (-webkit-overflow-scrolling:touch){
    .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{
        background-attachment:scroll
    }
}
@media (prefers-reduced-motion:reduce){
    .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{
        background-attachment:scroll
    }
}
.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background-color:inherit;
    opacity:.5;
    z-index:1
}
.wp-block-cover-image.has-background-dim.has-background-dim-10:before,.wp-block-cover.has-background-dim.has-background-dim-10:before{
    opacity:.1
}
.wp-block-cover-image.has-background-dim.has-background-dim-20:before,.wp-block-cover.has-background-dim.has-background-dim-20:before{
    opacity:.2
}
.wp-block-cover-image.has-background-dim.has-background-dim-30:before,.wp-block-cover.has-background-dim.has-background-dim-30:before{
    opacity:.3
}
.wp-block-cover-image.has-background-dim.has-background-dim-40:before,.wp-block-cover.has-background-dim.has-background-dim-40:before{
    opacity:.4
}
.wp-block-cover-image.has-background-dim.has-background-dim-50:before,.wp-block-cover.has-background-dim.has-background-dim-50:before{
    opacity:.5
}
.wp-block-cover-image.has-background-dim.has-background-dim-60:before,.wp-block-cover.has-background-dim.has-background-dim-60:before{
    opacity:.6
}
.wp-block-cover-image.has-background-dim.has-background-dim-70:before,.wp-block-cover.has-background-dim.has-background-dim-70:before{
    opacity:.7
}
.wp-block-cover-image.has-background-dim.has-background-dim-80:before,.wp-block-cover.has-background-dim.has-background-dim-80:before{
    opacity:.8
}
.wp-block-cover-image.has-background-dim.has-background-dim-90:before,.wp-block-cover.has-background-dim.has-background-dim-90:before{
    opacity:.9
}
.wp-block-cover-image.has-background-dim.has-background-dim-100:before,.wp-block-cover.has-background-dim.has-background-dim-100:before{
    opacity:1
}
.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{
    max-width:305px;
    width:100%
}
.wp-block-cover-image:after,.wp-block-cover:after{
    display:block;
    content:"";
    font-size:0;
    min-height:inherit
}
@supports (position:sticky){
    .wp-block-cover-image:after,.wp-block-cover:after{
        content:none
    }
}
.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{
    display:flex
}
.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{
    width:calc(100% - 70px);
    z-index:1;
    color:#f8f9f9
}
.wp-block-cover-image .wp-block-subhead:not(.has-text-color),.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover .wp-block-subhead:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color){
    color:inherit
}
.wp-block-cover__video-background{
    position:absolute;
    top:50%;
    left:50%;
    transform:translateX(-50%) translateY(-50%);
    width:100%;
    height:100%;
    z-index:0;
    -o-object-fit:cover;
    object-fit:cover
}
.wp-block-cover-image-text,.wp-block-cover-text,section.wp-block-cover-image h2{
    color:#fff
}
.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{
    color:#fff
}
.wp-block-cover-image .wp-block-cover.has-left-content{
    justify-content:flex-start
}
.wp-block-cover-image .wp-block-cover.has-right-content{
    justify-content:flex-end
}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{
    margin-left:0;
    text-align:left
}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{
    margin-right:0;
    text-align:right
}
.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2{
    font-size:2em;
    line-height:1.25;
    z-index:1;
    margin-bottom:0;
    max-width:610px;
    padding:14px;
    text-align:center
}
.block-editor-block-list__block[data-type="core/embed"][data-align=left] .block-editor-block-list__block-edit,.block-editor-block-list__block[data-type="core/embed"][data-align=right] .block-editor-block-list__block-edit,.wp-block-embed.alignleft,.wp-block-embed.alignright{
    max-width:360px;
    width:100%
}
.wp-block-embed{
    margin-bottom:1em
}
.wp-block-embed figcaption{
    margin-top:.5em;
    margin-bottom:1em
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper{
    position:relative
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{
    content:"";
    display:block;
    padding-top:50%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{
    padding-top:42.85%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{
    padding-top:50%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{
    padding-top:56.25%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{
    padding-top:75%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{
    padding-top:100%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{
    padding-top:177.78%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{
    padding-top:200%
}
.wp-block-file{
    margin-bottom:1.5em
}
.wp-block-file.aligncenter{
    text-align:center
}
.wp-block-file.alignright{
    text-align:right
}
.wp-block-file .wp-block-file__button{
    background:#32373c;
    border-radius:2em;
    color:#fff;
    font-size:13px;
    padding:.5em 1em
}
.wp-block-file a.wp-block-file__button{
    text-decoration:none
}
.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited{
    box-shadow:none;
    color:#fff;
    opacity:.85;
    text-decoration:none
}
.wp-block-file *+.wp-block-file__button{
    margin-left:.75em
}
.blocks-gallery-grid,.wp-block-gallery{
    display:flex;
    flex-wrap:wrap;
    list-style-type:none;
    padding:0;
    margin:0
}
.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{
    margin:0 16px 16px 0;
    display:flex;
    flex-grow:1;
    flex-direction:column;
    justify-content:center;
    position:relative
}
.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{
    margin:0;
    height:100%
}
@supports (position:sticky){
    .blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{
        display:flex;
        align-items:flex-end;
        justify-content:flex-start
    }
}
.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{
    display:block;
    max-width:100%;
    height:auto;
    width:100%
}
@supports (position:sticky){
    .blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{
        width:auto
    }
}
.blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{
    position:absolute;
    bottom:0;
    width:100%;
    max-height:100%;
    overflow:auto;
    padding:40px 10px 9px;
    color:#fff;
    text-align:center;
    font-size:13px;
    background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent)
}
.blocks-gallery-grid .blocks-gallery-image figcaption img,.blocks-gallery-grid .blocks-gallery-item figcaption img,.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img{
    display:inline
}
.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{
    width:100%
}
@supports (position:sticky){
    .blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{
        height:100%;
        flex:1;
        -o-object-fit:cover;
        object-fit:cover
    }
}
.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{
    width:calc((100% - 16px)/2)
}
.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n){
    margin-right:0
}
.blocks-gallery-grid.columns-1 .blocks-gallery-image,.blocks-gallery-grid.columns-1 .blocks-gallery-item,.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item{
    width:100%;
    margin-right:0
}
@media (min-width:600px){
    .blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{
        width:calc((100% - 32px)/3);
        margin-right:16px
    }
    @supports (-ms-ime-align:auto){
        .blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{
            width:calc((100% - 32px)/3 - 1px)
        }
    }
    .blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{
        width:calc((100% - 48px)/4);
        margin-right:16px
    }
    @supports (-ms-ime-align:auto){
        .blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{
            width:calc((100% - 48px)/4 - 1px)
        }
    }
    .blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{
        width:calc((100% - 64px)/5);
        margin-right:16px
    }
    @supports (-ms-ime-align:auto){
        .blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{
            width:calc((100% - 64px)/5 - 1px)
        }
    }
    .blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{
        width:calc((100% - 80px)/6);
        margin-right:16px
    }
    @supports (-ms-ime-align:auto){
        .blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{
            width:calc((100% - 80px)/6 - 1px)
        }
    }
    .blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{
        width:calc((100% - 96px)/7);
        margin-right:16px
    }
    @supports (-ms-ime-align:auto){
        .blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{
            width:calc((100% - 96px)/7 - 1px)
        }
    }
    .blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{
        width:calc((100% - 112px)/8);
        margin-right:16px
    }
    @supports (-ms-ime-align:auto){
        .blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{
            width:calc((100% - 112px)/8 - 1px)
        }
    }
    .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n){
        margin-right:0
    }
    .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n){
        margin-right:0
    }
    .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n){
        margin-right:0
    }
    .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n){
        margin-right:0
    }
    .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n){
        margin-right:0
    }
    .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n){
        margin-right:0
    }
    .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n){
        margin-right:0
    }
    .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n){
        margin-right:0
    }
}
.blocks-gallery-grid .blocks-gallery-image:last-child,.blocks-gallery-grid .blocks-gallery-item:last-child,.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{
    margin-right:0
}
.blocks-gallery-grid.alignleft,.blocks-gallery-grid.alignright,.wp-block-gallery.alignleft,.wp-block-gallery.alignright{
    max-width:305px;
    width:100%
}
.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,.wp-block-gallery.aligncenter .blocks-gallery-item figure{
    justify-content:center
}
.wp-block-image{
    max-width:100%;
    margin-bottom:1em
}
.wp-block-image img{
    max-width:100%
}
.wp-block-image.aligncenter{
    text-align:center
}
.wp-block-image.alignfull img,.wp-block-image.alignwide img{
    width:100%
}
.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.is-resized{
    display:table;
    margin-left:0;
    margin-right:0
}
.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.is-resized>figcaption{
    display:table-caption;
    caption-side:bottom
}
.wp-block-image .alignleft{
    float:left;
    margin-right:1em
}
.wp-block-image .alignright{
    float:right;
    margin-left:1em
}
.wp-block-image .aligncenter{
    margin-left:auto;
    margin-right:auto
}
.wp-block-image figcaption{
    margin-top:.5em;
    margin-bottom:1em
}
.is-style-circle-mask img{
    border-radius:9999px
}
@supports (mask-image:none) or (-webkit-mask-image:none){
    .is-style-circle-mask img{
        mask-image:url('data:image/svg+xml;
        utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-mode:alpha;
        mask-repeat:no-repeat;
        mask-size:contain;
        mask-position:center;
        border-radius:none
    }
}
.wp-block-latest-comments__comment{
    font-size:15px;
    line-height:1.1;
    list-style:none;
    margin-bottom:1em
}
.has-avatars .wp-block-latest-comments__comment{
    min-height:36px;
    list-style:none
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{
    margin-left:52px
}
.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{
    line-height:1.5
}
.wp-block-latest-comments__comment-excerpt p{
    font-size:14px;
    line-height:1.8;
    margin:5px 0 20px
}
.wp-block-latest-comments__comment-date{
    color:#8f98a1;
    display:block;
    font-size:12px
}
.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{
    border-radius:24px;
    display:block;
    float:left;
    height:40px;
    margin-right:12px;
    width:40px
}
.wp-block-latest-posts.alignleft{
    margin-right:2em
}
.wp-block-latest-posts.alignright{
    margin-left:2em
}
.wp-block-latest-posts.wp-block-latest-posts__list{
    list-style:none
}
.wp-block-latest-posts.is-grid{
    display:flex;
    flex-wrap:wrap;
    padding:0
}
.wp-block-latest-posts.is-grid li{
    margin:0 16px 16px 0;
    width:100%
}
@media (min-width:600px){
    .wp-block-latest-posts.columns-2 li{
        width:calc(50% - 16px)
    }
    .wp-block-latest-posts.columns-3 li{
        width:calc(33.33333% - 16px)
    }
    .wp-block-latest-posts.columns-4 li{
        width:calc(25% - 16px)
    }
    .wp-block-latest-posts.columns-5 li{
        width:calc(20% - 16px)
    }
    .wp-block-latest-posts.columns-6 li{
        width:calc(16.66667% - 16px)
    }
}
.wp-block-latest-posts__post-date{
    display:block;
    color:#6c7781;
    font-size:13px
}
.wp-block-latest-posts__post-excerpt{
    margin-top:8px;
    margin-bottom:16px
}
.wp-block-media-text{
    display:-ms-grid;
    display:grid;
    -ms-grid-rows:auto;
    grid-template-rows:auto;
    -ms-grid-columns:50% 1fr;
    grid-template-columns:50% 1fr
}
.wp-block-media-text .has-media-on-the-right{
    -ms-grid-columns:1fr 50%;
    grid-template-columns:1fr 50%
}
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{
    -ms-grid-row-align:start;
    align-self:start
}
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media{
    -ms-grid-row-align:center;
    align-self:center
}
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{
    -ms-grid-row-align:end;
    align-self:end
}
.wp-block-media-text .wp-block-media-text__media{
    -ms-grid-column:1;
    grid-column:1;
    -ms-grid-row:1;
    grid-row:1;
    margin:0
}
.wp-block-media-text .wp-block-media-text__content{
    word-break:break-word;
    padding:0 8%
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content{
    -ms-grid-column:2;
    grid-column:2;
    -ms-grid-row:1;
    grid-row:1
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
    -ms-grid-column:1;
    grid-column:1;
    -ms-grid-row:1;
    grid-row:1
}
.wp-block-media-text>figure>img,.wp-block-media-text>figure>video{
    max-width:unset;
    width:100%;
    vertical-align:middle
}
.wp-block-media-text.is-image-fill figure{
    height:100%;
    min-height:250px;
    background-size:cover
}
.wp-block-media-text.is-image-fill figure>img{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
@media (max-width:600px){
    .wp-block-media-text.is-stacked-on-mobile{
        -ms-grid-columns:100%!important;
        grid-template-columns:100%!important
    }
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{
        -ms-grid-column:1;
        grid-column:1;
        -ms-grid-row:1;
        grid-row:1
    }
    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media,.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{
        -ms-grid-column:1;
        grid-column:1;
        -ms-grid-row:2;
        grid-row:2
    }
    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content{
        -ms-grid-column:1;
        grid-column:1;
        -ms-grid-row:1;
        grid-row:1
    }
}
.is-small-text{
    font-size:14px
}
.is-regular-text{
    font-size:16px
}
.is-large-text{
    font-size:36px
}
.is-larger-text{
    font-size:48px
}
.has-drop-cap:not(:focus):first-letter{
    float:left;
    font-size:8.4em;
    line-height:.68;
    font-weight:100;
    margin:.05em .1em 0 0;
    text-transform:uppercase;
    font-style:normal
}
.has-drop-cap:not(:focus):after{
    content:"";
    display:table;
    clear:both;
    padding-top:14px
}
p.has-background{
    padding:20px 30px
}
p.has-text-color a{
    color:inherit
}
.wp-block-pullquote{
    padding:3em 0;
    margin-left:0;
    margin-right:0;
    text-align:center
}
.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{
    max-width:305px
}
.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p{
    font-size:20px
}
.wp-block-pullquote p{
    font-size:28px;
    line-height:1.6
}
.wp-block-pullquote cite,.wp-block-pullquote footer{
    position:relative
}
.wp-block-pullquote .has-text-color a{
    color:inherit
}
.wp-block-pullquote:not(.is-style-solid-color){
    background:none
}
.wp-block-pullquote.is-style-solid-color{
    border:none
}
.wp-block-pullquote.is-style-solid-color blockquote{
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    max-width:60%
}
.wp-block-pullquote.is-style-solid-color blockquote p{
    margin-top:0;
    margin-bottom:0;
    font-size:32px
}
.wp-block-pullquote.is-style-solid-color blockquote cite{
    text-transform:none;
    font-style:normal
}
.wp-block-pullquote cite{
    color:inherit
}
.wp-block-quote.is-large,.wp-block-quote.is-style-large{
    margin:0 0 16px;
    padding:0 1em
}
.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{
    font-size:24px;
    font-style:italic;
    line-height:1.6
}
.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{
    font-size:18px;
    text-align:right
}
.wp-block-rss.alignleft{
    margin-right:2em
}
.wp-block-rss.alignright{
    margin-left:2em
}
.wp-block-rss.is-grid{
    display:flex;
    flex-wrap:wrap;
    padding:0;
    list-style:none
}
.wp-block-rss.is-grid li{
    margin:0 16px 16px 0;
    width:100%
}
@media (min-width:600px){
    .wp-block-rss.columns-2 li{
        width:calc(50% - 16px)
    }
    .wp-block-rss.columns-3 li{
        width:calc(33.33333% - 16px)
    }
    .wp-block-rss.columns-4 li{
        width:calc(25% - 16px)
    }
    .wp-block-rss.columns-5 li{
        width:calc(20% - 16px)
    }
    .wp-block-rss.columns-6 li{
        width:calc(16.66667% - 16px)
    }
}
.wp-block-rss__item-author,.wp-block-rss__item-publish-date{
    display:block;
    color:#6c7781;
    font-size:13px
}
.wp-block-search{
    display:flex;
    flex-wrap:wrap
}
.wp-block-search .wp-block-search__label{
    width:100%
}
.wp-block-search .wp-block-search__input{
    flex-grow:1
}
.wp-block-search .wp-block-search__button{
    margin-left:10px
}
.wp-block-separator.is-style-wide{
    border-bottom-width:1px
}
.wp-block-separator.is-style-dots{
    background:none!important;
    border:none;
    text-align:center;
    max-width:none;
    line-height:1;
    height:auto
}
.wp-block-separator.is-style-dots:before{
    content:"\00b7 \00b7 \00b7";
    color:currentColor;
    font-size:20px;
    letter-spacing:2em;
    padding-left:2em;
    font-family:serif
}
.wp-block-social-links{
    display:flex;
    justify-content:flex-start;
    padding-left:0;
    padding-right:0;
    margin-left:0
}
.wp-social-link{
    width:36px;
    height:36px;
    border-radius:36px;
    margin-right:8px
}
.wp-social-link,.wp-social-link a{
    display:block;
    transition:transform .1s ease
}
.wp-social-link a{
    padding:6px;
    line-height:0
}
.wp-social-link a,.wp-social-link a:active,.wp-social-link a:hover,.wp-social-link a:visited,.wp-social-link svg{
    color:currentColor;
    fill:currentColor
}
.wp-social-link:hover{
    transform:scale(1.1)
}
.wp-block-social-links.aligncenter{
    justify-content:center;
    display:flex
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{
    background-color:#f0f0f0;
    color:#444
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{
    background-color:#f90;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{
    background-color:#1ea0c3;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{
    background-color:#0757fe;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{
    background-color:#1e1f26;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{
    background-color:#02e49b;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{
    background-color:#e94c89;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{
    background-color:#4280ff;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{
    background-color:#f45800;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{
    background-color:#1977f2;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{
    background-color:#000;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{
    background-color:#0461dd;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{
    background-color:#e65678;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{
    background-color:#24292d;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{
    background-color:#eceadd;
    color:#382110
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{
    background-color:#ea4434;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{
    background-color:#f00075;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{
    background-color:#e21b24;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{
    background-color:#0577b5;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{
    background-color:#3288d4;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{
    background-color:#02ab6c;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{
    background-color:#f6405f;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{
    background-color:#e60122;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{
    background-color:#ef4155;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{
    background-color:#fe4500;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{
    background-color:#0478d7;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{
    background-color:#fefc00;
    color:#fff;
    stroke:#000
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{
    background-color:#ff5600;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{
    background-color:#1bd760;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{
    background-color:#011835;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{
    background-color:#6440a4;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{
    background-color:#21a1f3;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{
    background-color:#1eb7ea;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{
    background-color:#4680c2;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{
    background-color:#3499cd;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{
    background-color:#d32422;
    color:#fff
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{
    background-color:#ff0100;
    color:#fff
}
.wp-block-social-links.is-style-logos-only .wp-social-link{
    background:none;
    padding:4px
}
.wp-block-social-links.is-style-logos-only .wp-social-link svg{
    width:28px;
    height:28px
}
.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{
    color:#f90
}
.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{
    color:#1ea0c3
}
.wp-block-social-links.is-style-logos-only .wp-social-link-behance{
    color:#0757fe
}
.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{
    color:#1e1f26
}
.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{
    color:#02e49b
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{
    color:#e94c89
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{
    color:#4280ff
}
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{
    color:#f45800
}
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{
    color:#1977f2
}
.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{
    color:#000
}
.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{
    color:#0461dd
}
.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{
    color:#e65678
}
.wp-block-social-links.is-style-logos-only .wp-social-link-github{
    color:#24292d
}
.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{
    color:#382110
}
.wp-block-social-links.is-style-logos-only .wp-social-link-google{
    color:#ea4434
}
.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{
    color:#f00075
}
.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{
    color:#e21b24
}
.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{
    color:#0577b5
}
.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{
    color:#3288d4
}
.wp-block-social-links.is-style-logos-only .wp-social-link-medium{
    color:#02ab6c
}
.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{
    color:#f6405f
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{
    color:#e60122
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{
    color:#ef4155
}
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{
    color:#fe4500
}
.wp-block-social-links.is-style-logos-only .wp-social-link-skype{
    color:#0478d7
}
.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{
    color:#fff;
    stroke:#000
}
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{
    color:#ff5600
}
.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{
    color:#1bd760
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{
    color:#011835
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{
    color:#6440a4
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{
    color:#21a1f3
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{
    color:#1eb7ea
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vk{
    color:#4680c2
}
.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{
    color:#3499cd
}
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{
    background-color:#d32422;
    color:#fff
}
.wp-block-social-links.is-style-logos-only .wp-social-link-youtube{
    color:#ff0100
}
.wp-block-social-links.is-style-pill-shape .wp-social-link{
    width:auto
}
.wp-block-social-links.is-style-pill-shape .wp-social-link a{
    padding-left:16px;
    padding-right:16px
}
.wp-block-spacer{
    clear:both
}
p.wp-block-subhead{
    font-size:1.1em;
    font-style:italic;
    opacity:.75
}
.wp-block-table{
    overflow-x:auto
}
.wp-block-table table{
    width:100%
}
.wp-block-table .has-fixed-layout{
    table-layout:fixed;
    width:100%
}
.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{
    word-break:break-word
}
.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{
    display:table;
    width:auto
}
.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{
    word-break:break-word
}
.wp-block-table .has-subtle-light-gray-background-color{
    background-color:#f3f4f5
}
.wp-block-table .has-subtle-pale-green-background-color{
    background-color:#e9fbe5
}
.wp-block-table .has-subtle-pale-blue-background-color{
    background-color:#e7f5fe
}
.wp-block-table .has-subtle-pale-pink-background-color{
    background-color:#fcf0ef
}
.wp-block-table.is-style-stripes{
    border-spacing:0;
    border-collapse:inherit;
    background-color:transparent;
    border-bottom:1px solid #f3f4f5
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd){
    background-color:#f3f4f5
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){
    background-color:#f3f4f5
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){
    background-color:#e9fbe5
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){
    background-color:#e7f5fe
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){
    background-color:#fcf0ef
}
.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{
    border-color:transparent
}
.wp-block-text-columns,.wp-block-text-columns.aligncenter{
    display:flex
}
.wp-block-text-columns .wp-block-column{
    margin:0 16px;
    padding:0
}
.wp-block-text-columns .wp-block-column:first-child{
    margin-left:0
}
.wp-block-text-columns .wp-block-column:last-child{
    margin-right:0
}
.wp-block-text-columns.columns-2 .wp-block-column{
    width:50%
}
.wp-block-text-columns.columns-3 .wp-block-column{
    width:33.33333%
}
.wp-block-text-columns.columns-4 .wp-block-column{
    width:25%
}
pre.wp-block-verse{
    white-space:nowrap;
    overflow:auto
}
.wp-block-video{
    margin-left:0;
    margin-right:0
}
.wp-block-video video{
    max-width:100%
}
@supports (position:sticky){
    .wp-block-video [poster]{
        -o-object-fit:cover;
        object-fit:cover
    }
}
.wp-block-video.aligncenter{
    text-align:center
}
.wp-block-video figcaption{
    margin-top:.5em;
    margin-bottom:1em
}
:root .has-pale-pink-background-color{
    background-color:#f78da7
}
:root .has-vivid-red-background-color{
    background-color:#cf2e2e
}
:root .has-luminous-vivid-orange-background-color{
    background-color:#ff6900
}
:root .has-luminous-vivid-amber-background-color{
    background-color:#fcb900
}
:root .has-light-green-cyan-background-color{
    background-color:#7bdcb5
}
:root .has-vivid-green-cyan-background-color{
    background-color:#00d084
}
:root .has-pale-cyan-blue-background-color{
    background-color:#8ed1fc
}
:root .has-vivid-cyan-blue-background-color{
    background-color:#0693e3
}
:root .has-vivid-purple-background-color{
    background-color:#9b51e0
}
:root .has-very-light-gray-background-color{
    background-color:#eee
}
:root .has-cyan-bluish-gray-background-color{
    background-color:#abb8c3
}
:root .has-very-dark-gray-background-color{
    background-color:#313131
}
:root .has-pale-pink-color{
    color:#f78da7
}
:root .has-vivid-red-color{
    color:#cf2e2e
}
:root .has-luminous-vivid-orange-color{
    color:#ff6900
}
:root .has-luminous-vivid-amber-color{
    color:#fcb900
}
:root .has-light-green-cyan-color{
    color:#7bdcb5
}
:root .has-vivid-green-cyan-color{
    color:#00d084
}
:root .has-pale-cyan-blue-color{
    color:#8ed1fc
}
:root .has-vivid-cyan-blue-color{
    color:#0693e3
}
:root .has-vivid-purple-color{
    color:#9b51e0
}
:root .has-very-light-gray-color{
    color:#eee
}
:root .has-cyan-bluish-gray-color{
    color:#abb8c3
}
:root .has-very-dark-gray-color{
    color:#313131
}
.has-small-font-size{
    font-size:13px
}
.has-normal-font-size,.has-regular-font-size{
    font-size:16px
}
.has-medium-font-size{
    font-size:20px
}
.has-large-font-size{
    font-size:36px
}
.has-huge-font-size,.has-larger-font-size{
    font-size:42px
}
.has-text-align-center{
    text-align:center
}
.has-text-align-left{
    text-align:left
}
.has-text-align-right{
    text-align:right
}
/*! */
/*! * Based on Normalize.css v8.0.0, HTML5 Boilerplate v6.1.0, & Bootstrap Reboot v4.1.0 | Under MIT License */
html{
    line-height:1.15;
    -webkit-text-size-adjust:100%
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
body{
    margin:0;
    font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#333;
    background-color:#fff
}
h1,h2,h3,h4,h5,h6{
    margin-top:.5rem;
    margin-bottom:1rem;
    font-family:inherit;
    font-weight:500;
    line-height:1.2;
    color:inherit
}
h1{
    font-size:2.5rem
}
h2{
    font-size:2rem
}
h3{
    font-size:1.75rem
}
h4{
    font-size:1.5rem
}
h5{
    font-size:1.25rem
}
h6{
    font-size:1rem
}
p{
    margin-top:0;
    margin-bottom:.9rem
}
hr{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace,monospace;
    font-size:1em;
    white-space:pre-wrap
}
a{
    background-color:transparent;
    text-decoration:none;
    color:#c36
}
a:active,a:hover{
    color:#336
}
a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{
    color:inherit;
    text-decoration:none
}
a:not([href]):not([tabindex]):focus{
    outline:0
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace,monospace;
    font-size:1em
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
img{
    border-style:none;
    height:auto;
    max-width:100%
}
details{
    display:block
}
summary{
    display:list-item
}
figcaption{
    font-size:16px;
    color:#333;
    line-height:1.4;
    font-style:italic;
    font-weight:400
}
[hidden],template{
    display:none
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0
}
@media print{
    *,:after,:before{
        background:transparent!important;
        color:#000!important;
        -webkit-box-shadow:none!important;
        box-shadow:none!important;
        text-shadow:none!important
    }
    a,a:visited{
        text-decoration:underline
    }
    a[href]:after{
        content:" (" attr(href) ")"
    }
    abbr[title]:after{
        content:" (" attr(title) ")"
    }
    a[href^="#"]:after,a[href^="javascript:"]:after{
        content:""
    }
    pre{
        white-space:pre-wrap!important
    }
    blockquote,pre{
        page-break-inside:avoid;
        border:1px solid #ccc
    }
    thead{
        display:table-header-group
    }
    img,tr{
        page-break-inside:avoid
    }
    h2,h3,p{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
}
label{
    display:inline-block;
    line-height:1;
    vertical-align:middle
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-size:1rem;
    line-height:1.5;
    margin:0
}
input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{
    width:100%;
    border:1px solid #666;
    border-radius:3px;
    padding:.5rem 1rem;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{
    border-color:#333;
    outline:0 none
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=button],[type=reset],[type=submit],button{
    width:auto;
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText
}
[type=button],[type=submit],button{
    display:inline-block;
    font-weight:400;
    color:#c36;
    text-align:center;
    white-space:nowrap;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-color:transparent;
    border:1px solid #c36;
    padding:.5rem 1rem;
    font-size:1rem;
    border-radius:3px;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
[type=button]:focus,[type=submit]:focus,button:focus{
    outline:1px dotted;
    outline:5px auto -webkit-focus-ring-color
}
[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{
    color:#fff;
    background-color:#c36;
    text-decoration:none
}
[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){
    cursor:pointer
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    vertical-align:baseline
}
textarea{
    overflow:auto;
    resize:vertical
}
[type=checkbox],[type=radio]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
select{
    display:block
}
table{
    background-color:transparent;
    width:100%;
    margin-bottom:15px;
    font-size:.9em;
    border-spacing:0;
    border-collapse:collapse
}
table td,table th{
    padding:15px;
    line-height:1.5;
    text-align:left;
    vertical-align:top;
    border:1px solid #ccc
}
table th{
    font-weight:700
}
table tfoot th,table thead th{
    font-size:1em
}
table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{
    border-top:1px solid #ccc
}
table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{
    background-color:#eee
}
table tbody tr:hover>td,table tbody tr:hover>th{
    background-color:#e9e9e9
}
table tbody+tbody{
    border-top:2px solid #ccc
}
@media (max-width:767px){
    table table{
        font-size:.8em
    }
    table table td,table table th{
        padding:7px;
        line-height:1.3
    }
    table table th{
        font-weight:400
    }
}
dd,dl,dt,li,ol,ul{
    margin-top:0;
    margin-bottom:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent
}
.site-header,body:not([class*=elementor-page-]) .site-main{
    margin-right:auto;
    margin-left:auto
}
@media (max-width:575px){
    .site-header,body:not([class*=elementor-page-]) .site-main{
        padding-right:10px;
        padding-left:10px
    }
}
@media (min-width:576px){
    .site-header,body:not([class*=elementor-page-]) .site-main{
        max-width:500px
    }
}
@media (min-width:768px){
    .site-header,body:not([class*=elementor-page-]) .site-main{
        max-width:600px
    }
}
@media (min-width:992px){
    .site-header,body:not([class*=elementor-page-]) .site-main{
        max-width:800px
    }
}
@media (min-width:1200px){
    .site-header,body:not([class*=elementor-page-]) .site-main{
        max-width:960px
    }
}
.alignright{
    float:right;
    margin-left:1rem
}
.alignleft{
    float:left;
    margin-right:1rem
}
.aligncenter{
    clear:both;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.pagination{
    margin:20px auto
}
.sticky{
    position:relative;
    display:block
}
.bypostauthor{
    font-size:inherit
}
.gallery-caption{
    display:block;
    font-size:.8125rem;
    line-height:1.5;
    margin:0;
    padding:.75rem
}
.wp-caption{
    margin-bottom:1.25rem;
    max-width:100%
}
.wp-caption.alignleft{
    margin:5px 20px 20px 0
}
.wp-caption.alignright{
    margin:5px 0 20px 20px
}
.wp-caption img{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.wp-caption-text{
    margin:0;
    text-align:center
}
.screen-reader-text{
    clip:rect(1px,1px,1px,1px);
    height:1px;
    overflow:hidden;
    position:absolute!important;
    width:1px;
    word-wrap:normal!important
}
.screen-reader-text:focus{
    background-color:#eee;
    clip:auto!important;
    -webkit-clip-path:none;
    clip-path:none;
    color:#333;
    display:block;
    font-size:1rem;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000
}
.site-header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-top:1rem;
    padding-bottom:1rem
}
.site-branding{
    max-width:300px
}
.site-branding .site-description,.site-branding .site-title{
    margin:0
}
.custom-logo-link{
    display:block
}
.site-navigation{
    grid-area:nav-menu;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.site-navigation ul.menu,.site-navigation ul.menu ul{
    list-style-type:none;
    padding:0
}
.site-navigation ul.menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.site-navigation ul.menu li{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.site-navigation ul.menu li a{
    display:block;
    padding:8px 15px
}
.site-navigation ul.menu li.menu-item-has-children{
    padding-right:15px
}
.site-navigation ul.menu li.menu-item-has-children:after{
    display:block;
    content:"\25BE";
    font-size:1.5em;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#666
}
.site-navigation ul.menu li ul{
    background:#fff;
    display:none;
    min-width:150px;
    position:absolute;
    z-index:2;
    left:0;
    top:100%;
    border:1px solid #eee
}
.site-navigation ul.menu li ul li.menu-item-has-children a{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.site-navigation ul.menu li ul li.menu-item-has-children:after{
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.site-navigation ul.menu li ul ul{
    left:100%;
    top:0
}
.site-navigation ul.menu li:hover>ul{
    display:block
}
.post .wp-post-image{
    width:100%;
    max-height:500px;
    -o-object-fit:cover;
    object-fit:cover
}
@media (max-width:991px){
    .post .wp-post-image{
        max-height:400px
    }
}
@media (max-width:575px){
    .post .wp-post-image{
        max-height:300px
    }
}
#comments .comment-list{
    margin:0;
    padding:0;
    list-style:none;
    font-size:.9em
}
#comments .comment,#comments .pingback{
    position:relative
}
#comments .comment .comment-body,#comments .pingback .comment-body{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:30px 0 30px 60px;
    border-bottom:1px solid #ccc
}
body.rtl #comments .comment .comment-body,body.rtl #comments .pingback .comment-body{
    padding:30px 60px 30px 0
}
#comments .comment .avatar,#comments .pingback .avatar{
    position:absolute;
    left:0;
    border-radius:50%;
    margin-right:10px
}
body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar{
    left:auto;
    right:0;
    margin-right:0;
    margin-left:10px
}
#comments .comment-meta{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:.9rem
}
#comments .comment-metadata,#comments .reply{
    font-size:11px;
    line-height:1
}
#comments .children{
    position:relative;
    list-style:none;
    margin:0;
    padding-left:30px
}
body.rtl #comments .children{
    padding-left:0;
    padding-right:30px
}
#comments .children li:last-child{
    padding-bottom:0
}
#comments ol.comment-list .children:before{
    display:inline-block;
    font-size:1em;
    font-weight:400;
    line-height:100%;
    content:"\21AA";
    position:absolute;
    top:45px;
    left:0;
    width:auto
}
body.rtl #comments ol.comment-list .children:before{
    content:"\21A9";
    left:auto;
    right:0
}
@media (min-width:768px){
    #comments .comment-author,#comments .comment-metadata{
        line-height:1
    }
}
@media (max-width:767px){
    #comments .comment .comment-body{
        padding:30px 0
    }
    #comments .children{
        padding-left:20px
    }
    #comments .comment .avatar{
        position:inherit;
        float:left
    }
    body.rtl #comments .comment .avatar{
        float:right
    }
}
/*! elementor-icons - v5.6.2 - 13-02-2020 */
 @font-face{
    font-family:eicons;
    src:url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.6.2);
    src:url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.6.2#iefix) format("embedded-opentype"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.6.2) format("woff2"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.6.2) format("woff"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.6.2) format("truetype"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.6.2#eicon) format("svg");
    font-weight:400;
    font-style:normal
}
[class*=" eicon-"],[class^=eicon]{
    display:inline-block;
    font-family:eicons;
    font-size:inherit;
    font-weight:400;
    font-style:normal;
    font-variant:normal;
    line-height:1;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
@keyframes a{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(359deg)
    }
}
.eicon-animation-spin{
    animation:a 2s infinite linear
}
.eicon-editor-link:before{
    content:'\e800'
}
.eicon-editor-unlink:before{
    content:'\e801'
}
.eicon-editor-external-link:before{
    content:'\e802'
}
.eicon-editor-close:before{
    content:'\e803'
}
.eicon-editor-list-ol:before{
    content:'\e804'
}
.eicon-editor-list-ul:before{
    content:'\e805'
}
.eicon-editor-bold:before{
    content:'\e806'
}
.eicon-editor-italic:before{
    content:'\e807'
}
.eicon-editor-underline:before{
    content:'\e808'
}
.eicon-editor-paragraph:before{
    content:'\e809'
}
.eicon-editor-h1:before{
    content:'\e80a'
}
.eicon-editor-h2:before{
    content:'\e80b'
}
.eicon-editor-h3:before{
    content:'\e80c'
}
.eicon-editor-h4:before{
    content:'\e80d'
}
.eicon-editor-h5:before{
    content:'\e80e'
}
.eicon-editor-h6:before{
    content:'\e80f'
}
.eicon-editor-quote:before{
    content:'\e810'
}
.eicon-editor-code:before{
    content:'\e811'
}
.eicon-elementor:before{
    content:'\e812'
}
.eicon-elementor-square:before{
    content:'\e813'
}
.eicon-pojome:before{
    content:'\e814'
}
.eicon-plus:before{
    content:'\e815'
}
.eicon-menu-bar:before{
    content:'\e816'
}
.eicon-apps:before{
    content:'\e817'
}
.eicon-accordion:before{
    content:'\e818'
}
.eicon-alert:before{
    content:'\e819'
}
.eicon-animation-text:before{
    content:'\e81a'
}
.eicon-animation:before{
    content:'\e81b'
}
.eicon-banner:before{
    content:'\e81c'
}
.eicon-blockquote:before{
    content:'\e81d'
}
.eicon-button:before{
    content:'\e81e'
}
.eicon-call-to-action:before{
    content:'\e81f'
}
.eicon-captcha:before{
    content:'\e820'
}
.eicon-carousel:before{
    content:'\e821'
}
.eicon-checkbox:before{
    content:'\e822'
}
.eicon-columns:before{
    content:'\e823'
}
.eicon-countdown:before{
    content:'\e824'
}
.eicon-counter:before{
    content:'\e825'
}
.eicon-date:before{
    content:'\e826'
}
.eicon-divider-shape:before{
    content:'\e827'
}
.eicon-divider:before{
    content:'\e828'
}
.eicon-download-button:before{
    content:'\e829'
}
.eicon-dual-button:before{
    content:'\e82a'
}
.eicon-email-field:before{
    content:'\e82b'
}
.eicon-facebook-comments:before{
    content:'\e82c'
}
.eicon-facebook-like-box:before{
    content:'\e82d'
}
.eicon-form-horizontal:before{
    content:'\e82e'
}
.eicon-form-vertical:before{
    content:'\e82f'
}
.eicon-gallery-grid:before{
    content:'\e830'
}
.eicon-gallery-group:before{
    content:'\e831'
}
.eicon-gallery-justified:before{
    content:'\e832'
}
.eicon-gallery-masonry:before{
    content:'\e833'
}
.eicon-icon-box:before{
    content:'\e834'
}
.eicon-image-before-after:before{
    content:'\e835'
}
.eicon-image-box:before{
    content:'\e836'
}
.eicon-image-hotspot:before{
    content:'\e837'
}
.eicon-image-rollover:before{
    content:'\e838'
}
.eicon-info-box:before{
    content:'\e839'
}
.eicon-inner-section:before{
    content:'\e83a'
}
.eicon-mailchimp:before{
    content:'\e83b'
}
.eicon-menu-card:before{
    content:'\e83c'
}
.eicon-navigation-horizontal:before{
    content:'\e83d'
}
.eicon-nav-menu:before{
    content:'\e83e'
}
.eicon-navigation-vertical:before{
    content:'\e83f'
}
.eicon-number-field:before{
    content:'\e840'
}
.eicon-parallax:before{
    content:'\e841'
}
.eicon-php7:before{
    content:'\e842'
}
.eicon-post-list:before{
    content:'\e843'
}
.eicon-post-slider:before{
    content:'\e844'
}
.eicon-post:before{
    content:'\e845'
}
.eicon-posts-carousel:before{
    content:'\e846'
}
.eicon-posts-grid:before{
    content:'\e847'
}
.eicon-posts-group:before{
    content:'\e848'
}
.eicon-posts-justified:before{
    content:'\e849'
}
.eicon-posts-masonry:before{
    content:'\e84a'
}
.eicon-posts-ticker:before{
    content:'\e84b'
}
.eicon-price-list:before{
    content:'\e84c'
}
.eicon-price-table:before{
    content:'\e84d'
}
.eicon-radio:before{
    content:'\e84e'
}
.eicon-rtl:before{
    content:'\e84f'
}
.eicon-scroll:before{
    content:'\e850'
}
.eicon-search:before{
    content:'\e851'
}
.eicon-select:before{
    content:'\e852'
}
.eicon-share:before{
    content:'\e853'
}
.eicon-sidebar:before{
    content:'\e854'
}
.eicon-skill-bar:before{
    content:'\e855'
}
.eicon-slider-3d:before{
    content:'\e856'
}
.eicon-slider-album:before{
    content:'\e857'
}
.eicon-slider-device:before{
    content:'\e858'
}
.eicon-slider-full-screen:before{
    content:'\e859'
}
.eicon-slider-push:before{
    content:'\e85a'
}
.eicon-slider-vertical:before{
    content:'\e85b'
}
.eicon-slider-video:before{
    content:'\e85c'
}
.eicon-slides:before{
    content:'\e85d'
}
.eicon-social-icons:before{
    content:'\e85e'
}
.eicon-spacer:before{
    content:'\e85f'
}
.eicon-table:before{
    content:'\e860'
}
.eicon-tabs:before{
    content:'\e861'
}
.eicon-tel-field:before{
    content:'\e862'
}
.eicon-text-area:before{
    content:'\e863'
}
.eicon-text-field:before{
    content:'\e864'
}
.eicon-thumbnails-down:before{
    content:'\e865'
}
.eicon-thumbnails-half:before{
    content:'\e866'
}
.eicon-thumbnails-right:before{
    content:'\e867'
}
.eicon-time-line:before{
    content:'\e868'
}
.eicon-toggle:before{
    content:'\e869'
}
.eicon-url:before{
    content:'\e86a'
}
.eicon-t-letter:before{
    content:'\e86b'
}
.eicon-wordpress:before{
    content:'\e86c'
}
.eicon-text:before{
    content:'\e86d'
}
.eicon-anchor:before{
    content:'\e86e'
}
.eicon-bullet-list:before{
    content:'\e86f'
}
.eicon-code:before{
    content:'\e870'
}
.eicon-favorite:before{
    content:'\e871'
}
.eicon-google-maps:before{
    content:'\e872'
}
.eicon-image:before{
    content:'\e873'
}
.eicon-photo-library:before{
    content:'\e874'
}
.eicon-woocommerce:before{
    content:'\e875'
}
.eicon-youtube:before{
    content:'\e876'
}
.eicon-flip-box:before{
    content:'\e877'
}
.eicon-settings:before{
    content:'\e878'
}
.eicon-headphones:before{
    content:'\e879'
}
.eicon-testimonial:before{
    content:'\e87a'
}
.eicon-counter-circle:before{
    content:'\e87b'
}
.eicon-person:before{
    content:'\e87c'
}
.eicon-chevron-right:before{
    content:'\e87d'
}
.eicon-chevron-left:before{
    content:'\e87e'
}
.eicon-close:before{
    content:'\e87f'
}
.eicon-file-download:before{
    content:'\e880'
}
.eicon-save:before{
    content:'\e881'
}
.eicon-zoom-in:before{
    content:'\e882'
}
.eicon-shortcode:before{
    content:'\e883'
}
.eicon-nerd:before{
    content:'\e884'
}
.eicon-device-desktop:before{
    content:'\e885'
}
.eicon-device-tablet:before{
    content:'\e886'
}
.eicon-device-mobile:before{
    content:'\e887'
}
.eicon-document-file:before{
    content:'\e888'
}
.eicon-folder-o:before{
    content:'\e889'
}
.eicon-hypster:before{
    content:'\e88a'
}
.eicon-h-align-left:before{
    content:'\e88b'
}
.eicon-h-align-right:before{
    content:'\e88c'
}
.eicon-h-align-center:before{
    content:'\e88d'
}
.eicon-h-align-stretch:before{
    content:'\e88e'
}
.eicon-v-align-top:before{
    content:'\e88f'
}
.eicon-v-align-bottom:before{
    content:'\e890'
}
.eicon-v-align-middle:before{
    content:'\e891'
}
.eicon-v-align-stretch:before{
    content:'\e892'
}
.eicon-pro-icon:before{
    content:'\e893'
}
.eicon-mail:before{
    content:'\e894'
}
.eicon-lock-user:before{
    content:'\e895'
}
.eicon-testimonial-carousel:before{
    content:'\e896'
}
.eicon-media-carousel:before{
    content:'\e897'
}
.eicon-section:before{
    content:'\e898'
}
.eicon-column:before{
    content:'\e899'
}
.eicon-edit:before{
    content:'\e89a'
}
.eicon-clone:before{
    content:'\e89b'
}
.eicon-trash:before{
    content:'\e89c'
}
.eicon-play:before{
    content:'\e89d'
}
.eicon-angle-right:before{
    content:'\e89e'
}
.eicon-angle-left:before{
    content:'\e89f'
}
.eicon-animated-headline:before{
    content:'\e8a0'
}
.eicon-menu-toggle:before{
    content:'\e8a1'
}
.eicon-fb-embed:before{
    content:'\e8a2'
}
.eicon-fb-feed:before{
    content:'\e8a3'
}
.eicon-twitter-embed:before{
    content:'\e8a4'
}
.eicon-twitter-feed:before{
    content:'\e8a5'
}
.eicon-sync:before{
    content:'\e8a6'
}
.eicon-import-export:before{
    content:'\e8a7'
}
.eicon-check-circle:before{
    content:'\e8a8'
}
.eicon-library-save:before{
    content:'\e8a9'
}
.eicon-library-download:before{
    content:'\e8aa'
}
.eicon-insert:before{
    content:'\e8ab'
}
.eicon-preview-medium:before{
    content:'\e8ac'
}
.eicon-sort-down:before{
    content:'\e8ad'
}
.eicon-sort-up:before{
    content:'\e8ae'
}
.eicon-heading:before{
    content:'\e8af'
}
.eicon-logo:before{
    content:'\e8b0'
}
.eicon-meta-data:before{
    content:'\e8b1'
}
.eicon-post-content:before{
    content:'\e8b2'
}
.eicon-post-excerpt:before{
    content:'\e8b3'
}
.eicon-post-navigation:before{
    content:'\e8b4'
}
.eicon-yoast:before{
    content:'\e8b5'
}
.eicon-nerd-chuckle:before{
    content:'\e8b6'
}
.eicon-nerd-wink:before{
    content:'\e8b7'
}
.eicon-comments:before{
    content:'\e8b8'
}
.eicon-download-circle-o:before{
    content:'\e8b9'
}
.eicon-library-upload:before{
    content:'\e8ba'
}
.eicon-save-o:before{
    content:'\e8bb'
}
.eicon-upload-circle-o:before{
    content:'\e8bc'
}
.eicon-ellipsis-h:before{
    content:'\e8bd'
}
.eicon-ellipsis-v:before{
    content:'\e8be'
}
.eicon-arrow-left:before{
    content:'\e8bf'
}
.eicon-arrow-right:before{
    content:'\e8c0'
}
.eicon-arrow-up:before{
    content:'\e8c1'
}
.eicon-arrow-down:before{
    content:'\e8c2'
}
.eicon-play-o:before{
    content:'\e8c3'
}
.eicon-archive-posts:before{
    content:'\e8c4'
}
.eicon-archive-title:before{
    content:'\e8c5'
}
.eicon-featured-image:before{
    content:'\e8c6'
}
.eicon-post-info:before{
    content:'\e8c7'
}
.eicon-post-title:before{
    content:'\e8c8'
}
.eicon-site-logo:before{
    content:'\e8c9'
}
.eicon-site-search:before{
    content:'\e8ca'
}
.eicon-site-title:before{
    content:'\e8cb'
}
.eicon-plus-square:before{
    content:'\e8cc'
}
.eicon-minus-square:before{
    content:'\e8cd'
}
.eicon-cloud-check:before{
    content:'\e8ce'
}
.eicon-drag-n-drop:before{
    content:'\e8cf'
}
.eicon-welcome:before{
    content:'\e8d0'
}
.eicon-handle:before{
    content:'\e8d1'
}
.eicon-cart:before{
    content:'\e8d2'
}
.eicon-product-add-to-cart:before{
    content:'\e8d3'
}
.eicon-product-breadcrumbs:before{
    content:'\e8d4'
}
.eicon-product-categories:before{
    content:'\e8d5'
}
.eicon-product-description:before{
    content:'\e8d6'
}
.eicon-product-images:before{
    content:'\e8d7'
}
.eicon-product-info:before{
    content:'\e8d8'
}
.eicon-product-meta:before{
    content:'\e8d9'
}
.eicon-product-pages:before{
    content:'\e8da'
}
.eicon-product-price:before{
    content:'\e8db'
}
.eicon-product-rating:before{
    content:'\e8dc'
}
.eicon-product-related:before{
    content:'\e8dd'
}
.eicon-product-stock:before{
    content:'\e8de'
}
.eicon-product-tabs:before{
    content:'\e8df'
}
.eicon-product-title:before{
    content:'\e8e0'
}
.eicon-product-upsell:before{
    content:'\e8e1'
}
.eicon-products:before{
    content:'\e8e2'
}
.eicon-bag-light:before{
    content:'\e8e3'
}
.eicon-bag-medium:before{
    content:'\e8e4'
}
.eicon-bag-solid:before{
    content:'\e8e5'
}
.eicon-basket-light:before{
    content:'\e8e6'
}
.eicon-basket-medium:before{
    content:'\e8e7'
}
.eicon-basket-solid:before{
    content:'\e8e8'
}
.eicon-cart-light:before{
    content:'\e8e9'
}
.eicon-cart-medium:before{
    content:'\e8ea'
}
.eicon-cart-solid:before{
    content:'\e8eb'
}
.eicon-exchange:before{
    content:'\e8ec'
}
.eicon-preview-thin:before{
    content:'\e8ed'
}
.eicon-device-laptop:before{
    content:'\e8ee'
}
.eicon-collapse:before{
    content:'\e8ef'
}
.eicon-expand:before{
    content:'\e8f0'
}
.eicon-navigator:before{
    content:'\e8f1'
}
.eicon-plug:before{
    content:'\e8f2'
}
.eicon-dashboard:before{
    content:'\e8f3'
}
.eicon-typography:before{
    content:'\e8f4'
}
.eicon-info-circle-o:before{
    content:'\e8f5'
}
.eicon-integration:before{
    content:'\e8f6'
}
.eicon-plus-circle-o:before{
    content:'\e8f7'
}
.eicon-rating:before{
    content:'\e8f8'
}
.eicon-review:before{
    content:'\e8f9'
}
.eicon-tools:before{
    content:'\e8fa'
}
.eicon-loading:before{
    content:'\e8fb'
}
.eicon-sitemap:before{
    content:'\e8fc'
}
.eicon-click:before{
    content:'\e8fd'
}
.eicon-clock:before{
    content:'\e8fe'
}
.eicon-library-open:before{
    content:'\e8ff'
}
.eicon-warning:before{
    content:'\e900'
}
.eicon-flow:before{
    content:'\e901'
}
.eicon-cursor-move:before{
    content:'\e902'
}
.eicon-arrow-circle-left:before{
    content:'\e903'
}
.eicon-flash:before{
    content:'\e904'
}
.eicon-redo:before{
    content:'\e905'
}
.eicon-ban:before{
    content:'\e906'
}
.eicon-barcode:before{
    content:'\e907'
}
.eicon-calendar:before{
    content:'\e908'
}
.eicon-caret-left:before{
    content:'\e909'
}
.eicon-caret-right:before{
    content:'\e90a'
}
.eicon-caret-up:before{
    content:'\e90b'
}
.eicon-chain-broken:before{
    content:'\e90c'
}
.eicon-check-circle-o:before{
    content:'\e90d'
}
.eicon-check:before{
    content:'\e90e'
}
.eicon-chevron-double-left:before{
    content:'\e90f'
}
.eicon-chevron-double-right:before{
    content:'\e910'
}
.eicon-undo:before{
    content:'\e911'
}
.eicon-filter:before{
    content:'\e912'
}
.eicon-circle-o:before{
    content:'\e913'
}
.eicon-circle:before{
    content:'\e914'
}
.eicon-clock-o:before{
    content:'\e915'
}
.eicon-cog:before{
    content:'\e916'
}
.eicon-cogs:before{
    content:'\e917'
}
.eicon-commenting-o:before{
    content:'\e918'
}
.eicon-copy:before{
    content:'\e919'
}
.eicon-database:before{
    content:'\e91a'
}
.eicon-dot-circle-o:before{
    content:'\e91b'
}
.eicon-envelope:before{
    content:'\e91c'
}
.eicon-external-link-square:before{
    content:'\e91d'
}
.eicon-eyedropper:before{
    content:'\e91e'
}
.eicon-folder:before{
    content:'\e91f'
}
.eicon-font:before{
    content:'\e920'
}
.eicon-adjust:before{
    content:'\e921'
}
.eicon-lightbox:before{
    content:'\e922'
}
.eicon-heart-o:before{
    content:'\e923'
}
.eicon-history:before{
    content:'\e924'
}
.eicon-image-bold:before{
    content:'\e925'
}
.eicon-info-circle:before{
    content:'\e926'
}
.eicon-link:before{
    content:'\e927'
}
.eicon-long-arrow-left:before{
    content:'\e928'
}
.eicon-long-arrow-right:before{
    content:'\e929'
}
.eicon-caret-down:before{
    content:'\e92a'
}
.eicon-paint-brush:before{
    content:'\e92b'
}
.eicon-pencil:before{
    content:'\e92c'
}
.eicon-plus-circle:before{
    content:'\e92d'
}
.eicon-zoom-in-bold:before{
    content:'\e92e'
}
.eicon-sort-amount-desc:before{
    content:'\e92f'
}
.eicon-sign-out:before{
    content:'\e930'
}
.eicon-spinner:before{
    content:'\e931'
}
.eicon-square:before{
    content:'\e932'
}
.eicon-star-o:before{
    content:'\e933'
}
.eicon-star:before{
    content:'\e934'
}
.eicon-text-align-justify:before{
    content:'\e935'
}
.eicon-text-align-center:before{
    content:'\e936'
}
.eicon-tags:before{
    content:'\e937'
}
.eicon-text-align-left:before{
    content:'\e938'
}
.eicon-text-align-right:before{
    content:'\e939'
}
.eicon-close-circle:before{
    content:'\e93a'
}
.eicon-trash-o:before{
    content:'\e93b'
}
.eicon-font-awesome:before{
    content:'\e93c'
}
.eicon-user-circle-o:before{
    content:'\e93d'
}
.eicon-video-camera:before{
    content:'\e93e'
}
.eicon-heart:before{
    content:'\e93f'
}
.eicon-wrench:before{
    content:'\e940'
}
.eicon-help:before{
    content:'\e941'
}
.eicon-help-o:before{
    content:'\e942'
}
.eicon-zoom-out-bold:before{
    content:'\e943'
}
.eicon-plus-square-o:before{
    content:'\e944'
}
.eicon-minus-square-o:before{
    content:'\e945'
}
.eicon-minus-circle:before{
    content:'\e946'
}
.eicon-minus-circle-o:before{
    content:'\e947'
}
.eicon-code-bold:before{
    content:'\e948'
}
.eicon-cloud-upload:before{
    content:'\e949'
}
.eicon-search-bold:before{
    content:'\e94a'
}
.eicon-map-pin:before{
    content:'\e94b'
}
.eicon-meetup:before{
    content:'\e94c'
}
.eicon-slideshow:before{
    content:'\e94d'
}
.eicon-t-letter-bold:before{
    content:'\e94e'
}
.eicon-preferences:before{
    content:'\e94f'
}
.eicon-table-of-contents:before{
    content:'\e950'
}
.eicon-tv:before{
    content:'\e951'
}
.eicon-upload:before{
    content:'\e952'
}
.eicon-instagram-comments:before{
    content:'\e953'
}
.eicon-instagram-nested-gallery:before{
    content:'\e954'
}
.eicon-instagram-post:before{
    content:'\e955'
}
.eicon-instagram-video:before{
    content:'\e956'
}
.eicon-instagram-gallery:before{
    content:'\e957'
}
.eicon-instagram-likes:before{
    content:'\e958'
}
.eicon-facebook:before{
    content:'\e959'
}
.eicon-twitter:before{
    content:'\e95a'
}
.eicon-pinterest:before{
    content:'\e95b'
}
.eicon-frame-expand:before{
    content:'\e95c'
}
.eicon-frame-minimize:before{
    content:'\e95d'
}
.eicon-archive:before{
    content:'\e95e'
}
.eicon-colors-typography:before{
    content:'\e95f'
}
.eicon-custom:before{
    content:'\e960'
}
.eicon-footer:before{
    content:'\e961'
}
.eicon-header:before{
    content:'\e962'
}
.eicon-layout-settings:before{
    content:'\e963'
}
.eicon-lightbox-expand:before{
    content:'\e964'
}
.eicon-error-404:before{
    content:'\e965'
}
.eicon-theme-style:before{
    content:'\e966'
}
.eicon-search-results:before{
    content:'\e967'
}
.eicon-single-post:before{
    content:'\e968'
}
.eicon-site-identity:before{
    content:'\e969'
}
.eicon-theme-builder:before{
    content:'\e96a'
}
.eicon-download-bold:before{
    content:'\e96b'
}
.eicon-share-arrow:before{
    content:'\e96c'
}
.eicon-global-settings:before{
    content:'\e96d'
}
.eicon-user-preferences:before{
    content:'\e96e'
}
.eicon-lock:before{
    content:'\e96f'
}
.eicon-eye:before{
    content:'\e8ac'
}
@keyframes bounce{
    20%,53%,80%,from,to{
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        transform:translate3d(0,0,0)
    }
    40%,43%{
        animation-timing-function:cubic-bezier(.755,.050,.855,.060);
        transform:translate3d(0,-30px,0)
    }
    70%{
        animation-timing-function:cubic-bezier(.755,.050,.855,.060);
        transform:translate3d(0,-15px,0)
    }
    90%{
        transform:translate3d(0,-4px,0)
    }
}
.bounce{
    animation-name:bounce;
    transform-origin:center bottom
}
@keyframes flash{
    50%,from,to{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
.flash{
    animation-name:flash
}
@keyframes pulse{
    from,to{
        transform:scale3d(1,1,1)
    }
    50%{
        transform:scale3d(1.05,1.05,1.05)
    }
}
.pulse{
    animation-name:pulse
}
@keyframes rubberBand{
    from,to{
        transform:scale3d(1,1,1)
    }
    30%{
        transform:scale3d(1.25,.75,1)
    }
    40%{
        transform:scale3d(.75,1.25,1)
    }
    50%{
        transform:scale3d(1.15,.85,1)
    }
    65%{
        transform:scale3d(.95,1.05,1)
    }
    75%{
        transform:scale3d(1.05,.95,1)
    }
}
.rubberBand{
    animation-name:rubberBand
}
@keyframes shake{
    from,to{
        transform:translate3d(0,0,0)
    }
    10%,30%,50%,70%,90%{
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80%{
        transform:translate3d(10px,0,0)
    }
}
.shake{
    animation-name:shake
}
@keyframes headShake{
    0%{
        transform:translateX(0)
    }
    6.5%{
        transform:translateX(-6px) rotateY(-9deg)
    }
    18.5%{
        transform:translateX(5px) rotateY(7deg)
    }
    31.5%{
        transform:translateX(-3px) rotateY(-5deg)
    }
    43.5%{
        transform:translateX(2px) rotateY(3deg)
    }
    50%{
        transform:translateX(0)
    }
}
.headShake{
    animation-timing-function:ease-in-out;
    animation-name:headShake
}
@keyframes swing{
    20%{
        transform:rotate3d(0,0,1,15deg)
    }
    40%{
        transform:rotate3d(0,0,1,-10deg)
    }
    60%{
        transform:rotate3d(0,0,1,5deg)
    }
    80%{
        transform:rotate3d(0,0,1,-5deg)
    }
    to{
        transform:rotate3d(0,0,1,0deg)
    }
}
.swing{
    transform-origin:top center;
    animation-name:swing
}
@keyframes tada{
    from,to{
        transform:scale3d(1,1,1)
    }
    10%,20%{
        transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }
    30%,50%,70%,90%{
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }
    40%,60%,80%{
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }
}
.tada{
    animation-name:tada
}
@keyframes wobble{
    from,to{
        transform:none
    }
    15%{
        transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }
    30%{
        transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }
    45%{
        transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }
    60%{
        transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }
    75%{
        transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }
}
.wobble{
    animation-name:wobble
}
@keyframes jello{
    11.1%,from,to{
        transform:none
    }
    22.2%{
        transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3%{
        transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4%{
        transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5%{
        transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6%{
        transform:skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7%{
        transform:skewX(.390625deg) skewY(.390625deg)
    }
    88.8%{
        transform:skewX(-.1953125deg) skewY(-.1953125deg)
    }
}
.jello{
    animation-name:jello;
    transform-origin:center
}
@keyframes bounceIn{
    20%,40%,60%,80%,from,to{
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        transform:scale3d(.3,.3,.3)
    }
    20%{
        transform:scale3d(1.1,1.1,1.1)
    }
    40%{
        transform:scale3d(.9,.9,.9)
    }
    60%{
        opacity:1;
        transform:scale3d(1.03,1.03,1.03)
    }
    80%{
        transform:scale3d(.97,.97,.97)
    }
    to{
        opacity:1;
        transform:scale3d(1,1,1)
    }
}
.bounceIn{
    animation-name:bounceIn
}
@keyframes bounceInDown{
    60%,75%,90%,from,to{
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        transform:translate3d(0,-3000px,0)
    }
    60%{
        opacity:1;
        transform:translate3d(0,25px,0)
    }
    75%{
        transform:translate3d(0,-10px,0)
    }
    90%{
        transform:translate3d(0,5px,0)
    }
    to{
        transform:none
    }
}
.bounceInDown{
    animation-name:bounceInDown
}
@keyframes bounceInLeft{
    60%,75%,90%,from,to{
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        transform:translate3d(-3000px,0,0)
    }
    60%{
        opacity:1;
        transform:translate3d(25px,0,0)
    }
    75%{
        transform:translate3d(-10px,0,0)
    }
    90%{
        transform:translate3d(5px,0,0)
    }
    to{
        transform:none
    }
}
.bounceInLeft{
    animation-name:bounceInLeft
}
@keyframes bounceInRight{
    60%,75%,90%,from,to{
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    from{
        opacity:0;
        transform:translate3d(3000px,0,0)
    }
    60%{
        opacity:1;
        transform:translate3d(-25px,0,0)
    }
    75%{
        transform:translate3d(10px,0,0)
    }
    90%{
        transform:translate3d(-5px,0,0)
    }
    to{
        transform:none
    }
}
.bounceInRight{
    animation-name:bounceInRight
}
@keyframes bounceInUp{
    60%,75%,90%,from,to{
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    from{
        opacity:0;
        transform:translate3d(0,3000px,0)
    }
    60%{
        opacity:1;
        transform:translate3d(0,-20px,0)
    }
    75%{
        transform:translate3d(0,10px,0)
    }
    90%{
        transform:translate3d(0,-5px,0)
    }
    to{
        transform:translate3d(0,0,0)
    }
}
.bounceInUp{
    animation-name:bounceInUp
}
@keyframes fadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
.fadeIn{
    animation-name:fadeIn
}
@keyframes fadeInDown{
    from{
        opacity:0;
        transform:translate3d(0,-100%,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
.fadeInDown{
    animation-name:fadeInDown
}
@keyframes fadeInLeft{
    from{
        opacity:0;
        transform:translate3d(-100%,0,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
.fadeInLeft{
    animation-name:fadeInLeft
}
@keyframes fadeInRight{
    from{
        opacity:0;
        transform:translate3d(100%,0,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
.fadeInRight{
    animation-name:fadeInRight
}
@keyframes fadeInUp{
    from{
        opacity:0;
        transform:translate3d(0,100%,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
.fadeInUp{
    animation-name:fadeInUp
}
@keyframes lightSpeedIn{
    from{
        transform:translate3d(100%,0,0) skewX(-30deg);
        opacity:0
    }
    60%{
        transform:skewX(20deg);
        opacity:1
    }
    80%{
        transform:skewX(-5deg);
        opacity:1
    }
    to{
        transform:none;
        opacity:1
    }
}
.lightSpeedIn{
    animation-name:lightSpeedIn;
    animation-timing-function:ease-out
}
@keyframes rotateIn{
    from{
        transform-origin:center;
        transform:rotate3d(0,0,1,-200deg);
        opacity:0
    }
    to{
        transform-origin:center;
        transform:none;
        opacity:1
    }
}
.rotateIn{
    animation-name:rotateIn
}
@keyframes rotateInDownLeft{
    from{
        transform-origin:left bottom;
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
    to{
        transform-origin:left bottom;
        transform:none;
        opacity:1
    }
}
.rotateInDownLeft{
    animation-name:rotateInDownLeft
}
@keyframes rotateInDownRight{
    from{
        transform-origin:right bottom;
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
    to{
        transform-origin:right bottom;
        transform:none;
        opacity:1
    }
}
.rotateInDownRight{
    animation-name:rotateInDownRight
}
@keyframes rotateInUpLeft{
    from{
        transform-origin:left bottom;
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
    to{
        transform-origin:left bottom;
        transform:none;
        opacity:1
    }
}
.rotateInUpLeft{
    animation-name:rotateInUpLeft
}
@keyframes rotateInUpRight{
    from{
        transform-origin:right bottom;
        transform:rotate3d(0,0,1,-90deg);
        opacity:0
    }
    to{
        transform-origin:right bottom;
        transform:none;
        opacity:1
    }
}
.rotateInUpRight{
    animation-name:rotateInUpRight
}
@keyframes rollIn{
    from{
        opacity:0;
        transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }
    to{
        opacity:1;
        transform:none
    }
}
.rollIn{
    animation-name:rollIn
}
@keyframes zoomIn{
    from{
        opacity:0;
        transform:scale3d(.3,.3,.3)
    }
    50%{
        opacity:1
    }
}
.zoomIn{
    animation-name:zoomIn
}
@keyframes zoomInDown{
    from{
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInDown{
    animation-name:zoomInDown
}
@keyframes zoomInLeft{
    from{
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInLeft{
    animation-name:zoomInLeft
}
@keyframes zoomInRight{
    from{
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInRight{
    animation-name:zoomInRight
}
@keyframes zoomInUp{
    from{
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInUp{
    animation-name:zoomInUp
}
@keyframes slideInDown{
    from{
        transform:translate3d(0,-100%,0);
        visibility:visible
    }
    to{
        transform:translate3d(0,0,0)
    }
}
.slideInDown{
    animation-name:slideInDown
}
@keyframes slideInLeft{
    from{
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    to{
        transform:translate3d(0,0,0)
    }
}
.slideInLeft{
    animation-name:slideInLeft
}
@keyframes slideInRight{
    from{
        transform:translate3d(100%,0,0);
        visibility:visible
    }
    to{
        transform:translate3d(0,0,0)
    }
}
.slideInRight{
    animation-name:slideInRight
}
@keyframes slideInUp{
    from{
        transform:translate3d(0,100%,0);
        visibility:visible
    }
    to{
        transform:translate3d(0,0,0)
    }
}
.slideInUp{
    animation-name:slideInUp
}
 .elementor-animation-grow{
    transition-duration:.3s;
    transition-property:transform
}
.elementor-animation-grow:active,.elementor-animation-grow:focus,.elementor-animation-grow:hover{
    transform:scale(1.1)
}
.elementor-animation-shrink{
    transition-duration:.3s;
    transition-property:transform
}
.elementor-animation-shrink:active,.elementor-animation-shrink:focus,.elementor-animation-shrink:hover{
    transform:scale(0.9)
}
@keyframes elementor-animation-pulse{
    25%{
        transform:scale(1.1)
    }
    75%{
        transform:scale(0.9)
    }
}
.elementor-animation-pulse:active,.elementor-animation-pulse:focus,.elementor-animation-pulse:hover{
    animation-name:elementor-animation-pulse;
    animation-duration:1s;
    animation-timing-function:linear;
    animation-iteration-count:infinite
}
@keyframes elementor-animation-pulse-grow{
    to{
        transform:scale(1.1)
    }
}
.elementor-animation-pulse-grow:active,.elementor-animation-pulse-grow:focus,.elementor-animation-pulse-grow:hover{
    animation-name:elementor-animation-pulse-grow;
    animation-duration:.3s;
    animation-timing-function:linear;
    animation-iteration-count:infinite;
    animation-direction:alternate
}
@keyframes elementor-animation-pulse-shrink{
    to{
        transform:scale(0.9)
    }
}
.elementor-animation-pulse-shrink:active,.elementor-animation-pulse-shrink:focus,.elementor-animation-pulse-shrink:hover{
    animation-name:elementor-animation-pulse-shrink;
    animation-duration:.3s;
    animation-timing-function:linear;
    animation-iteration-count:infinite;
    animation-direction:alternate
}
@keyframes elementor-animation-push{
    50%{
        transform:scale(0.8)
    }
    100%{
        transform:scale(1)
    }
}
.elementor-animation-push:active,.elementor-animation-push:focus,.elementor-animation-push:hover{
    animation-name:elementor-animation-push;
    animation-duration:.3s;
    animation-timing-function:linear;
    animation-iteration-count:1
}
@keyframes elementor-animation-pop{
    50%{
        transform:scale(1.2)
    }
}
.elementor-animation-pop:active,.elementor-animation-pop:focus,.elementor-animation-pop:hover{
    animation-name:elementor-animation-pop;
    animation-duration:.3s;
    animation-timing-function:linear;
    animation-iteration-count:1
}
.elementor-animation-bounce-in{
    transition-duration:.5s
}
.elementor-animation-bounce-in:active,.elementor-animation-bounce-in:focus,.elementor-animation-bounce-in:hover{
    transform:scale(1.2);
    transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)
}
.elementor-animation-bounce-out{
    transition-duration:.5s
}
.elementor-animation-bounce-out:active,.elementor-animation-bounce-out:focus,.elementor-animation-bounce-out:hover{
    transform:scale(0.8);
    transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)
}
.elementor-animation-rotate{
    transition-duration:.3s;
    transition-property:transform
}
.elementor-animation-rotate:active,.elementor-animation-rotate:focus,.elementor-animation-rotate:hover{
    transform:rotate(4deg)
}
.elementor-animation-grow-rotate{
    transition-duration:.3s;
    transition-property:transform
}
.elementor-animation-grow-rotate:active,.elementor-animation-grow-rotate:focus,.elementor-animation-grow-rotate:hover{
    transform:scale(1.1) rotate(4deg)
}
.elementor-animation-float{
    transition-duration:.3s;
    transition-property:transform;
    transition-timing-function:ease-out
}
.elementor-animation-float:active,.elementor-animation-float:focus,.elementor-animation-float:hover{
    transform:translateY(-8px)
}
.elementor-animation-sink{
    transition-duration:.3s;
    transition-property:transform;
    transition-timing-function:ease-out
}
.elementor-animation-sink:active,.elementor-animation-sink:focus,.elementor-animation-sink:hover{
    transform:translateY(8px)
}
@keyframes elementor-animation-bob{
    0%{
        transform:translateY(-8px)
    }
    50%{
        transform:translateY(-4px)
    }
    100%{
        transform:translateY(-8px)
    }
}
@keyframes elementor-animation-bob-float{
    100%{
        transform:translateY(-8px)
    }
}
.elementor-animation-bob:active,.elementor-animation-bob:focus,.elementor-animation-bob:hover{
    animation-name:elementor-animation-bob-float,elementor-animation-bob;
    animation-duration:.3s,1.5s;
    animation-delay:0s,.3s;
    animation-timing-function:ease-out,ease-in-out;
    animation-iteration-count:1,infinite;
    animation-fill-mode:forwards;
    animation-direction:normal,alternate
}
@keyframes elementor-animation-hang{
    0%{
        transform:translateY(8px)
    }
    50%{
        transform:translateY(4px)
    }
    100%{
        transform:translateY(8px)
    }
}
@keyframes elementor-animation-hang-sink{
    100%{
        transform:translateY(8px)
    }
}
.elementor-animation-hang:active,.elementor-animation-hang:focus,.elementor-animation-hang:hover{
    animation-name:elementor-animation-hang-sink,elementor-animation-hang;
    animation-duration:.3s,1.5s;
    animation-delay:0s,.3s;
    animation-timing-function:ease-out,ease-in-out;
    animation-iteration-count:1,infinite;
    animation-fill-mode:forwards;
    animation-direction:normal,alternate
}
.elementor-animation-skew{
    transition-duration:.3s;
    transition-property:transform
}
.elementor-animation-skew:active,.elementor-animation-skew:focus,.elementor-animation-skew:hover{
    transform:skew(-10deg)
}
.elementor-animation-skew-forward{
    transition-duration:.3s;
    transition-property:transform;
    transform-origin:0 100%
}
.elementor-animation-skew-forward:active,.elementor-animation-skew-forward:focus,.elementor-animation-skew-forward:hover{
    transform:skew(-10deg)
}
.elementor-animation-skew-backward{
    transition-duration:.3s;
    transition-property:transform;
    transform-origin:0 100%
}
.elementor-animation-skew-backward:active,.elementor-animation-skew-backward:focus,.elementor-animation-skew-backward:hover{
    transform:skew(10deg)
}
@keyframes elementor-animation-wobble-vertical{
    16.65%{
        transform:translateY(8px)
    }
    33.3%{
        transform:translateY(-6px)
    }
    49.95%{
        transform:translateY(4px)
    }
    66.6%{
        transform:translateY(-2px)
    }
    83.25%{
        transform:translateY(1px)
    }
    100%{
        transform:translateY(0)
    }
}
.elementor-animation-wobble-vertical:active,.elementor-animation-wobble-vertical:focus,.elementor-animation-wobble-vertical:hover{
    animation-name:elementor-animation-wobble-vertical;
    animation-duration:1s;
    animation-timing-function:ease-in-out;
    animation-iteration-count:1
}
@keyframes elementor-animation-wobble-horizontal{
    16.65%{
        transform:translateX(8px)
    }
    33.3%{
        transform:translateX(-6px)
    }
    49.95%{
        transform:translateX(4px)
    }
    66.6%{
        transform:translateX(-2px)
    }
    83.25%{
        transform:translateX(1px)
    }
    100%{
        transform:translateX(0)
    }
}
.elementor-animation-wobble-horizontal:active,.elementor-animation-wobble-horizontal:focus,.elementor-animation-wobble-horizontal:hover{
    animation-name:elementor-animation-wobble-horizontal;
    animation-duration:1s;
    animation-timing-function:ease-in-out;
    animation-iteration-count:1
}
@keyframes elementor-animation-wobble-to-bottom-right{
    16.65%{
        transform:translate(8px,8px)
    }
    33.3%{
        transform:translate(-6px,-6px)
    }
    49.95%{
        transform:translate(4px,4px)
    }
    66.6%{
        transform:translate(-2px,-2px)
    }
    83.25%{
        transform:translate(1px,1px)
    }
    100%{
        transform:translate(0,0)
    }
}
.elementor-animation-wobble-to-bottom-right:active,.elementor-animation-wobble-to-bottom-right:focus,.elementor-animation-wobble-to-bottom-right:hover{
    animation-name:elementor-animation-wobble-to-bottom-right;
    animation-duration:1s;
    animation-timing-function:ease-in-out;
    animation-iteration-count:1
}
@keyframes elementor-animation-wobble-to-top-right{
    16.65%{
        transform:translate(8px,-8px)
    }
    33.3%{
        transform:translate(-6px,6px)
    }
    49.95%{
        transform:translate(4px,-4px)
    }
    66.6%{
        transform:translate(-2px,2px)
    }
    83.25%{
        transform:translate(1px,-1px)
    }
    100%{
        transform:translate(0,0)
    }
}
.elementor-animation-wobble-to-top-right:active,.elementor-animation-wobble-to-top-right:focus,.elementor-animation-wobble-to-top-right:hover{
    animation-name:elementor-animation-wobble-to-top-right;
    animation-duration:1s;
    animation-timing-function:ease-in-out;
    animation-iteration-count:1
}
@keyframes elementor-animation-wobble-top{
    16.65%{
        transform:skew(-12deg)
    }
    33.3%{
        transform:skew(10deg)
    }
    49.95%{
        transform:skew(-6deg)
    }
    66.6%{
        transform:skew(4deg)
    }
    83.25%{
        transform:skew(-2deg)
    }
    100%{
        transform:skew(0)
    }
}
.elementor-animation-wobble-top{
    transform-origin:0 100%
}
.elementor-animation-wobble-top:active,.elementor-animation-wobble-top:focus,.elementor-animation-wobble-top:hover{
    animation-name:elementor-animation-wobble-top;
    animation-duration:1s;
    animation-timing-function:ease-in-out;
    animation-iteration-count:1
}
@keyframes elementor-animation-wobble-bottom{
    16.65%{
        transform:skew(-12deg)
    }
    33.3%{
        transform:skew(10deg)
    }
    49.95%{
        transform:skew(-6deg)
    }
    66.6%{
        transform:skew(4deg)
    }
    83.25%{
        transform:skew(-2deg)
    }
    100%{
        transform:skew(0)
    }
}
.elementor-animation-wobble-bottom{
    transform-origin:100% 0
}
.elementor-animation-wobble-bottom:active,.elementor-animation-wobble-bottom:focus,.elementor-animation-wobble-bottom:hover{
    animation-name:elementor-animation-wobble-bottom;
    animation-duration:1s;
    animation-timing-function:ease-in-out;
    animation-iteration-count:1
}
@keyframes elementor-animation-wobble-skew{
    16.65%{
        transform:skew(-12deg)
    }
    33.3%{
        transform:skew(10deg)
    }
    49.95%{
        transform:skew(-6deg)
    }
    66.6%{
        transform:skew(4deg)
    }
    83.25%{
        transform:skew(-2deg)
    }
    100%{
        transform:skew(0)
    }
}
.elementor-animation-wobble-skew:active,.elementor-animation-wobble-skew:focus,.elementor-animation-wobble-skew:hover{
    animation-name:elementor-animation-wobble-skew;
    animation-duration:1s;
    animation-timing-function:ease-in-out;
    animation-iteration-count:1
}
@keyframes elementor-animation-buzz{
    50%{
        transform:translateX(3px) rotate(2deg)
    }
    100%{
        transform:translateX(-3px) rotate(-2deg)
    }
}
.elementor-animation-buzz:active,.elementor-animation-buzz:focus,.elementor-animation-buzz:hover{
    animation-name:elementor-animation-buzz;
    animation-duration:.15s;
    animation-timing-function:linear;
    animation-iteration-count:infinite
}
@keyframes elementor-animation-buzz-out{
    10%{
        transform:translateX(3px) rotate(2deg)
    }
    20%{
        transform:translateX(-3px) rotate(-2deg)
    }
    30%{
        transform:translateX(3px) rotate(2deg)
    }
    40%{
        transform:translateX(-3px) rotate(-2deg)
    }
    50%{
        transform:translateX(2px) rotate(1deg)
    }
    60%{
        transform:translateX(-2px) rotate(-1deg)
    }
    70%{
        transform:translateX(2px) rotate(1deg)
    }
    80%{
        transform:translateX(-2px) rotate(-1deg)
    }
    90%{
        transform:translateX(1px) rotate(0)
    }
    100%{
        transform:translateX(-1px) rotate(0)
    }
}
.elementor-animation-buzz-out:active,.elementor-animation-buzz-out:focus,.elementor-animation-buzz-out:hover{
    animation-name:elementor-animation-buzz-out;
    animation-duration:.75s;
    animation-timing-function:linear;
    animation-iteration-count:1
}
/*! elementor - v2.9.6 - 12-03-2020 */
 .dialog-widget-content{
    background-color:#fff;
    position:absolute;
    -webkit-border-radius:3px;
    border-radius:3px;
    -webkit-box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);
    box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);
    overflow:hidden
}
.dialog-message{
    font-size:12px;
    line-height:1.5;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.dialog-type-lightbox{
    position:fixed;
    height:100%;
    width:100%;
    bottom:0;
    left:0;
    background-color:rgba(0,0,0,.8);
    z-index:9999;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.dialog-type-lightbox .dialog-widget-content{
    margin:auto;
    width:375px
}
.dialog-type-lightbox .dialog-header{
    font-size:15px;
    color:#495157;
    padding:30px 0 10px;
    font-weight:500
}
.dialog-type-lightbox .dialog-message{
    padding:0 30px 30px;
    min-height:50px
}
.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header,.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message{
    text-align:center
}
.dialog-type-lightbox .dialog-buttons-wrapper{
    border-top:1px solid #e6e9ec;
    text-align:center
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button{
    font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;
    width:50%;
    border:none;
    background:none;
    color:#6d7882;
    font-size:15px;
    cursor:pointer;
    padding:13px 0;
    outline:0
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:hover{
    background-color:#f4f6f7
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-ok{
    color:#b01b1b
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-take_over{
    color:#39b54a
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:active{
    background-color:rgba(230,233,236,.5)
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button::-moz-focus-inner{
    border:0
}
.dialog-close-button{
    cursor:pointer;
    position:absolute;
    margin-top:15px;
    right:15px;
    font-size:15px;
    line-height:1
}
.dialog-close-button:not(:hover){
    opacity:.4
}
.dialog-alert-widget .dialog-buttons-wrapper>button{
    width:100%
}
.dialog-confirm-widget .dialog-button:first-child{
    border-right:1px solid #e6e9ec
}
.dialog-prevent-scroll{
    overflow:hidden;
    max-height:100vh
}
@media (min-width:1024px){
    body.admin-bar .dialog-lightbox-widget{
        height:-webkit-calc(100vh - 32px);
        height:calc(100vh - 32px)
    }
}
@media (max-width:1024px){
    body.admin-bar .dialog-type-lightbox{
        position:-webkit-sticky;
        position:sticky;
        height:100vh
    }
}
.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio{
    padding-bottom:42.8571%
}
.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio{
    padding-bottom:56.25%
}
.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio{
    padding-bottom:75%
}
.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio{
    padding-bottom:66.6666%
}
.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio{
    padding-bottom:100%
}
.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio{
    padding-bottom:177.8%
}
.elementor-fit-aspect-ratio{
    position:relative;
    height:0
}
.elementor-fit-aspect-ratio iframe{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    border:0;
    background-color:#000
}
.elementor-fit-aspect-ratio video{
    width:100%
}
.flatpickr-calendar{
    width:280px
}
.flatpickr-calendar .flatpickr-current-month span.cur-month{
    font-weight:300
}
.flatpickr-calendar .dayContainer{
    width:280px;
    min-width:280px;
    max-width:280px
}
.flatpickr-calendar .flatpickr-days{
    width:280px
}
.flatpickr-calendar .flatpickr-day{
    max-width:37px;
    height:37px;
    line-height:37px
}
.elementor-templates-modal .dialog-widget-content{
    font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;
    background-color:#f1f3f5;
    width:100%
}
@media (max-width:1439px){
    .elementor-templates-modal .dialog-widget-content{
        max-width:990px
    }
}
@media (min-width:1440px){
    .elementor-templates-modal .dialog-widget-content{
        max-width:1200px
    }
}
.elementor-templates-modal .dialog-header{
    padding:0;
    z-index:1
}
.elementor-templates-modal .dialog-buttons-wrapper,.elementor-templates-modal .dialog-header{
    background-color:#fff;
    -webkit-box-shadow:0 0 8px rgba(0,0,0,.1);
    box-shadow:0 0 8px rgba(0,0,0,.1);
    position:relative
}
.elementor-templates-modal .dialog-buttons-wrapper{
    border:none;
    display:none;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    padding:5px
}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button{
    height:40px;
    margin-left:5px
}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success{
    padding:12px 36px;
    color:#fff;
    width:auto;
    font-size:15px
}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success:hover{
    background-color:#39b54a
}
.elementor-templates-modal .dialog-message{
    height:750px;
    max-height:85vh;
    overflow:auto;
    padding-top:25px
}
.elementor-templates-modal .dialog-content{
    height:100%
}
.elementor-templates-modal .dialog-loading{
    display:none
}
.elementor-templates-modal__header{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    height:50px
}
.elementor-templates-modal__header__logo{
    line-height:1;
    text-transform:uppercase;
    font-weight:700;
    cursor:pointer
}
.elementor-templates-modal__header__logo-area{
    text-align:left;
    padding-left:15px
}
.elementor-templates-modal__header__logo-area>*{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.elementor-templates-modal__header__logo__icon-wrapper{
    margin-right:10px
}
.elementor-templates-modal__header__logo__title{
    padding-top:2px
}
.elementor-templates-modal__header__logo i{
    font-size:10px
}
.elementor-templates-modal__header__items-area{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:row-reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.elementor-templates-modal__header__item{
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.elementor-templates-modal__header__item>i{
    font-size:20px;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
    cursor:pointer
}
.elementor-templates-modal__header__item>i:not(:hover){
    color:#a4afb7
}
.elementor-templates-modal__header__close--normal{
    width:45px;
    border-left:1px solid #e6e9ec
}
.elementor-templates-modal__header__close--normal i{
    font-size:18px
}
.elementor-templates-modal__header__close--skip{
    padding:10px 10px 10px 20px;
    margin-right:10px;
    color:#fff;
    background-color:#a4afb7;
    font-size:11px;
    font-weight:400;
    line-height:1;
    text-transform:uppercase;
    -webkit-border-radius:2px;
    border-radius:2px;
    cursor:pointer
}
.elementor-templates-modal__header__close--skip>i{
    font-size:inherit;
    padding-left:10px;
    margin-left:15px;
    border-left:1px solid
}
.elementor-templates-modal__header__close--skip>i:not(:hover){
    color:#fff
}
.elementor-templates-modal__sidebar{
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    width:25%;
    background-color:hsla(0,0%,100%,.3)
}
.elementor-templates-modal__content{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-box-shadow:0 0 13px inset rgba(0,0,0,.05);
    box-shadow:inset 0 0 13px rgba(0,0,0,.05)
}
.elementor-hidden{
    display:none
}
.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{
    position:absolute;
    top:-10000em;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.elementor-clearfix:after{
    content:"";
    display:block;
    clear:both;
    width:0;
    height:0
}
.elementor-gradient-logo{
    background-image:-webkit-linear-gradient(225deg,#f2295b,#434363);
    background-image:-o-linear-gradient(225deg,#f2295b,#434363);
    background-image:linear-gradient(-135deg,#f2295b,#434363);
    display:inline-block;
    padding:.6em;
    -webkit-border-radius:.2em;
    border-radius:.2em
}
.elementor-gradient-logo i{
    color:#fff;
    display:block
}
.elementor{
    -webkit-hyphens:manual;
    -ms-hyphens:manual;
    hyphens:manual
}
.elementor *,.elementor :after,.elementor :before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.elementor a{
    -webkit-box-shadow:none;
    box-shadow:none;
    text-decoration:none
}
.elementor hr{
    margin:0;
    background-color:transparent
}
.elementor img{
    height:auto;
    max-width:100%;
    border:none;
    -webkit-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.elementor .single-widget:not(.single-widget-text-editor) figure{
    margin:0
}
.elementor embed,.elementor iframe,.elementor object,.elementor video{
    max-width:100%;
    width:100%;
    margin:0;
    line-height:1;
    border:none
}
.elementor .elementor-custom-embed{
    line-height:0
}
.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container{
    height:100%;
    width:100%;
    top:0;
    left:0;
    position:absolute;
    overflow:hidden;
    z-index:0;
    direction:ltr
}
.elementor .elementor-background-video-container{
    -webkit-transition:opacity 1s;
    -o-transition:opacity 1s;
    transition:opacity 1s;
    pointer-events:none
}
.elementor .elementor-background-video-container.elementor-loading{
    opacity:0
}
.elementor .elementor-background-video-embed{
    max-width:none
}
.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.elementor .elementor-background-video{
    max-width:none
}
.elementor .elementor-html5-video{
    -o-object-fit:cover;
    object-fit:cover
}
.elementor .background-overlay,.elementor .elementor-background-slideshow{
    height:100%;
    width:100%;
    top:0;
    left:0;
    position:absolute
}
.elementor .elementor-background-slideshow{
    z-index:0
}
.elementor .elementor-background-slideshow__slide__image{
    width:100%;
    height:100%;
    background-position:50%;
    -webkit-background-size:cover;
    background-size:cover
}
.custom-widget-wrap>.parts.elementor-absolute{
    position:absolute
}
.custom-widget-wrap>.parts.elementor-fixed{
    position:fixed
}
.custom-widget-wrap .parts.single-widget__width-auto,.custom-widget-wrap .parts.single-widget__width-initial{
    max-width:100%
}
@media (max-width:1024px){
    .custom-widget-wrap .parts.single-widget-tablet__width-auto,.custom-widget-wrap .parts.single-widget-tablet__width-initial{
        max-width:100%
    }
}
@media (max-width:767px){
    .custom-widget-wrap .parts.single-widget-mobile__width-auto,.custom-widget-wrap .parts.single-widget-mobile__width-initial{
        max-width:100%
    }
}
.parts.elementor-absolute,.parts.elementor-fixed{
    z-index:1
}
.elementor-invisible{
    visibility:hidden
}
.elementor-align-center{
    text-align:center
}
.elementor-align-center .elementor-button{
    width:auto
}
.elementor-align-right{
    text-align:right
}
.elementor-align-right .elementor-button{
    width:auto
}
.elementor-align-left{
    text-align:left
}
.elementor-align-left .elementor-button{
    width:auto
}
.elementor-align-justify .elementor-button{
    width:100%
}
.elementor-custom-embed-play{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.elementor-custom-embed-play i{
    font-size:100px;
    color:#fff;
    opacity:.8;
    text-shadow:1px 0 6px rgba(0,0,0,.3);
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.elementor-custom-embed-play.elementor-playing i{
    font-family:eicons;
    -webkit-animation:fa-spin 2s linear infinite;
    animation:fa-spin 2s linear infinite
}
.elementor-custom-embed-play.elementor-playing i:before{
    content:"\e8fb"
}
.elementor-tag{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.elementor-ken-burns{
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    -o-transition-property:transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    -webkit-transition-duration:10s;
    -o-transition-duration:10s;
    transition-duration:10s;
    -webkit-transition-timing-function:linear;
    -o-transition-timing-function:linear;
    transition-timing-function:linear
}
.elementor-ken-burns--out{
    -webkit-transform:scale(1.3);
    -ms-transform:scale(1.3);
    transform:scale(1.3)
}
.elementor-ken-burns--active{
    -webkit-transition-duration:20s;
    -o-transition-duration:20s;
    transition-duration:20s
}
.elementor-ken-burns--active.elementor-ken-burns--out{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.elementor-ken-burns--active.elementor-ken-burns--in{
    -webkit-transform:scale(1.3);
    -ms-transform:scale(1.3);
    transform:scale(1.3)
}
@media (max-width:1024px){
    .elementor-tablet-align-center{
        text-align:center
    }
    .elementor-tablet-align-center .elementor-button{
        width:auto
    }
    .elementor-tablet-align-right{
        text-align:right
    }
    .elementor-tablet-align-right .elementor-button{
        width:auto
    }
    .elementor-tablet-align-left{
        text-align:left
    }
    .elementor-tablet-align-left .elementor-button{
        width:auto
    }
    .elementor-tablet-align-justify .elementor-button{
        width:100%
    }
}
@media (max-width:767px){
    .elementor-mobile-align-center{
        text-align:center
    }
    .elementor-mobile-align-center .elementor-button{
        width:auto
    }
    .elementor-mobile-align-right{
        text-align:right
    }
    .elementor-mobile-align-right .elementor-button{
        width:auto
    }
    .elementor-mobile-align-left{
        text-align:left
    }
    .elementor-mobile-align-left .elementor-button{
        width:auto
    }
    .elementor-mobile-align-justify .elementor-button{
        width:100%
    }
}
#wpadminbar #wp-admin-bar-elementor_edit_page>.ab-item:before{
    content:"\e813";
    font-family:eicons;
    top:3px;
    font-size:18px
}
#wpadminbar #wp-admin-bar-elementor_inspector>.ab-item:before{
    content:"\f348";
    top:2px
}
.custom-section{
    position:relative
}
.custom-section .custom-container{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-right:auto;
    margin-left:auto;
    position:relative
}
.custom-section.section-boxed>.custom-container{
    max-width:1140px
}
.custom-section.custom-section-stretched{
    position:relative;
    width:100%
}
.custom-section.custom-section-items-top>.custom-container{
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.custom-section.custom-section-items-middle>.custom-container{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.custom-section.custom-section-items-bottom>.custom-container{
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end
}
@media (min-width:768px){
    .custom-section.custom-section-height-full{
        height:100vh
    }
    .custom-section.custom-section-height-full>.custom-container{
        height:100%
    }
}
.elementor-bc-flex-widget .custom-section-content-top>.custom-container>.custom-row>.custom-column>.custom-column-wrap{
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.elementor-bc-flex-widget .custom-section-content-middle>.custom-container>.custom-row>.custom-column>.custom-column-wrap{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.elementor-bc-flex-widget .custom-section-content-bottom>.custom-container>.custom-row>.custom-column>.custom-column-wrap{
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end
}
.custom-row{
    width:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:1024px){
    .custom-row{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.custom-column-wrap{
    width:100%;
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.custom-widget-wrap{
    position:relative;
    width:100%;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-align-content:flex-start;
    -ms-flex-line-pack:start;
    align-content:flex-start
}
.elementor:not(.elementor-bc-flex-widget) .custom-widget-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.custom-widget-wrap>.parts{
    width:100%
}
.single-widget{
    position:relative
}
.single-widget:not(:last-child){
    margin-bottom:20px
}
.single-widget:not(:last-child).elementor-absolute,.single-widget:not(:last-child).single-widget__width-auto,.single-widget:not(:last-child).single-widget__width-initial{
    margin-bottom:0
}
.custom-column{
    position:relative;
    min-height:1px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.custom-column-gap-narrow>.custom-row>.custom-column>.parts-populated{
    padding:5px
}
.default-space>.custom-row>.custom-column>.parts-populated{
    padding:10px
}
.custom-column-gap-extended>.custom-row>.custom-column>.parts-populated{
    padding:15px
}
.custom-column-gap-wide>.custom-row>.custom-column>.parts-populated{
    padding:20px
}
.custom-column-gap-wider>.custom-row>.custom-column>.parts-populated{
    padding:30px
}
.elementor-inner-section .custom-column-gap-no .parts-populated{
    padding:0
}
@media (min-width:768px){
    .custom-column.elementor-col-10,.custom-column[data-col="10"]{
        width:10%
    }
    .custom-column.elementor-col-11,.custom-column[data-col="11"]{
        width:11.111%
    }
    .custom-column.elementor-col-12,.custom-column[data-col="12"]{
        width:12.5%
    }
    .custom-column.elementor-col-14,.custom-column[data-col="14"]{
        width:14.285%
    }
    .custom-column.elementor-col-16,.custom-column[data-col="16"]{
        width:16.666%
    }
    .custom-column.elementor-col-20,.custom-column[data-col="20"]{
        width:20%
    }
    .custom-column.elementor-col-25,.custom-column[data-col="25"]{
        width:25%
    }
    .custom-column.elementor-col-30,.custom-column[data-col="30"]{
        width:30%
    }
    .custom-column.elementor-col-33,.custom-column[data-col="33"]{
        width:33.333%
    }
    .custom-column.elementor-col-40,.custom-column[data-col="40"]{
        width:40%
    }
    .custom-column.elementor-col-50,.custom-column[data-col="50"]{
        width:50%
    }
    .custom-column.elementor-col-60,.custom-column[data-col="60"]{
        width:60%
    }
    .custom-column.elementor-col-66,.custom-column[data-col="66"]{
        width:66.666%
    }
    .custom-column.elementor-col-70,.custom-column[data-col="70"]{
        width:70%
    }
    .custom-column.elementor-col-75,.custom-column[data-col="75"]{
        width:75%
    }
    .custom-column.elementor-col-80,.custom-column[data-col="80"]{
        width:80%
    }
    .custom-column.elementor-col-83,.custom-column[data-col="83"]{
        width:83.333%
    }
    .custom-column.elementor-col-90,.custom-column[data-col="90"]{
        width:90%
    }
    .custom-column.custom-col-100,.custom-column[data-col="100"]{
        width:100%
    }
}
@media (max-width:479px){
    .custom-column.elementor-xs-10{
        width:10%
    }
    .custom-column.elementor-xs-11{
        width:11.111%
    }
    .custom-column.elementor-xs-12{
        width:12.5%
    }
    .custom-column.elementor-xs-14{
        width:14.285%
    }
    .custom-column.elementor-xs-16{
        width:16.666%
    }
    .custom-column.elementor-xs-20{
        width:20%
    }
    .custom-column.elementor-xs-25{
        width:25%
    }
    .custom-column.elementor-xs-30{
        width:30%
    }
    .custom-column.elementor-xs-33{
        width:33.333%
    }
    .custom-column.elementor-xs-40{
        width:40%
    }
    .custom-column.elementor-xs-50{
        width:50%
    }
    .custom-column.elementor-xs-60{
        width:60%
    }
    .custom-column.elementor-xs-66{
        width:66.666%
    }
    .custom-column.elementor-xs-70{
        width:70%
    }
    .custom-column.elementor-xs-75{
        width:75%
    }
    .custom-column.elementor-xs-80{
        width:80%
    }
    .custom-column.elementor-xs-83{
        width:83.333%
    }
    .custom-column.elementor-xs-90{
        width:90%
    }
    .custom-column.elementor-xs-100{
        width:100%
    }
}
@media (max-width:767px){
    .custom-column.elementor-sm-10{
        width:10%
    }
    .custom-column.elementor-sm-11{
        width:11.111%
    }
    .custom-column.elementor-sm-12{
        width:12.5%
    }
    .custom-column.elementor-sm-14{
        width:14.285%
    }
    .custom-column.elementor-sm-16{
        width:16.666%
    }
    .custom-column.elementor-sm-20{
        width:20%
    }
    .custom-column.elementor-sm-25{
        width:25%
    }
    .custom-column.elementor-sm-30{
        width:30%
    }
    .custom-column.elementor-sm-33{
        width:33.333%
    }
    .custom-column.elementor-sm-40{
        width:40%
    }
    .custom-column.elementor-sm-50{
        width:50%
    }
    .custom-column.elementor-sm-60{
        width:60%
    }
    .custom-column.elementor-sm-66{
        width:66.666%
    }
    .custom-column.elementor-sm-70{
        width:70%
    }
    .custom-column.elementor-sm-75{
        width:75%
    }
    .custom-column.elementor-sm-80{
        width:80%
    }
    .custom-column.elementor-sm-83{
        width:83.333%
    }
    .custom-column.elementor-sm-90{
        width:90%
    }
    .custom-column.elementor-sm-100{
        width:100%
    }
}
@media (min-width:768px) and (max-width:1024px){
    .custom-column.elementor-md-10{
        width:10%
    }
    .custom-column.elementor-md-11{
        width:11.111%
    }
    .custom-column.elementor-md-12{
        width:12.5%
    }
    .custom-column.elementor-md-14{
        width:14.285%
    }
    .custom-column.elementor-md-16{
        width:16.666%
    }
    .custom-column.elementor-md-20{
        width:20%
    }
    .custom-column.elementor-md-25{
        width:25%
    }
    .custom-column.elementor-md-30{
        width:30%
    }
    .custom-column.elementor-md-33{
        width:33.333%
    }
    .custom-column.elementor-md-40{
        width:40%
    }
    .custom-column.elementor-md-50{
        width:50%
    }
    .custom-column.elementor-md-60{
        width:60%
    }
    .custom-column.elementor-md-66{
        width:66.666%
    }
    .custom-column.elementor-md-70{
        width:70%
    }
    .custom-column.elementor-md-75{
        width:75%
    }
    .custom-column.elementor-md-80{
        width:80%
    }
    .custom-column.elementor-md-83{
        width:83.333%
    }
    .custom-column.elementor-md-90{
        width:90%
    }
    .custom-column.elementor-md-100{
        width:100%
    }
}
@media (min-width:768px) and (max-width:1024px){
    .elementor-reverse-tablet>.custom-container>.custom-row>:first-child{
        -webkit-box-ordinal-group:11;
        -webkit-order:10;
        -ms-flex-order:10;
        order:10
    }
    .elementor-reverse-tablet>.custom-container>.custom-row>:nth-child(2){
        -webkit-box-ordinal-group:10;
        -webkit-order:9;
        -ms-flex-order:9;
        order:9
    }
    .elementor-reverse-tablet>.custom-container>.custom-row>:nth-child(3){
        -webkit-box-ordinal-group:9;
        -webkit-order:8;
        -ms-flex-order:8;
        order:8
    }
    .elementor-reverse-tablet>.custom-container>.custom-row>:nth-child(4){
        -webkit-box-ordinal-group:8;
        -webkit-order:7;
        -ms-flex-order:7;
        order:7
    }
    .elementor-reverse-tablet>.custom-container>.custom-row>:nth-child(5){
        -webkit-box-ordinal-group:7;
        -webkit-order:6;
        -ms-flex-order:6;
        order:6
    }
    .elementor-reverse-tablet>.custom-container>.custom-row>:nth-child(6){
        -webkit-box-ordinal-group:6;
        -webkit-order:5;
        -ms-flex-order:5;
        order:5
    }
    .elementor-reverse-tablet>.custom-container>.custom-row>:nth-child(7){
        -webkit-box-ordinal-group:5;
        -webkit-order:4;
        -ms-flex-order:4;
        order:4
    }
    .elementor-reverse-tablet>.custom-container>.custom-row>:nth-child(8){
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }
    .elementor-reverse-tablet>.custom-container>.custom-row>:nth-child(9){
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .elementor-reverse-tablet>.custom-container>.custom-row>:nth-child(10){
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
}
@media (max-width:767px){
    .elementor-reverse-mobile>.custom-container>.custom-row>:first-child{
        -webkit-box-ordinal-group:11;
        -webkit-order:10;
        -ms-flex-order:10;
        order:10
    }
    .elementor-reverse-mobile>.custom-container>.custom-row>:nth-child(2){
        -webkit-box-ordinal-group:10;
        -webkit-order:9;
        -ms-flex-order:9;
        order:9
    }
    .elementor-reverse-mobile>.custom-container>.custom-row>:nth-child(3){
        -webkit-box-ordinal-group:9;
        -webkit-order:8;
        -ms-flex-order:8;
        order:8
    }
    .elementor-reverse-mobile>.custom-container>.custom-row>:nth-child(4){
        -webkit-box-ordinal-group:8;
        -webkit-order:7;
        -ms-flex-order:7;
        order:7
    }
    .elementor-reverse-mobile>.custom-container>.custom-row>:nth-child(5){
        -webkit-box-ordinal-group:7;
        -webkit-order:6;
        -ms-flex-order:6;
        order:6
    }
    .elementor-reverse-mobile>.custom-container>.custom-row>:nth-child(6){
        -webkit-box-ordinal-group:6;
        -webkit-order:5;
        -ms-flex-order:5;
        order:5
    }
    .elementor-reverse-mobile>.custom-container>.custom-row>:nth-child(7){
        -webkit-box-ordinal-group:5;
        -webkit-order:4;
        -ms-flex-order:4;
        order:4
    }
    .elementor-reverse-mobile>.custom-container>.custom-row>:nth-child(8){
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }
    .elementor-reverse-mobile>.custom-container>.custom-row>:nth-child(9){
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .elementor-reverse-mobile>.custom-container>.custom-row>:nth-child(10){
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .custom-column{
        width:100%
    }
}
ul.elementor-icon-list-items.elementor-inline-items{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item{
    word-break:break-word
}
.elementor-grid .elementor-grid-item{
    word-break:break-word;
    min-width:0
}
.elementor-grid-0 .elementor-grid{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    overflow:hidden;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.elementor-grid-1 .elementor-grid{
    grid-template-columns:repeat(1,1fr);
    display:grid
}
.elementor-grid-2 .elementor-grid{
    grid-template-columns:repeat(2,1fr);
    display:grid
}
.elementor-grid-3 .elementor-grid{
    grid-template-columns:repeat(3,1fr);
    display:grid
}
.elementor-grid-4 .elementor-grid{
    grid-template-columns:repeat(4,1fr);
    display:grid
}
.elementor-grid-5 .elementor-grid{
    grid-template-columns:repeat(5,1fr);
    display:grid
}
.elementor-grid-6 .elementor-grid{
    grid-template-columns:repeat(6,1fr);
    display:grid
}
.elementor-grid-7 .elementor-grid{
    grid-template-columns:repeat(7,1fr);
    display:grid
}
.elementor-grid-8 .elementor-grid{
    grid-template-columns:repeat(8,1fr);
    display:grid
}
.elementor-grid-9 .elementor-grid{
    grid-template-columns:repeat(9,1fr);
    display:grid
}
.elementor-grid-10 .elementor-grid{
    grid-template-columns:repeat(10,1fr);
    display:grid
}
.elementor-grid-11 .elementor-grid{
    grid-template-columns:repeat(11,1fr);
    display:grid
}
.elementor-grid-12 .elementor-grid{
    grid-template-columns:repeat(12,1fr);
    display:grid
}
@media (max-width:1024px){
    .elementor-grid-tablet-0 .elementor-grid{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        overflow:hidden;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .elementor-grid-tablet-1 .elementor-grid{
        grid-template-columns:repeat(1,1fr);
        display:grid
    }
    .elementor-grid-tablet-2 .elementor-grid{
        grid-template-columns:repeat(2,1fr);
        display:grid
    }
    .elementor-grid-tablet-3 .elementor-grid{
        grid-template-columns:repeat(3,1fr);
        display:grid
    }
    .elementor-grid-tablet-4 .elementor-grid{
        grid-template-columns:repeat(4,1fr);
        display:grid
    }
    .elementor-grid-tablet-5 .elementor-grid{
        grid-template-columns:repeat(5,1fr);
        display:grid
    }
    .elementor-grid-tablet-6 .elementor-grid{
        grid-template-columns:repeat(6,1fr);
        display:grid
    }
    .elementor-grid-tablet-7 .elementor-grid{
        grid-template-columns:repeat(7,1fr);
        display:grid
    }
    .elementor-grid-tablet-8 .elementor-grid{
        grid-template-columns:repeat(8,1fr);
        display:grid
    }
    .elementor-grid-tablet-9 .elementor-grid{
        grid-template-columns:repeat(9,1fr);
        display:grid
    }
    .elementor-grid-tablet-10 .elementor-grid{
        grid-template-columns:repeat(10,1fr);
        display:grid
    }
    .elementor-grid-tablet-11 .elementor-grid{
        grid-template-columns:repeat(11,1fr);
        display:grid
    }
    .elementor-grid-tablet-12 .elementor-grid{
        grid-template-columns:repeat(12,1fr);
        display:grid
    }
}
@media (max-width:767px){
    .elementor-grid-mobile-0 .elementor-grid{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        overflow:hidden;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .elementor-grid-mobile-1 .elementor-grid{
        grid-template-columns:repeat(1,1fr);
        display:grid
    }
    .elementor-grid-mobile-2 .elementor-grid{
        grid-template-columns:repeat(2,1fr);
        display:grid
    }
    .elementor-grid-mobile-3 .elementor-grid{
        grid-template-columns:repeat(3,1fr);
        display:grid
    }
    .elementor-grid-mobile-4 .elementor-grid{
        grid-template-columns:repeat(4,1fr);
        display:grid
    }
    .elementor-grid-mobile-5 .elementor-grid{
        grid-template-columns:repeat(5,1fr);
        display:grid
    }
    .elementor-grid-mobile-6 .elementor-grid{
        grid-template-columns:repeat(6,1fr);
        display:grid
    }
    .elementor-grid-mobile-7 .elementor-grid{
        grid-template-columns:repeat(7,1fr);
        display:grid
    }
    .elementor-grid-mobile-8 .elementor-grid{
        grid-template-columns:repeat(8,1fr);
        display:grid
    }
    .elementor-grid-mobile-9 .elementor-grid{
        grid-template-columns:repeat(9,1fr);
        display:grid
    }
    .elementor-grid-mobile-10 .elementor-grid{
        grid-template-columns:repeat(10,1fr);
        display:grid
    }
    .elementor-grid-mobile-11 .elementor-grid{
        grid-template-columns:repeat(11,1fr);
        display:grid
    }
    .elementor-grid-mobile-12 .elementor-grid{
        grid-template-columns:repeat(12,1fr);
        display:grid
    }
}
@media (min-width:1025px){
    #elementor-device-mode:after{
        content:"desktop"
    }
}
@media (min-width:768px) and (max-width:1024px){
    #elementor-device-mode:after{
        content:"tablet"
    }
}
@media (max-width:767px){
    #elementor-device-mode:after{
        content:"mobile"
    }
}
.elementor-form-fields-wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>textarea{
    -webkit-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    max-width:100%
}
.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.elementor-field-group{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.elementor-field-group.elementor-field-type-submit{
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end
}
.elementor-field-group .elementor-field-textual{
    width:100%;
    max-width:100%;
    border:1px solid #818a91;
    background-color:transparent;
    color:#373a3c;
    vertical-align:middle;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.elementor-field-group .elementor-field-textual:focus{
    -webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;
    box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);
    outline:0
}
.elementor-field-group .elementor-field-textual::-webkit-input-placeholder{
    color:inherit;
    font-family:inherit;
    opacity:.6
}
.elementor-field-group .elementor-field-textual:-ms-input-placeholder{
    color:inherit;
    font-family:inherit;
    opacity:.6
}
.elementor-field-group .elementor-field-textual::-ms-input-placeholder{
    color:inherit;
    font-family:inherit;
    opacity:.6
}
.elementor-field-group .elementor-field-textual::placeholder{
    color:inherit;
    font-family:inherit;
    opacity:.6
}
.elementor-field-group .elementor-select-wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    width:100%
}
.elementor-field-group .elementor-select-wrapper select{
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    color:inherit;
    font-size:inherit;
    font-family:inherit;
    font-weight:inherit;
    font-style:inherit;
    text-transform:inherit;
    letter-spacing:inherit;
    line-height:inherit;
    -webkit-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    padding-right:20px
}
.elementor-field-group .elementor-select-wrapper:before{
    content:"\e92a";
    font-family:eicons;
    font-size:15px;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    right:10px;
    pointer-events:none
}
.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before{
    content:""
}
.elementor-field-subgroup{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.elementor-field-subgroup .elementor-field-option label{
    display:inline-block
}
.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option{
    padding-right:10px
}
.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option{
    -webkit-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label{
    display:inline
}
.elementor-field-label{
    cursor:pointer
}
.elementor-mark-required .elementor-field-label:after{
    content:"*";
    color:red;
    padding-left:.2em
}
.elementor-field-textual{
    line-height:1.4;
    font-size:15px;
    min-height:40px;
    padding:5px 14px;
    -webkit-border-radius:3px;
    border-radius:3px
}
.elementor-field-textual.elementor-size-xs{
    font-size:13px;
    min-height:33px;
    padding:4px 12px;
    -webkit-border-radius:2px;
    border-radius:2px
}
.elementor-field-textual.elementor-size-md{
    font-size:16px;
    min-height:47px;
    padding:6px 16px;
    -webkit-border-radius:4px;
    border-radius:4px
}
.elementor-field-textual.elementor-size-lg{
    font-size:18px;
    min-height:59px;
    padding:7px 20px;
    -webkit-border-radius:5px;
    border-radius:5px
}
.elementor-field-textual.elementor-size-xl{
    font-size:20px;
    min-height:72px;
    padding:8px 24px;
    -webkit-border-radius:6px;
    border-radius:6px
}
.elementor-button-align-center .elementor-field-type-submit{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.elementor-button-align-stretch .elementor-field-type-submit button{
    -webkit-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
.elementor-button-align-start .elementor-field-type-submit{
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.elementor-button-align-end .elementor-field-type-submit{
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
@media screen and (max-width:1024px){
    .elementor-tablet-button-align-center .elementor-field-type-submit{
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .elementor-tablet-button-align-stretch .elementor-field-type-submit button{
        -webkit-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
    .elementor-tablet-button-align-start .elementor-field-type-submit{
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .elementor-tablet-button-align-end .elementor-field-type-submit{
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
}
@media screen and (max-width:767px){
    .elementor-mobile-button-align-center .elementor-field-type-submit{
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .elementor-mobile-button-align-stretch .elementor-field-type-submit button{
        -webkit-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
    .elementor-mobile-button-align-start .elementor-field-type-submit{
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .elementor-mobile-button-align-end .elementor-field-type-submit{
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
}
.elementor-error .elementor-field{
    border-color:#d9534f
}
.elementor-error .help-inline{
    color:#d9534f;
    font-size:.9em
}
.elementor-message{
    margin:10px 0;
    font-size:1em;
    line-height:1
}
.elementor-message:before{
    content:"\e90e";
    display:inline-block;
    font-family:eicons;
    font-weight:400;
    font-style:normal;
    vertical-align:middle;
    margin-right:5px
}
.elementor-message.elementor-message-danger{
    color:#d9534f
}
.elementor-message.elementor-message-danger:before{
    content:"\e87f"
}
.elementor-message.form-message-success{
    color:#5cb85c
}
.elementor-form .elementor-button{
    padding-top:0;
    padding-bottom:0;
    border:0
}
.elementor-form .elementor-button>span{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.elementor-form .elementor-button.elementor-size-xs{
    min-height:33px
}
.elementor-form .elementor-button.elementor-size-sm{
    min-height:40px
}
.elementor-form .elementor-button.elementor-size-md{
    min-height:47px
}
.elementor-form .elementor-button.elementor-size-lg{
    min-height:59px
}
.elementor-form .elementor-button.elementor-size-xl{
    min-height:72px
}
.parts .custom-widget-container{
    -webkit-transition:background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    transition:background .3s,border .3s,-webkit-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-border-radius .3s,-webkit-box-shadow .3s
}
.elementor-accordion{
    text-align:left
}
.elementor-accordion .elementor-accordion-item{
    border:1px solid #d4d4d4
}
.elementor-accordion .elementor-accordion-item+.elementor-accordion-item{
    border-top:none
}
.elementor-accordion .elementor-tab-title{
    margin:0;
    padding:15px 20px;
    font-weight:700;
    line-height:1;
    cursor:pointer;
    outline:none
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon{
    display:inline-block;
    width:1.5em
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right{
    float:right;
    text-align:right
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left{
    float:left;
    text-align:left
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed{
    display:block
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened,.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed{
    display:none
}
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened{
    display:block
}
.elementor-accordion .elementor-tab-content{
    display:none;
    padding:15px 20px;
    border-top:1px solid #d4d4d4
}
@media (max-width:767px){
    .elementor-accordion .elementor-tab-title{
        padding:12px 15px
    }
    .elementor-accordion .elementor-tab-title .elementor-accordion-icon{
        width:1.2em
    }
    .elementor-accordion .elementor-tab-content{
        padding:7px 15px
    }
}
.offer-alert{
    padding:15px;
    border-left:5px solid transparent;
    position:relative;
    text-align:left
}
.offer-alert .offer-alert-title{
    display:block;
    font-weight:700
}
.offer-alert .offer-alert-description{
    font-size:13px
}
.offer-alert button.offer-alert-dismiss{
    position:absolute;
    right:10px;
    top:10px;
    padding:3px;
    font-size:20px;
    line-height:1;
    background:transparent;
    color:inherit;
    border:none;
    cursor:pointer
}
.offer-alert.offer-alert-info{
    color:#31708f;
    background-color:#d9edf7;
    border-color:#bcdff1
}
.offer-alert.offer-alert-success{
    color:#3c763d;
    background-color:#dff0d8;
    border-color:#cae6be
}
.offer-alert.offer-alert-warning{
    color:#8a6d3b;
    background-color:#fcf8e3;
    border-color:#f9f0c3
}
.offer-alert.offer-alert-danger{
    color:#a94442;
    background-color:#f2dede;
    border-color:#e8c4c4
}
@media (max-width:767px){
    .offer-alert{
        padding:10px
    }
    .offer-alert button.offer-alert-dismiss{
        right:7px;
        top:7px
    }
}
.elementor-tab-title a{
    color:inherit
}
.elementor-button{
    display:inline-block;
    line-height:1;
    background-color:#818a91;
    font-size:15px;
    padding:12px 24px;
    -webkit-border-radius:3px;
    border-radius:3px;
    color:#fff;
    fill:#fff;
    text-align:center;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{
    color:#fff
}
.elementor-button-content-wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.elementor-button-icon{
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-box-ordinal-group:6;
    -webkit-order:5;
    -ms-flex-order:5;
    order:5
}
.elementor-button-icon svg{
    width:1em
}
.elementor-button-text{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-box-ordinal-group:11;
    -webkit-order:10;
    -ms-flex-order:10;
    order:10;
    display:inline-block
}
.elementor-button.elementor-size-xs{
    font-size:13px;
    padding:10px 20px;
    -webkit-border-radius:2px;
    border-radius:2px
}
.elementor-button.elementor-size-md{
    font-size:16px;
    padding:15px 30px;
    -webkit-border-radius:4px;
    border-radius:4px
}
.elementor-button.elementor-size-lg{
    font-size:18px;
    padding:20px 40px;
    -webkit-border-radius:5px;
    border-radius:5px
}
.elementor-button.elementor-size-xl{
    font-size:20px;
    padding:25px 50px;
    -webkit-border-radius:6px;
    border-radius:6px
}
.elementor-button .elementor-align-icon-right{
    margin-left:5px;
    -webkit-box-ordinal-group:16;
    -webkit-order:15;
    -ms-flex-order:15;
    order:15
}
.elementor-button .elementor-align-icon-left{
    margin-right:5px;
    -webkit-box-ordinal-group:6;
    -webkit-order:5;
    -ms-flex-order:5;
    order:5
}
.elementor-button span{
    text-decoration:inherit
}
.elementor-menu-cart__toggle .elementor-button-icon{
    -webkit-box-ordinal-group:16;
    -webkit-order:15;
    -ms-flex-order:15;
    order:15
}
.parts.elementor-button-info .elementor-button{
    background-color:#5bc0de
}
.parts.elementor-button-success .elementor-button{
    background-color:#5cb85c
}
.parts.elementor-button-warning .elementor-button{
    background-color:#f0ad4e
}
.parts.custom-button-danger .elementor-button{
    background-color:#d9534f
}
.single-widget-button .elementor-button .elementor-button-info{
    background-color:#5bc0de
}
.single-widget-button .elementor-button .elementor-button-success{
    background-color:#5cb85c
}
.single-widget-button .elementor-button .elementor-button-warning{
    background-color:#f0ad4e
}
.single-widget-button .elementor-button .custom-button-danger{
    background-color:#d9534f
}
.elementor-counter .elementor-counter-number-wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    font-size:69px;
    font-weight:600;
    color:#222;
    line-height:1
}
.elementor-counter .elementor-counter-number-prefix,.elementor-counter .elementor-counter-number-suffix{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    white-space:pre-wrap
}
.elementor-counter .elementor-counter-number-prefix{
    text-align:right
}
.elementor-counter .elementor-counter-number-suffix{
    text-align:left
}
.elementor-counter .elementor-counter-title{
    text-align:center;
    font-size:19px;
    font-weight:400;
    color:#666;
    line-height:2.5
}
.single-widget-divider{
    --divider-border-style:none;
    --divider-border-width:1px;
    --divider-border-color:$gray-darkest;
    --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
}
.single-widget-divider:not(.single-widget-divider--view-line_text):not(.single-widget-divider--view-line_icon):not(.single-widget-divider--separator-type-pattern) .elementor-divider-separator{
    display:inline-block
}
.single-widget-divider .elementor-divider{
    line-height:0;
    font-size:0
}
.single-widget-divider .elementor-divider__text{
    font-size:15px;
    line-height:1;
    max-width:95%
}
.single-widget-divider .elementor-divider__element{
    margin:0 var(--divider-element-spacing);
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0
}
.single-widget-divider .elementor-icon{
    font-size:var(--divider-icon-size)
}
.single-widget-divider .elementor-divider-separator{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin:0;
    direction:ltr
}
.single-widget-divider--view-line_icon .elementor-divider-separator,.single-widget-divider--view-line_text .elementor-divider-separator{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.single-widget-divider--view-line_icon .elementor-divider-separator:after,.single-widget-divider--view-line_icon .elementor-divider-separator:before,.single-widget-divider--view-line_text .elementor-divider-separator:after,.single-widget-divider--view-line_text .elementor-divider-separator:before{
    display:block;
    content:"";
    border-bottom:0;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    border-top:var(--divider-border-width) var(--divider-border-style) var(--divider-border-color)
}
.single-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:100;
    -ms-flex-negative:100;
    flex-shrink:100
}
.single-widget-divider--element-align-left .elementor-divider-separator:before{
    content:none
}
.single-widget-divider--element-align-left .elementor-divider__element{
    margin-left:0
}
.single-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:100;
    -ms-flex-negative:100;
    flex-shrink:100
}
.single-widget-divider--element-align-right .elementor-divider-separator:after{
    content:none
}
.single-widget-divider--element-align-right .elementor-divider__element{
    margin-right:0
}
.single-widget-divider:not(.single-widget-divider--view-line_text):not(.single-widget-divider--view-line_icon) .elementor-divider-separator{
    border-top:var(--divider-border-width) var(--divider-border-style) var(--divider-border-color)
}
.single-widget-divider--separator-type-pattern{
    --divider-border-style:none
}
.single-widget-divider--separator-type-pattern .elementor-divider-separator,.single-widget-divider--separator-type-pattern .elementor-divider-separator:after,.single-widget-divider--separator-type-pattern .elementor-divider-separator:before{
    width:100%;
    min-height:var(--divider-pattern-height);
    background-image:var(--divider-pattern-url);
    -webkit-background-size:var(--divider-pattern-size) 100%;
    background-size:var(--divider-pattern-size) 100%;
    background-repeat:var(--divider-pattern-repeat)
}
.single-widget-divider--separator-type-pattern.single-widget-divider--view-line_icon .elementor-divider-separator,.single-widget-divider--separator-type-pattern.single-widget-divider--view-line_text .elementor-divider-separator{
    background-image:none
}
.single-widget-divider--no-spacing{
    --divider-pattern-size:auto
}
.single-widget-divider--bg-round{
    --divider-pattern-repeat:round
}
.rtl .single-widget-divider .elementor-divider__text{
    direction:rtl
}
.elementor-image-gallery .gallery-item{
    display:inline-block;
    text-align:center;
    vertical-align:top;
    width:100%;
    max-width:100%;
    margin:0 auto
}
.elementor-image-gallery .gallery-item img{
    margin:0 auto
}
.elementor-image-gallery .gallery-item .gallery-caption{
    margin:0
}
@media (min-width:768px){
    .elementor-image-gallery .gallery-columns-2 .gallery-item{
        max-width:50%
    }
    .elementor-image-gallery .gallery-columns-3 .gallery-item{
        max-width:33.33%
    }
    .elementor-image-gallery .gallery-columns-4 .gallery-item{
        max-width:25%
    }
    .elementor-image-gallery .gallery-columns-5 .gallery-item{
        max-width:20%
    }
    .elementor-image-gallery .gallery-columns-6 .gallery-item{
        max-width:16.666%
    }
    .elementor-image-gallery .gallery-columns-7 .gallery-item{
        max-width:14.28%
    }
    .elementor-image-gallery .gallery-columns-8 .gallery-item{
        max-width:12.5%
    }
    .elementor-image-gallery .gallery-columns-9 .gallery-item{
        max-width:11.11%
    }
    .elementor-image-gallery .gallery-columns-10 .gallery-item{
        max-width:10%
    }
}
@media (min-width:480px) and (max-width:767px){
    .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-10 .gallery-item{
        max-width:50%
    }
}
@media (max-width:479px){
    .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-10 .gallery-item{
        max-width:100%
    }
}
.single-widget-google_maps iframe{
    height:300px
}
.custom-widget-heading .custom-heading-title{
    padding:0;
    margin:0;
    line-height:1
}
.custom-widget-heading .custom-heading-title>a{
    color:inherit;
    font-size:inherit
}
.custom-widget-heading .custom-heading-title.elementor-size-small{
    font-size:15px
}
.custom-widget-heading .custom-heading-title.elementor-size-medium{
    font-size:19px
}
.custom-widget-heading .custom-heading-title.elementor-size-large{
    font-size:29px
}
.custom-widget-heading .custom-heading-title.elementor-size-xl{
    font-size:39px
}
.custom-widget-heading .custom-heading-title.elementor-size-xxl{
    font-size:59px
}
.elementor-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
}
.elementor-icon:hover{
    color:#818a91
}
.elementor-icon i,.elementor-icon svg{
    width:1em;
    height:1em;
    position:relative;
    display:block
}
.elementor-icon i:before,.elementor-icon svg:before{
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.elementor-icon i.fad{
    width:auto
}
.elementor-view-stacked .elementor-icon{
    padding:.5em;
    background-color:#818a91;
    color:#fff;
    fill:#fff
}
.elementor-view-framed .elementor-icon{
    padding:.5em;
    color:#818a91;
    border:3px solid #818a91;
    background-color:transparent
}
.elementor-shape-circle .elementor-icon{
    -webkit-border-radius:50%;
    border-radius:50%
}
@media (min-width:768px){
    .single-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,.single-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
    .single-widget-icon-box.elementor-position-left .elementor-icon-box-icon,.single-widget-icon-box.elementor-position-right .elementor-icon-box-icon{
        display:-webkit-inline-box;
        display:-webkit-inline-flex;
        display:-ms-inline-flexbox;
        display:inline-flex;
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .single-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{
        text-align:right;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .single-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper{
        text-align:left;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .single-widget-icon-box.custom-position-top .elementor-icon-box-img{
        margin:auto
    }
    .single-widget-icon-box.custom-vertical-align-top .elementor-icon-box-wrapper{
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .single-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper{
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .single-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper{
        -webkit-box-align:end;
        -webkit-align-items:flex-end;
        -ms-flex-align:end;
        align-items:flex-end
    }
}
@media (max-width:767px){
    .single-widget-icon-box .elementor-icon-box-icon{
        margin-left:auto!important;
        margin-right:auto!important;
        margin-bottom:15px
    }
}
.single-widget-icon-box .elementor-icon-box-wrapper{
    text-align:center
}
.single-widget-icon-box .elementor-icon-box-title a{
    color:inherit
}
.single-widget-icon-box .elementor-icon-box-content{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.single-widget-icon-box .elementor-icon-box-description{
    margin:0
}
.single-widget.elementor-icon-list--layout-inline .custom-widget-container{
    overflow:hidden
}
.single-widget .elementor-icon-list-items.elementor-inline-items{
    margin-right:-8px;
    margin-left:-8px
}
.single-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
    margin-right:8px;
    margin-left:8px
}
.single-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
    width:auto;
    left:auto;
    right:auto;
    position:relative;
    height:100%;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    border-top:0;
    border-bottom:0;
    border-right:0;
    border-left-width:1px;
    border-style:solid;
    right:-8px
}
.single-widget .elementor-icon-list-items{
    list-style-type:none;
    margin:0;
    padding:0
}
.single-widget .elementor-icon-list-item{
    margin:0;
    padding:0;
    position:relative
}
.single-widget .elementor-icon-list-item:after{
    position:absolute;
    bottom:0;
    width:100%
}
.single-widget .elementor-icon-list-item,.single-widget .elementor-icon-list-item a{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.single-widget .elementor-icon-list-item a{
    width:100%
}
.single-widget .elementor-icon-list-icon+.elementor-icon-list-text{
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    align-self:center;
    padding-left:5px
}
.single-widget .elementor-icon-list-icon{
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0
}
.single-widget .elementor-icon-list-icon i{
    width:1.25em
}
.single-widget .elementor-icon-list-icon svg{
    width:1em
}
.single-widget.elementor-align-center .elementor-icon-list-item,.single-widget.elementor-align-center .elementor-icon-list-item a{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.single-widget.elementor-align-center .elementor-icon-list-item:after{
    margin:auto
}
.single-widget.elementor-align-center .elementor-inline-items{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.single-widget.elementor-align-left .elementor-icon-list-item,.single-widget.elementor-align-left .elementor-icon-list-item a{
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    text-align:left
}
.single-widget.elementor-align-left .elementor-inline-items{
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.single-widget.elementor-align-right .elementor-icon-list-item,.single-widget.elementor-align-right .elementor-icon-list-item a{
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    text-align:right
}
.single-widget.elementor-align-right .elementor-icon-list-items{
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.single-widget:not(.elementor-align-right) .elementor-icon-list-item:after{
    left:0
}
.single-widget:not(.elementor-align-left) .elementor-icon-list-item:after{
    right:0
}
@media (max-width:1024px){
    .single-widget.elementor-tablet-align-center .elementor-icon-list-item,.single-widget.elementor-tablet-align-center .elementor-icon-list-item a,.single-widget.elementor-tablet-align-center .elementor-icon-list-items{
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .single-widget.elementor-tablet-align-center .elementor-icon-list-item:after{
        margin:auto
    }
    .single-widget.elementor-tablet-align-left .elementor-icon-list-items{
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .single-widget.elementor-tablet-align-left .elementor-icon-list-item,.single-widget.elementor-tablet-align-left .elementor-icon-list-item a{
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        text-align:left
    }
    .single-widget.elementor-tablet-align-right .elementor-icon-list-items{
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .single-widget.elementor-tablet-align-right .elementor-icon-list-item,.single-widget.elementor-tablet-align-right .elementor-icon-list-item a{
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        text-align:right
    }
    .single-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after{
        left:0
    }
    .single-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after{
        right:0
    }
}
@media (max-width:767px){
    .single-widget.elementor-mobile-align-center .elementor-icon-list-item,.single-widget.elementor-mobile-align-center .elementor-icon-list-item a,.single-widget.elementor-mobile-align-center .elementor-icon-list-items{
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .single-widget.elementor-mobile-align-center .elementor-icon-list-item:after{
        margin:auto
    }
    .single-widget.elementor-mobile-align-left .elementor-icon-list-items{
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .single-widget.elementor-mobile-align-left .elementor-icon-list-item,.single-widget.elementor-mobile-align-left .elementor-icon-list-item a{
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        text-align:left
    }
    .single-widget.elementor-mobile-align-right .elementor-icon-list-items{
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .single-widget.elementor-mobile-align-right .elementor-icon-list-item,.single-widget.elementor-mobile-align-right .elementor-icon-list-item a{
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        text-align:right
    }
    .single-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after{
        left:0
    }
    .single-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after{
        right:0
    }
}
.single-widget-image{
    text-align:center
}
.single-widget-image .elementor-image>a,.single-widget-image .elementor-image figure>a{
    display:inline-block
}
.single-widget-image .elementor-image>a img[src$=".svg"],.single-widget-image .elementor-image figure>a img[src$=".svg"]{
    width:48px
}
.single-widget-image .elementor-image img{
    vertical-align:middle;
    display:inline-block
}
.single-widget-image .elementor-image.elementor-image-shape-circle{
    -webkit-border-radius:50%;
    border-radius:50%
}
.single-widget-image-box .image-box-content{
    width:100%
}
@media (min-width:768px){
    .single-widget-image-box.elementor-position-left .custom-image-box-wrapper,.single-widget-image-box.elementor-position-right .custom-image-box-wrapper{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
    .single-widget-image-box.elementor-position-right .custom-image-box-wrapper{
        text-align:right;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .single-widget-image-box.elementor-position-left .custom-image-box-wrapper{
        text-align:left;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .single-widget-image-box.custom-position-top .image-box-img{
        margin:auto
    }
    .single-widget-image-box.custom-vertical-align-top .custom-image-box-wrapper{
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .single-widget-image-box.elementor-vertical-align-middle .custom-image-box-wrapper{
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .single-widget-image-box.elementor-vertical-align-bottom .custom-image-box-wrapper{
        -webkit-box-align:end;
        -webkit-align-items:flex-end;
        -ms-flex-align:end;
        align-items:flex-end
    }
}
@media (max-width:767px){
    .single-widget-image-box .image-box-img{
        margin-left:auto!important;
        margin-right:auto!important;
        margin-bottom:15px
    }
}
.single-widget-image-box .image-box-img{
    display:inline-block
}
.single-widget-image-box .image-box-title a{
    color:inherit
}
.single-widget-image-box .custom-image-box-wrapper{
    text-align:center
}
.single-widget-image-box .image-box-description{
    margin:0
}
.single-widget-image-carousel .swiper-container{
    position:static
}
.single-widget-image-carousel .swiper-container .swiper-slide figure{
    line-height:inherit
}
.single-widget-image-carousel .swiper-slide{
    text-align:center
}
.elementor-image-gallery figure img{
    display:block
}
.elementor-image-gallery figure figcaption{
    width:100%
}
.gallery-spacing-custom .elementor-image-gallery .gallery-icon{
    padding:0
}
body.elementor-page .single-widget-menu-anchor{
    margin-bottom:0
}
.single-widget-progress{
    text-align:left
}
.elementor-progress-wrapper{
    position:relative;
    background-color:#eee;
    color:#fff;
    height:100%;
    -webkit-border-radius:2px;
    border-radius:2px
}
.elementor-progress-bar{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    background-color:#818a91;
    width:0;
    font-size:11px;
    height:30px;
    line-height:30px;
    -webkit-border-radius:2px;
    border-radius:2px;
    -webkit-transition:width 1s ease-in-out;
    -o-transition:width 1s ease-in-out;
    transition:width 1s ease-in-out
}
.elementor-progress-text{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    white-space:nowrap;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    overflow:hidden;
    padding-left:15px
}
.elementor-progress-percentage{
    padding-right:15px
}
.single-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar{
    background-color:#5bc0de
}
.single-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar{
    background-color:#5cb85c
}
.single-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar{
    background-color:#f0ad4e
}
.single-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar{
    background-color:#d9534f
}
.elementor-progress .elementor-title{
    display:block
}
@media (max-width:767px){
    .elementor-progress-text{
        padding-left:10px
    }
}
.elementor-social-icons-wrapper{
    font-size:0
}
.elementor-social-icon{
    background-color:#818a91;
    font-size:25px;
    text-align:center;
    padding:.5em;
    margin-right:5px;
    cursor:pointer
}
.elementor-social-icon i{
    color:#fff
}
.elementor-social-icon:last-child{
    margin:0
}
.elementor-social-icon:hover{
    opacity:.9;
    color:#fff
}
.elementor-social-icon-android{
    background-color:#a4c639
}
.elementor-social-icon-apple{
    background-color:#999
}
.elementor-social-icon-behance{
    background-color:#1769ff
}
.elementor-social-icon-bitbucket{
    background-color:#205081
}
.elementor-social-icon-codepen{
    background-color:#000
}
.elementor-social-icon-delicious{
    background-color:#39f
}
.elementor-social-icon-deviantart{
    background-color:#05cc47
}
.elementor-social-icon-digg{
    background-color:#005be2
}
.elementor-social-icon-dribbble{
    background-color:#ea4c89
}
.elementor-social-icon-elementor{
    background-color:#d30c5c
}
.elementor-social-icon-envelope{
    background-color:#ea4335
}
.elementor-social-icon-facebook,.elementor-social-icon-facebook-f{
    background-color:#3b5998
}
.elementor-social-icon-flickr{
    background-color:#0063dc
}
.elementor-social-icon-foursquare{
    background-color:#2d5be3
}
.elementor-social-icon-free-code-camp,.elementor-social-icon-freecodecamp{
    background-color:#006400
}
.elementor-social-icon-github{
    background-color:#333
}
.elementor-social-icon-gitlab{
    background-color:#e24329
}
.elementor-social-icon-globe{
    background-color:#818a91
}
.elementor-social-icon-google-plus,.elementor-social-icon-google-plus-g{
    background-color:#dd4b39
}
.elementor-social-icon-houzz{
    background-color:#7ac142
}
.elementor-social-icon-instagram{
    background-color:#262626
}
.elementor-social-icon-jsfiddle{
    background-color:#487aa2
}
.elementor-social-icon-link{
    background-color:#818a91
}
.elementor-social-icon-linkedin,.elementor-social-icon-linkedin-in{
    background-color:#0077b5
}
.elementor-social-icon-medium{
    background-color:#00ab6b
}
.elementor-social-icon-meetup{
    background-color:#ec1c40
}
.elementor-social-icon-mixcloud{
    background-color:#273a4b
}
.elementor-social-icon-odnoklassniki{
    background-color:#f4731c
}
.elementor-social-icon-pinterest{
    background-color:#bd081c
}
.elementor-social-icon-product-hunt{
    background-color:#da552f
}
.elementor-social-icon-reddit{
    background-color:#ff4500
}
.elementor-social-icon-rss{
    background-color:#f26522
}
.elementor-social-icon-shopping-cart{
    background-color:#4caf50
}
.elementor-social-icon-skype{
    background-color:#00aff0
}
.elementor-social-icon-slideshare{
    background-color:#0077b5
}
.elementor-social-icon-snapchat{
    background-color:#fffc00
}
.elementor-social-icon-soundcloud{
    background-color:#f80
}
.elementor-social-icon-spotify{
    background-color:#2ebd59
}
.elementor-social-icon-stack-overflow{
    background-color:#fe7a15
}
.elementor-social-icon-steam{
    background-color:#00adee
}
.elementor-social-icon-stumbleupon{
    background-color:#eb4924
}
.elementor-social-icon-telegram{
    background-color:#2ca5e0
}
.elementor-social-icon-thumb-tack{
    background-color:#1aa1d8
}
.elementor-social-icon-tripadvisor{
    background-color:#589442
}
.elementor-social-icon-tumblr{
    background-color:#35465c
}
.elementor-social-icon-twitch{
    background-color:#6441a5
}
.elementor-social-icon-twitter{
    background-color:#1da1f2
}
.elementor-social-icon-viber{
    background-color:#665cac
}
.elementor-social-icon-vimeo{
    background-color:#1ab7ea
}
.elementor-social-icon-vk{
    background-color:#45668e
}
.elementor-social-icon-weibo{
    background-color:#df2029
}
.elementor-social-icon-weixin{
    background-color:#7bb32e
}
.elementor-social-icon-whatsapp{
    background-color:#25d366
}
.elementor-social-icon-wordpress{
    background-color:#21759b
}
.elementor-social-icon-xing{
    background-color:#026466
}
.elementor-social-icon-yelp{
    background-color:#af0606
}
.elementor-social-icon-youtube{
    background-color:#cd201f
}
.elementor-social-icon-500px{
    background-color:#0099e5
}
.elementor-shape-rounded .elementor-icon.elementor-social-icon{
    -webkit-border-radius:10%;
    border-radius:10%
}
.elementor-shape-circle .elementor-icon.elementor-social-icon{
    -webkit-border-radius:50%;
    border-radius:50%
}
.elementor-star-rating{
    color:#ccd6df;
    font-family:eicons;
    display:inline-block
}
.elementor-star-rating i{
    display:inline-block;
    position:relative;
    font-style:normal;
    cursor:default
}
.elementor-star-rating i:before{
    content:"\e934";
    display:block;
    font-size:inherit;
    font-family:inherit;
    position:absolute;
    overflow:hidden;
    color:#f0ad4e;
    top:0;
    left:0
}
.elementor-star-rating .elementor-star-empty:before{
    content:none
}
.elementor-star-rating .elementor-star-1:before{
    width:10%
}
.elementor-star-rating .elementor-star-2:before{
    width:20%
}
.elementor-star-rating .elementor-star-3:before{
    width:30%
}
.elementor-star-rating .elementor-star-4:before{
    width:40%
}
.elementor-star-rating .elementor-star-5:before{
    width:50%
}
.elementor-star-rating .elementor-star-6:before{
    width:60%
}
.elementor-star-rating .elementor-star-7:before{
    width:70%
}
.elementor-star-rating .elementor-star-8:before{
    width:80%
}
.elementor-star-rating .elementor-star-9:before{
    width:90%
}
.elementor-star-rating__wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.elementor-star-rating__title{
    margin-right:10px
}
.elementor-star-rating--align-right .elementor-star-rating__wrapper{
    text-align:right;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.elementor-star-rating--align-left .elementor-star-rating__wrapper{
    text-align:left;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.elementor-star-rating--align-center .elementor-star-rating__wrapper{
    text-align:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.elementor-star-rating--align-justify .elementor-star-rating__title{
    margin-right:auto
}
@media (max-width:1024px){
    .elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper{
        text-align:right;
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper{
        text-align:left;
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper{
        text-align:center;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .elementor-star-rating-tablet--align-justify .elementor-star-rating__title{
        margin-right:auto
    }
}
@media (max-width:767px){
    .elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper{
        text-align:right;
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper{
        text-align:left;
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper{
        text-align:center;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .elementor-star-rating-mobile--align-justify .elementor-star-rating__title{
        margin-right:auto
    }
}
.last-star{
    letter-spacing:0
}
.elementor--star-style-star_unicode .elementor-star-rating{
    font-family:Arial,Helvetica,sans-serif
}
.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before{
    content:"\002605"
}
.single-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{
    width:25%;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0
}
.single-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active{
    border-right-style:none
}
.single-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after,.single-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before{
    height:999em;
    width:0;
    right:0;
    border-right-style:solid
}
.single-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before{
    top:0;
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%)
}
.single-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after{
    top:100%
}
.single-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title{
    display:table-cell
}
.single-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active{
    border-bottom-style:none
}
.single-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after,.single-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before{
    bottom:0;
    height:0;
    width:999em;
    border-bottom-style:solid
}
.single-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before{
    right:100%
}
.single-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after{
    left:100%
}
.single-widget-tabs .elementor-tab-content,.single-widget-tabs .elementor-tab-title,.single-widget-tabs .elementor-tab-title:after,.single-widget-tabs .elementor-tab-title:before,.single-widget-tabs .elementor-tabs-content-wrapper{
    border:1px #d4d4d4
}
.single-widget-tabs .elementor-tabs{
    text-align:left
}
.single-widget-tabs .elementor-tabs-wrapper{
    overflow:hidden
}
.single-widget-tabs .elementor-tab-title{
    cursor:pointer;
    outline:none
}
.single-widget-tabs .elementor-tab-desktop-title{
    position:relative;
    padding:20px 25px;
    font-weight:700;
    line-height:1;
    border:solid transparent
}
.single-widget-tabs .elementor-tab-desktop-title.elementor-active{
    border-color:#d4d4d4
}
.single-widget-tabs .elementor-tab-desktop-title.elementor-active:after,.single-widget-tabs .elementor-tab-desktop-title.elementor-active:before{
    display:block;
    content:"";
    position:absolute
}
.single-widget-tabs .elementor-tab-mobile-title{
    padding:10px;
    cursor:pointer
}
.single-widget-tabs .elementor-tab-content{
    padding:20px;
    display:none
}
@media (max-width:767px){
    .elementor-tabs .elementor-tab-content,.elementor-tabs .elementor-tab-title{
        border-style:solid solid none
    }
    .elementor-tabs .elementor-tabs-wrapper{
        display:none
    }
    .elementor-tabs .elementor-tabs-content-wrapper{
        border-bottom-style:solid
    }
    .elementor-tabs .elementor-tab-content{
        padding:10px
    }
}
@media (min-width:768px){
    .single-widget-tabs.elementor-tabs-view-vertical .elementor-tabs{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
    .single-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper{
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        border-style:solid solid solid none
    }
    .single-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content{
        border-style:none solid solid
    }
    .elementor-tabs .elementor-tab-mobile-title{
        display:none
    }
}
.elementor-testimonial-wrapper{
    overflow:hidden;
    text-align:center
}
.elementor-testimonial-wrapper .elementor-testimonial-content{
    font-size:1.3em;
    margin-bottom:20px
}
.elementor-testimonial-wrapper .elementor-testimonial-name{
    line-height:1.5;
    color:inherit;
    display:block
}
.elementor-testimonial-wrapper .elementor-testimonial-job{
    font-size:.85em;
    color:inherit;
    display:block
}
.elementor-testimonial-wrapper.elementor-testimonial-text-align-left{
    text-align:left
}
.elementor-testimonial-wrapper.elementor-testimonial-text-align-right{
    text-align:right
}
.elementor-testimonial-wrapper .elementor-testimonial-meta{
    width:100%;
    line-height:1
}
.elementor-testimonial-wrapper .elementor-testimonial-meta-inner{
    display:inline-block
}
.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image{
    display:table-cell;
    vertical-align:middle
}
.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img{
    width:60px;
    height:60px;
    -webkit-border-radius:50%;
    border-radius:50%;
    -o-object-fit:cover;
    object-fit:cover;
    max-width:none
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image{
    padding-right:15px
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details{
    text-align:left
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image{
    display:block
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image{
    margin-bottom:20px
}
.single-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{
    background-color:#818a91;
    color:#fff
}
.single-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{
    color:#818a91;
    border:3px solid;
    background-color:transparent
}
.single-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{
    margin-top:8px
}
.single-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{
    width:1em;
    height:1em
}
.single-widget-text-editor .elementor-drop-cap{
    float:left;
    text-align:center;
    line-height:1;
    font-size:50px
}
.single-widget-text-editor .elementor-drop-cap-letter{
    display:inline-block
}
.elementor-toggle{
    text-align:left
}
.elementor-toggle .elementor-tab-title{
    font-weight:700;
    line-height:1;
    margin:0;
    padding:15px;
    border-bottom:1px solid #d4d4d4;
    cursor:pointer;
    outline:none
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon{
    display:inline-block;
    width:1em
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right{
    float:right;
    text-align:right
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left{
    float:left;
    text-align:left
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed{
    display:block
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened{
    display:none
}
.elementor-toggle .elementor-tab-title.elementor-active{
    border-bottom:none
}
.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed{
    display:none
}
.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened{
    display:block
}
.elementor-toggle .elementor-tab-content{
    padding:15px;
    border-bottom:1px solid #d4d4d4;
    display:none
}
@media (max-width:767px){
    .elementor-toggle .elementor-tab-title{
        padding:12px
    }
    .elementor-toggle .elementor-tab-content{
        padding:12px 10px
    }
}
.single-widget-video .custom-widget-container{
    overflow:hidden;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.single-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-background-size:cover;
    background-size:cover;
    background-position:50%
}
.single-widget-video .elementor-custom-embed-image-overlay{
    cursor:pointer;
    text-align:center
}
.single-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i{
    opacity:1
}
.single-widget-video .elementor-custom-embed-image-overlay img{
    display:block;
    width:100%
}
.single-widget-video .elementor-video{
    -o-object-fit:cover;
    object-fit:cover
}
.slick-slider{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list,.slick-slider{
    position:relative;
    display:block
}
.slick-list{
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    display:block
}
.slick-track:after,.slick-track:before{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
.elementor-slick-slider[dir=rtl] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
.elementor-slick-slider .slick-loading .slick-list{
    background:#fff
}
.elementor-slick-slider .slick-loading .slick-list:after{
    content:"\e8fb";
    font-family:eicons;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-animation:fa-spin 2s linear infinite;
    animation:fa-spin 2s linear infinite;
    font-size:25px;
    color:#a4afb7
}
.elementor-slick-slider .slick-next,.elementor-slick-slider .slick-prev{
    font-size:0;
    line-height:0;
    position:absolute;
    top:50%;
    display:block;
    width:20px;
    padding:0;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    cursor:pointer;
    color:transparent;
    border:none;
    outline:none;
    background:transparent
}
.elementor-slick-slider .slick-next:focus,.elementor-slick-slider .slick-next:hover,.elementor-slick-slider .slick-prev:focus,.elementor-slick-slider .slick-prev:hover{
    color:transparent;
    outline:none;
    background:transparent
}
.elementor-slick-slider .slick-next:focus:before,.elementor-slick-slider .slick-next:hover:before,.elementor-slick-slider .slick-prev:focus:before,.elementor-slick-slider .slick-prev:hover:before{
    opacity:1
}
.elementor-slick-slider .slick-next.slick-disabled:before,.elementor-slick-slider .slick-prev.slick-disabled:before{
    opacity:.25
}
.elementor-slick-slider .slick-next:before,.elementor-slick-slider .slick-prev:before{
    font-family:eicons;
    font-size:35px;
    line-height:1;
    opacity:.75;
    color:#fff;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.elementor-slick-slider .slick-prev{
    left:-25px
}
[dir=rtl] .elementor-slick-slider .slick-prev{
    left:auto;
    right:-25px
}
.elementor-slick-slider .slick-prev:before{
    content:"\e89f"
}
[dir=rtl] .elementor-slick-slider .slick-prev:before{
    content:"\e89e"
}
.elementor-slick-slider .slick-next{
    right:-25px
}
[dir=rtl] .elementor-slick-slider .slick-next{
    left:-25px;
    right:auto
}
.elementor-slick-slider .slick-next:before{
    content:"\e89e"
}
[dir=rtl] .elementor-slick-slider .slick-next:before{
    content:"\e89f"
}
.elementor-slick-slider .slick-dotted.slick-slider{
    margin-bottom:30px
}
.elementor-slick-slider ul.slick-dots{
    position:absolute;
    bottom:-25px;
    display:block;
    width:100%;
    padding:0;
    margin:0;
    list-style:none;
    text-align:center;
    line-height:1
}
.elementor-slick-slider ul.slick-dots li{
    position:relative;
    display:inline-block;
    width:20px;
    height:20px;
    margin:0;
    padding:0;
    cursor:pointer
}
.elementor-slick-slider ul.slick-dots li button{
    font-size:0;
    line-height:0;
    display:block;
    width:20px;
    height:20px;
    padding:5px;
    cursor:pointer;
    color:transparent;
    border:0;
    outline:none;
    background:transparent
}
.elementor-slick-slider ul.slick-dots li button:focus,.elementor-slick-slider ul.slick-dots li button:hover{
    outline:none
}
.elementor-slick-slider ul.slick-dots li button:focus:before,.elementor-slick-slider ul.slick-dots li button:hover:before{
    opacity:1
}
.elementor-slick-slider ul.slick-dots li button:before{
    font-family:eicons;
    font-size:6px;
    line-height:20px;
    position:absolute;
    top:0;
    left:0;
    width:20px;
    height:20px;
    content:"\e914";
    text-align:center;
    opacity:.25;
    color:#000;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.elementor-slick-slider ul.slick-dots li.slick-active button:before{
    opacity:.75;
    color:#000
}
.elementor-slick-slider .slick-arrows-inside .slick-prev{
    left:20px
}
[dir=rtl] .elementor-slick-slider .slick-arrows-inside .slick-prev{
    left:auto;
    right:20px
}
.elementor-slick-slider .slick-arrows-inside .slick-next{
    right:20px
}
[dir=rtl] .elementor-slick-slider .slick-arrows-inside .slick-next{
    left:20px;
    right:auto
}
.elementor-slick-slider .slick-dots-inside .slick-dots{
    bottom:5px
}
.elementor-slick-slider .slick-dots-inside.slick-dotted.slick-slider{
    margin-bottom:0
}
.elementor-slick-slider .slick-slider .slick-next,.elementor-slick-slider .slick-slider .slick-prev{
    z-index:1
}
.elementor-slick-slider .slick-slide img{
    margin:auto
}
.swiper-container{
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    z-index:1
}
.swiper-container .swiper-slide figure{
    line-height:0
}
.swiper-container .elementor-lightbox-content-source{
    display:none
}
.swiper-container-no-flexbox .swiper-slide{
    float:left
}
.swiper-container-vertical>.swiper-wrapper{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.swiper-wrapper{
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    -o-transition-property:transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.swiper-container-android .swiper-slide,.swiper-wrapper{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.swiper-container-multirow>.swiper-wrapper{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.swiper-container-free-mode>.swiper-wrapper{
    -webkit-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    margin:0 auto
}
.swiper-slide{
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{
    height:auto
}
.swiper-container-autoheight .swiper-wrapper{
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-transition-property:height,-webkit-transform;
    transition-property:height,-webkit-transform;
    -o-transition-property:transform,height;
    transition-property:transform,height;
    transition-property:transform,height,-webkit-transform
}
.swiper-container .swiper-notification{
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    opacity:0;
    z-index:-1000
}
.swiper-wp8-horizontal{
    -ms-touch-action:pan-y;
    touch-action:pan-y
}
.swiper-wp8-vertical{
    -ms-touch-action:pan-x;
    touch-action:pan-x
}
.swiper-button-next,.swiper-button-prev{
    position:absolute;
    top:50%;
    width:27px;
    height:44px;
    margin-top:-22px;
    z-index:10;
    cursor:pointer;
    -webkit-background-size:27px 44px;
    background-size:27px 44px;
    background:no-repeat 50%
}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{
    opacity:.35;
    cursor:auto;
    pointer-events:none
}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{
    background-image:url("data:image/svg+xml;
    charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left:10px;
    right:auto
}
.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{
    background-image:url("data:image/svg+xml;
    charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}
.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{
    background-image:url("data:image/svg+xml;
    charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{
    background-image:url("data:image/svg+xml;
    charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
    right:10px;
    left:auto
}
.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{
    background-image:url("data:image/svg+xml;
    charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}
.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{
    background-image:url("data:image/svg+xml;
    charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}
.swiper-pagination{
    position:absolute;
    text-align:center;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    z-index:10
}
.swiper-pagination.swiper-pagination-hidden{
    opacity:0
}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{
    bottom:5px;
    left:0;
    width:100%
}
.swiper-pagination-bullet{
    width:6px;
    height:6px;
    display:inline-block;
    -webkit-border-radius:50%;
    border-radius:50%;
    background:#000;
    opacity:.2
}
.swiper-pagination-fraction{
    color:#000
}
button.swiper-pagination-bullet{
    border:none;
    margin:0;
    padding:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet{
    cursor:pointer
}
.swiper-pagination-white .swiper-pagination-bullet{
    background:#fff
}
.swiper-pagination-bullet-active{
    opacity:1
}
.swiper-pagination-white .swiper-pagination-bullet-active{
    background:#fff
}
.swiper-pagination-black .swiper-pagination-bullet-active{
    background:#000
}
.swiper-container-vertical>.swiper-pagination-bullets{
    right:10px;
    top:50%;
    -webkit-transform:translate3d(0,-50%,0);
    transform:translate3d(0,-50%,0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:5px 0;
    display:block
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:0 6px
}
.swiper-pagination-progressbar{
    background:rgba(0,0,0,.25);
    position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background:#000;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    -webkit-transform-origin:left top;
    -ms-transform-origin:left top;
    transform-origin:left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    -webkit-transform-origin:right top;
    -ms-transform-origin:right top;
    transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar{
    width:100%;
    height:4px;
    left:0;
    top:0
}
.swiper-container-vertical>.swiper-pagination-progressbar{
    width:4px;
    height:100%;
    left:0;
    top:0
}
.swiper-pagination-progressbar.swiper-pagination-white{
    background:hsla(0,0%,100%,.5)
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{
    background:#fff
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{
    background:#000
}
.swiper-container-3d{
    -webkit-perspective:1200px;
    perspective:1200px
}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left{
    background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));
    background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),transparent);
    background-image:-o-linear-gradient(right,rgba(0,0,0,.5),transparent);
    background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-right{
    background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));
    background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),transparent);
    background-image:-o-linear-gradient(left,rgba(0,0,0,.5),transparent);
    background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-top{
    background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
    background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
    background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
    background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-bottom{
    background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));
    background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),transparent);
    background-image:-o-linear-gradient(top,rgba(0,0,0,.5),transparent);
    background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{
    -ms-perspective:1200px
}
.swiper-container-cube,.swiper-container-flip{
    overflow:visible
}
.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{
    pointer-events:none;
    z-index:1
}
.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{
    pointer-events:none
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{
    z-index:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.swiper-container-cube .swiper-slide{
    visibility:hidden;
    -webkit-transform-origin:0 0;
    -ms-transform-origin:0 0;
    transform-origin:0 0;
    width:100%;
    height:100%
}
.swiper-container-cube.swiper-container-rtl .swiper-slide{
    -webkit-transform-origin:100% 0;
    -ms-transform-origin:100% 0;
    transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{
    pointer-events:auto;
    visibility:visible
}
.swiper-container-cube .swiper-cube-shadow{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:.6;
    -webkit-filter:blur(50px);
    filter:blur(50px);
    z-index:0
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{
    -webkit-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide{
    pointer-events:none;
    -webkit-transition-property:opacity;
    -o-transition-property:opacity;
    transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide{
    pointer-events:none
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
}
.swiper-zoom-container{
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center
}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{
    max-width:100%;
    max-height:100%;
    -o-object-fit:contain;
    object-fit:contain
}
.swiper-scrollbar{
    -webkit-border-radius:10px;
    border-radius:10px;
    position:relative;
    -ms-touch-action:none;
    background:rgba(0,0,0,.1)
}
.swiper-container-horizontal>.swiper-scrollbar{
    position:absolute;
    left:1%;
    bottom:3px;
    z-index:50;
    height:5px;
    width:98%
}
.swiper-container-vertical>.swiper-scrollbar{
    position:absolute;
    right:3px;
    top:1%;
    z-index:50;
    width:5px;
    height:98%
}
.swiper-scrollbar-drag{
    height:100%;
    width:100%;
    position:relative;
    background:rgba(0,0,0,.5);
    -webkit-border-radius:10px;
    border-radius:10px;
    left:0;
    top:0
}
.swiper-scrollbar-cursor-drag{
    cursor:move
}
.elementor-pagination-position-outside .swiper-container{
    padding-bottom:30px
}
.elementor-pagination-position-outside .elementor-swiper-button{
    top:-webkit-calc(50% - 15px);
    top:calc(50% - 15px)
}
.elementor-swiper{
    position:relative
}
.elementor-main-swiper{
    position:static
}
.elementor-arrows-position-outside .swiper-container{
    width:-webkit-calc(100% - 60px);
    width:calc(100% - 60px)
}
.elementor-arrows-position-outside .elementor-swiper-button-prev{
    left:0
}
.elementor-arrows-position-outside .elementor-swiper-button-next{
    right:0
}
.swiper-image-stretch .swiper-slide .swiper-slide-image{
    width:100%
}
.elementor-swiper-button{
    position:absolute;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    z-index:1;
    cursor:pointer;
    font-size:25px;
    color:hsla(0,0%,93.3%,.9);
    top:50%;
    -webkit-transform:translate3d(0,-50%,1px);
    transform:translate3d(0,-50%,1px)
}
.elementor-swiper-button-prev{
    left:10px
}
.elementor-swiper-button-next{
    right:10px
}
.elementor-swiper-button.swiper-button-disabled{
    opacity:.3
}
.swiper-lazy-preloader{
    width:42px;
    height:42px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-21px;
    margin-top:-21px;
    z-index:10;
    -webkit-transform-origin:50%;
    -ms-transform-origin:50%;
    transform-origin:50%;
    -webkit-animation:swiper-preloader-spin 1s steps(12) infinite;
    animation:swiper-preloader-spin 1s steps(12) infinite
}
.swiper-lazy-preloader:after{
    display:block;
    content:"";
    width:100%;
    height:100%;
    -webkit-background-size:100% 100%;
    background-size:100%;
    background:url("data:image/svg+xml;
    charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E") no-repeat 50%
}
.swiper-lazy-preloader-white:after{
    background-image:url("data:image/svg+xml;
    charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}
@-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)
    }
}
.elementor-lightbox{
    --lightbox-ui-color:hsla(0,0%,93.3%,0.9);
    --lightbox-ui-color-hover:#fff;
    --lightbox-text-color:var(--lightbox-ui-color);
    --lightbox-header-icons-size:20px;
    --lightbox-navigation-icons-size:25px
}
.elementor-lightbox .dialog-header{
    display:none
}
.elementor-lightbox .dialog-widget-content{
    background:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    width:100%;
    height:100%
}
.elementor-lightbox .dialog-message{
    -webkit-animation-duration:.3s;
    animation-duration:.3s
}
.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio){
    height:100%
}
.elementor-lightbox .dialog-message.dialog-lightbox-message{
    padding:0
}
.elementor-lightbox .dialog-lightbox-close-button{
    cursor:pointer;
    position:absolute;
    font-size:var(--lightbox-header-icons-size);
    right:.75em;
    margin-top:13px;
    padding:.25em;
    z-index:2;
    line-height:1
}
.elementor-lightbox .dialog-lightbox-close-button,.elementor-lightbox .elementor-swiper-button{
    color:var(--lightbox-ui-color);
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
    opacity:1
}
.elementor-lightbox .dialog-lightbox-close-button:hover,.elementor-lightbox .elementor-swiper-button:hover{
    color:var(--lightbox-ui-color-hover)
}
.elementor-lightbox .swiper-container{
    height:100%
}
.elementor-lightbox .elementor-lightbox-item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:relative;
    padding:70px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:100%;
    margin:auto
}
@media (max-width:767px){
    .elementor-lightbox .elementor-lightbox-item{
        padding:70px 0
    }
}
.elementor-lightbox .elementor-lightbox-image{
    max-height:100%;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.elementor-lightbox .elementor-lightbox-image,.elementor-lightbox .elementor-lightbox-image:hover{
    opacity:1;
    -webkit-filter:none;
    filter:none;
    border:none
}
.elementor-lightbox .elementor-lightbox-image,.elementor-lightbox .elementor-video-container{
    -webkit-box-shadow:0 0 30px rgba(0,0,0,.3),0 0 8px -5px rgba(0,0,0,.3);
    box-shadow:0 0 30px rgba(0,0,0,.3),0 0 8px -5px rgba(0,0,0,.3);
    -webkit-border-radius:2px;
    border-radius:2px
}
.elementor-lightbox .elementor-video-container{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
@media (min-width:1025px){
    .elementor-lightbox .elementor-video-container{
        width:75%
    }
}
@media (max-width:1024px){
    .elementor-lightbox .elementor-video-container{
        width:100%
    }
}
@media (min-width:768px) and (max-width:1024px){
    .elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container{
        width:70%
    }
}
.elementor-lightbox .elementor-swiper-button:focus{
    outline:none
}
.elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev{
    height:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    width:15%;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-size:var(--lightbox-navigation-icons-size)
}
.elementor-lightbox .elementor-swiper-button-prev{
    left:0
}
.elementor-lightbox .elementor-swiper-button-next{
    right:0
}
@media (max-width:767px){
    .elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev{
        width:20%
    }
    .elementor-lightbox .elementor-swiper-button-next i,.elementor-lightbox .elementor-swiper-button-prev i{
        padding:10px;
        background-color:rgba(0,0,0,.5)
    }
    .elementor-lightbox .elementor-swiper-button-prev{
        left:0;
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .elementor-lightbox .elementor-swiper-button-next{
        right:0;
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
}
.elementor-slideshow__counter{
    color:currentColor;
    font-size:.75em;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content
}
.elementor-slideshow__footer,.elementor-slideshow__header{
    position:absolute;
    left:0;
    width:100%;
    padding:15px 20px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.elementor-slideshow__footer{
    color:var(--lightbox-text-color)
}
.elementor-slideshow__header{
    color:var(--lightbox-ui-color);
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    font-size:var(--lightbox-header-icons-size);
    padding-left:1em;
    padding-right:2.6em;
    top:0;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    z-index:10
}
.elementor-slideshow__header>i{
    font-size:inherit;
    cursor:pointer;
    padding:.25em;
    margin:0 .35em
}
.elementor-slideshow__header>i:hover{
    color:var(--lightbox-ui-color-hover)
}
.elementor-slideshow__header>i:first-of-type{
    margin-left:auto
}
.elementor-slideshow__header .elementor-icon-share{
    z-index:5
}
.elementor-slideshow__share-menu{
    background-color:transparent;
    width:0;
    height:0;
    position:absolute;
    overflow:hidden;
    -webkit-transition:background-color .4s;
    -o-transition:background-color .4s;
    transition:background-color .4s
}
.elementor-slideshow__share-links{
    display:block;
    position:absolute;
    min-width:200px;
    right:67px;
    top:60px;
    background-color:#fff;
    color:#2c2c2c;
    -webkit-border-radius:3px;
    border-radius:3px;
    font-size:16px;
    padding:14px 20px;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    opacity:0;
    -webkit-transform-origin:90% 10%;
    -ms-transform-origin:90% 10%;
    transform-origin:90% 10%;
    -webkit-transition:all .25s .1s;
    -o-transition:all .25s .1s;
    transition:all .25s .1s;
    -webkit-box-shadow:0 4px 15px rgba(0,0,0,.3);
    box-shadow:0 4px 15px rgba(0,0,0,.3)
}
.elementor-slideshow__share-links a{
    text-align:left;
    color:#55595c;
    font-size:12px;
    line-height:2.5;
    display:block;
    opacity:0;
    -webkit-transition:opacity .5s .1s;
    -o-transition:opacity .5s .1s;
    transition:opacity .5s .1s
}
.elementor-slideshow__share-links a:hover{
    color:#000
}
.elementor-slideshow__share-links a i{
    margin-right:10px;
    font-size:15px
}
.elementor-slideshow__share-links:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    right:15px;
    border:9px solid transparent;
    border-bottom-color:#fff;
    -webkit-transform:translateY(-100%) scaleX(.7);
    -ms-transform:translateY(-100%) scaleX(.7);
    transform:translateY(-100%) scaleX(.7)
}
.elementor-slideshow__footer{
    bottom:0;
    z-index:5;
    position:fixed
}
.elementor-slideshow__description,.elementor-slideshow__title{
    margin:0
}
.elementor-slideshow__title{
    font-size:16px;
    font-weight:700
}
.elementor-slideshow__description{
    font-size:14px
}
.elementor-slideshow--ui-hidden .elementor-slideshow__footer,.elementor-slideshow--ui-hidden .elementor-slideshow__header{
    opacity:0;
    pointer-events:none
}
.elementor-slideshow--ui-hidden .elementor-swiper-button-next,.elementor-slideshow--ui-hidden .elementor-swiper-button-prev{
    opacity:0
}
.elementor-slideshow--fullscreen-mode .elementor-video-container{
    width:100%
}
.elementor-slideshow--zoom-mode .elementor-slideshow__footer,.elementor-slideshow--zoom-mode .elementor-slideshow__header{
    background-color:rgba(0,0,0,.5)
}
.elementor-slideshow--zoom-mode .elementor-swiper-button-next,.elementor-slideshow--zoom-mode .elementor-swiper-button-prev{
    opacity:0;
    pointer-events:none
}
.elementor-slideshow--share-mode .elementor-slideshow__share-menu{
    top:0;
    left:0;
    width:100vw;
    height:100vh;
    opacity:1;
    cursor:default;
    background-color:rgba(0,0,0,.5)
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links,.elementor-slideshow--share-mode .elementor-slideshow__share-links a{
    opacity:1
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter{
    color:#1da1f2
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook{
    color:#3b5998
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest{
    color:#bd081c
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold{
    color:#a4afb7
}
.elementor-slideshow--share-mode .eicon-share-arrow{
    z-index:2
}
.animated{
    -webkit-animation-duration:1.25s;
    animation-duration:1.25s
}
.animated.animated-slow{
    -webkit-animation-duration:2s;
    animation-duration:2s
}
.animated.animated-fast{
    -webkit-animation-duration:.75s;
    animation-duration:.75s
}
.animated.infinite{
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
.animated.reverse{
    animation-direction:reverse
}
@media (prefers-reduced-motion:reduce){
    .animated{
        -webkit-animation:none;
        animation:none
    }
}
.elementor-shape{
    overflow:hidden;
    position:absolute;
    left:0;
    width:100%;
    line-height:0;
    direction:ltr
}
.elementor-shape-top{
    top:-1px
}
.elementor-shape-bottom{
    bottom:-1px
}
.elementor-shape[data-negative=false].elementor-shape-bottom{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.elementor-shape[data-negative=true].elementor-shape-top{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.elementor-shape svg{
    display:block;
    width:-webkit-calc(100% + 1.3px);
    width:calc(100% + 1.3px);
    position:relative;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.elementor-shape .elementor-shape-fill{
    fill:#fff;
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center;
    -webkit-transform:rotateY(0deg);
    transform:rotateY(0deg)
}
#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:200px
}
#wp-admin-bar-elementor_edit_page .elementor-edit-link-title{
    white-space:nowrap;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    overflow:hidden;
    width:100%
}
#wp-admin-bar-elementor_edit_page .elementor-edit-link-type{
    background:#55595c;
    font-size:11px;
    line-height:9px;
    margin-top:6px;
    padding:4px 8px;
    -webkit-border-radius:3px;
    border-radius:3px
}
.page-template-elementor_canvas.elementor-page:before{
    display:none
}
.elementor-post__thumbnail__link{
    -webkit-transition:none;
    -o-transition:none;
    transition:none
}
#left-area ul.elementor-icon-list-items,.elementor-edit-area .parts ul.elementor-icon-list-items,.elementor .parts ul.elementor-icon-list-items{
    padding:0
}
#wpadminbar *{
    font-style:normal
}
@media (max-width:767px){
    .elementor .elementor-hidden-phone{
        display:none
    }
}
@media (min-width:768px) and (max-width:1024px){
    .elementor .elementor-hidden-tablet{
        display:none
    }
}
@media (min-width:1025px){
    .elementor .elementor-hidden-desktop{
        display:none
    }
}
/*! elementor-pro - v2.8.5 - 08-03-2020 */
 .elementor-bg-transform .elementor-bg{
    will-change:transform
}
.elementor-bg-transform-zoom-in:hover .elementor-bg,.elementor-bg-transform-zoom-out .elementor-bg{
    -webkit-transform:scale(1.2);
    -ms-transform:scale(1.2);
    transform:scale(1.2)
}
.elementor-bg-transform-zoom-out:hover .elementor-bg{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.elementor-bg-transform-move-left .elementor-bg{
    -webkit-transform:scale(1.2) translateX(8%);
    -ms-transform:scale(1.2) translateX(8%);
    transform:scale(1.2) translateX(8%)
}
.elementor-bg-transform-move-left:hover .elementor-bg,.elementor-bg-transform-move-right .elementor-bg{
    -webkit-transform:scale(1.2) translateX(-8%);
    -ms-transform:scale(1.2) translateX(-8%);
    transform:scale(1.2) translateX(-8%)
}
.elementor-bg-transform-move-right:hover .elementor-bg{
    -webkit-transform:scale(1.2) translateX(8%);
    -ms-transform:scale(1.2) translateX(8%);
    transform:scale(1.2) translateX(8%)
}
.elementor-bg-transform-move-up .elementor-bg{
    -webkit-transform:scale(1.2) translateY(8%);
    -ms-transform:scale(1.2) translateY(8%);
    transform:scale(1.2) translateY(8%)
}
.elementor-bg-transform-move-down .elementor-bg,.elementor-bg-transform-move-up:hover .elementor-bg{
    -webkit-transform:scale(1.2) translateY(-8%);
    -ms-transform:scale(1.2) translateY(-8%);
    transform:scale(1.2) translateY(-8%)
}
.elementor-bg-transform-move-down:hover .elementor-bg{
    -webkit-transform:scale(1.2) translateY(8%);
    -ms-transform:scale(1.2) translateY(8%);
    transform:scale(1.2) translateY(8%)
}
.elementor-animated-content{
    --translate:0,0
}
.elementor-animated-content:hover .elementor-animated-item--grow{
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
.elementor-animated-content:hover .elementor-animated-item--shrink{
    -webkit-transform:scale(.85);
    -ms-transform:scale(.85);
    transform:scale(.85)
}
.elementor-animated-content:hover .elementor-animated-item--shrink-contained{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.elementor-animated-content:hover .elementor-animated-item--enter-zoom-in,.elementor-animated-content:hover .elementor-animated-item--enter-zoom-out,.elementor-animated-content:hover .elementor-animated-item--fade-in{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in,.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out,.elementor-animated-content:hover .elementor-animated-item--fade-out{
    opacity:0
}
.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out{
    -webkit-transform:scale(.2);
    -ms-transform:scale(.2);
    transform:scale(.2)
}
.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in{
    -webkit-transform:scale(2);
    -ms-transform:scale(2);
    transform:scale(2)
}
.elementor-animated-content:hover .elementor-animated-item--enter-from-bottom,.elementor-animated-content:hover .elementor-animated-item--enter-from-left,.elementor-animated-content:hover .elementor-animated-item--enter-from-right,.elementor-animated-content:hover .elementor-animated-item--enter-from-top{
    opacity:1;
    -webkit-transform:translateY(0) translateX(0);
    -ms-transform:translateY(0) translateX(0);
    transform:translateY(0) translateX(0)
}
.elementor-animated-content:hover .elementor-animated-item--exit-to-right{
    -webkit-transform:translateX(1000px);
    -ms-transform:translateX(1000px);
    transform:translateX(1000px)
}
.elementor-animated-content:hover .elementor-animated-item--exit-to-left{
    -webkit-transform:translateX(-1000px);
    -ms-transform:translateX(-1000px);
    transform:translateX(-1000px)
}
.elementor-animated-content:hover .elementor-animated-item--exit-to-top{
    -webkit-transform:translateY(-600px);
    -ms-transform:translateY(-600px);
    transform:translateY(-600px)
}
.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom{
    -webkit-transform:translateY(600px);
    -ms-transform:translateY(600px);
    transform:translateY(600px)
}
.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom,.elementor-animated-content:hover .elementor-animated-item--exit-to-left,.elementor-animated-content:hover .elementor-animated-item--exit-to-right,.elementor-animated-content:hover .elementor-animated-item--exit-to-top{
    opacity:0
}
.elementor-animated-content:hover .elementor-animated-item--move-right{
    -webkit-transform:translateX(30px);
    -ms-transform:translateX(30px);
    transform:translateX(30px)
}
.elementor-animated-content:hover .elementor-animated-item--move-left{
    -webkit-transform:translateX(-30px);
    -ms-transform:translateX(-30px);
    transform:translateX(-30px)
}
.elementor-animated-content:hover .elementor-animated-item--move-up{
    -webkit-transform:translateY(-30px);
    -ms-transform:translateY(-30px);
    transform:translateY(-30px)
}
.elementor-animated-content:hover .elementor-animated-item--move-down{
    -webkit-transform:translateY(30px);
    -ms-transform:translateY(30px);
    transform:translateY(30px)
}
.elementor-animated-content:hover .elementor-animated-item--move-contained-right{
    --translate:8%,0
}
.elementor-animated-content:hover .elementor-animated-item--move-contained-left{
    --translate:-8%,0
}
.elementor-animated-content:hover .elementor-animated-item--move-contained-top{
    --translate:0,-8%
}
.elementor-animated-content:hover .elementor-animated-item--move-contained-bottom{
    --translate:0,8%
}
.elementor-animated-content [class^=elementor-animated-item]{
    will-change:transform,opacity
}
.elementor-animated-content .elementor-animated-item--shrink-contained{
    -webkit-transform:scale(1.17);
    -ms-transform:scale(1.17);
    transform:scale(1.17)
}
.elementor-animated-content .elementor-animated-item--enter-zoom-in{
    -webkit-transform:scale(.2);
    -ms-transform:scale(.2);
    transform:scale(.2)
}
.elementor-animated-content .elementor-animated-item--enter-zoom-out{
    -webkit-transform:scale(2);
    -ms-transform:scale(2);
    transform:scale(2)
}
.elementor-animated-content .elementor-animated-item--enter-zoom-in,.elementor-animated-content .elementor-animated-item--enter-zoom-out,.elementor-animated-content .elementor-animated-item--fade-in{
    opacity:0
}
.elementor-animated-content .elementor-animated-item--exit-zoom-in,.elementor-animated-content .elementor-animated-item--exit-zoom-out,.elementor-animated-content .elementor-animated-item--fade-out{
    opacity:1;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.elementor-animated-content .elementor-animated-item--enter-from-right{
    -webkit-transform:translateX(1000px);
    -ms-transform:translateX(1000px);
    transform:translateX(1000px)
}
.elementor-animated-content .elementor-animated-item--enter-from-left{
    -webkit-transform:translateX(-1000px);
    -ms-transform:translateX(-1000px);
    transform:translateX(-1000px)
}
.elementor-animated-content .elementor-animated-item--enter-from-top{
    -webkit-transform:translateY(-600px);
    -ms-transform:translateY(-600px);
    transform:translateY(-600px)
}
.elementor-animated-content .elementor-animated-item--enter-from-bottom{
    -webkit-transform:translateY(500px);
    -ms-transform:translateY(500px);
    transform:translateY(500px)
}
.elementor-animated-content .elementor-animated-item--enter-from-bottom,.elementor-animated-content .elementor-animated-item--enter-from-left,.elementor-animated-content .elementor-animated-item--enter-from-right,.elementor-animated-content .elementor-animated-item--enter-from-top{
    opacity:0
}
.elementor-animated-content .elementor-animated-item--exit-to-bottom,.elementor-animated-content .elementor-animated-item--exit-to-left,.elementor-animated-content .elementor-animated-item--exit-to-right,.elementor-animated-content .elementor-animated-item--exit-to-top{
    opacity:1;
    -webkit-transform:translateY(0) translateX(0);
    -ms-transform:translateY(0) translateX(0);
    transform:translateY(0) translateX(0)
}
.elementor-animated-content .elementor-animated-item--move-contained-bottom,.elementor-animated-content .elementor-animated-item--move-contained-left,.elementor-animated-content .elementor-animated-item--move-contained-right,.elementor-animated-content .elementor-animated-item--move-contained-top{
    -webkit-transform:scale(1.2) translate(var(--translate));
    -ms-transform:scale(1.2) translate(var(--translate));
    transform:scale(1.2) translate(var(--translate))
}
.elementor-editor-active .elementor.elementor-edit-mode .single-widget.elementor-global-widget:hover{
    outline:1px solid #fec449
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings{
    background-image:-webkit-gradient(linear,left bottom,left top,from(#feb416),to(#fec449));
    background-image:-webkit-linear-gradient(bottom,#feb416,#fec449);
    background-image:-o-linear-gradient(bottom,#feb416,#fec449);
    background-image:linear-gradient(0deg,#feb416,#fec449)
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting:hover{
    background-color:#feb416
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting.elementor-editor-element-save{
    display:none
}
.elementor-posts-container.elementor-posts-masonry{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.elementor-posts-container:not(.elementor-posts-masonry){
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.elementor-posts-container .elementor-post{
    padding:0;
    margin:0
}
.elementor-posts-container .elementor-post__thumbnail{
    overflow:hidden
}
.elementor-posts-container .elementor-post__thumbnail img{
    display:block;
    width:100%;
    max-height:none;
    max-width:none;
    -webkit-transition:-webkit-filter .3s;
    transition:-webkit-filter .3s;
    -o-transition:filter .3s;
    transition:filter .3s;
    transition:filter .3s,-webkit-filter .3s
}
.elementor-posts-container .elementor-post__thumbnail__link{
    position:relative;
    display:block;
    width:100%
}
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail{
    top:0;
    left:0;
    right:0;
    bottom:0
}
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img{
    height:auto;
    position:absolute;
    top:calc(50% + 1px);
    left:calc(50% + 1px);
    -webkit-transform:scale(1.01) translate(-50%,-50%);
    -ms-transform:scale(1.01) translate(-50%,-50%);
    transform:scale(1.01) translate(-50%,-50%)
}
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img{
    height:100%;
    width:auto
}
.elementor-posts .elementor-post{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition-property:background,border,-webkit-box-shadow;
    transition-property:background,border,-webkit-box-shadow;
    -o-transition-property:background,border,box-shadow;
    transition-property:background,border,box-shadow;
    transition-property:background,border,box-shadow,-webkit-box-shadow;
    -webkit-transition-duration:.25s;
    -o-transition-duration:.25s;
    transition-duration:.25s
}
.elementor-posts .elementor-post__title{
    font-size:18px;
    margin:0
}
.elementor-posts .elementor-post__excerpt{
    margin-bottom:10px
}
.elementor-posts .elementor-post__excerpt p{
    margin:0;
    line-height:1.5em;
    font-size:14px;
    color:#777
}
.elementor-posts .elementor-post__meta-data{
    line-height:1.3em;
    font-size:12px;
    margin-bottom:13px;
    color:#adadad
}
.elementor-posts .elementor-post__read-more{
    font-size:12px;
    font-weight:700
}
.elementor-posts .elementor-post__thumbnail{
    position:relative
}
.elementor-posts--skin-classic{
    display:grid;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.elementor-posts--skin-classic:not(.elementor-posts-masonry){
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.elementor-posts--skin-classic .elementor-post{
    overflow:hidden
}
.elementor-posts--skin-classic .elementor-post__text{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.elementor-posts--align-left .elementor-post{
    text-align:left
}
.elementor-posts--align-right .elementor-post{
    text-align:right
}
.elementor-posts--align-center .elementor-post{
    text-align:center
}
.elementor-posts--thumbnail-top .elementor-post{
    display:block
}
.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{
    margin-bottom:20px
}
.elementor-posts--thumbnail-top .elementor-post__text{
    width:100%
}
.elementor-posts--thumbnail-top.elementor-posts--align-left .elementor-post__thumbnail__link{
    margin-right:auto
}
.elementor-posts--thumbnail-top.elementor-posts--align-right .elementor-post__thumbnail__link{
    margin-left:auto
}
.elementor-posts--thumbnail-top.elementor-posts--align-center .elementor-post__thumbnail__link{
    margin-right:auto;
    margin-left:auto
}
.elementor-posts--thumbnail-left .elementor-post__thumbnail__link,.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{
    -ms-flex-negative:0;
    flex-shrink:0;
    width:25%
}
.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{
    -webkit-box-ordinal-group:1;
    -ms-flex-order:0;
    order:0;
    margin-right:20px
}
.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{
    -webkit-box-ordinal-group:6;
    -ms-flex-order:5;
    order:5;
    margin-left:20px
}
.elementor-posts--thumbnail-none .elementor-posts-container .elementor-post__thumbnail__link{
    display:none
}
.elementor-posts .elementor-post__card{
    overflow:hidden;
    position:relative;
    background-color:#fff;
    width:100%;
    min-height:100%;
    border-radius:3px;
    border:0 solid #818a91;
    -webkit-transition:all .25s;
    -o-transition:all .25s;
    transition:all .25s
}
.elementor-posts .elementor-post__card .elementor-post__thumbnail{
    position:relative;
    transform-style:preserve-3d;
    -webkit-transform-style:preserve-3d
}
.elementor-posts .elementor-post__card .elementor-post__thumbnail img{
    width:calc(100% + 1px)
}
.elementor-posts .elementor-post__card .elementor-post__text{
    padding:0 30px;
    margin-bottom:0;
    margin-top:20px
}
.elementor-posts .elementor-post__card .elementor-post__read-more{
    margin-bottom:20px;
    display:inline-block
}
.elementor-posts .elementor-post__card .elementor-post__meta-data{
    padding:15px 30px;
    margin-bottom:0;
    border-top:1px solid #eaeaea
}
.elementor-posts .elementor-post__card .elementor-post__meta-data span+span:before{
    margin:0 5px
}
.elementor-posts .elementor-post__card .elementor-post__title{
    font-size:21px
}
.elementor-posts .elementor-post__card .elementor-post__excerpt{
    line-height:1.7
}
.elementor-posts .elementor-post__card .elementor-post__excerpt,.elementor-posts .elementor-post__card .elementor-post__title{
    margin-bottom:25px
}
.elementor-posts .elementor-post__card .elementor-post__badge,.elementor-posts .elementor-post__card .elementor-post__read-more{
    text-transform:uppercase
}
.elementor-posts .elementor-post__badge{
    position:absolute;
    top:0;
    background:#818a91;
    color:#fff;
    font-size:12px;
    padding:.6em 1.2em;
    line-height:1;
    font-weight:400;
    margin:20px;
    border-radius:999px
}
.elementor-posts .elementor-post__avatar{
    position:relative;
    padding:0 30px;
    width:100%;
    top:-25px;
    height:0;
    pointer-events:none
}
.elementor-posts .elementor-post__avatar img{
    border-radius:50%;
    width:60px;
    pointer-events:all;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.elementor-posts--thumbnail-top .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__card,.elementor-posts .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__card{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.elementor-posts--thumbnail-top .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data,.elementor-posts .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data{
    margin-top:auto
}
.elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar{
    padding-top:0;
    position:static;
    height:auto
}
.elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar img.avatar{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    vertical-align:bottom
}
.elementor-posts--show-avatar .elementor-post__thumbnail__link{
    margin-bottom:25px
}
.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after{
    display:block;
    content:"";
    background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.35)),color-stop(75%,transparent));
    background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.35),transparent 75%);
    background-image:-o-linear-gradient(bottom,rgba(0,0,0,.35) 0,transparent 75%);
    background-image:linear-gradient(0deg,rgba(0,0,0,.35),transparent 75%);
    background-repeat:no-repeat;
    height:100%;
    width:100%;
    position:absolute;
    bottom:0;
    opacity:1;
    -webkit-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.elementor-posts__hover-gradient .elementor-post__card:hover .elementor-post__thumbnail__link:after{
    opacity:.5
}
.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img{
    height:100%
}
.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img{
    width:calc(100% + 1px)
}
.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img{
    height:115%
}
.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img{
    width:115%
}
.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img{
    height:115%
}
.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img{
    width:115%
}
.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img{
    height:100%
}
.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img{
    width:calc(100% + 1px)
}
.elementor-posts__hover-zoom-in .elementor-post__thumbnail img,.elementor-posts__hover-zoom-out .elementor-post__thumbnail img{
    -webkit-transition:height 1s cubic-bezier(0,.25,.07,1),width 1s cubic-bezier(0,.25,.07,1),-webkit-filter .3s;
    transition:height 1s cubic-bezier(0,.25,.07,1),width 1s cubic-bezier(0,.25,.07,1),-webkit-filter .3s;
    -o-transition:filter .3s,height 1s cubic-bezier(0,.25,.07,1),width 1s cubic-bezier(0,.25,.07,1);
    transition:filter .3s,height 1s cubic-bezier(0,.25,.07,1),width 1s cubic-bezier(0,.25,.07,1);
    transition:filter .3s,height 1s cubic-bezier(0,.25,.07,1),width 1s cubic-bezier(0,.25,.07,1),-webkit-filter .3s
}
.elementor-card-shadow-yes .elementor-post__card{
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.15);
    box-shadow:0 0 10px 0 rgba(0,0,0,.15)
}
.elementor-card-shadow-yes .elementor-post__card:hover{
    -webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.15);
    box-shadow:0 0 30px 0 rgba(0,0,0,.15)
}
.elementor-posts--skin-full_content article{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    overflow:hidden
}
.elementor-posts--skin-full_content article .elementor-post__thumbnail{
    padding-bottom:0
}
body.elementor-editor-active .elementor-posts--skin-archive_full_content,body.elementor-editor-active .elementor-posts--skin-full_content{
    pointer-events:none
}
body.elementor-editor-active .elementor-posts--skin-archive_full_content .elementor-post__thumbnail__link,body.elementor-editor-active .elementor-posts--skin-full_content .elementor-post__thumbnail__link{
    display:none
}
body.elementor-editor-active .elementor-posts--show-thumbnail .elementor-post__thumbnail__link{
    display:block
}
.elementor-portfolio{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-line-pack:start;
    align-content:flex-start
}
.elementor-portfolio,.elementor-portfolio__filters{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.elementor-portfolio__filters{
    list-style:none;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:0;
    margin:0
}
.elementor-portfolio__filter{
    margin:0;
    cursor:pointer;
    padding:8px
}
.elementor-portfolio-item{
    -ms-flex-item-align:start;
    align-self:flex-start;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:opacity,-webkit-transform;
    -o-transition-property:transform,opacity;
    transition-property:transform,opacity;
    transition-property:transform,opacity,-webkit-transform;
    -webkit-transition-timing-function:ease-in-out;
    -o-transition-timing-function:ease-in-out;
    transition-timing-function:ease-in-out;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    overflow:hidden;
    margin:0
}
.elementor-portfolio-item__title{
    margin:0;
    padding:0;
    line-height:1;
    font-size:18px;
    color:#fff
}
.elementor-portfolio-item__tags__separator:before{
    content:", "
}
.elementor-portfolio-item__overlay{
    opacity:0;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding:15px;
    -webkit-transition:opacity 1s;
    -o-transition:opacity 1s;
    transition:opacity 1s;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center;
    overflow:hidden;
    background-color:hsla(206,7%,54%,.8)
}
.elementor-portfolio-item__overlay:hover{
    opacity:1;
    -webkit-transition:opacity .5s;
    -o-transition:opacity .5s;
    transition:opacity .5s
}
.elementor-portfolio-item__img img[src=""]{
    background-color:rgba(0,0,0,.1);
    height:100%
}
.elementor-portfolio.elementor-has-item-ratio{
    -webkit-transition:height .5s;
    -o-transition:height .5s;
    transition:height .5s
}
.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail{
    position:absolute;
    background-color:rgba(0,0,0,.1)
}
.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail__link{
    padding-bottom:56.25%
}
.elementor ul li.elementor-portfolio__filter{
    list-style-type:none
}
.elementor-field-type-hidden{
    display:none
}
.elementor-field-type-html{
    display:inline-block
}
.elementor-login .elementor-lost-password,.elementor-login .elementor-remember-me{
    font-size:.85em
}
.elementor-field-type-recaptcha_v3 .elementor-field-label{
    display:none
}
.elementor-button .elementor-form-spinner{
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3
}
.elementor-form .elementor-button>span{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.elementor-form .elementor-button .elementor-button-text{
    white-space:normal;
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0
}
.single-widget-price-list .elementor-price-list{
    list-style:none;
    padding:0;
    margin:0
}
.single-widget-price-list .elementor-price-list li{
    margin:0
}
.elementor-price-list li:not(:last-child){
    margin-bottom:20px
}
.elementor-price-list .elementor-price-list-image{
    max-width:50%;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:25px
}
.elementor-price-list .elementor-price-list-image img{
    width:100%
}
.elementor-price-list .elementor-price-list-header,.elementor-price-list .elementor-price-list-item,.elementor-price-list .elementor-price-list-text{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.elementor-price-list .elementor-price-list-item{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.elementor-price-list .elementor-price-list-item .elementor-price-list-text{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.elementor-price-list .elementor-price-list-item .elementor-price-list-header{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    font-size:19px;
    font-weight:600;
    margin-bottom:10px;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.elementor-price-list .elementor-price-list-item .elementor-price-list-title{
    max-width:80%
}
.elementor-price-list .elementor-price-list-item p.elementor-price-list-description{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    font-size:14px;
    margin:0
}
.elementor-price-list .elementor-price-list-item .elementor-price-list-separator{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    margin-left:10px;
    margin-right:10px;
    border-bottom-style:dotted;
    border-bottom-width:2px;
    height:0
}
.elementor-price-table{
    text-align:center
}
.elementor-price-table .elementor-price-table__header{
    background:#555;
    padding:20px 0
}
.elementor-price-table .elementor-price-table__heading{
    margin:0;
    padding:0;
    line-height:1.2;
    font-size:24px;
    font-weight:600;
    color:#fff
}
.elementor-price-table .elementor-price-table__subheading{
    font-size:13px;
    font-weight:400;
    color:#fff
}
.elementor-price-table .elementor-price-table__original-price{
    margin-right:15px;
    text-decoration:line-through;
    font-size:.5em;
    line-height:1;
    font-weight:400;
    -ms-flex-item-align:center;
    align-self:center
}
.elementor-price-table .elementor-price-table__price{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    color:#555;
    font-weight:800;
    font-size:65px;
    padding:40px 0
}
.elementor-price-table .elementor-price-table__price .elementor-typo-excluded{
    line-height:normal;
    letter-spacing:normal;
    text-transform:none;
    font-weight:400;
    font-size:medium;
    font-style:normal
}
.elementor-price-table .elementor-price-table__after-price{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    text-align:left;
    -ms-flex-item-align:stretch;
    align-self:stretch;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.elementor-price-table .elementor-price-table__integer-part{
    line-height:.8
}
.elementor-price-table .elementor-price-table__currency,.elementor-price-table .elementor-price-table__fractional-part{
    line-height:1;
    font-size:.3em
}
.elementor-price-table .elementor-price-table__currency{
    margin-right:3px
}
.elementor-price-table .elementor-price-table__period{
    width:100%;
    font-size:13px;
    font-weight:400
}
.elementor-price-table .elementor-price-table__features-list{
    list-style-type:none;
    margin:0;
    padding:0;
    line-height:1
}
.elementor-price-table .elementor-price-table__features-list li{
    font-size:14px;
    line-height:1;
    margin:0;
    padding:0
}
.elementor-price-table .elementor-price-table__features-list li .elementor-price-table__feature-inner{
    margin-left:15px;
    margin-right:15px
}
.elementor-price-table .elementor-price-table__features-list li:not(:first-child):before{
    content:"";
    display:block;
    border:0 solid hsla(0,0%,48%,.3);
    margin:10px 12.5%
}
.elementor-price-table .elementor-price-table__features-list i{
    margin-right:10px;
    font-size:1.3em
}
.elementor-price-table .elementor-price-table__features-list svg{
    margin-right:10px;
    width:1.3em
}
.elementor-price-table .elementor-price-table__footer{
    padding:30px 0
}
.elementor-price-table .elementor-price-table__additional_info{
    margin:0;
    font-size:13px;
    line-height:1.4
}
.elementor-price-table__ribbon{
    position:absolute;
    top:0;
    left:auto;
    right:0;
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    width:150px;
    overflow:hidden;
    height:150px
}
.elementor-price-table__ribbon-inner{
    text-align:center;
    left:0;
    width:200%;
    -webkit-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    -ms-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    margin-top:35px;
    font-size:13px;
    line-height:2;
    font-weight:800;
    text-transform:uppercase;
    background:#000
}
.elementor-price-table__ribbon.elementor-ribbon-left{
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    left:0;
    right:auto
}
.elementor-price-table__ribbon.elementor-ribbon-right{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    left:auto;
    right:0
}
.single-widget-price-table .custom-widget-container{
    overflow:hidden;
    background-color:#f7f7f7
}
.elementor-flip-box{
    height:280px;
    position:relative;
    -webkit-perspective:1000px;
    perspective:1000px;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
@media (max-device-width:1024px){
    .elementor-flip-box{
        cursor:pointer
    }
}
.elementor-flip-box__front{
    background-color:#1abc9c
}
.elementor-flip-box__back{
    background-color:#4054b2;
    display:block
}
.elementor-flip-box__layer{
    position:absolute;
    width:100%;
    height:100%;
    -webkit-transition:all .6s ease-in-out;
    -o-transition:all .6s ease-in-out;
    transition:all .6s ease-in-out
}
.elementor-flip-box__layer__overlay{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    height:100%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    text-align:center;
    padding:35px
}
.elementor-flip-box__layer__title{
    font-size:21px
}
.elementor-flip-box__layer__description{
    font-size:14px
}
.elementor-flip-box__layer__description,.elementor-flip-box__layer__title{
    color:#fff
}
.elementor-flip-box__layer__description:not(:last-child),.elementor-flip-box__layer__title:not(:last-child){
    margin:0 0 20px;
    padding:0
}
.elementor-flip-box__layer__title{
    line-height:1;
    font-weight:600
}
.elementor-flip-box .elementor-icon,.elementor-flip-box .elementor-view-framed .elementor-icon,.elementor-flip-box .elementor-view-stacked .elementor-icon{
    color:#fff
}
.elementor-flip-box .elementor-view-framed .elementor-icon{
    border-color:#fff
}
.elementor-flip-box .elementor-view-stacked .elementor-icon{
    background-color:rgba(0,0,0,.5)
}
.elementor-flip-box__button.elementor-button{
    cursor:pointer;
    -ms-flex-item-align:center;
    align-self:center;
    margin-left:auto;
    margin-right:auto;
    border:2px solid #fff;
    color:#fff;
    background:transparent
}
.elementor-flip-box__button.elementor-button:hover{
    background:transparent;
    text-decoration:none
}
.elementor-flip-box__image{
    margin:0 0 20px;
    display:inline-block;
    width:100%
}
.elementor-flip-box__image img{
    width:50%
}
.elementor-flip-box .elementor-icon-wrapper{
    margin-bottom:20px
}
.elementor-flip-box--3d .elementor-flip-box__layer__inner{
    -webkit-transform:translateZ(90px) scale(.91);
    transform:translateZ(90px) scale(.91)
}
.elementor-flip-box--3d .elementor-flip-box__layer__overlay{
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transform:translateZ(.1px);
    transform:translateZ(.1px)
}
.elementor-flip-box--effect-flip .elementor-flip-box{
    -webkit-perspective:1000px;
    perspective:1000px;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.elementor-flip-box--effect-flip .elementor-flip-box__layer{
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.elementor-flip-box--effect-flip .elementor-flip-box__front{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    z-index:1
}
.elementor-flip-box--effect-flip .elementor-flip-box:hover .elementor-flip-box__back{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box__back{
    -webkit-transform:rotateX(0) rotateY(-180deg);
    transform:rotateX(0) rotateY(-180deg)
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box__back,.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__front{
    -webkit-transform:rotateX(0) rotateY(180deg);
    transform:rotateX(0) rotateY(180deg)
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front{
    -webkit-transform:rotateX(0) rotateY(-180deg);
    transform:rotateX(0) rotateY(-180deg)
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box__back{
    -webkit-transform:rotateX(-180deg) rotateY(0);
    transform:rotateX(-180deg) rotateY(0)
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box__back,.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front{
    -webkit-transform:rotateX(180deg) rotateY(0);
    transform:rotateX(180deg) rotateY(0)
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front{
    -webkit-transform:rotateX(-180deg) rotateY(0);
    transform:rotateX(-180deg) rotateY(0)
}
.elementor-flip-box--effect-push .elementor-flip-box__front{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__front{
    -webkit-transform:translateX(100%) translateY(0);
    -ms-transform:translateX(100%) translateY(0);
    transform:translateX(100%) translateY(0)
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front{
    -webkit-transform:translateX(-100%) translateY(0);
    -ms-transform:translateX(-100%) translateY(0);
    transform:translateX(-100%) translateY(0)
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front{
    -webkit-transform:translateX(0) translateY(-100%);
    -ms-transform:translateX(0) translateY(-100%);
    transform:translateX(0) translateY(-100%)
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front{
    -webkit-transform:translateX(0) translateY(100%);
    -ms-transform:translateX(0) translateY(100%);
    transform:translateX(0) translateY(100%)
}
.elementor-flip-box--effect-push .elementor-flip-box,.elementor-flip-box--effect-slide .elementor-flip-box{
    overflow:hidden
}
.elementor-flip-box--effect-push .elementor-flip-box:hover .elementor-flip-box__back,.elementor-flip-box--effect-slide .elementor-flip-box:hover .elementor-flip-box__back{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box__back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-right .elementor-flip-box__back{
    -webkit-transform:translateX(-100%) translateY(0);
    -ms-transform:translateX(-100%) translateY(0);
    transform:translateX(-100%) translateY(0)
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box__back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-left .elementor-flip-box__back{
    -webkit-transform:translateX(100%) translateY(0);
    -ms-transform:translateX(100%) translateY(0);
    transform:translateX(100%) translateY(0)
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box__back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-up .elementor-flip-box__back{
    -webkit-transform:translateX(0) translateY(100%);
    -ms-transform:translateX(0) translateY(100%);
    transform:translateX(0) translateY(100%)
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box__back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-down .elementor-flip-box__back{
    -webkit-transform:translateX(0) translateY(-100%);
    -ms-transform:translateX(0) translateY(-100%);
    transform:translateX(0) translateY(-100%)
}
.elementor-flip-box--effect-zoom-out .elementor-flip-box .elementor-flip-box__front{
    -webkit-transition:opacity .35s,width .1ms,-webkit-transform .7s;
    transition:opacity .35s,width .1ms,-webkit-transform .7s;
    -o-transition:transform .7s,opacity .35s,width .1ms;
    transition:transform .7s,opacity .35s,width .1ms;
    transition:transform .7s,opacity .35s,width .1ms,-webkit-transform .7s;
    opacity:1;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    z-index:1;
    width:100%
}
.elementor-flip-box--effect-zoom-out .elementor-flip-box:hover .elementor-flip-box__front{
    width:0;
    opacity:0;
    -webkit-transform:scale(.7);
    -ms-transform:scale(.7);
    transform:scale(.7);
    -webkit-transition:opacity .7s .1s,width .1ms .7s,-webkit-transform .8s;
    transition:opacity .7s .1s,width .1ms .7s,-webkit-transform .8s;
    -o-transition:transform .8s,opacity .7s .1s,width .1ms .7s;
    transition:transform .8s,opacity .7s .1s,width .1ms .7s;
    transition:transform .8s,opacity .7s .1s,width .1ms .7s,-webkit-transform .8s
}
.elementor-flip-box--effect-zoom-in .elementor-flip-box .elementor-flip-box__back{
    -webkit-transition:opacity .5s .2s,-webkit-transform .7s;
    transition:opacity .5s .2s,-webkit-transform .7s;
    -o-transition:transform .7s,opacity .5s .2s;
    transition:transform .7s,opacity .5s .2s;
    transition:transform .7s,opacity .5s .2s,-webkit-transform .7s;
    opacity:0;
    -webkit-transform:scale(.7);
    -ms-transform:scale(.7);
    transform:scale(.7)
}
.elementor-flip-box--effect-zoom-in .elementor-flip-box:hover .elementor-flip-box__back{
    -webkit-transition:opacity .5s,-webkit-transform .7s;
    transition:opacity .5s,-webkit-transform .7s;
    -o-transition:transform .7s,opacity .5s;
    transition:transform .7s,opacity .5s;
    transition:transform .7s,opacity .5s,-webkit-transform .7s;
    opacity:1;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.elementor-flip-box--effect-fade .elementor-flip-box .elementor-flip-box__back{
    opacity:0
}
.elementor-flip-box--effect-fade .elementor-flip-box:hover .elementor-flip-box__back{
    opacity:1
}
.single-widget-flip-box.elementor-flip-box--flipped .custom-widget-container .elementor-flip-box__front{
    display:none
}
.single-widget-flip-box.elementor-flip-box--flipped .custom-widget-container .elementor-flip-box__back{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    opacity:1
}
.elementor-cta,.single-widget-call-to-action .custom-widget-container{
    overflow:hidden
}
.elementor-cta{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s
}
.elementor-cta--skin-classic .elementor-cta{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.elementor-cta--skin-classic .elementor-cta__bg-wrapper{
    position:relative;
    min-height:200px;
    width:100%
}
.elementor-cta--skin-classic .elementor-cta__content{
    -webkit-transition:all .4s;
    -o-transition:all .4s;
    transition:all .4s;
    width:100%;
    background-color:#f7f7f7
}
.elementor-cta--skin-classic .elementor-cta__button.elementor-button,.elementor-cta--skin-classic .elementor-cta__content-item,.elementor-cta--skin-classic .elementor-cta__content-item .elementor-icon{
    color:#55595c;
    border-color:#55595c
}
.elementor-cta--skin-cover .elementor-cta{
    display:block
}
.elementor-cta--skin-cover .elementor-cta__bg-wrapper{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    -webkit-transition:all .4s;
    -o-transition:all .4s;
    transition:all .4s;
    width:100%
}
.elementor-cta--skin-cover .elementor-cta__content{
    min-height:280px
}
.elementor-cta--skin-cover .elementor-cta__button.elementor-button,.elementor-cta--skin-cover .elementor-cta__content-item,.elementor-cta--skin-cover .elementor-cta__content-item .elementor-icon{
    color:#fff;
    border-color:#fff
}
.elementor-cta--layout-image-above .elementor-cta{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.elementor-cta--layout-image-above .elementor-cta__bg-wrapper{
    width:100%
}
.elementor-cta--layout-image-left .elementor-cta,.elementor-cta--layout-image-right .elementor-cta{
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}
.elementor-cta--layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--layout-image-right .elementor-cta__bg-wrapper{
    width:auto;
    min-width:50%
}
.elementor-cta--layout-image-left .elementor-cta__content,.elementor-cta--layout-image-right .elementor-cta__content{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.elementor-cta--layout-image-left .elementor-cta{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.elementor-cta--layout-image-right .elementor-cta{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.elementor-cta__bg,.elementor-cta__bg-overlay{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    -webkit-transition:all .4s;
    -o-transition:all .4s;
    transition:all .4s
}
.elementor-cta__bg-wrapper{
    z-index:1;
    overflow:hidden
}
.elementor-cta__bg{
    -webkit-background-size:cover;
    background-size:cover;
    background-position:50%;
    z-index:1
}
.elementor-cta__bg-overlay{
    z-index:2
}
.elementor-cta__button.elementor-button{
    cursor:pointer;
    -ms-flex-item-align:center;
    align-self:center;
    margin-left:auto;
    margin-right:auto;
    border:2px solid #fff;
    background:transparent
}
.elementor-cta__button.elementor-button:hover{
    background:transparent;
    text-decoration:none
}
.elementor-cta__title{
    font-size:23px
}
.elementor-cta__content{
    z-index:1;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-line-pack:center;
    align-content:center;
    padding:35px;
    width:100%
}
.elementor-cta__content,.elementor-cta__content-item{
    position:relative;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s;
    color:#fff
}
.elementor-cta__content-item{
    width:100%;
    margin:0
}
.elementor-cta__content-item:not(:last-child){
    margin-bottom:15px
}
.elementor-cta__content-item .elementor-icon{
    color:#fff
}
.elementor-cta--valign-top .elementor-cta__content{
    -ms-flex-line-pack:start;
    align-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.elementor-cta--valign-middle .elementor-cta__content{
    -ms-flex-line-pack:center;
    align-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.elementor-cta--valign-bottom .elementor-cta__content{
    -ms-flex-line-pack:end;
    align-content:flex-end;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.elementor-cta:hover .elementor-cta__bg-overlay{
    background-color:rgba(0,0,0,.3)
}
@media (max-device-width:1024px){
    .elementor-cta{
        cursor:pointer
    }
}
@media (min-width:1025px){
    .elementor-cta--desktop-layout-image-above .elementor-cta{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .elementor-cta--desktop-layout-image-above .elementor-cta__bg-wrapper{
        width:100%
    }
    .elementor-cta--desktop-layout-image-left .elementor-cta,.elementor-cta--desktop-layout-image-right .elementor-cta{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .elementor-cta--desktop-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--desktop-layout-image-right .elementor-cta__bg-wrapper{
        width:auto;
        min-width:50%
    }
    .elementor-cta--desktop-layout-image-left .elementor-cta__content,.elementor-cta--desktop-layout-image-right .elementor-cta__content{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
    .elementor-cta--desktop-layout-image-left .elementor-cta{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .elementor-cta--desktop-layout-image-right .elementor-cta{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
}
@media (max-width:1024px){
    .elementor-cta--tablet-layout-image-above .elementor-cta{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .elementor-cta--tablet-layout-image-above .elementor-cta__bg-wrapper{
        width:100%
    }
    .elementor-cta--tablet-layout-image-left .elementor-cta,.elementor-cta--tablet-layout-image-right .elementor-cta{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .elementor-cta--tablet-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--tablet-layout-image-right .elementor-cta__bg-wrapper{
        width:auto;
        min-width:50%
    }
    .elementor-cta--tablet-layout-image-left .elementor-cta__content,.elementor-cta--tablet-layout-image-right .elementor-cta__content{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
    .elementor-cta--tablet-layout-image-left .elementor-cta{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .elementor-cta--tablet-layout-image-right .elementor-cta{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
}
@media (max-width:767px){
    .elementor-cta--mobile-layout-image-above .elementor-cta{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .elementor-cta--mobile-layout-image-above .elementor-cta__bg-wrapper{
        width:100%
    }
    .elementor-cta--mobile-layout-image-left .elementor-cta,.elementor-cta--mobile-layout-image-right .elementor-cta{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .elementor-cta--mobile-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--mobile-layout-image-right .elementor-cta__bg-wrapper{
        width:auto;
        min-width:50%
    }
    .elementor-cta--mobile-layout-image-left .elementor-cta__content,.elementor-cta--mobile-layout-image-right .elementor-cta__content{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
    .elementor-cta--mobile-layout-image-left .elementor-cta{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .elementor-cta--mobile-layout-image-right .elementor-cta{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
}
.elementor-ribbon{
    position:absolute;
    z-index:1;
    top:0;
    left:auto;
    right:0;
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    width:150px;
    overflow:hidden;
    height:150px
}
.elementor-ribbon-inner{
    text-align:center;
    left:0;
    width:200%;
    -webkit-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    -ms-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    margin-top:35px;
    font-size:13px;
    line-height:2;
    font-weight:800;
    text-transform:uppercase;
    background:#000;
    color:#fff
}
.elementor-ribbon.elementor-ribbon-left{
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    left:0;
    right:auto
}
.elementor-ribbon.elementor-ribbon-right{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    left:auto;
    right:0
}
.single-widget-countdown .elementor-countdown-expire--message{
    display:none;
    padding:20px;
    text-align:center
}
.single-widget-countdown .elementor-countdown-wrapper{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.single-widget-countdown .elementor-countdown-item{
    padding:20px 0;
    text-align:center;
    background-color:#818a91;
    color:#fff
}
.single-widget-countdown .elementor-countdown-digits,.single-widget-countdown .elementor-countdown-label{
    line-height:1
}
.single-widget-countdown .elementor-countdown-digits{
    font-size:69px
}
.single-widget-countdown .elementor-countdown-label{
    font-size:19px
}
.single-widget-countdown.elementor-countdown--label-block .elementor-countdown-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-right:auto;
    margin-left:auto
}
.single-widget-countdown.elementor-countdown--label-block .elementor-countdown-digits,.single-widget-countdown.elementor-countdown--label-block .elementor-countdown-label{
    display:block
}
.single-widget-countdown.elementor-countdown--label-block .elementor-countdown-item{
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.single-widget-countdown.elementor-countdown--label-inline{
    text-align:center
}
.single-widget-countdown.elementor-countdown--label-inline .elementor-countdown-item{
    display:inline-block;
    padding-left:5px;
    padding-right:5px
}
.elementor-slides .swiper-slide-bg{
    -webkit-background-size:cover;
    background-size:cover;
    background-position:50%;
    background-repeat:no-repeat;
    min-width:100%;
    min-height:100%
}
.elementor-slides .swiper-slide-inner{
    background-repeat:no-repeat;
    background-position:50%;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    padding:50px;
    margin:auto
}
.elementor-slides .swiper-slide-inner,.elementor-slides .swiper-slide-inner:hover{
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.elementor-slides .swiper-slide-inner .background-overlay{
    position:absolute;
    z-index:0;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.elementor-slides .swiper-slide-inner .elementor-slide-content{
    position:relative;
    z-index:1;
    width:100%
}
.elementor-slides .swiper-slide-inner .elementor-slide-heading{
    font-size:35px;
    font-weight:700;
    line-height:1
}
.elementor-slides .swiper-slide-inner .elementor-slide-description{
    font-size:17px;
    line-height:1.4
}
.elementor-slides .swiper-slide-inner .elementor-slide-description:not(:last-child),.elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child){
    margin-bottom:30px
}
.elementor-slides .swiper-slide-inner .elementor-slide-button{
    border:2px solid #fff;
    color:#fff;
    background:transparent;
    display:inline-block
}
.elementor-slides .swiper-slide-inner .elementor-slide-button,.elementor-slides .swiper-slide-inner .elementor-slide-button:hover{
    background:transparent;
    color:inherit;
    text-decoration:none
}
.elementor--v-position-top .swiper-slide-inner{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.elementor--v-position-bottom .swiper-slide-inner{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.elementor--v-position-middle .swiper-slide-inner{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.elementor--h-position-left .swiper-slide-inner{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.elementor--h-position-right .swiper-slide-inner{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.elementor--h-position-center .swiper-slide-inner{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
body.rtl .single-widget-slides .elementor-swiper-button-next{
    left:10px;
    right:auto
}
body.rtl .single-widget-slides .elementor-swiper-button-prev{
    right:10px;
    left:auto
}
.elementor-slides-wrapper div:not(.swiper-slide)>.swiper-slide-inner{
    display:none
}
@media (max-width:767px){
    .elementor-slides .swiper-slide-inner{
        padding:30px
    }
    .elementor-slides .swiper-slide-inner .elementor-slide-heading{
        font-size:23px;
        line-height:1;
        margin-bottom:15px
    }
    .elementor-slides .swiper-slide-inner .elementor-slide-description{
        font-size:13px;
        line-height:1.4;
        margin-bottom:15px
    }
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn{
    background-color:#ea4335
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-framed .elementor-share-btn,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn{
    color:#ea4335;
    border-color:#ea4335
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn .elementor-share-btn__icon,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn .elementor-share-btn__icon{
    background-color:#ea4335
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn__icon,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn__icon{
    color:#fff
}
.elementor-share-buttons--color-official .elementor-share-btn:hover{
    -webkit-filter:saturate(1.5) brightness(1.2);
    filter:saturate(1.5) brightness(1.2)
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_delicious,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_delicious{
    background-color:#39f
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_digg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_digg{
    background-color:#005be2
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_email,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_email{
    background-color:#ea4335
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_print,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_print{
    background-color:#aaa
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_facebook,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_facebook{
    background-color:#3b5998
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_google,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_google{
    background-color:#dd4b39
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_pocket,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_pocket{
    background-color:#ef3f56
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_linkedin,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_linkedin{
    background-color:#0077b5
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_odnoklassniki,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_odnoklassniki{
    background-color:#f4731c
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_pinterest,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_pinterest{
    background-color:#bd081c
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_reddit,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_reddit{
    background-color:#ff4500
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_skype,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_skype{
    background-color:#00aff0
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_slideshare,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_slideshare{
    background-color:#0077b5
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_snapchat,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_snapchat{
    background-color:#fffc00
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_stumbleupon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_stumbleupon{
    background-color:#eb4924
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_tumblr,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_tumblr{
    background-color:#35465c
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_twitch,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_twitch{
    background-color:#6441a5
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_telegram,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_telegram{
    background-color:#2ca5e0
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_twitter,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_twitter{
    background-color:#1da1f2
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_vimeo,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_vimeo{
    background-color:#1ab7ea
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_vk,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_vk{
    background-color:#45668e
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_whatsapp,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_whatsapp{
    background-color:#25d366
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_wordpress,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_wordpress{
    background-color:#21759b
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_xing,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_xing{
    background-color:#026466
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_delicious,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_delicious{
    color:#39f
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_digg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_digg{
    color:#005be2
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_email,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_email{
    color:#ea4335
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_print,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_print{
    color:#aaa
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_facebook,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_facebook{
    color:#3b5998
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_google,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_google{
    color:#dd4b39
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pocket,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pocket{
    color:#ef3f56
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_linkedin,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_linkedin{
    color:#0077b5
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_odnoklassniki,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_odnoklassniki{
    color:#f4731c
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pinterest,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pinterest{
    color:#bd081c
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_reddit,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_reddit{
    color:#ff4500
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_skype,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_skype{
    color:#00aff0
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_slideshare,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_slideshare{
    color:#0077b5
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_snapchat,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_snapchat{
    color:#fffc00
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_stumbleupon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_stumbleupon{
    color:#eb4924
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_tumblr,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_tumblr{
    color:#35465c
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitch,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitch{
    color:#6441a5
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_telegram,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_telegram{
    color:#2ca5e0
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitter,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitter{
    color:#1da1f2
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vimeo,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vimeo{
    color:#1ab7ea
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vk,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vk{
    color:#45668e
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_whatsapp,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_whatsapp{
    color:#25d366
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_wordpress,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_wordpress{
    color:#21759b
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_xing,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_xing{
    color:#026466
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_delicious .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_delicious .elementor-share-btn__icon{
    background-color:#39f
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_digg .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_digg .elementor-share-btn__icon{
    background-color:#005be2
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_email .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_email .elementor-share-btn__icon{
    background-color:#ea4335
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_print .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_print .elementor-share-btn__icon{
    background-color:#aaa
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_facebook .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_facebook .elementor-share-btn__icon{
    background-color:#3b5998
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_google .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_google .elementor-share-btn__icon{
    background-color:#dd4b39
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pocket .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_pocket .elementor-share-btn__icon{
    background-color:#ef3f56
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_linkedin .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_linkedin .elementor-share-btn__icon{
    background-color:#0077b5
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_odnoklassniki .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_odnoklassniki .elementor-share-btn__icon{
    background-color:#f4731c
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pinterest .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_pinterest .elementor-share-btn__icon{
    background-color:#bd081c
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_reddit .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_reddit .elementor-share-btn__icon{
    background-color:#ff4500
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_skype .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_skype .elementor-share-btn__icon{
    background-color:#00aff0
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_slideshare .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_slideshare .elementor-share-btn__icon{
    background-color:#0077b5
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_snapchat .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_snapchat .elementor-share-btn__icon{
    background-color:#fffc00
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_stumbleupon .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_stumbleupon .elementor-share-btn__icon{
    background-color:#eb4924
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_tumblr .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_tumblr .elementor-share-btn__icon{
    background-color:#35465c
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitch .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_twitch .elementor-share-btn__icon{
    background-color:#6441a5
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_telegram .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_telegram .elementor-share-btn__icon{
    background-color:#2ca5e0
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitter .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_twitter .elementor-share-btn__icon{
    background-color:#1da1f2
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vimeo .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_vimeo .elementor-share-btn__icon{
    background-color:#1ab7ea
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vk .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_vk .elementor-share-btn__icon{
    background-color:#45668e
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_whatsapp .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_whatsapp .elementor-share-btn__icon{
    background-color:#25d366
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_wordpress .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_wordpress .elementor-share-btn__icon{
    background-color:#21759b
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_xing .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_xing .elementor-share-btn__icon{
    background-color:#026466
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn .elementor-share-btn__icon{
    color:#fff
}
.elementor-share-buttons--skin-boxed .elementor-share-btn__icon,.elementor-share-buttons--skin-framed .elementor-share-btn__icon{
    margin-left:-.2em
}
.elementor-share-buttons--skin-boxed .elementor-share-btn,.elementor-share-buttons--skin-framed .elementor-share-btn{
    border-style:solid
}
.elementor-share-buttons--skin-gradient .elementor-share-btn__text,.elementor-share-buttons--skin-gradient.elementor-share-buttons--view-icon .elementor-share-btn__icon{
    background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.12)),to(transparent));
    background-image:-webkit-linear-gradient(left,rgba(0,0,0,.12),transparent);
    background-image:-o-linear-gradient(left,rgba(0,0,0,.12),transparent);
    background-image:linear-gradient(90deg,rgba(0,0,0,.12),transparent)
}
.elementor-share-buttons--skin-boxed .elementor-share-btn__text,.elementor-share-buttons--skin-gradient .elementor-share-btn__text,.elementor-share-buttons--skin-minimal .elementor-share-btn__text{
    padding-left:.9em
}
.elementor-share-buttons--skin-flat .elementor-share-btn,.elementor-share-buttons--skin-flat .elementor-share-btn:hover,.elementor-share-buttons--skin-gradient .elementor-share-btn,.elementor-share-buttons--skin-gradient .elementor-share-btn:hover{
    color:#fff
}
.elementor-share-buttons--skin-minimal.elementor-share-buttons--shape-rounded .elementor-share-btn__icon{
    border-radius:.5em
}
.elementor-share-buttons--skin-minimal.elementor-share-buttons--shape-circle .elementor-share-btn__icon{
    border-radius:99.9em
}
.elementor-share-buttons--skin-minimal .elementor-share-btn__text{
    color:#222
}
.elementor-share-buttons--view-text .elementor-share-btn__text{
    padding-left:1em
}
.elementor-share-buttons--view-icon .elementor-share-btn,.elementor-share-buttons--view-text .elementor-share-btn{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.elementor-share-buttons--view-icon .elementor-share-btn__icon,.elementor-share-buttons--view-icon .elementor-share-btn__text,.elementor-share-buttons--view-text .elementor-share-btn__icon,.elementor-share-buttons--view-text .elementor-share-btn__text{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.elementor-share-buttons--shape-rounded .elementor-share-btn{
    border-radius:.5em
}
.elementor-share-buttons--shape-circle .elementor-share-btn{
    border-radius:99.9em
}
.elementor-share-buttons--align-right .elementor-grid{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.elementor-share-buttons--align-left .elementor-grid{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.elementor-share-buttons--align-center .elementor-grid{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.elementor-share-buttons--align-justify .elementor-grid{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (max-width:1024px){
    .elementor-share-buttons-tablet--align-right .elementor-grid{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .elementor-share-buttons-tablet--align-left .elementor-grid{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .elementor-share-buttons-tablet--align-center .elementor-grid{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .elementor-share-buttons-tablet--align-justify .elementor-grid{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
@media (max-width:767px){
    .elementor-share-buttons-mobile--align-right .elementor-grid{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .elementor-share-buttons-mobile--align-left .elementor-grid{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .elementor-share-buttons-mobile--align-center .elementor-grid{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .elementor-share-buttons-mobile--align-justify .elementor-grid{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
.elementor-share-btn{
    overflow:hidden;
    font-size:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-transition-property:background-color,border-color,-webkit-filter;
    transition-property:background-color,border-color,-webkit-filter;
    -o-transition-property:filter,background-color,border-color;
    transition-property:filter,background-color,border-color;
    transition-property:filter,background-color,border-color,-webkit-filter;
    height:4.5em;
    cursor:pointer
}
.elementor-share-btn,.elementor-share-btn__icon,.elementor-share-btn__text{
    -webkit-transition-duration:.2s;
    -o-transition-duration:.2s;
    transition-duration:.2s
}
.elementor-share-btn__icon,.elementor-share-btn__text{
    -webkit-transition-property:color,background-color;
    -o-transition-property:color,background-color;
    transition-property:color,background-color
}
.elementor-share-btn__icon{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-item-align:stretch;
    align-self:stretch;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:4.5em;
    position:relative
}
.elementor-share-btn__icon i{
    font-size:1.7em
}
.elementor-share-btn__text{
    font-size:1.5em;
    padding-right:1em;
    -ms-flex-item-align:stretch;
    align-self:stretch;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:100
}
.elementor-share-btn__title{
    font-weight:700;
    -ms-flex-negative:0;
    flex-shrink:0
}
.single-widget-share-buttons .custom-widget-container{
    overflow:hidden
}
body.woocommerce #content div.product .single-widget-woocommerce-product-images div.images,body.woocommerce-page #content div.product .single-widget-woocommerce-product-images div.images,body.woocommerce-page div.product .single-widget-woocommerce-product-images div.images,body.woocommerce div.product .single-widget-woocommerce-product-images div.images{
    float:none;
    width:100%;
    padding:0
}
body.rtl.woocommerce #content div.product .single-widget-woocommerce-product-images div.images,body.rtl.woocommerce-page #content div.product .single-widget-woocommerce-product-images div.images,body.rtl.woocommerce-page div.product .single-widget-woocommerce-product-images div.images,body.rtl.woocommerce div.product .single-widget-woocommerce-product-images div.images{
    float:none;
    padding:0
}
.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form){
    margin:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}
.woocommerce div.product.elementor form.cart table.variations{
    --variation-select-width:75%
}
.woocommerce div.product.elementor form.cart table.variations tbody{
    display:block
}
.woocommerce div.product.elementor form.cart table.variations tr{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.woocommerce div.product.elementor form.cart table.variations tr:not(:last-child){
    margin-bottom:10px
}
.woocommerce div.product.elementor form.cart table.variations td{
    line-height:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0
}
.woocommerce div.product.elementor form.cart table.variations td.label{
    width:25%
}
.woocommerce div.product.elementor form.cart table.variations td.value{
    position:relative;
    width:75%
}
.woocommerce div.product.elementor form.cart table.variations td.value:before,.woocommerce div.product.elementor form.cart table.variations td.value select{
    display:block;
    font-size:1em;
    height:2em
}
.woocommerce div.product.elementor form.cart table.variations td.value:before{
    content:"-";
    color:transparent;
    background-color:#fff;
    position:relative;
    max-width:100%;
    width:var(--variation-select-width);
    margin-right:1em
}
.woocommerce div.product.elementor form.cart table.variations td.value select{
    border:0;
    position:absolute;
    background:transparent;
    top:0;
    padding:0;
    width:var(--variation-select-width)
}
.woocommerce div.product.elementor .quantity .qty{
    vertical-align:top;
    margin-right:0
}
.woocommerce div.product.elementor .quantity+.button{
    margin-left:10px
}
.woocommerce div.product.elementor .woocommerce-variation-add-to-cart .quantity input{
    height:100%
}
.woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart:not(.grouped_form):not(.variations_form){
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart:not(.grouped_form):not(.variations_form){
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart:not(.grouped_form):not(.variations_form){
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity,.woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart:not(.grouped_form):not(.variations_form) div.quantity,.woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity,.woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart:not(.grouped_form):not(.variations_form) div.quantity,.woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity,.woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart:not(.grouped_form):not(.variations_form) div.quantity{
    margin-right:0
}
.woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart.variations_form .woocommerce-variation-add-to-cart button,.woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart:not(.grouped_form):not(.variations_form) button,.woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart.variations_form .woocommerce-variation-add-to-cart button,.woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart:not(.grouped_form):not(.variations_form) button,.woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart.variations_form .woocommerce-variation-add-to-cart button,.woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart:not(.grouped_form):not(.variations_form) button{
    -ms-flex-preferred-size:auto;
    flex-basis:auto
}
.woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart:not(.grouped_form):not(.variations_form){
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}
.woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity,.woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart:not(.grouped_form):not(.variations_form) div.quantity{
    margin-right:auto
}
.woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart button,.woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart:not(.grouped_form):not(.variations_form) button{
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
@media (max-width:1024px){
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart:not(.grouped_form):not(.variations_form){
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart:not(.grouped_form):not(.variations_form){
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart:not(.grouped_form):not(.variations_form){
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity,.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart:not(.grouped_form):not(.variations_form) div.quantity,.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity,.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart:not(.grouped_form):not(.variations_form) div.quantity,.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity,.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart:not(.grouped_form):not(.variations_form) div.quantity{
        margin-right:0
    }
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart.variations_form .woocommerce-variation-add-to-cart button,.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart:not(.grouped_form):not(.variations_form) button,.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart.variations_form .woocommerce-variation-add-to-cart button,.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart:not(.grouped_form):not(.variations_form) button,.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart.variations_form .woocommerce-variation-add-to-cart button,.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart:not(.grouped_form):not(.variations_form) button{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart:not(.grouped_form):not(.variations_form){
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity,.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart:not(.grouped_form):not(.variations_form) div.quantity{
        margin-right:auto
    }
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart button,.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart:not(.grouped_form):not(.variations_form) button{
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
}
@media (max-width:767px){
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart:not(.grouped_form):not(.variations_form){
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart:not(.grouped_form):not(.variations_form){
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart:not(.grouped_form):not(.variations_form){
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity,.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart:not(.grouped_form):not(.variations_form) div.quantity,.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity,.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart:not(.grouped_form):not(.variations_form) div.quantity,.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity,.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart:not(.grouped_form):not(.variations_form) div.quantity{
        margin-right:0
    }
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart.variations_form .woocommerce-variation-add-to-cart button,.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart:not(.grouped_form):not(.variations_form) button,.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart.variations_form .woocommerce-variation-add-to-cart button,.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart:not(.grouped_form):not(.variations_form) button,.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart.variations_form .woocommerce-variation-add-to-cart button,.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart:not(.grouped_form):not(.variations_form) button{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart:not(.grouped_form):not(.variations_form){
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity,.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart:not(.grouped_form):not(.variations_form) div.quantity{
        margin-right:auto
    }
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart button,.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart:not(.grouped_form):not(.variations_form) button{
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
}
.woocommerce div.product.elementor .single-widget-wc-add-to-cart.elementor-button-info button.button.alt.elementor-button{
    background-color:#5bc0de
}
.woocommerce div.product.elementor .single-widget-wc-add-to-cart.elementor-button-success button.button.alt.elementor-button{
    background-color:#5cb85c
}
.woocommerce div.product.elementor .single-widget-wc-add-to-cart.elementor-button-warning button.button.alt.elementor-button{
    background-color:#f0ad4e
}
.woocommerce div.product.elementor .single-widget-wc-add-to-cart.custom-button-danger button.button.alt.elementor-button{
    background-color:#d9534f
}
.single-widget-wc-add-to-cart .quantity{
    display:inline-block
}
.single-widget-wc-add-to-cart.elementor-align-center form.cart{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.single-widget-wc-add-to-cart.elementor-align-left form.cart,.single-widget-wc-add-to-cart.elementor-align-right form.cart{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.woocommerce div.product.elementor ul.tabs:before{
    position:static;
    content:none;
    width:auto;
    bottom:auto;
    left:auto;
    border-bottom:0;
    z-index:auto
}
.woocommerce div.product.elementor ul.tabs{
    margin:0
}
.woocommerce div.product.elementor ul.tabs li{
    padding:0
}
.woocommerce div.product.elementor ul.tabs li a{
    padding:.8em 1.2em;
    line-height:1
}
.woocommerce div.product.elementor ul.tabs li:after,.woocommerce div.product.elementor ul.tabs li:before{
    border:0;
    position:static;
    bottom:auto;
    width:auto;
    height:auto;
    content:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.woocommerce div.product.elementor .woocommerce-tabs .panel{
    margin:0;
    padding:20px;
    border-radius:0;
    border-width:0;
    border-top:1px solid #d3ced2;
    -webkit-box-shadow:none;
    box-shadow:none;
    margin-top:-1px
}
.woocommerce div.product.elementor .elementor-product-price-block-yes .price del,.woocommerce div.product.elementor .elementor-product-price-block-yes .price ins{
    display:block
}
.single-widget-woocommerce-product-meta .detail-container{
    position:relative
}
.single-widget-woocommerce-product-meta .detail-container:after{
    position:absolute;
    bottom:0;
    left:0;
    width:100%
}
.single-widget-woocommerce-product-meta .detail-label{
    font-weight:700
}
.elementor-woo-meta--view-inline .product_meta{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.elementor-woo-meta--view-inline .product_meta .detail-container:after{
    width:auto;
    left:auto;
    right:auto;
    position:absolute;
    height:100%;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    border-top:0;
    border-bottom:0;
    border-right:0;
    border-left-width:1px;
    border-style:solid;
    right:-8px
}
.elementor-woo-meta--view-table .product_meta{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.elementor-woo-meta--view-table .product_meta,.elementor-woo-meta--view-table .product_meta .detail-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.elementor-woo-meta--view-table .product_meta .detail-label{
    min-width:108px
}
.elementor-woo-meta--view-stacked .product_meta .detail-container{
    display:block
}
.woocommerce div.product.elementor .woocommerce-product-rating{
    margin-bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.woocommerce div.product.elementor .star-rating{
    margin-top:0
}
.elementor-product-rating--align-left .woocommerce-product-rating{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.elementor-product-rating--align-right .woocommerce-product-rating{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.elementor-product-rating--align-center .woocommerce-product-rating{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.elementor-product-rating--align-justify .woocommerce-product-rating .woocommerce-review-link{
    margin-left:auto
}
@media (min-width:1025px){
    .parts.elementor-products-grid .woocommerce.columns-2 ul.products,.parts.elementor-products-grid ul.products.columns-2{
        grid-template-columns:repeat(2,1fr)
    }
    .parts.elementor-products-grid .woocommerce.columns-3 ul.products,.parts.elementor-products-grid ul.products.columns-3{
        grid-template-columns:repeat(3,1fr)
    }
    .parts.elementor-products-grid .woocommerce.columns-4 ul.products,.parts.elementor-products-grid ul.products.columns-4{
        grid-template-columns:repeat(4,1fr)
    }
    .parts.elementor-products-grid .woocommerce.columns-5 ul.products,.parts.elementor-products-grid ul.products.columns-5{
        grid-template-columns:repeat(5,1fr)
    }
    .parts.elementor-products-grid .woocommerce.columns-6 ul.products,.parts.elementor-products-grid ul.products.columns-6{
        grid-template-columns:repeat(6,1fr)
    }
    .parts.elementor-products-grid .woocommerce.columns-7 ul.products,.parts.elementor-products-grid ul.products.columns-7{
        grid-template-columns:repeat(7,1fr)
    }
    .parts.elementor-products-grid .woocommerce.columns-8 ul.products,.parts.elementor-products-grid ul.products.columns-8{
        grid-template-columns:repeat(8,1fr)
    }
    .parts.elementor-products-grid .woocommerce.columns-9 ul.products,.parts.elementor-products-grid ul.products.columns-9{
        grid-template-columns:repeat(9,1fr)
    }
    .parts.elementor-products-grid .woocommerce.columns-10 ul.products,.parts.elementor-products-grid ul.products.columns-10{
        grid-template-columns:repeat(10,1fr)
    }
    .parts.elementor-products-grid .woocommerce.columns-11 ul.products,.parts.elementor-products-grid ul.products.columns-11{
        grid-template-columns:repeat(11,1fr)
    }
    .parts.elementor-products-grid .woocommerce.columns-12 ul.products,.parts.elementor-products-grid ul.products.columns-12{
        grid-template-columns:repeat(12,1fr)
    }
}
@media (max-width:1024px){
    .parts.elementor-products-grid ul.products{
        grid-template-columns:repeat(3,1fr)
    }
}
@media (max-width:767px){
    .parts.elementor-products-grid ul.products{
        grid-template-columns:repeat(2,1fr)
    }
}
@media (min-width:1025px){
    .parts.elementor-products-grid.elementor-products-columns-1 ul.products{
        grid-template-columns:repeat(1,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-2 ul.products{
        grid-template-columns:repeat(2,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-3 ul.products{
        grid-template-columns:repeat(3,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-4 ul.products{
        grid-template-columns:repeat(4,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-5 ul.products{
        grid-template-columns:repeat(5,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-6 ul.products{
        grid-template-columns:repeat(6,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-7 ul.products{
        grid-template-columns:repeat(7,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-8 ul.products{
        grid-template-columns:repeat(8,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-9 ul.products{
        grid-template-columns:repeat(9,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-10 ul.products{
        grid-template-columns:repeat(10,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-11 ul.products{
        grid-template-columns:repeat(11,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-12 ul.products{
        grid-template-columns:repeat(12,1fr)
    }
}
@media (max-width:1024px){
    .parts.elementor-products-grid.elementor-products-columns-tablet-1 ul.products{
        grid-template-columns:repeat(1,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-tablet-2 ul.products{
        grid-template-columns:repeat(2,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-tablet-3 ul.products{
        grid-template-columns:repeat(3,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-tablet-4 ul.products{
        grid-template-columns:repeat(4,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-tablet-5 ul.products{
        grid-template-columns:repeat(5,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-tablet-6 ul.products{
        grid-template-columns:repeat(6,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-tablet-7 ul.products{
        grid-template-columns:repeat(7,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-tablet-8 ul.products{
        grid-template-columns:repeat(8,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-tablet-9 ul.products{
        grid-template-columns:repeat(9,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-tablet-10 ul.products{
        grid-template-columns:repeat(10,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-tablet-11 ul.products{
        grid-template-columns:repeat(11,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-tablet-12 ul.products{
        grid-template-columns:repeat(12,1fr)
    }
}
@media (max-width:767px){
    .parts.elementor-products-grid.elementor-products-columns-mobile-1 ul.products{
        grid-template-columns:repeat(1,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-mobile-2 ul.products{
        grid-template-columns:repeat(2,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-mobile-3 ul.products{
        grid-template-columns:repeat(3,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-mobile-4 ul.products{
        grid-template-columns:repeat(4,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-mobile-5 ul.products{
        grid-template-columns:repeat(5,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-mobile-6 ul.products{
        grid-template-columns:repeat(6,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-mobile-7 ul.products{
        grid-template-columns:repeat(7,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-mobile-8 ul.products{
        grid-template-columns:repeat(8,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-mobile-9 ul.products{
        grid-template-columns:repeat(9,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-mobile-10 ul.products{
        grid-template-columns:repeat(10,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-mobile-11 ul.products{
        grid-template-columns:repeat(11,1fr)
    }
    .parts.elementor-products-grid.elementor-products-columns-mobile-12 ul.products{
        grid-template-columns:repeat(12,1fr)
    }
}
.parts.elementor-products-grid ul.products{
    display:grid;
    margin:0;
    grid-column-gap:20px;
    grid-row-gap:40px
}
.parts.elementor-products-grid ul.products:after,.parts.elementor-products-grid ul.products:before{
    content:none;
    display:none
}
.parts.elementor-products-grid ul.products li.product{
    width:auto;
    padding:0;
    margin:0;
    float:none
}
.parts.elementor-products-grid ul.products li.product .onsale{
    padding:0;
    display:none
}
.parts.elementor-products-grid ul.products li.product a.woocommerce-loop-product__link{
    display:block;
    position:relative
}
.elementor-products-grid:not(.show-heading-yes) .products>h2{
    display:none
}
.elementor-products-grid nav.woocommerce-pagination{
    margin-top:40px
}
.elementor-products-grid:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul{
    border:0 none
}
.elementor-products-grid:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul li{
    border-right:0 none;
    border-left:0 none
}
.elementor-product-loop-item--align-left ul.products li.product .star-rating{
    margin-right:auto
}
.elementor-product-loop-item--align-right ul.products li.product .star-rating{
    margin-left:auto
}
.elementor-product-loop-item--align-center ul.products li.product .star-rating{
    margin-right:auto;
    margin-left:auto
}
.woocommerce .parts.elementor-products-grid ul.products li.product,.woocommerce div.product .parts.elementor-products-grid .related.products ul.products li.product,.woocommerce div.product .parts.elementor-products-grid .upsells.products ul.products li.product{
    width:auto
}
.elementor.product .woocommerce-product-gallery__trigger+.woocommerce-product-gallery__wrapper{
    overflow:hidden
}
.woocommerce .single-widget-woocommerce-product-images span.onsale{
    padding:0
}
.single-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product-remove,.single-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-subtotal-yes) .elementor-menu-cart__toggle .elementor-button-text{
    display:none
}
.single-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-divider-yes) .elementor-menu-cart__product:not(:last-of-type),.single-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-divider-yes) .elementor-menu-cart__products,.single-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-divider-yes) .elementor-menu-cart__subtotal{
    border-bottom:none
}
.single-widget-woocommerce-menu-cart.toggle-icon--bag-light .elementor-menu-cart__toggle .elementor-button-icon i:before{
    content:"\e8e3"
}
.single-widget-woocommerce-menu-cart.toggle-icon--bag-medium .elementor-menu-cart__toggle .elementor-button-icon i:before{
    content:"\e8e4"
}
.single-widget-woocommerce-menu-cart.toggle-icon--bag-solid .elementor-menu-cart__toggle .elementor-button-icon i:before{
    content:"\e8e5"
}
.single-widget-woocommerce-menu-cart.toggle-icon--basket-light .elementor-menu-cart__toggle .elementor-button-icon i:before{
    content:"\e8e6"
}
.single-widget-woocommerce-menu-cart.toggle-icon--basket-medium .elementor-menu-cart__toggle .elementor-button-icon i:before{
    content:"\e8e7"
}
.single-widget-woocommerce-menu-cart.toggle-icon--basket-solid .elementor-menu-cart__toggle .elementor-button-icon i:before{
    content:"\e8e8"
}
.single-widget-woocommerce-menu-cart.toggle-icon--cart-light .elementor-menu-cart__toggle .elementor-button-icon i:before{
    content:"\e8e9"
}
.single-widget-woocommerce-menu-cart.toggle-icon--cart-medium .elementor-menu-cart__toggle .elementor-button-icon i:before{
    content:"\e8ea"
}
.single-widget-woocommerce-menu-cart.toggle-icon--cart-solid .elementor-menu-cart__toggle .elementor-button-icon i:before{
    content:"\e8eb"
}
.elementor-menu-cart__toggle .elementor-button{
    background:transparent;
    border-radius:0;
    color:#818a91;
    border:1px solid;
    border-color:inherit;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.elementor-menu-cart__toggle .elementor-button-text{
    margin-right:.3em
}
.elementor-menu-cart__toggle .elementor-button-icon{
    position:relative;
    -webkit-transition:color .1s;
    -o-transition:color .1s;
    transition:color .1s
}
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before{
    content:attr(data-counter);
    display:block;
    position:absolute;
    min-width:1.6em;
    height:1.6em;
    line-height:1.5em;
    top:-.7em;
    right:-.7em;
    border-radius:100%;
    color:#fff;
    background-color:#d9534f;
    text-align:center;
    font-size:10px
}
.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before{
    content:attr(data-counter);
    display:inline-block;
    font-weight:400
}
.elementor-menu-cart--empty-indicator-hide .elementor-menu-cart__toggle .elementor-button .elementor-button-icon[data-counter]:before{
    content:none;
    display:none
}
.elementor-menu-cart__container{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    overflow:hidden;
    position:fixed;
    z-index:9998;
    top:0;
    left:0;
    width:100vw;
    height:100vh;
    background-color:rgba(0,0,0,.25);
    -webkit-transition:background-color .4s,-webkit-transform 0s;
    transition:background-color .4s,-webkit-transform 0s;
    -o-transition:background-color .4s,transform 0s;
    transition:background-color .4s,transform 0s;
    transition:background-color .4s,transform 0s,-webkit-transform 0s
}
.elementor-menu-cart__container .elementor-menu-cart__main{
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    position:fixed;
    top:0;
    width:350px;
    max-width:100%;
    right:0;
    bottom:0;
    padding:0 30px;
    background-color:#fff;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,.2);
    box-shadow:0 0 20px rgba(0,0,0,.2);
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
}
.elementor-menu-cart__container:not(.elementor-menu-cart--shown){
    background-color:transparent;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    -webkit-transition:background-color .4s,-webkit-transform 0s .4s;
    transition:background-color .4s,-webkit-transform 0s .4s;
    -o-transition:background-color .4s,transform 0s .4s;
    transition:background-color .4s,transform 0s .4s;
    transition:background-color .4s,transform 0s .4s,-webkit-transform 0s .4s
}
.elementor-menu-cart__container:not(.elementor-menu-cart--shown) .elementor-menu-cart__main{
    overflow:hidden;
    opacity:0;
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%)
}
.elementor-menu-cart__container:not(.elementor-menu-cart--shown) .dialog-lightbox-close-button{
    display:none
}
.elementor-menu-cart__main{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    font-size:14px
}
.elementor-menu-cart__close-button{
    width:25px;
    height:25px;
    position:relative;
    margin:20px 0;
    -ms-flex-item-align:end;
    align-self:flex-end;
    cursor:pointer
}
.elementor-menu-cart__close-button:after,.elementor-menu-cart__close-button:before{
    content:"";
    position:absolute;
    height:3px;
    width:100%;
    top:50%;
    left:0;
    margin-top:-1px;
    background:#818a91;
    border-radius:1px
}
.elementor-menu-cart__close-button:before{
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.elementor-menu-cart__close-button:after{
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.elementor-menu-cart__products{
    max-height:calc(100vh - 250px);
    overflow:hidden;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch
}
.elementor-menu-cart__product{
    display:grid;
    grid-template-columns:25% auto 50px;
    grid-template-rows:75% auto
}
.elementor-menu-cart__product-image{
    grid-row-start:1;
    grid-row-end:3;
    width:100%
}
.elementor-menu-cart__product-image a,.elementor-menu-cart__product-image img{
    display:block
}
.elementor-menu-cart__product-name{
    grid-column-start:2;
    grid-column-end:4;
    margin:0
}
.elementor-menu-cart__product-price{
    -ms-flex-item-align:end;
    align-self:end;
    color:#d4d4d4;
    font-weight:300
}
.elementor-menu-cart__product-price .amount{
    font-weight:600
}
.elementor-menu-cart__product-name,.elementor-menu-cart__product-price{
    font-size:14px;
    padding-left:20px
}
.elementor-menu-cart__product-remove{
    -ms-flex-item-align:end;
    align-self:end;
    justify-self:end;
    color:#818a91;
    width:22px;
    height:22px;
    border-radius:20px;
    border:1px solid #d4d4d4;
    text-align:center;
    overflow:hidden;
    position:relative
}
.elementor-menu-cart__product-remove:after,.elementor-menu-cart__product-remove:before{
    content:"";
    position:absolute;
    height:1px;
    width:50%;
    top:50%;
    left:25%;
    margin-top:-1px;
    background:#d4d4d4;
    z-index:1
}
.elementor-menu-cart__product-remove:before{
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.elementor-menu-cart__product-remove:after{
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.elementor-menu-cart__product-remove>a{
    display:block;
    z-index:2;
    width:100%;
    height:100%;
    overflow:hidden;
    opacity:0;
    position:absolute
}
.elementor-menu-cart__product:not(:last-of-type),.elementor-menu-cart__products,.elementor-menu-cart__subtotal{
    border-bottom:1px solid #d4d4d4
}
.elementor-menu-cart__footer-buttons,.elementor-menu-cart__product:not(:first-of-type),.elementor-menu-cart__subtotal{
    padding-top:20px
}
.elementor-menu-cart__product,.elementor-menu-cart__subtotal{
    padding-bottom:20px
}
.elementor-menu-cart__subtotal{
    font-size:20px;
    text-align:center;
    font-weight:600
}
.elementor-menu-cart__footer-buttons{
    font-size:20px;
    text-align:center;
    display:grid;
    grid-column-gap:10px;
    grid-row-gap:10px
}
.elementor-menu-cart__footer-buttons .elementor-button{
    border-radius:0
}
.elementor-menu-cart--buttons-inline .elementor-menu-cart__footer-buttons{
    grid-template-columns:1fr 1fr
}
.elementor-menu-cart--buttons-stacked .elementor-menu-cart__footer-buttons{
    grid-template-columns:1fr
}
.product .count{
    background-color:inherit
}
.single-widget-woocommerce-product-additional-information:not(.elementor-show-heading-yes) h2{
    display:none
}
.woocommerce div.product.elementor form.cart div.product-addon{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -ms-flex-negative:0;
    flex-shrink:0
}
.elementor-skin-carousel .elementor-main-swiper,.elementor-skin-coverflow .elementor-main-swiper{
    height:230px
}
.elementor-skin-slideshow .elementor-main-swiper{
    height:450px;
    position:relative
}
.elementor-skin-slideshow .elementor-thumbnails-swiper .elementor-custom-embed-play i{
    font-size:50px
}
.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide{
    cursor:pointer
}
.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide:not(.swiper-slide-active):after{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:rgba(0,0,0,.3)
}
.elementor-carousel-image{
    background:no-repeat 50%;
    -webkit-background-size:cover;
    background-size:cover;
    height:100%;
    position:relative
}
.elementor-carousel-image-overlay{
    position:absolute;
    top:0;
    left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center;
    width:100%;
    height:100%;
    padding:20px;
    color:#fff;
    background-color:hsla(206,7%,54%,.8);
    -webkit-transition:opacity .5s,-webkit-transform .5s;
    transition:opacity .5s,-webkit-transform .5s;
    -o-transition:transform .5s,opacity .5s;
    transition:transform .5s,opacity .5s;
    transition:transform .5s,opacity .5s,-webkit-transform .5s
}
.elementor-carousel-image-overlay i{
    font-size:21px
}
.elementor-testimonial__image{
    -ms-flex-negative:0;
    flex-shrink:0
}
.elementor-testimonial__image img{
    border-radius:999px;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    -o-object-fit:cover;
    object-fit:cover
}
.elementor-testimonial__footer,.elementor-testimonial__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.elementor-testimonial__footer cite,.elementor-testimonial__header cite{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    font-style:normal;
    font-size:14px;
    line-height:1.5
}
.elementor-testimonial__name{
    font-weight:700
}
.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite{
    margin-left:20px
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__footer,.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__footer{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image+cite,.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image+cite{
    margin-right:20px;
    margin-left:0
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__footer,.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__footer{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image+cite,.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image+cite{
    margin-right:0;
    margin-left:20px
}
.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{
    margin-top:25px
}
.elementor-testimonial--layout-image_above .elementor-testimonial{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse
}
.elementor-testimonial--layout-image_above .elementor-testimonial__footer{
    margin-bottom:25px
}
.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{
    margin-top:25px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.elementor-testimonial--layout-image_stacked .elementor-testimonial__image,.elementor-testimonial--layout-image_stacked .elementor-testimonial cite{
    margin-top:15px;
    width:100%
}
.elementor-testimonial--layout-image_left .elementor-testimonial,.elementor-testimonial--layout-image_right .elementor-testimonial{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.elementor-testimonial--layout-image_left .elementor-testimonial__footer,.elementor-testimonial--layout-image_right .elementor-testimonial__footer{
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center
}
.elementor-testimonial--layout-image_left .elementor-testimonial__image+cite,.elementor-testimonial--layout-image_right .elementor-testimonial__image+cite{
    margin-top:15px
}
.elementor-testimonial--layout-image_left.elementor-testimonial--align-center .elementor-testimonial__footer,.elementor-testimonial--layout-image_right.elementor-testimonial--align-center .elementor-testimonial__footer{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.elementor-testimonial--layout-image_left .elementor-testimonial{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.elementor-testimonial--layout-image_left .elementor-testimonial__footer{
    padding-right:20px
}
.elementor-testimonial--layout-image_right .elementor-testimonial{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.elementor-testimonial--layout-image_right .elementor-testimonial__footer{
    padding-left:20px
}
.elementor-testimonial--align-right .elementor-testimonial{
    text-align:right
}
.elementor-testimonial--align-left .elementor-testimonial{
    text-align:left
}
.elementor-testimonial--align-center .elementor-testimonial{
    text-align:center
}
.elementor-testimonial--align-center .elementor-testimonial__footer{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite{
    text-align:left
}
.elementor-testimonial--skin-default.elementor-testimonial--layout-image_above .elementor-testimonial__cite,.elementor-testimonial--skin-default.elementor-testimonial--layout-image_left .elementor-testimonial__cite,.elementor-testimonial--skin-default.elementor-testimonial--layout-image_right .elementor-testimonial__cite{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:25px
}
.elementor-testimonial--skin-bubble .elementor-testimonial__content{
    background-color:#e6e9ec;
    padding:20px;
    position:relative
}
.elementor-testimonial--skin-bubble .elementor-testimonial__content:after{
    content:"";
    display:block;
    width:14px;
    height:14px;
    background-color:#e6e9ec;
    position:absolute;
    -webkit-transform:scaleX(.75) rotate(45deg);
    -ms-transform:scaleX(.75) rotate(45deg);
    transform:scaleX(.75) rotate(45deg);
    border-width:0;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above .elementor-testimonial__content:after{
    bottom:calc(100% - 7px);
    -webkit-transform:scaleX(.75) rotate(-135deg);
    -ms-transform:scaleX(.75) rotate(-135deg);
    transform:scaleX(.75) rotate(-135deg)
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-center .elementor-testimonial__content:after{
    left:50%;
    -webkit-transform:translateX(-50%) scaleX(.75) rotate(-135deg);
    -ms-transform:translateX(-50%) scaleX(.75) rotate(-135deg);
    transform:translateX(-50%) scaleX(.75) rotate(-135deg)
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline .elementor-testimonial__content:after,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked .elementor-testimonial__content:after{
    top:calc(100% - 7px)
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-center .elementor-testimonial__content:after,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-center .elementor-testimonial__content:after{
    left:50%;
    -webkit-transform:translateX(-50%) scaleX(.75) rotate(45deg);
    -ms-transform:translateX(-50%) scaleX(.75) rotate(45deg);
    transform:translateX(-50%) scaleX(.75) rotate(45deg)
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after{
    left:45px
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after{
    right:45px
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:after{
    -webkit-transform:scaleY(.75) rotate(135deg);
    -ms-transform:scaleY(.75) rotate(135deg);
    transform:scaleY(.75) rotate(135deg);
    left:-8px
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{
    -webkit-transform:scaleY(.75) rotate(-45deg);
    -ms-transform:scaleY(.75) rotate(-45deg);
    transform:scaleY(.75) rotate(-45deg);
    right:-8px
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{
    top:45px
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__footer,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__footer{
    padding-top:20px
}
.single-widget-testimonial-carousel .swiper-slide{
    padding:20px
}
.single-widget-testimonial-carousel .elementor-testimonial__text{
    font-size:1.3em;
    font-style:italic;
    line-height:1.5
}
.single-widget-testimonial-carousel .elementor-testimonial__image img{
    width:50px;
    height:50px
}
.single-widget-reviews .swiper-slide{
    background-color:#fff;
    border:1px solid #e1e8ed;
    border-radius:5px;
    padding:0
}
.single-widget-reviews .elementor-testimonial__text{
    font-size:14px;
    line-height:20px
}
.single-widget-reviews .elementor-testimonial__name{
    color:#1c2022
}
.single-widget-reviews .elementor-testimonial__title{
    color:#697882;
    font-size:12.5px;
    font-weight:400;
    font-family:inherit
}
.single-widget-reviews .elementor-testimonial__image{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.single-widget-reviews .elementor-testimonial__image img{
    width:36px;
    height:36px
}
.single-widget-reviews .elementor-testimonial__icon{
    margin-left:auto;
    font-size:17px
}
.single-widget-reviews .elementor-testimonial__icon .fa+.fa{
    margin-left:.15em
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-android{
    color:#a4c639
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-apple{
    color:#999
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-behance{
    color:#1769ff
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-bitbucket{
    color:#205081
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-codepen{
    color:#000
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-delicious{
    color:#39f
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-digg{
    color:#005be2
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-dribbble{
    color:#ea4c89
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-envelope{
    color:#ea4335
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-facebook{
    color:#3b5998
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-flickr{
    color:#0063dc
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-foursquare{
    color:#2d5be3
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-github{
    color:#333
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-google-plus{
    color:#dd4b39
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-houzz{
    color:#7ac142
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-instagram{
    color:#262626
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-jsfiddle{
    color:#487aa2
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-linkedin{
    color:#0077b5
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-medium{
    color:#00ab6b
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-meetup{
    color:#ec1c40
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-mixcloud{
    color:#273a4b
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-odnoklassniki{
    color:#f4731c
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-pinterest{
    color:#bd081c
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-product-hunt{
    color:#da552f
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-reddit{
    color:#ff4500
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-rss{
    color:#f26522
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-shopping-cart{
    color:#4caf50
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-skype{
    color:#00aff0
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-slideshare{
    color:#0077b5
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-snapchat{
    color:#fffc00
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-soundcloud{
    color:#f80
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-spotify{
    color:#2ebd59
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-stack-overflow{
    color:#fe7a15
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-steam{
    color:#00adee
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-stumbleupon{
    color:#eb4924
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-telegram{
    color:#2ca5e0
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-thumb-tack,.single-widget-reviews .elementor-testimonial__icon.elementor-icon-thumbtack{
    color:#1aa1d8
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-tripadvisor{
    color:#589442
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-tumblr{
    color:#35465c
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-twitch{
    color:#6441a5
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-twitter{
    color:#1da1f2
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-vimeo{
    color:#1ab7ea
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-vk{
    color:#45668e
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-weibo{
    color:#df2029
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-weixin{
    color:#7bb32e
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-whatsapp{
    color:#25d366
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-wordpress{
    color:#21759b
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-xing{
    color:#026466
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-yelp{
    color:#af0606
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-youtube{
    color:#cd201f
}
.single-widget-reviews .elementor-testimonial__icon.elementor-icon-500px{
    color:#0099e5
}
.single-widget-reviews .elementor-testimonial__rating{
    background-image:-webkit-gradient(linear,left top,right top,from(#ffc82c),to(#ccc));
    background-image:-webkit-linear-gradient(left,#ffc82c var(--rating),#ccc var(--rating));
    background-image:-o-linear-gradient(left,#ffc82c var(--rating),#ccc var(--rating));
    background-image:linear-gradient(90deg,#ffc82c var(--rating),#ccc var(--rating));
    font-family:eicons
}
.single-widget-reviews .elementor-testimonial__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-top:15px;
    padding-bottom:6px
}
.single-widget-reviews .elementor-testimonial__image+cite{
    margin-left:9px
}
.single-widget-reviews .elementor-testimonial__separator{
    margin:0 auto;
    border-top:0 none;
    border-bottom:1px solid #e1e8ed;
    height:0
}
.single-widget-reviews .elementor-testimonial__content{
    padding-top:6px;
    padding-bottom:15px
}
.single-widget-reviews .elementor-testimonial__content,.single-widget-reviews .elementor-testimonial__header{
    padding-left:15px;
    padding-right:15px
}
.single-widget-reviews.elementor-review--has-separator .elementor-testimonial__header{
    border-bottom:1px solid #e1e8ed
}
.swiper-pagination-bullets{
    color:#fff;
    cursor:default
}
.swiper-slide{
    border-style:solid;
    border-width:0;
    -webkit-transition-duration:.5s;
    -o-transition-duration:.5s;
    transition-duration:.5s;
    -webkit-transition-property:border,background,-webkit-transform;
    transition-property:border,background,-webkit-transform;
    -o-transition-property:border,background,transform;
    transition-property:border,background,transform;
    transition-property:border,background,transform,-webkit-transform;
    overflow:hidden
}
.swiper-slide:not(:hover) .e-overlay-animation-fade{
    opacity:0
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-up{
    -webkit-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%)
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-down{
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%)
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-right{
    -webkit-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%)
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-left{
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%)
}
.swiper-slide:not(:hover) .e-overlay-animation-zoom-in{
    -webkit-transform:scale(.5);
    -ms-transform:scale(.5);
    transform:scale(.5);
    opacity:0
}
.swiper-slide a{
    display:inline
}
.swiper-slide a.elementor-button{
    display:inline-block
}
.single-widget-reviews .elementor-arrows-yes .elementor-main-swiper,.single-widget-testimonial-carousel .elementor-arrows-yes .elementor-main-swiper{
    width:calc(95% - 40px)
}
.single-widget-reviews .elementor-main-swiper,.single-widget-testimonial-carousel .elementor-main-swiper{
    width:95%
}
.single-widget-reviews .swiper-wrapper,.single-widget-testimonial-carousel .swiper-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.single-widget-reviews .swiper-slide,.single-widget-testimonial-carousel .swiper-slide{
    height:auto
}
.single-widget-reviews.elementor-pagination-type-bullets .swiper-container,.single-widget-reviews.elementor-pagination-type-fraction .swiper-container,.single-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container,.single-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper-container{
    padding-bottom:40px
}
.single-widget-reviews .elementor-main-swiper .elementor-swiper-button-prev,.single-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-prev{
    left:0
}
.single-widget-reviews .elementor-main-swiper .elementor-swiper-button-next,.single-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-next{
    right:0
}
.single-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-next,.single-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-prev,.single-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next,.single-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev{
    top:calc(50% - 20px)
}
.entry-content blockquote.elementor-blockquote:not(.alignright):not(.alignleft),.entry-summary blockquote.elementor-blockquote{
    margin-right:0;
    margin-left:0
}
.single-widget-blockquote blockquote{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    quotes:none;
    border:0 none;
    font-style:normal;
    color:#55595c
}
.single-widget-blockquote blockquote:after,.single-widget-blockquote blockquote:before,.single-widget-blockquote blockquote cite:after,.single-widget-blockquote blockquote cite:before,.single-widget-blockquote blockquote footer:after,.single-widget-blockquote blockquote footer:before{
    content:"";
    content:none
}
.elementor-blockquote{
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.elementor-blockquote__author,.elementor-blockquote__content{
    margin-bottom:0;
    font-style:normal
}
.elementor-blockquote__author{
    font-weight:700
}
.elementor-blockquote footer{
    margin-top:12px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.elementor-blockquote__tweet-button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    color:#1da1f2;
    -ms-flex-item-align:end;
    align-self:flex-end;
    line-height:1;
    position:relative;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content
}
.elementor-blockquote__tweet-button:hover{
    color:#0967a0
}
.elementor-blockquote__tweet-button span{
    font-weight:600
}
.elementor-blockquote__tweet-button i,.elementor-blockquote__tweet-button span{
    vertical-align:middle
}
.elementor-blockquote__tweet-button i+span{
    margin-left:.5em
}
.elementor-blockquote__tweet-label{
    white-space:pre-wrap
}
.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button,.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button{
    padding:.7em 1.2em;
    border-radius:100em;
    background-color:#1da1f2;
    color:#fff;
    font-size:15px
}
.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:hover,.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button:hover{
    background-color:#0967a0;
    color:#fff
}
.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:hover:before,.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button:hover:before{
    border-right-color:#0967a0
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button,.elementor-blockquote--button-skin-classic.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button{
    padding:0;
    width:2em;
    height:2em
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button i,.elementor-blockquote--button-skin-classic.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button i{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:before{
    content:"";
    border:.5em solid transparent;
    border-right-color:#1da1f2;
    position:absolute;
    left:-.8em;
    top:50%;
    -webkit-transform:translateY(-50%) scaleY(.65);
    -ms-transform:translateY(-50%) scaleY(.65);
    transform:translateY(-50%) scaleY(.65);
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-left .elementor-blockquote__tweet-button:before{
    right:auto;
    left:-.8em;
    border-right-color:#1da1f2;
    border-left-color:transparent
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-left .elementor-blockquote__tweet-button:hover:before{
    border-right-color:#0967a0
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-right .elementor-blockquote__tweet-button:before{
    left:auto;
    right:-.8em;
    border-right-color:transparent;
    border-left-color:#1da1f2
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-right .elementor-blockquote__tweet-button:hover:before{
    border-left-color:#0967a0
}
.elementor-blockquote--skin-boxed .elementor-blockquote{
    background-color:#e6e9ec;
    padding:30px
}
.elementor-blockquote--skin-border .elementor-blockquote{
    border-color:#e6e9ec;
    border-style:solid;
    border-left-width:7px;
    padding-left:20px
}
.elementor-blockquote--skin-quotation .elementor-blockquote:before{
    content:"“";
    font-size:100px;
    color:#e6e9ec;
    font-family:Times New Roman,Times,serif;
    font-weight:900;
    line-height:1;
    display:block;
    height:.6em
}
.elementor-blockquote--skin-quotation .elementor-blockquote__content{
    margin-top:15px
}
.elementor-blockquote--align-left .elementor-blockquote__content{
    text-align:left
}
.elementor-blockquote--align-left .elementor-blockquote footer{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.elementor-blockquote--align-right .elementor-blockquote__content{
    text-align:right
}
.elementor-blockquote--align-right .elementor-blockquote footer{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.elementor-blockquote--align-center .elementor-blockquote{
    text-align:center
}
.elementor-blockquote--align-center .elementor-blockquote__author,.elementor-blockquote--align-center .elementor-blockquote footer{
    display:block
}
.elementor-blockquote--align-center .elementor-blockquote__tweet-button{
    margin-right:auto;
    margin-left:auto
}
.elementor-headline{
    font-size:43px;
    line-height:1.2;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.elementor-headline .elementor-headline-plain-text:first-of-type:after,.elementor-headline .elementor-headline-plain-text:last-of-type:before{
    content:" ";
    display:inline-block;
    white-space:pre
}
.elementor-headline--style-rotate .elementor-headline-dynamic-wrapper{
    text-align:left;
    overflow:hidden
}
.elementor-headline--style-highlight .elementor-headline-dynamic-wrapper{
    overflow:visible;
    text-align:inherit
}
.elementor-headline--style-highlight .elementor-headline-dynamic-text{
    z-index:1
}
.elementor-headline--style-highlight .elementor-headline-plain-text{
    z-index:1;
    position:relative
}
.elementor-headline--style-highlight svg{
    position:absolute;
    top:50%;
    left:50%;
    width:calc(100% + 20px);
    height:calc(100% + 20px);
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    overflow:visible
}
.elementor-headline--style-highlight svg path{
    stroke:red;
    stroke-width:9;
    fill:none;
    stroke-dasharray:1500;
    -webkit-animation:elementor-headline-dash 10s infinite;
    animation:elementor-headline-dash 10s infinite
}
.elementor-headline--style-highlight svg path:nth-of-type(2){
    -webkit-animation-delay:.6s;
    animation-delay:.6s
}
@-webkit-keyframes elementor-headline-dash{
    0%{
        stroke-dasharray:0 1500
    }
    15%{
        stroke-dasharray:1500 1500
    }
    85%{
        opacity:1
    }
    90%{
        stroke-dasharray:1500 1500;
        opacity:0
    }
    to{
        stroke-dasharray:0 1500;
        opacity:0
    }
}
@keyframes elementor-headline-dash{
    0%{
        stroke-dasharray:0 1500
    }
    15%{
        stroke-dasharray:1500 1500
    }
    85%{
        opacity:1
    }
    90%{
        stroke-dasharray:1500 1500;
        opacity:0
    }
    to{
        stroke-dasharray:0 1500;
        opacity:0
    }
}
.elementor-headline-dynamic-wrapper{
    display:inline-block;
    position:relative
}
.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text{
    display:inline-block;
    position:absolute;
    top:0;
    left:0
}
.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text.elementor-headline-text-active{
    position:relative
}
.elementor-headline-animation-type-flip .elementor-headline-dynamic-wrapper{
    -webkit-perspective:300px;
    perspective:300px
}
.elementor-headline-animation-type-flip .elementor-headline-dynamic-text{
    opacity:0;
    -webkit-transform-origin:50% 100%;
    -ms-transform-origin:50% 100%;
    transform-origin:50% 100%;
    -webkit-transform:rotateX(180deg);
    transform:rotateX(180deg)
}
.elementor-headline-animation-type-flip .elementor-headline-dynamic-text.elementor-headline-text-active{
    opacity:1;
    -webkit-transform:rotateX(0deg);
    transform:rotateX(0deg);
    -webkit-animation:elementor-headline-flip-in 1.2s;
    animation:elementor-headline-flip-in 1.2s
}
.elementor-headline-animation-type-flip .elementor-headline-dynamic-text.elementor-headline-text-inactive{
    -webkit-transform:rotateX(180deg);
    transform:rotateX(180deg);
    -webkit-animation:elementor-headline-flip-out 1.2s;
    animation:elementor-headline-flip-out 1.2s
}
@-webkit-keyframes elementor-headline-flip-in{
    0%{
        -webkit-transform:rotateX(180deg);
        transform:rotateX(180deg);
        opacity:0
    }
    35%{
        -webkit-transform:rotateX(120deg);
        transform:rotateX(120deg);
        opacity:0
    }
    65%{
        opacity:0
    }
    to{
        -webkit-transform:rotateX(1turn);
        transform:rotateX(1turn);
        opacity:1
    }
}
@keyframes elementor-headline-flip-in{
    0%{
        -webkit-transform:rotateX(180deg);
        transform:rotateX(180deg);
        opacity:0
    }
    35%{
        -webkit-transform:rotateX(120deg);
        transform:rotateX(120deg);
        opacity:0
    }
    65%{
        opacity:0
    }
    to{
        -webkit-transform:rotateX(1turn);
        transform:rotateX(1turn);
        opacity:1
    }
}
@-webkit-keyframes elementor-headline-flip-out{
    0%{
        -webkit-transform:rotateX(0deg);
        transform:rotateX(0deg);
        opacity:1
    }
    35%{
        -webkit-transform:rotateX(-40deg);
        transform:rotateX(-40deg);
        opacity:1
    }
    65%{
        opacity:0
    }
    to{
        -webkit-transform:rotateX(180deg);
        transform:rotateX(180deg);
        opacity:0
    }
}
@keyframes elementor-headline-flip-out{
    0%{
        -webkit-transform:rotateX(0deg);
        transform:rotateX(0deg);
        opacity:1
    }
    35%{
        -webkit-transform:rotateX(-40deg);
        transform:rotateX(-40deg);
        opacity:1
    }
    65%{
        opacity:0
    }
    to{
        -webkit-transform:rotateX(180deg);
        transform:rotateX(180deg);
        opacity:0
    }
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper{
    vertical-align:top;
    overflow:hidden
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper:after{
    content:"";
    position:absolute;
    left:auto;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    height:90%;
    width:1px;
    background-color:#0d0d0d
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper:not(.elementor-headline-typing-selected):after{
    -webkit-animation:elementor-headline-pulse 1s infinite;
    animation:elementor-headline-pulse 1s infinite
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected{
    background-color:#0d0d0d
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected:after{
    visibility:hidden
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected .elementor-headline-dynamic-text{
    color:#aebcb9
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-text:not(.elementor-headline-text-active){
    visibility:hidden
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in){
    position:absolute;
    visibility:hidden
}
@-webkit-keyframes elementor-headline-pulse{
    0%{
        -webkit-transform:translateY(-50%) scale(1);
        transform:translateY(-50%) scale(1);
        opacity:1
    }
    40%{
        -webkit-transform:translateY(-50%) scale(.9);
        transform:translateY(-50%) scale(.9);
        opacity:0
    }
    to{
        -webkit-transform:translateY(-50%) scale(0);
        transform:translateY(-50%) scale(0);
        opacity:0
    }
}
@keyframes elementor-headline-pulse{
    0%{
        -webkit-transform:translateY(-50%) scale(1);
        transform:translateY(-50%) scale(1);
        opacity:1
    }
    40%{
        -webkit-transform:translateY(-50%) scale(.9);
        transform:translateY(-50%) scale(.9);
        opacity:0
    }
    to{
        -webkit-transform:translateY(-50%) scale(0);
        transform:translateY(-50%) scale(0);
        opacity:0
    }
}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper{
    -webkit-perspective:300px;
    perspective:300px
}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter{
    display:inline-block;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-text{
    -webkit-transform:scaleX(1.0005);
    -ms-transform:scaleX(1.0005);
    transform:scaleX(1.0005);
    opacity:0
}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter{
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transform:translateZ(-20px) rotateX(90deg);
    transform:translateZ(-20px) rotateX(90deg);
    opacity:0
}
.elementor-headline-text-active .elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter{
    opacity:1
}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter.elementor-headline-animation-in{
    -webkit-animation:elementor-headline-swirl-in .4s forwards;
    animation:elementor-headline-swirl-in .4s forwards
}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in){
    -webkit-animation:elementor-headline-swirl-out .4s forwards;
    animation:elementor-headline-swirl-out .4s forwards
}
@-webkit-keyframes elementor-headline-swirl-in{
    0%{
        opacity:0;
        -webkit-transform:translateZ(-20px) rotateX(90deg);
        transform:translateZ(-20px) rotateX(90deg)
    }
    60%{
        opacity:1;
        -webkit-transform:translateZ(-20px) rotateX(-10deg);
        transform:translateZ(-20px) rotateX(-10deg)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(-20px) rotateX(0deg);
        transform:translateZ(-20px) rotateX(0deg)
    }
}
@keyframes elementor-headline-swirl-in{
    0%{
        opacity:0;
        -webkit-transform:translateZ(-20px) rotateX(90deg);
        transform:translateZ(-20px) rotateX(90deg)
    }
    60%{
        opacity:1;
        -webkit-transform:translateZ(-20px) rotateX(-10deg);
        transform:translateZ(-20px) rotateX(-10deg)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(-20px) rotateX(0deg);
        transform:translateZ(-20px) rotateX(0deg)
    }
}
@-webkit-keyframes elementor-headline-swirl-out{
    0%{
        opacity:1;
        -webkit-transform:translateZ(-20px) rotateX(0);
        transform:translateZ(-20px) rotateX(0)
    }
    60%{
        opacity:0;
        -webkit-transform:translateZ(-20px) rotateX(-100deg);
        transform:translateZ(-20px) rotateX(-100deg)
    }
    to{
        opacity:0;
        -webkit-transform:translateZ(-20px) rotateX(-90deg);
        transform:translateZ(-20px) rotateX(-90deg)
    }
}
@keyframes elementor-headline-swirl-out{
    0%{
        opacity:1;
        -webkit-transform:translateZ(-20px) rotateX(0);
        transform:translateZ(-20px) rotateX(0)
    }
    60%{
        opacity:0;
        -webkit-transform:translateZ(-20px) rotateX(-100deg);
        transform:translateZ(-20px) rotateX(-100deg)
    }
    to{
        opacity:0;
        -webkit-transform:translateZ(-20px) rotateX(-90deg);
        transform:translateZ(-20px) rotateX(-90deg)
    }
}
.elementor-headline-animation-type-slide-down .elementor-headline-text-wrapper{
    display:inline-block;
    padding:.2em 0
}
.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-wrapper{
    overflow:hidden;
    vertical-align:top
}
.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text{
    opacity:0;
    top:.2em
}
.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text.elementor-headline-text-active{
    top:0;
    opacity:1;
    -webkit-animation:elementor-headline-slide-down-in .6s;
    animation:elementor-headline-slide-down-in .6s
}
.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text.elementor-headline-text-inactive{
    -webkit-animation:elementor-headline-slide-down-out .6s;
    animation:elementor-headline-slide-down-out .6s
}
@-webkit-keyframes elementor-headline-slide-down-in{
    0%{
        opacity:0;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(20%);
        transform:translateY(20%)
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes elementor-headline-slide-down-in{
    0%{
        opacity:0;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(20%);
        transform:translateY(20%)
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-webkit-keyframes elementor-headline-slide-down-out{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    60%{
        opacity:0;
        -webkit-transform:translateY(120%);
        transform:translateY(120%)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
}
@keyframes elementor-headline-slide-down-out{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    60%{
        opacity:0;
        -webkit-transform:translateY(120%);
        transform:translateY(120%)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
}
.elementor-headline-animation-type-clip .elementor-headline-text-wrapper{
    display:inline-block;
    padding:.2em 0
}
.elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper{
    overflow:hidden;
    vertical-align:top
}
.elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper:after{
    content:"";
    position:absolute;
    top:0;
    left:auto;
    right:0;
    width:2px;
    height:100%;
    background-color:#0d0d0d
}
.elementor-headline-animation-type-clip .elementor-headline-dynamic-text{
    opacity:0
}
.elementor-headline-animation-type-clip .elementor-headline-dynamic-text.elementor-headline-text-active{
    opacity:1
}
.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper{
    -webkit-perspective:300px;
    perspective:300px
}
.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text{
    opacity:0
}
.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text.elementor-headline-text-active{
    opacity:1;
    -webkit-animation:elementor-headline-drop-in-in .8s;
    animation:elementor-headline-drop-in-in .8s
}
.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text.elementor-headline-text-inactive{
    -webkit-animation:elementor-headline-drop-in-out .8s;
    animation:elementor-headline-drop-in-out .8s
}
@-webkit-keyframes elementor-headline-drop-in-in{
    0%{
        opacity:0;
        -webkit-transform:translateZ(100px);
        transform:translateZ(100px)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes elementor-headline-drop-in-in{
    0%{
        opacity:0;
        -webkit-transform:translateZ(100px);
        transform:translateZ(100px)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@-webkit-keyframes elementor-headline-drop-in-out{
    0%{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateZ(-100px);
        transform:translateZ(-100px)
    }
}
@keyframes elementor-headline-drop-in-out{
    0%{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateZ(-100px);
        transform:translateZ(-100px)
    }
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper{
    -webkit-perspective:300px;
    perspective:300px
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-text{
    opacity:0
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter{
    display:inline-block;
    -webkit-transform:rotateY(180deg);
    transform:rotateY(180deg);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.elementor-headline-text-active .elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter{
    -webkit-transform:rotateY(0deg);
    transform:rotateY(0deg)
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter.elementor-headline-animation-in{
    -webkit-animation:elementor-headline-blinds-in .6s forwards;
    animation:elementor-headline-blinds-in .6s forwards
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in){
    -webkit-animation:elementor-headline-blinds-out .6s forwards;
    animation:elementor-headline-blinds-out .6s forwards
}
@-webkit-keyframes elementor-headline-blinds-in{
    0%{
        -webkit-transform:rotateY(180deg);
        transform:rotateY(180deg)
    }
    to{
        -webkit-transform:rotateY(0deg);
        transform:rotateY(0deg)
    }
}
@keyframes elementor-headline-blinds-in{
    0%{
        -webkit-transform:rotateY(180deg);
        transform:rotateY(180deg)
    }
    to{
        -webkit-transform:rotateY(0deg);
        transform:rotateY(0deg)
    }
}
@-webkit-keyframes elementor-headline-blinds-out{
    0%{
        -webkit-transform:rotateY(0);
        transform:rotateY(0)
    }
    to{
        -webkit-transform:rotateY(-180deg);
        transform:rotateY(-180deg)
    }
}
@keyframes elementor-headline-blinds-out{
    0%{
        -webkit-transform:rotateY(0);
        transform:rotateY(0)
    }
    to{
        -webkit-transform:rotateY(-180deg);
        transform:rotateY(-180deg)
    }
}
.elementor-headline-animation-type-wave .elementor-headline-dynamic-text{
    opacity:0
}
.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter{
    display:inline-block;
    opacity:0;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0)
}
.elementor-headline-text-active .elementor-headline-animation-type-wave .elementor-headline-dynamic-letter{
    opacity:1
}
.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter.elementor-headline-animation-in{
    -webkit-animation:elementor-headline-wave-up .6s forwards;
    animation:elementor-headline-wave-up .6s forwards
}
.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in){
    -webkit-animation:elementor-headline-wave-down .6s forwards;
    animation:elementor-headline-wave-down .6s forwards
}
@-webkit-keyframes elementor-headline-wave-up{
    0%{
        -webkit-transform:scale(0);
        transform:scale(0);
        opacity:0
    }
    60%{
        -webkit-transform:scale(1.2);
        transform:scale(1.2);
        opacity:1
    }
    to{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
}
@keyframes elementor-headline-wave-up{
    0%{
        -webkit-transform:scale(0);
        transform:scale(0);
        opacity:0
    }
    60%{
        -webkit-transform:scale(1.2);
        transform:scale(1.2);
        opacity:1
    }
    to{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
}
@-webkit-keyframes elementor-headline-wave-down{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
    60%{
        -webkit-transform:scale(0);
        transform:scale(0);
        opacity:0
    }
}
@keyframes elementor-headline-wave-down{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
    60%{
        -webkit-transform:scale(0);
        transform:scale(0);
        opacity:0
    }
}
.elementor-headline-animation-type-slide .elementor-headline-dynamic-text{
    opacity:0
}
.elementor-headline-animation-type-slide .elementor-headline-dynamic-text.elementor-headline-text-active{
    opacity:1;
    -webkit-animation:elementor-headline-slide-in .6s;
    animation:elementor-headline-slide-in .6s
}
.elementor-headline-animation-type-slide .elementor-headline-dynamic-text.elementor-headline-text-inactive{
    -webkit-animation:elementor-headline-slide-out .6s;
    animation:elementor-headline-slide-out .6s
}
@-webkit-keyframes elementor-headline-slide-in{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(10%);
        transform:translateX(10%)
    }
    to{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes elementor-headline-slide-in{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(10%);
        transform:translateX(10%)
    }
    to{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@-webkit-keyframes elementor-headline-slide-out{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    60%{
        opacity:0;
        -webkit-transform:translateX(110%);
        transform:translateX(110%)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
}
@keyframes elementor-headline-slide-out{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    60%{
        opacity:0;
        -webkit-transform:translateX(110%);
        transform:translateX(110%)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper,.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper,.elementor-headline-animation-type-flip .elementor-headline-dynamic-wrapper,.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-wrapper,.elementor-headline-animation-type-slide .elementor-headline-dynamic-wrapper,.elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper,.elementor-headline-animation-type-wave .elementor-headline-dynamic-wrapper{
    -webkit-transition:width .5s;
    -o-transition:width .5s;
    transition:width .5s
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-text,.elementor-headline-animation-type-swirl .elementor-headline-dynamic-text,.elementor-headline-animation-type-wave .elementor-headline-dynamic-text{
    white-space:nowrap
}
.elementor-msie .elementor-headline--style-highlight svg{
    top:auto;
    left:auto;
    -webkit-transform:translate(-100%);
    -ms-transform:translate(-100%);
    transform:translate(-100%)
}
.elementor-facebook-widget.fb_iframe_widget,.elementor-facebook-widget.fb_iframe_widget span{
    width:100%!important
}
.elementor-facebook-widget.fb_iframe_widget iframe{
    position:relative
}
.elementor-facebook-widget.fb-like{
    height:1px
}
.single-widget-facebook-comments iframe{
    width:100%!important
}
.site-main .menu-navigation-container{
    overflow:visible
}
.elementor-item:after,.elementor-item:before{
    display:block;
    position:absolute;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    -webkit-transition-timing-function:cubic-bezier(.58,.3,.005,1);
    -o-transition-timing-function:cubic-bezier(.58,.3,.005,1);
    transition-timing-function:cubic-bezier(.58,.3,.005,1)
}
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{
    opacity:0
}
.elementor-item-active:after,.elementor-item-active:before,.elementor-item.highlighted:after,.elementor-item.highlighted:before,.elementor-item:focus:after,.elementor-item:focus:before,.elementor-item:hover:after,.elementor-item:hover:before{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.e--pointer-double-line .elementor-item:after,.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:after,.e--pointer-overline .elementor-item:before,.e--pointer-underline .elementor-item:after,.e--pointer-underline .elementor-item:before{
    height:3px;
    width:100%;
    left:0;
    background-color:#55595c;
    z-index:2
}
.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{
    height:0;
    width:0;
    left:50%
}
.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{
    top:10px
}
.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{
    bottom:10px
}
.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{
    top:-10px
}
.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{
    bottom:-10px
}
.e--pointer-double-line.e--animation-none,.e--pointer-double-line.e--animation-none .elementor-item,.e--pointer-double-line.e--animation-none .elementor-item:after,.e--pointer-double-line.e--animation-none .elementor-item:before,.e--pointer-double-line.e--animation-none .elementor-item:focus,.e--pointer-double-line.e--animation-none .elementor-item:hover,.e--pointer-double-line.e--animation-none:after,.e--pointer-double-line.e--animation-none:before,.e--pointer-double-line.e--animation-none:focus,.e--pointer-double-line.e--animation-none:hover,.e--pointer-overline.e--animation-none,.e--pointer-overline.e--animation-none .elementor-item,.e--pointer-overline.e--animation-none .elementor-item:after,.e--pointer-overline.e--animation-none .elementor-item:before,.e--pointer-overline.e--animation-none .elementor-item:focus,.e--pointer-overline.e--animation-none .elementor-item:hover,.e--pointer-overline.e--animation-none:after,.e--pointer-overline.e--animation-none:before,.e--pointer-overline.e--animation-none:focus,.e--pointer-overline.e--animation-none:hover,.e--pointer-underline.e--animation-none,.e--pointer-underline.e--animation-none .elementor-item,.e--pointer-underline.e--animation-none .elementor-item:after,.e--pointer-underline.e--animation-none .elementor-item:before,.e--pointer-underline.e--animation-none .elementor-item:focus,.e--pointer-underline.e--animation-none .elementor-item:hover,.e--pointer-underline.e--animation-none:after,.e--pointer-underline.e--animation-none:before,.e--pointer-underline.e--animation-none:focus,.e--pointer-underline.e--animation-none:hover{
    -webkit-transition-duration:0s;
    -o-transition-duration:0s;
    transition-duration:0s
}
.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:before{
    content:"";
    top:0
}
.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{
    width:10px;
    left:-20px
}
.e--pointer-double-line .elementor-item:after,.e--pointer-underline .elementor-item:after{
    content:"";
    bottom:0
}
.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{
    width:10px;
    left:calc(100% + 20px)
}
.e--pointer-framed .elementor-item:after,.e--pointer-framed .elementor-item:before{
    background:transparent;
    left:0;
    top:0;
    bottom:0;
    right:0;
    border:3px solid #55595c
}
.e--pointer-framed .elementor-item:before{
    content:""
}
.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{
    -webkit-transform:scale(.75);
    -ms-transform:scale(.75);
    transform:scale(.75)
}
.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{
    -webkit-transform:scale(1.25);
    -ms-transform:scale(1.25);
    transform:scale(1.25)
}
.e--pointer-framed.e--animation-grow .elementor-item:before,.e--pointer-framed.e--animation-shrink .elementor-item:before{
    -webkit-transition:opacity .2s,-webkit-transform .4s;
    transition:opacity .2s,-webkit-transform .4s;
    -o-transition:opacity .2s,transform .4s;
    transition:opacity .2s,transform .4s;
    transition:opacity .2s,transform .4s,-webkit-transform .4s
}
.e--pointer-framed.e--animation-draw .elementor-item:after,.e--pointer-framed.e--animation-draw .elementor-item:before{
    width:3px;
    height:3px
}
.e--pointer-framed.e--animation-draw .elementor-item:before{
    border-width:0 0 3px 3px;
    -webkit-transition:width .1s .2s,height .1s .3s,opacity .12s .22s;
    -o-transition:width .1s .2s,height .1s .3s,opacity .12s .22s;
    transition:width .1s .2s,height .1s .3s,opacity .12s .22s
}
.e--pointer-framed.e--animation-draw .elementor-item:after{
    content:"";
    top:auto;
    bottom:0;
    left:auto;
    right:0;
    border-width:3px 3px 0 0;
    -webkit-transition:width .1s,height .1s .1s,opacity .02s .18s;
    -o-transition:width .1s,height .1s .1s,opacity .02s .18s;
    transition:width .1s,height .1s .1s,opacity .02s .18s
}
.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{
    width:100%;
    height:100%
}
.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{
    -webkit-transition:opacity .02s,height .1s,width .1s .1s;
    -o-transition:opacity .02s,height .1s,width .1s .1s;
    transition:opacity .02s,height .1s,width .1s .1s
}
.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:after{
    -webkit-transition:opacity .02s .2s,height .1s .2s,width .1s .3s;
    -o-transition:opacity .02s .2s,height .1s .2s,width .1s .3s;
    transition:opacity .02s .2s,height .1s .2s,width .1s .3s
}
.e--pointer-framed.e--animation-corners .elementor-item:after,.e--pointer-framed.e--animation-corners .elementor-item:before{
    width:3px;
    height:3px
}
.e--pointer-framed.e--animation-corners .elementor-item:before{
    border-width:3px 0 0 3px
}
.e--pointer-framed.e--animation-corners .elementor-item:after{
    content:"";
    top:auto;
    bottom:0;
    left:auto;
    right:0;
    border-width:0 3px 3px 0
}
.e--pointer-framed.e--animation-corners .elementor-item-active:after,.e--pointer-framed.e--animation-corners .elementor-item-active:before,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,.e--pointer-framed.e--animation-corners .elementor-item:focus:after,.e--pointer-framed.e--animation-corners .elementor-item:focus:before,.e--pointer-framed.e--animation-corners .elementor-item:hover:after,.e--pointer-framed.e--animation-corners .elementor-item:hover:before{
    width:100%;
    height:100%;
    -webkit-transition:opacity 2ms,width .4s,height .4s;
    -o-transition:opacity 2ms,width .4s,height .4s;
    transition:opacity 2ms,width .4s,height .4s
}
.e--pointer-framed.e--animation-none,.e--pointer-framed.e--animation-none .elementor-item,.e--pointer-framed.e--animation-none .elementor-item:after,.e--pointer-framed.e--animation-none .elementor-item:before,.e--pointer-framed.e--animation-none .elementor-item:focus,.e--pointer-framed.e--animation-none .elementor-item:hover,.e--pointer-framed.e--animation-none:after,.e--pointer-framed.e--animation-none:before,.e--pointer-framed.e--animation-none:focus,.e--pointer-framed.e--animation-none:hover{
    -webkit-transition-duration:0s;
    -o-transition-duration:0s;
    transition-duration:0s
}
.e--pointer-background .elementor-item:after,.e--pointer-background .elementor-item:before{
    content:"";
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.e--pointer-background .elementor-item:before{
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#55595c;
    z-index:-1
}
.e--pointer-background .elementor-item-active,.e--pointer-background .elementor-item.highlighted,.e--pointer-background .elementor-item:focus,.e--pointer-background .elementor-item:hover{
    color:#fff
}
.e--pointer-background.e--animation-grow .elementor-item:before{
    -webkit-transform:scale(.5);
    -ms-transform:scale(.5);
    transform:scale(.5)
}
.e--pointer-background.e--animation-grow .elementor-item-active:before,.e--pointer-background.e--animation-grow .elementor-item.highlighted:before,.e--pointer-background.e--animation-grow .elementor-item:focus:before,.e--pointer-background.e--animation-grow .elementor-item:hover:before{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{
    -webkit-transform:scale(1.2);
    -ms-transform:scale(1.2);
    transform:scale(1.2);
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.e--pointer-background.e--animation-shrink .elementor-item-active:before,.e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,.e--pointer-background.e--animation-shrink .elementor-item:focus:before,.e--pointer-background.e--animation-shrink .elementor-item:hover:before{
    -webkit-transition:opacity .15s,-webkit-transform .4s;
    transition:opacity .15s,-webkit-transform .4s;
    -o-transition:opacity .15s,transform .4s;
    transition:opacity .15s,transform .4s;
    transition:opacity .15s,transform .4s,-webkit-transform .4s
}
.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{
    left:100%
}
.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{
    right:100%
}
.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{
    top:100%
}
.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{
    bottom:100%
}
.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{
    bottom:50%;
    top:50%
}
.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{
    right:50%;
    left:50%
}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#55595c;
    z-index:-1
}
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before{
    top:0;
    bottom:100%
}
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{
    top:100%;
    bottom:0
}
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before{
    bottom:50%
}
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after{
    top:50%
}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before{
    right:0;
    left:100%
}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after{
    right:100%;
    left:0
}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before{
    left:50%
}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after{
    right:50%
}
.e--pointer-background.e--animation-none,.e--pointer-background.e--animation-none .elementor-item,.e--pointer-background.e--animation-none .elementor-item:after,.e--pointer-background.e--animation-none .elementor-item:before,.e--pointer-background.e--animation-none .elementor-item:focus,.e--pointer-background.e--animation-none .elementor-item:hover,.e--pointer-background.e--animation-none:after,.e--pointer-background.e--animation-none:before,.e--pointer-background.e--animation-none:focus,.e--pointer-background.e--animation-none:hover{
    -webkit-transition-duration:0s;
    -o-transition-duration:0s;
    transition-duration:0s
}
.e--pointer-text.e--animation-skew .elementor-item:focus,.e--pointer-text.e--animation-skew .elementor-item:hover{
    -webkit-transform:skew(-8deg);
    -ms-transform:skew(-8deg);
    transform:skew(-8deg)
}
.e--pointer-text.e--animation-grow .elementor-item:focus,.e--pointer-text.e--animation-grow .elementor-item:hover{
    -webkit-transform:scale(1.2);
    -ms-transform:scale(1.2);
    transform:scale(1.2)
}
.e--pointer-text.e--animation-shrink .elementor-item:focus,.e--pointer-text.e--animation-shrink .elementor-item:hover{
    -webkit-transform:scale(.8);
    -ms-transform:scale(.8);
    transform:scale(.8)
}
.e--pointer-text.e--animation-float .elementor-item:focus,.e--pointer-text.e--animation-float .elementor-item:hover{
    -webkit-transform:translateY(-8px);
    -ms-transform:translateY(-8px);
    transform:translateY(-8px)
}
.e--pointer-text.e--animation-sink .elementor-item:focus,.e--pointer-text.e--animation-sink .elementor-item:hover{
    -webkit-transform:translateY(8px);
    -ms-transform:translateY(8px);
    transform:translateY(8px)
}
.e--pointer-text.e--animation-rotate .elementor-item:focus,.e--pointer-text.e--animation-rotate .elementor-item:hover{
    -webkit-transform:rotate(6deg);
    -ms-transform:rotate(6deg);
    transform:rotate(6deg)
}
.e--pointer-text.e--animation-none,.e--pointer-text.e--animation-none .elementor-item,.e--pointer-text.e--animation-none .elementor-item:after,.e--pointer-text.e--animation-none .elementor-item:before,.e--pointer-text.e--animation-none .elementor-item:focus,.e--pointer-text.e--animation-none .elementor-item:hover,.e--pointer-text.e--animation-none:after,.e--pointer-text.e--animation-none:before,.e--pointer-text.e--animation-none:focus,.e--pointer-text.e--animation-none:hover{
    -webkit-transition-duration:0s;
    -o-transition-duration:0s;
    transition-duration:0s
}
.elementor-nav-menu--main .elementor-nav-menu a{
    -webkit-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover{
    padding:13px 20px
}
.elementor-nav-menu--main .elementor-nav-menu a.current{
    background:#373a3c;
    color:#fff
}
.elementor-nav-menu--main .elementor-nav-menu a.disabled{
    background:#55595c;
    color:#a1a6a9
}
.elementor-nav-menu--main .elementor-nav-menu ul{
    position:absolute;
    width:12em;
    border-width:0;
    border-style:solid;
    padding:0
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up{
    position:absolute;
    display:none;
    visibility:hidden;
    overflow:hidden;
    background:#fff;
    height:20px
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow{
    position:absolute;
    top:-2px;
    left:50%;
    margin-left:-8px;
    width:0;
    height:0;
    overflow:hidden;
    border-width:8px;
    border-style:dashed dashed solid;
    border-color:transparent transparent #494c4f
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow{
    top:6px;
    border-style:solid dashed dashed;
    border-color:#494c4f transparent transparent
}
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i{
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.elementor-nav-menu--layout-horizontal{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu a{
    white-space:nowrap
}
.elementor-nav-menu__align-right .elementor-nav-menu{
    margin-left:auto
}
.elementor-nav-menu__align-right .elementor-nav-menu,.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.elementor-nav-menu__align-left .elementor-nav-menu{
    margin-right:auto
}
.elementor-nav-menu__align-left .elementor-nav-menu,.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.elementor-nav-menu__align-center .elementor-nav-menu{
    margin-left:auto;
    margin-right:auto
}
.elementor-nav-menu__align-center .elementor-nav-menu,.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu{
    width:100%
}
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.single-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle{
    display:none
}
.single-widget-nav-menu .custom-widget-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.elementor-nav-menu{
    position:relative;
    z-index:2
}
.elementor-nav-menu:after{
    content:"\00a0";
    display:block;
    height:0;
    font:0/0 serif;
    clear:both;
    visibility:hidden;
    overflow:hidden
}
.elementor-nav-menu,.elementor-nav-menu li,.elementor-nav-menu ul{
    display:block;
    list-style:none;
    margin:0;
    padding:0;
    line-height:normal;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.elementor-nav-menu ul{
    display:none
}
.elementor-nav-menu ul ul a,.elementor-nav-menu ul ul a:active,.elementor-nav-menu ul ul a:focus,.elementor-nav-menu ul ul a:hover{
    border-left:16px solid transparent
}
.elementor-nav-menu ul ul ul a,.elementor-nav-menu ul ul ul a:active,.elementor-nav-menu ul ul ul a:focus,.elementor-nav-menu ul ul ul a:hover{
    border-left:24px solid transparent
}
.elementor-nav-menu ul ul ul ul a,.elementor-nav-menu ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul a:hover{
    border-left:32px solid transparent
}
.elementor-nav-menu ul ul ul ul ul a,.elementor-nav-menu ul ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul ul a:hover{
    border-left:40px solid transparent
}
.elementor-nav-menu a,.elementor-nav-menu li{
    position:relative
}
.elementor-nav-menu li{
    border-width:0
}
.elementor-nav-menu a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.elementor-nav-menu a,.elementor-nav-menu a:focus,.elementor-nav-menu a:hover{
    padding:10px 20px;
    line-height:20px
}
.elementor-nav-menu a.current{
    background:#373a3c;
    color:#fff
}
.elementor-nav-menu a.disabled{
    cursor:not-allowed;
    color:#a1a6a9
}
.elementor-nav-menu--indicator-none .elementor-nav-menu .elementor-item.has-submenu{
    padding-right:20px
}
.elementor-nav-menu--indicator-none .elementor-nav-menu .elementor-item.has-submenu .sub-arrow{
    display:none
}
.elementor-nav-menu--indicator-plus:before{
    font-family:Open Sans,sans-serif
}
.elementor-nav-menu--indicator-chevron .elementor-nav-menu .sub-arrow{
    font-size:10px
}
.elementor-nav-menu--indicator-chevron .elementor-nav-menu .sub-arrow i:before{
    content:""
}
.elementor-nav-menu--indicator-angle .elementor-nav-menu .sub-arrow i:before{
    content:""
}
.elementor-nav-menu--indicator-classic .elementor-nav-menu .sub-arrow i:before{
    content:""
}
.elementor-nav-menu--indicator-plus .elementor-nav-menu .sub-arrow i:before{
    content:"+"
}
.elementor-nav-menu .sub-arrow{
    font-size:16px;
    line-height:1;
    padding:10px 0 10px 10px;
    margin-top:-10px;
    margin-bottom:-10px
}
.elementor-nav-menu .sub-arrow i{
    pointer-events:none
}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-item.highlighted,.elementor-nav-menu--dropdown .elementor-item:focus,.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-sub-item.elementor-item-active,.elementor-sub-item.highlighted,.elementor-sub-item:focus,.elementor-sub-item:hover{
    background-color:#55595c;
    color:#fff
}
.elementor-menu-toggle{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-size:22px;
    padding:.25em;
    cursor:pointer;
    border:0 solid;
    border-radius:3px;
    background-color:rgba(0,0,0,.05);
    color:#494c4f
}
.elementor-menu-toggle.elementor-active i:before{
    content:"\e87f"
}
.elementor-nav-menu--dropdown{
    background-color:#fff;
    font-size:13px
}
.elementor-nav-menu--dropdown-none .elementor-menu-toggle,.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown{
    display:none
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container{
    margin-top:10px;
    -webkit-transition:max-height .3s,-webkit-transform .3s;
    transition:max-height .3s,-webkit-transform .3s;
    -o-transition:max-height .3s,transform .3s;
    transition:max-height .3s,transform .3s;
    transition:max-height .3s,transform .3s,-webkit-transform .3s;
    -webkit-transform-origin:top;
    -ms-transform-origin:top;
    transform-origin:top;
    overflow:auto
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item{
    font-size:.85em
}
.elementor-nav-menu--dropdown a{
    color:#494c4f;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.elementor-nav-menu--dropdown a.current{
    background:#373a3c;
    color:#fff
}
.elementor-nav-menu--dropdown a.disabled{
    color:#b3b3b3
}
ul.elementor-nav-menu--dropdown a,ul.elementor-nav-menu--dropdown a:focus,ul.elementor-nav-menu--dropdown a:hover{
    text-shadow:none;
    border-left:8px solid transparent
}
.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{
    -webkit-transform:scaleY(0);
    -ms-transform:scaleY(0);
    transform:scaleY(0);
    max-height:0
}
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{
    -webkit-transform:scaleY(1);
    -ms-transform:scaleY(1);
    transform:scaleY(1);
    max-height:100vh
}
.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown{
    position:absolute;
    z-index:9997
}
@media (min-width:768px){
    .elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown{
        display:none
    }
}
@media (min-width:1025px){
    .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown{
        display:none
    }
}
@media (max-width:1024px){
    .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main{
        display:none
    }
}
@media (max-width:767px){
    .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main{
        display:none
    }
}
.elementor-theme-builder-content-area{
    height:400px
}
.elementor-location-footer:before,.elementor-location-header:before{
    content:"";
    display:table;
    clear:both
}
.elementor-posts.elementor-posts--skin-archive_full_content article.elementor-post{
    display:block
}
.elementor-post-navigation-borders-yes .elementor-post-navigation.elementor-grid{
    color:#d4d4d4;
    border:none;
    border-top:1px solid;
    border-bottom:1px solid;
    padding-top:10px;
    padding-bottom:10px
}
.elementor-post-navigation-borders-yes .elementor-post-navigation__separator{
    height:100%;
    width:1px;
    margin:0 auto;
    background-color:#d4d4d4
}
.elementor-post-navigation{
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.elementor-post-navigation .post-navigation__arrow-wrapper{
    color:#d4d4d4
}
.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-prev{
    font-size:30px;
    padding-right:15px
}
.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-next{
    font-size:30px;
    padding-left:15px
}
.elementor-post-navigation .post-navigation__arrow-wrapper i{
    -webkit-transform:translateY(-5%);
    -ms-transform:translateY(-5%);
    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:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    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;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis
}
.elementor-post-navigation span.elementor-post-navigation__link__next{
    text-align:right
}
.elementor-post-navigation span.elementor-post-navigation__link__next,.elementor-post-navigation span.elementor-post-navigation__link__prev{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.elementor-post-navigation .elementor-grid{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.elementor-post-navigation .elementor-post-navigation__link{
    width:calc(50% - 0.5px);
    white-space:nowrap;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis
}
.elementor-post-navigation .elementor-post-navigation__separator-wrapper{
    text-align:center
}
.elementor-post-navigation .elementor-post-navigation__next{
    text-align:right
}
.elementor-post-navigation .elementor-post-navigation__next a{
    float:right
}
.site-main .single-widget-post-navigation,.site-main .single-widget-post-navigation [class*=navigation]{
    margin:0
}
.elementor-search-form{
    display:block;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s
}
.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:#818a91;
    font-size:16px;
    color:#fff;
    border-radius:0
}
.elementor-search-form__container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    overflow:hidden;
    border:0 solid transparent;
    min-height:50px
}
.elementor-search-form__container:not(.elementor-search-form--full-screen){
    background:#eceeef
}
.elementor-search-form__input{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    color:#55595c;
    -webkit-transition:color .2s;
    -o-transition:color .2s;
    transition:color .2s
}
.elementor-search-form__input::-webkit-input-placeholder{
    color:inherit;
    font-family:inherit;
    opacity:.6
}
.elementor-search-form__input:-ms-input-placeholder{
    color:inherit;
    font-family:inherit;
    opacity:.6
}
.elementor-search-form__input:-moz-placeholder,.elementor-search-form__input::-moz-placeholder{
    color:inherit;
    font-family:inherit;
    opacity:.6
}
.elementor-search-form__input::-ms-input-placeholder{
    color:inherit;
    font-family:inherit;
    opacity:.6
}
.elementor-search-form__input::placeholder{
    color:inherit;
    font-family:inherit;
    opacity:.6
}
.elementor-search-form__submit{
    color:#fff;
    -webkit-transition:color .2s,background .2s;
    -o-transition:color .2s,background .2s;
    transition:color .2s,background .2s
}
.elementor-search-form--button-type-text .elementor-search-form__submit{
    -ms-flex-negative:0;
    flex-shrink:0
}
.elementor-search-form--skin-minimal .elementor-search-form__icon{
    opacity:.6;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    color:#55595c
}
.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input{
    font-size:50px;
    text-align:center;
    border-style:solid;
    border-width:0 0 1px;
    border-color:#fff;
    line-height:1.5;
    color:#fff
}
.elementor-search-form--skin-full_screen .elementor-search-form__toggle{
    display:inline-block;
    cursor:pointer;
    vertical-align:middle;
    color:#494c4f
}
.elementor-search-form--skin-full_screen .elementor-search-form__toggle i{
    position:relative;
    display:block;
    border:0 solid;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    width:33px;
    height:33px;
    background-color:rgba(0,0,0,.05);
    border-radius:3px
}
.elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    font-size:.55em
}
.elementor-search-form--skin-full_screen .elementor-search-form__container{
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    -webkit-box-align:center;
    -ms-flex-align:center;
    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;
    -webkit-transform:scale(0);
    -ms-transform:scale(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:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.elementor-author-box__avatar{
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-right:25px
}
.elementor-author-box__avatar img{
    width:100px;
    border-radius:500px;
    -o-object-fit:cover;
    object-fit:cover
}
.elementor-author-box__text{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    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{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    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{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    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 #55595c;
    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:#55595c
}
.single-widget-author-box:not(.elementor-author-box--layout-image-above).elementor-author-box--image-valign-top .elementor-author-box__avatar,.single-widget-author-box:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{
    -ms-flex-item-align:start;
    align-self:flex-start
}
.single-widget-author-box:not(.elementor-author-box--layout-image-above).elementor-author-box--image-valign-middle .elementor-author-box__avatar{
    -ms-flex-item-align:center;
    align-self:center
}
.elementor-post-info__terms-list{
    display:inline-block
}
.elementor-post-info .elementor-icon-list-icon .elementor-avatar{
    border-radius:100%
}
.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
}
.single-widget-breadcrumbs{
    font-size:.85em
}
.single-widget-breadcrumbs p{
    margin-bottom:0
}
.elementor-sitemap-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
}
.elementor-sticky--active{
    z-index:99
}
[data-elementor-type=popup] .container-wrapp:not(:empty)+#elementor-add-new-section,[data-elementor-type=popup]:not(.elementor-edit-mode){
    display:none
}
.elementor-popup-modal{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    pointer-events:none;
    background-color:transparent;
    -webkit-user-select:auto;
    -moz-user-select:auto;
    -ms-user-select:auto;
    user-select:auto
}
.elementor-popup-modal .dialog-buttons-wrapper,.elementor-popup-modal .dialog-header{
    display:none
}
.elementor-popup-modal .dialog-close-button{
    display:none;
    top:20px;
    right:20px;
    opacity:1;
    z-index:9999;
    pointer-events:all
}
.elementor-popup-modal .dialog-widget-content{
    width:auto;
    overflow:visible;
    max-width:100%;
    max-height:100%;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    pointer-events:all
}
.elementor-popup-modal .dialog-message{
    width:640px;
    max-width:100vw;
    max-height:100vh;
    padding:0;
    overflow:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.elementor-popup-modal .elementor{
    width:100%
}
.elementor-motion-effects-element,.elementor-motion-effects-layer{
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:opacity,-webkit-transform;
    -o-transition-property:transform,opacity;
    transition-property:transform,opacity;
    transition-property:transform,opacity,-webkit-transform;
    -webkit-transition-timing-function:cubic-bezier(0,.33,.07,1.03);
    -o-transition-timing-function:cubic-bezier(0,.33,.07,1.03);
    transition-timing-function:cubic-bezier(0,.33,.07,1.03);
    -webkit-transition-duration:1s;
    -o-transition-duration:1s;
    transition-duration:1s
}
.elementor-motion-effects-container{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden
}
.elementor-motion-effects-layer{
    position:absolute;
    top:0;
    left:0;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    background-size:cover
}
.elementor-motion-effects-perspective{
    -webkit-perspective:1200px;
    perspective:1200px
}
.elementor-gallery__container{
    min-height:1px
}
.elementor-gallery-item{
    position:relative;
    overflow:hidden;
    display:block;
    text-decoration:none;
    border:0 solid
}
.elementor-gallery-item__content,.elementor-gallery-item__overlay{
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0
}
.elementor-gallery-item__image{
    -webkit-transition-duration:.5s;
    -o-transition-duration:.5s;
    transition-duration:.5s;
    -webkit-transition-property:-webkit-filter,-webkit-transform;
    transition-property:-webkit-filter,-webkit-transform;
    -o-transition-property:filter,transform;
    transition-property:filter,transform;
    transition-property:filter,transform,-webkit-filter,-webkit-transform
}
.elementor-gallery-item__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.elementor-gallery-item__overlay{
    -webkit-transition-duration:.5s;
    -o-transition-duration:.5s;
    transition-duration:.5s;
    -webkit-transition-property:mix-blend-mode,opacity,background-color,-webkit-transform;
    transition-property:mix-blend-mode,opacity,background-color,-webkit-transform;
    -o-transition-property:mix-blend-mode,transform,opacity,background-color;
    transition-property:mix-blend-mode,transform,opacity,background-color;
    transition-property:mix-blend-mode,transform,opacity,background-color,-webkit-transform
}
.elementor-gallery-item__description,.elementor-gallery-item__title{
    color:#fff;
    width:100%
}
.elementor-gallery-item__title{
    font-weight:700
}
.elementor-gallery__titles-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-bottom:20px
}
.elementor-gallery-title{
    --space-between:10px;
    cursor:pointer;
    color:#6d7882;
    font-weight:500;
    position:relative;
    padding:7px 14px;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.elementor-gallery-title--active{
    color:#495157
}
.elementor-gallery-title:not(:last-child){
    margin-right:var(--space-between)
}
.e-gallery-item.elementor-gallery-item{
    -webkit-transition-property:all;
    -o-transition-property:all;
    transition-property:all
}
.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-bottom,.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-left,.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-right,.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-top,.e-gallery-item:hover .elementor-gallery__item-overlay-bg,.e-gallery-item:hover .elementor-gallery__item-overlay-content,.e-gallery-item:hover .elementor-gallery__item-overlay-content__description,.e-gallery-item:hover .elementor-gallery__item-overlay-content__title{
    opacity:1
}
.single-widget-table-of-contents.elementor-toc--collapsed .elementor-toc__toggle-button--collapse,.single-widget-table-of-contents:not(.elementor-toc--collapsed) .elementor-toc__toggle-button--expand{
    display:none
}
.single-widget-table-of-contents .custom-widget-container{
    min-height:var(--box-min-height);
    border:var(--box-border-width,1px) solid var(--box-border-color,#a4afb7);
    border-radius:var(--box-border-radius,3px);
    background-color:var(--box-background-color);
    -webkit-transition:min-height .4s;
    -o-transition:min-height .4s;
    transition:min-height .4s;
    overflow:hidden
}
.elementor-toc__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:var(--box-padding,20px);
    color:var(--header-color);
    background-color:var(--header-background-color);
    border-bottom:var(--separator-width,1px) solid var(--box-border-color,#a4afb7)
}
.elementor-toc__header-title{
    font-size:18px;
    margin:0
}
.elementor-toc__toggle-button{
    cursor:pointer;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.elementor-toc__toggle-button i{
    color:var(--toggle-button-color)
}
.elementor-toc__toggle-button svg{
    height:1em;
    width:1em
}
.elementor-toc__spinner-container{
    text-align:center
}
.elementor-toc__spinner{
    font-size:2em
}
.elementor-toc__body{
    padding:var(--box-padding,20px)
}
.elementor-toc__list-wrapper{
    list-style:none;
    padding:0
}
.elementor-toc__list-item{
    margin-bottom:.5em
}
.elementor-toc__list-item.elementor-item-active{
    font-weight:700
}
.elementor-toc__list-item .elementor-toc__list-wrapper{
    margin-top:.5em;
    margin-left:var(--nested-list-indent,1em)
}
.elementor-toc__list-item-text{
    color:var(--item-text-color)
}
.elementor-toc__list-item-text:hover{
    color:var(--item-text-hover-color);
    -webkit-text-decoration:var(--item-text-hover-decoration);
    text-decoration:var(--item-text-hover-decoration)
}
.elementor-toc__list-item-text.elementor-item-active{
    color:var(--item-text-active-color);
    -webkit-text-decoration:var(--item-text-active-decoration);
    text-decoration:var(--item-text-active-decoration)
}
.elementor-toc__list-item-text-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.elementor-toc__list-item-text-wrapper:before,.elementor-toc__list-item-text-wrapper i{
    margin-right:8px;
    color:var(--marker-color)
}
.elementor-toc__list-item-text-wrapper i{
    font-size:var(--marker-size,.5em)
}
.elementor-toc__list-item-text-wrapper:before{
    font-size:var(--marker-size,1em)
}
.elementor-toc--content-ellipsis .elementor-toc__list-item-text{
    white-space:nowrap;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis
}
.elementor-toc__list-items--collapsible>.elementor-toc__list-wrapper>.elementor-toc__list-item>.elementor-toc__list-wrapper{
    display:none
}
.elementor-toc__heading-anchor{
    position:absolute
}
a.elementor-toc__list-item-text{
    -webkit-text-decoration:var(--item-text-decoration);
    text-decoration:var(--item-text-decoration)
}
ol.elementor-toc__list-wrapper{
    counter-reset:item
}
ol.elementor-toc__list-wrapper .elementor-toc__list-item{
    counter-increment:item
}
ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper:before{
    content:counters(item,".") ". "
}
@media only screen and (max-width:1024px){
    .elementor-toc--minimized-on-tablet .elementor-toc__body{
        display:none
    }
}
@media only screen and (max-width:767px){
    .elementor-toc--minimized-on-mobile .elementor-toc__body{
        display:none
    }
}
/*! * Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
 .fa,.fab,.fad,.fal,.far,.fas{
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    display:inline-block;
    font-style:normal;
    font-variant:normal;
    text-rendering:auto;
    line-height:1
}
.fa-lg{
    font-size:1.33333em;
    line-height:.75em;
    vertical-align:-.0667em
}
.fa-xs{
    font-size:.75em
}
.fa-sm{
    font-size:.875em
}
.fa-1x{
    font-size:1em
}
.fa-2x{
    font-size:2em
}
.fa-3x{
    font-size:3em
}
.fa-4x{
    font-size:4em
}
.fa-5x{
    font-size:5em
}
.fa-6x{
    font-size:6em
}
.fa-7x{
    font-size:7em
}
.fa-8x{
    font-size:8em
}
.fa-9x{
    font-size:9em
}
.fa-10x{
    font-size:10em
}
.fa-fw{
    text-align:center;
    width:1.25em
}
.fa-ul{
    list-style-type:none;
    margin-left:2.5em;
    padding-left:0
}
.fa-ul>li{
    position:relative
}
.fa-li{
    left:-2em;
    position:absolute;
    text-align:center;
    width:2em;
    line-height:inherit
}
.fa-border{
    border:.08em solid #eee;
    border-radius:.1em;
    padding:.2em .25em .15em
}
.fa-pull-left{
    float:left
}
.fa-pull-right{
    float:right
}
.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{
    margin-right:.3em
}
.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{
    margin-left:.3em
}
.fa-spin{
    -webkit-animation:fa-spin 2s linear infinite;
    animation:fa-spin 2s linear infinite
}
.fa-pulse{
    -webkit-animation:fa-spin 1s steps(8) infinite;
    animation:fa-spin 1s steps(8) infinite
}
@-webkit-keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
@keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
.fa-rotate-90{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.fa-rotate-180{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.fa-rotate-270{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform:rotate(270deg);
    transform:rotate(270deg)
}
.fa-flip-horizontal{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform:scaleX(-1);
    transform:scaleX(-1)
}
.fa-flip-vertical{
    -webkit-transform:scaleY(-1);
    transform:scaleY(-1)
}
.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}
.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{
    -webkit-transform:scale(-1);
    transform:scale(-1)
}
:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{
    -webkit-filter:none;
    filter:none
}
.fa-stack{
    display:inline-block;
    height:2em;
    line-height:2em;
    position:relative;
    vertical-align:middle;
    width:2.5em
}
.fa-stack-1x,.fa-stack-2x{
    left:0;
    position:absolute;
    text-align:center;
    width:100%
}
.fa-stack-1x{
    line-height:inherit
}
.fa-stack-2x{
    font-size:2em
}
.fa-inverse{
    color:#fff
}
.fa-500px:before{
    content:"\f26e"
}
.fa-accessible-icon:before{
    content:"\f368"
}
.fa-accusoft:before{
    content:"\f369"
}
.fa-acquisitions-incorporated:before{
    content:"\f6af"
}
.fa-ad:before{
    content:"\f641"
}
.fa-address-book:before{
    content:"\f2b9"
}
.fa-address-card:before{
    content:"\f2bb"
}
.fa-adjust:before{
    content:"\f042"
}
.fa-adn:before{
    content:"\f170"
}
.fa-adobe:before{
    content:"\f778"
}
.fa-adversal:before{
    content:"\f36a"
}
.fa-affiliatetheme:before{
    content:"\f36b"
}
.fa-air-freshener:before{
    content:"\f5d0"
}
.fa-airbnb:before{
    content:"\f834"
}
.fa-algolia:before{
    content:"\f36c"
}
.fa-align-center:before{
    content:"\f037"
}
.fa-align-justify:before{
    content:"\f039"
}
.fa-align-left:before{
    content:"\f036"
}
.fa-align-right:before{
    content:"\f038"
}
.fa-alipay:before{
    content:"\f642"
}
.fa-allergies:before{
    content:"\f461"
}
.fa-amazon:before{
    content:"\f270"
}
.fa-amazon-pay:before{
    content:"\f42c"
}
.fa-ambulance:before{
    content:"\f0f9"
}
.fa-american-sign-language-interpreting:before{
    content:"\f2a3"
}
.fa-amilia:before{
    content:"\f36d"
}
.fa-anchor:before{
    content:"\f13d"
}
.fa-android:before{
    content:"\f17b"
}
.fa-angellist:before{
    content:"\f209"
}
.fa-angle-double-down:before{
    content:"\f103"
}
.fa-angle-double-left:before{
    content:"\f100"
}
.fa-angle-double-right:before{
    content:"\f101"
}
.fa-angle-double-up:before{
    content:"\f102"
}
.fa-angle-down:before{
    content:"\f107"
}
.fa-angle-left:before{
    content:"\f104"
}
.fa-angle-right:before{
    content:"\f105"
}
.fa-angle-up:before{
    content:"\f106"
}
.fa-angry:before{
    content:"\f556"
}
.fa-angrycreative:before{
    content:"\f36e"
}
.fa-angular:before{
    content:"\f420"
}
.fa-ankh:before{
    content:"\f644"
}
.fa-app-store:before{
    content:"\f36f"
}
.fa-app-store-ios:before{
    content:"\f370"
}
.fa-apper:before{
    content:"\f371"
}
.fa-apple:before{
    content:"\f179"
}
.fa-apple-alt:before{
    content:"\f5d1"
}
.fa-apple-pay:before{
    content:"\f415"
}
.fa-archive:before{
    content:"\f187"
}
.fa-archway:before{
    content:"\f557"
}
.fa-arrow-alt-circle-down:before{
    content:"\f358"
}
.fa-arrow-alt-circle-left:before{
    content:"\f359"
}
.fa-arrow-alt-circle-right:before{
    content:"\f35a"
}
.fa-arrow-alt-circle-up:before{
    content:"\f35b"
}
.fa-arrow-circle-down:before{
    content:"\f0ab"
}
.fa-arrow-circle-left:before{
    content:"\f0a8"
}
.fa-arrow-circle-right:before{
    content:"\f0a9"
}
.fa-arrow-circle-up:before{
    content:"\f0aa"
}
.fa-arrow-down:before{
    content:"\f063"
}
.fa-arrow-left:before{
    content:"\f060"
}
.fa-arrow-right:before{
    content:"\f061"
}
.fa-arrow-up:before{
    content:"\f062"
}
.fa-arrows-alt:before{
    content:"\f0b2"
}
.fa-arrows-alt-h:before{
    content:"\f337"
}
.fa-arrows-alt-v:before{
    content:"\f338"
}
.fa-artstation:before{
    content:"\f77a"
}
.fa-assistive-listening-systems:before{
    content:"\f2a2"
}
.fa-asterisk:before{
    content:"\f069"
}
.fa-asymmetrik:before{
    content:"\f372"
}
.fa-at:before{
    content:"\f1fa"
}
.fa-atlas:before{
    content:"\f558"
}
.fa-atlassian:before{
    content:"\f77b"
}
.fa-atom:before{
    content:"\f5d2"
}
.fa-audible:before{
    content:"\f373"
}
.fa-audio-description:before{
    content:"\f29e"
}
.fa-autoprefixer:before{
    content:"\f41c"
}
.fa-avianex:before{
    content:"\f374"
}
.fa-aviato:before{
    content:"\f421"
}
.fa-award:before{
    content:"\f559"
}
.fa-aws:before{
    content:"\f375"
}
.fa-baby:before{
    content:"\f77c"
}
.fa-baby-carriage:before{
    content:"\f77d"
}
.fa-backspace:before{
    content:"\f55a"
}
.fa-backward:before{
    content:"\f04a"
}
.fa-bacon:before{
    content:"\f7e5"
}
.fa-bahai:before{
    content:"\f666"
}
.fa-balance-scale:before{
    content:"\f24e"
}
.fa-balance-scale-left:before{
    content:"\f515"
}
.fa-balance-scale-right:before{
    content:"\f516"
}
.fa-ban:before{
    content:"\f05e"
}
.fa-band-aid:before{
    content:"\f462"
}
.fa-bandcamp:before{
    content:"\f2d5"
}
.fa-barcode:before{
    content:"\f02a"
}
.fa-bars:before{
    content:"\f0c9"
}
.fa-baseball-ball:before{
    content:"\f433"
}
.fa-basketball-ball:before{
    content:"\f434"
}
.fa-bath:before{
    content:"\f2cd"
}
.fa-battery-empty:before{
    content:"\f244"
}
.fa-battery-full:before{
    content:"\f240"
}
.fa-battery-half:before{
    content:"\f242"
}
.fa-battery-quarter:before{
    content:"\f243"
}
.fa-battery-three-quarters:before{
    content:"\f241"
}
.fa-battle-net:before{
    content:"\f835"
}
.fa-bed:before{
    content:"\f236"
}
.fa-beer:before{
    content:"\f0fc"
}
.fa-behance:before{
    content:"\f1b4"
}
.fa-behance-square:before{
    content:"\f1b5"
}
.fa-bell:before{
    content:"\f0f3"
}
.fa-bell-slash:before{
    content:"\f1f6"
}
.fa-bezier-curve:before{
    content:"\f55b"
}
.fa-bible:before{
    content:"\f647"
}
.fa-bicycle:before{
    content:"\f206"
}
.fa-biking:before{
    content:"\f84a"
}
.fa-bimobject:before{
    content:"\f378"
}
.fa-binoculars:before{
    content:"\f1e5"
}
.fa-biohazard:before{
    content:"\f780"
}
.fa-birthday-cake:before{
    content:"\f1fd"
}
.fa-bitbucket:before{
    content:"\f171"
}
.fa-bitcoin:before{
    content:"\f379"
}
.fa-bity:before{
    content:"\f37a"
}
.fa-black-tie:before{
    content:"\f27e"
}
.fa-blackberry:before{
    content:"\f37b"
}
.fa-blender:before{
    content:"\f517"
}
.fa-blender-phone:before{
    content:"\f6b6"
}
.fa-blind:before{
    content:"\f29d"
}
.fa-blog:before{
    content:"\f781"
}
.fa-blogger:before{
    content:"\f37c"
}
.fa-blogger-b:before{
    content:"\f37d"
}
.fa-bluetooth:before{
    content:"\f293"
}
.fa-bluetooth-b:before{
    content:"\f294"
}
.fa-bold:before{
    content:"\f032"
}
.fa-bolt:before{
    content:"\f0e7"
}
.fa-bomb:before{
    content:"\f1e2"
}
.fa-bone:before{
    content:"\f5d7"
}
.fa-bong:before{
    content:"\f55c"
}
.fa-book:before{
    content:"\f02d"
}
.fa-book-dead:before{
    content:"\f6b7"
}
.fa-book-medical:before{
    content:"\f7e6"
}
.fa-book-open:before{
    content:"\f518"
}
.fa-book-reader:before{
    content:"\f5da"
}
.fa-bookmark:before{
    content:"\f02e"
}
.fa-bootstrap:before{
    content:"\f836"
}
.fa-border-all:before{
    content:"\f84c"
}
.fa-border-none:before{
    content:"\f850"
}
.fa-border-style:before{
    content:"\f853"
}
.fa-bowling-ball:before{
    content:"\f436"
}
.fa-box:before{
    content:"\f466"
}
.fa-box-open:before{
    content:"\f49e"
}
.fa-boxes:before{
    content:"\f468"
}
.fa-braille:before{
    content:"\f2a1"
}
.fa-brain:before{
    content:"\f5dc"
}
.fa-bread-slice:before{
    content:"\f7ec"
}
.fa-briefcase:before{
    content:"\f0b1"
}
.fa-briefcase-medical:before{
    content:"\f469"
}
.fa-broadcast-tower:before{
    content:"\f519"
}
.fa-broom:before{
    content:"\f51a"
}
.fa-brush:before{
    content:"\f55d"
}
.fa-btc:before{
    content:"\f15a"
}
.fa-buffer:before{
    content:"\f837"
}
.fa-bug:before{
    content:"\f188"
}
.fa-building:before{
    content:"\f1ad"
}
.fa-bullhorn:before{
    content:"\f0a1"
}
.fa-bullseye:before{
    content:"\f140"
}
.fa-burn:before{
    content:"\f46a"
}
.fa-buromobelexperte:before{
    content:"\f37f"
}
.fa-bus:before{
    content:"\f207"
}
.fa-bus-alt:before{
    content:"\f55e"
}
.fa-business-time:before{
    content:"\f64a"
}
.fa-buy-n-large:before{
    content:"\f8a6"
}
.fa-buysellads:before{
    content:"\f20d"
}
.fa-calculator:before{
    content:"\f1ec"
}
.fa-calendar:before{
    content:"\f133"
}
.fa-calendar-alt:before{
    content:"\f073"
}
.fa-calendar-check:before{
    content:"\f274"
}
.fa-calendar-day:before{
    content:"\f783"
}
.fa-calendar-minus:before{
    content:"\f272"
}
.fa-calendar-plus:before{
    content:"\f271"
}
.fa-calendar-times:before{
    content:"\f273"
}
.fa-calendar-week:before{
    content:"\f784"
}
.fa-camera:before{
    content:"\f030"
}
.fa-camera-retro:before{
    content:"\f083"
}
.fa-campground:before{
    content:"\f6bb"
}
.fa-canadian-maple-leaf:before{
    content:"\f785"
}
.fa-candy-cane:before{
    content:"\f786"
}
.fa-cannabis:before{
    content:"\f55f"
}
.fa-capsules:before{
    content:"\f46b"
}
.fa-car:before{
    content:"\f1b9"
}
.fa-car-alt:before{
    content:"\f5de"
}
.fa-car-battery:before{
    content:"\f5df"
}
.fa-car-crash:before{
    content:"\f5e1"
}
.fa-car-side:before{
    content:"\f5e4"
}
.fa-caravan:before{
    content:"\f8ff"
}
.fa-caret-down:before{
    content:"\f0d7"
}
.fa-caret-left:before{
    content:"\f0d9"
}
.fa-caret-right:before{
    content:"\f0da"
}
.fa-caret-square-down:before{
    content:"\f150"
}
.fa-caret-square-left:before{
    content:"\f191"
}
.fa-caret-square-right:before{
    content:"\f152"
}
.fa-caret-square-up:before{
    content:"\f151"
}
.fa-caret-up:before{
    content:"\f0d8"
}
.fa-carrot:before{
    content:"\f787"
}
.fa-cart-arrow-down:before{
    content:"\f218"
}
.fa-cart-plus:before{
    content:"\f217"
}
.fa-cash-register:before{
    content:"\f788"
}
.fa-cat:before{
    content:"\f6be"
}
.fa-cc-amazon-pay:before{
    content:"\f42d"
}
.fa-cc-amex:before{
    content:"\f1f3"
}
.fa-cc-apple-pay:before{
    content:"\f416"
}
.fa-cc-diners-club:before{
    content:"\f24c"
}
.fa-cc-discover:before{
    content:"\f1f2"
}
.fa-cc-jcb:before{
    content:"\f24b"
}
.fa-cc-mastercard:before{
    content:"\f1f1"
}
.fa-cc-paypal:before{
    content:"\f1f4"
}
.fa-cc-stripe:before{
    content:"\f1f5"
}
.fa-cc-visa:before{
    content:"\f1f0"
}
.fa-centercode:before{
    content:"\f380"
}
.fa-centos:before{
    content:"\f789"
}
.fa-certificate:before{
    content:"\f0a3"
}
.fa-chair:before{
    content:"\f6c0"
}
.fa-chalkboard:before{
    content:"\f51b"
}
.fa-chalkboard-teacher:before{
    content:"\f51c"
}
.fa-charging-station:before{
    content:"\f5e7"
}
.fa-chart-area:before{
    content:"\f1fe"
}
.fa-chart-bar:before{
    content:"\f080"
}
.fa-chart-line:before{
    content:"\f201"
}
.fa-chart-pie:before{
    content:"\f200"
}
.fa-check:before{
    content:"\f00c"
}
.fa-check-circle:before{
    content:"\f058"
}
.fa-check-double:before{
    content:"\f560"
}
.fa-check-square:before{
    content:"\f14a"
}
.fa-cheese:before{
    content:"\f7ef"
}
.fa-chess:before{
    content:"\f439"
}
.fa-chess-bishop:before{
    content:"\f43a"
}
.fa-chess-board:before{
    content:"\f43c"
}
.fa-chess-king:before{
    content:"\f43f"
}
.fa-chess-knight:before{
    content:"\f441"
}
.fa-chess-pawn:before{
    content:"\f443"
}
.fa-chess-queen:before{
    content:"\f445"
}
.fa-chess-rook:before{
    content:"\f447"
}
.fa-chevron-circle-down:before{
    content:"\f13a"
}
.fa-chevron-circle-left:before{
    content:"\f137"
}
.fa-chevron-circle-right:before{
    content:"\f138"
}
.fa-chevron-circle-up:before{
    content:"\f139"
}
.fa-chevron-down:before{
    content:"\f078"
}
.fa-chevron-left:before{
    content:"\f053"
}
.fa-chevron-right:before{
    content:"\f054"
}
.fa-chevron-up:before{
    content:"\f077"
}
.fa-child:before{
    content:"\f1ae"
}
.fa-chrome:before{
    content:"\f268"
}
.fa-chromecast:before{
    content:"\f838"
}
.fa-church:before{
    content:"\f51d"
}
.fa-circle:before{
    content:"\f111"
}
.fa-circle-notch:before{
    content:"\f1ce"
}
.fa-city:before{
    content:"\f64f"
}
.fa-clinic-medical:before{
    content:"\f7f2"
}
.fa-clipboard:before{
    content:"\f328"
}
.fa-clipboard-check:before{
    content:"\f46c"
}
.fa-clipboard-list:before{
    content:"\f46d"
}
.fa-clock:before{
    content:"\f017"
}
.fa-clone:before{
    content:"\f24d"
}
.fa-closed-captioning:before{
    content:"\f20a"
}
.fa-cloud:before{
    content:"\f0c2"
}
.fa-cloud-download-alt:before{
    content:"\f381"
}
.fa-cloud-meatball:before{
    content:"\f73b"
}
.fa-cloud-moon:before{
    content:"\f6c3"
}
.fa-cloud-moon-rain:before{
    content:"\f73c"
}
.fa-cloud-rain:before{
    content:"\f73d"
}
.fa-cloud-showers-heavy:before{
    content:"\f740"
}
.fa-cloud-sun:before{
    content:"\f6c4"
}
.fa-cloud-sun-rain:before{
    content:"\f743"
}
.fa-cloud-upload-alt:before{
    content:"\f382"
}
.fa-cloudscale:before{
    content:"\f383"
}
.fa-cloudsmith:before{
    content:"\f384"
}
.fa-cloudversify:before{
    content:"\f385"
}
.fa-cocktail:before{
    content:"\f561"
}
.fa-code:before{
    content:"\f121"
}
.fa-code-branch:before{
    content:"\f126"
}
.fa-codepen:before{
    content:"\f1cb"
}
.fa-codiepie:before{
    content:"\f284"
}
.fa-coffee:before{
    content:"\f0f4"
}
.fa-cog:before{
    content:"\f013"
}
.fa-cogs:before{
    content:"\f085"
}
.fa-coins:before{
    content:"\f51e"
}
.fa-columns:before{
    content:"\f0db"
}
.fa-comment:before{
    content:"\f075"
}
.fa-comment-alt:before{
    content:"\f27a"
}
.fa-comment-dollar:before{
    content:"\f651"
}
.fa-comment-dots:before{
    content:"\f4ad"
}
.fa-comment-medical:before{
    content:"\f7f5"
}
.fa-comment-slash:before{
    content:"\f4b3"
}
.fa-comments:before{
    content:"\f086"
}
.fa-comments-dollar:before{
    content:"\f653"
}
.fa-compact-disc:before{
    content:"\f51f"
}
.fa-compass:before{
    content:"\f14e"
}
.fa-compress:before{
    content:"\f066"
}
.fa-compress-alt:before{
    content:"\f422"
}
.fa-compress-arrows-alt:before{
    content:"\f78c"
}
.fa-concierge-bell:before{
    content:"\f562"
}
.fa-confluence:before{
    content:"\f78d"
}
.fa-connectdevelop:before{
    content:"\f20e"
}
.fa-contao:before{
    content:"\f26d"
}
.fa-cookie:before{
    content:"\f563"
}
.fa-cookie-bite:before{
    content:"\f564"
}
.fa-copy:before{
    content:"\f0c5"
}
.fa-copyright:before{
    content:"\f1f9"
}
.fa-cotton-bureau:before{
    content:"\f89e"
}
.fa-couch:before{
    content:"\f4b8"
}
.fa-cpanel:before{
    content:"\f388"
}
.fa-creative-commons:before{
    content:"\f25e"
}
.fa-creative-commons-by:before{
    content:"\f4e7"
}
.fa-creative-commons-nc:before{
    content:"\f4e8"
}
.fa-creative-commons-nc-eu:before{
    content:"\f4e9"
}
.fa-creative-commons-nc-jp:before{
    content:"\f4ea"
}
.fa-creative-commons-nd:before{
    content:"\f4eb"
}
.fa-creative-commons-pd:before{
    content:"\f4ec"
}
.fa-creative-commons-pd-alt:before{
    content:"\f4ed"
}
.fa-creative-commons-remix:before{
    content:"\f4ee"
}
.fa-creative-commons-sa:before{
    content:"\f4ef"
}
.fa-creative-commons-sampling:before{
    content:"\f4f0"
}
.fa-creative-commons-sampling-plus:before{
    content:"\f4f1"
}
.fa-creative-commons-share:before{
    content:"\f4f2"
}
.fa-creative-commons-zero:before{
    content:"\f4f3"
}
.fa-credit-card:before{
    content:"\f09d"
}
.fa-critical-role:before{
    content:"\f6c9"
}
.fa-crop:before{
    content:"\f125"
}
.fa-crop-alt:before{
    content:"\f565"
}
.fa-cross:before{
    content:"\f654"
}
.fa-crosshairs:before{
    content:"\f05b"
}
.fa-crow:before{
    content:"\f520"
}
.fa-crown:before{
    content:"\f521"
}
.fa-crutch:before{
    content:"\f7f7"
}
.fa-css3:before{
    content:"\f13c"
}
.fa-css3-alt:before{
    content:"\f38b"
}
.fa-cube:before{
    content:"\f1b2"
}
.fa-cubes:before{
    content:"\f1b3"
}
.fa-cut:before{
    content:"\f0c4"
}
.fa-cuttlefish:before{
    content:"\f38c"
}
.fa-d-and-d:before{
    content:"\f38d"
}
.fa-d-and-d-beyond:before{
    content:"\f6ca"
}
.fa-dashcube:before{
    content:"\f210"
}
.fa-database:before{
    content:"\f1c0"
}
.fa-deaf:before{
    content:"\f2a4"
}
.fa-delicious:before{
    content:"\f1a5"
}
.fa-democrat:before{
    content:"\f747"
}
.fa-deploydog:before{
    content:"\f38e"
}
.fa-deskpro:before{
    content:"\f38f"
}
.fa-desktop:before{
    content:"\f108"
}
.fa-dev:before{
    content:"\f6cc"
}
.fa-deviantart:before{
    content:"\f1bd"
}
.fa-dharmachakra:before{
    content:"\f655"
}
.fa-dhl:before{
    content:"\f790"
}
.fa-diagnoses:before{
    content:"\f470"
}
.fa-diaspora:before{
    content:"\f791"
}
.fa-dice:before{
    content:"\f522"
}
.fa-dice-d20:before{
    content:"\f6cf"
}
.fa-dice-d6:before{
    content:"\f6d1"
}
.fa-dice-five:before{
    content:"\f523"
}
.fa-dice-four:before{
    content:"\f524"
}
.fa-dice-one:before{
    content:"\f525"
}
.fa-dice-six:before{
    content:"\f526"
}
.fa-dice-three:before{
    content:"\f527"
}
.fa-dice-two:before{
    content:"\f528"
}
.fa-digg:before{
    content:"\f1a6"
}
.fa-digital-ocean:before{
    content:"\f391"
}
.fa-digital-tachograph:before{
    content:"\f566"
}
.fa-directions:before{
    content:"\f5eb"
}
.fa-discord:before{
    content:"\f392"
}
.fa-discourse:before{
    content:"\f393"
}
.fa-divide:before{
    content:"\f529"
}
.fa-dizzy:before{
    content:"\f567"
}
.fa-dna:before{
    content:"\f471"
}
.fa-dochub:before{
    content:"\f394"
}
.fa-docker:before{
    content:"\f395"
}
.fa-dog:before{
    content:"\f6d3"
}
.fa-dollar-sign:before{
    content:"\f155"
}
.fa-dolly:before{
    content:"\f472"
}
.fa-dolly-flatbed:before{
    content:"\f474"
}
.fa-donate:before{
    content:"\f4b9"
}
.fa-door-closed:before{
    content:"\f52a"
}
.fa-door-open:before{
    content:"\f52b"
}
.fa-dot-circle:before{
    content:"\f192"
}
.fa-dove:before{
    content:"\f4ba"
}
.fa-download:before{
    content:"\f019"
}
.fa-draft2digital:before{
    content:"\f396"
}
.fa-drafting-compass:before{
    content:"\f568"
}
.fa-dragon:before{
    content:"\f6d5"
}
.fa-draw-polygon:before{
    content:"\f5ee"
}
.fa-dribbble:before{
    content:"\f17d"
}
.fa-dribbble-square:before{
    content:"\f397"
}
.fa-dropbox:before{
    content:"\f16b"
}
.fa-drum:before{
    content:"\f569"
}
.fa-drum-steelpan:before{
    content:"\f56a"
}
.fa-drumstick-bite:before{
    content:"\f6d7"
}
.fa-drupal:before{
    content:"\f1a9"
}
.fa-dumbbell:before{
    content:"\f44b"
}
.fa-dumpster:before{
    content:"\f793"
}
.fa-dumpster-fire:before{
    content:"\f794"
}
.fa-dungeon:before{
    content:"\f6d9"
}
.fa-dyalog:before{
    content:"\f399"
}
.fa-earlybirds:before{
    content:"\f39a"
}
.fa-ebay:before{
    content:"\f4f4"
}
.fa-edge:before{
    content:"\f282"
}
.fa-edit:before{
    content:"\f044"
}
.fa-egg:before{
    content:"\f7fb"
}
.fa-eject:before{
    content:"\f052"
}
.fa-elementor:before{
    content:"\f430"
}
.fa-ellipsis-h:before{
    content:"\f141"
}
.fa-ellipsis-v:before{
    content:"\f142"
}
.fa-ello:before{
    content:"\f5f1"
}
.fa-ember:before{
    content:"\f423"
}
.fa-empire:before{
    content:"\f1d1"
}
.fa-envelope:before{
    content:"\f0e0"
}
.fa-envelope-open:before{
    content:"\f2b6"
}
.fa-envelope-open-text:before{
    content:"\f658"
}
.fa-envelope-square:before{
    content:"\f199"
}
.fa-envira:before{
    content:"\f299"
}
.fa-equals:before{
    content:"\f52c"
}
.fa-eraser:before{
    content:"\f12d"
}
.fa-erlang:before{
    content:"\f39d"
}
.fa-ethereum:before{
    content:"\f42e"
}
.fa-ethernet:before{
    content:"\f796"
}
.fa-etsy:before{
    content:"\f2d7"
}
.fa-euro-sign:before{
    content:"\f153"
}
.fa-evernote:before{
    content:"\f839"
}
.fa-exchange-alt:before{
    content:"\f362"
}
.fa-exclamation:before{
    content:"\f12a"
}
.fa-exclamation-circle:before{
    content:"\f06a"
}
.fa-exclamation-triangle:before{
    content:"\f071"
}
.fa-expand:before{
    content:"\f065"
}
.fa-expand-alt:before{
    content:"\f424"
}
.fa-expand-arrows-alt:before{
    content:"\f31e"
}
.fa-expeditedssl:before{
    content:"\f23e"
}
.fa-external-link-alt:before{
    content:"\f35d"
}
.fa-external-link-square-alt:before{
    content:"\f360"
}
.fa-eye:before{
    content:"\f06e"
}
.fa-eye-dropper:before{
    content:"\f1fb"
}
.fa-eye-slash:before{
    content:"\f070"
}
.fa-facebook:before{
    content:"\f09a"
}
.fa-facebook-f:before{
    content:"\f39e"
}
.fa-facebook-messenger:before{
    content:"\f39f"
}
.fa-facebook-square:before{
    content:"\f082"
}
.fa-fan:before{
    content:"\f863"
}
.fa-fantasy-flight-games:before{
    content:"\f6dc"
}
.fa-fast-backward:before{
    content:"\f049"
}
.fa-fast-forward:before{
    content:"\f050"
}
.fa-fax:before{
    content:"\f1ac"
}
.fa-feather:before{
    content:"\f52d"
}
.fa-feather-alt:before{
    content:"\f56b"
}
.fa-fedex:before{
    content:"\f797"
}
.fa-fedora:before{
    content:"\f798"
}
.fa-female:before{
    content:"\f182"
}
.fa-fighter-jet:before{
    content:"\f0fb"
}
.fa-figma:before{
    content:"\f799"
}
.fa-file:before{
    content:"\f15b"
}
.fa-file-alt:before{
    content:"\f15c"
}
.fa-file-archive:before{
    content:"\f1c6"
}
.fa-file-audio:before{
    content:"\f1c7"
}
.fa-file-code:before{
    content:"\f1c9"
}
.fa-file-contract:before{
    content:"\f56c"
}
.fa-file-csv:before{
    content:"\f6dd"
}
.fa-file-download:before{
    content:"\f56d"
}
.fa-file-excel:before{
    content:"\f1c3"
}
.fa-file-export:before{
    content:"\f56e"
}
.fa-file-image:before{
    content:"\f1c5"
}
.fa-file-import:before{
    content:"\f56f"
}
.fa-file-invoice:before{
    content:"\f570"
}
.fa-file-invoice-dollar:before{
    content:"\f571"
}
.fa-file-medical:before{
    content:"\f477"
}
.fa-file-medical-alt:before{
    content:"\f478"
}
.fa-file-pdf:before{
    content:"\f1c1"
}
.fa-file-powerpoint:before{
    content:"\f1c4"
}
.fa-file-prescription:before{
    content:"\f572"
}
.fa-file-signature:before{
    content:"\f573"
}
.fa-file-upload:before{
    content:"\f574"
}
.fa-file-video:before{
    content:"\f1c8"
}
.fa-file-word:before{
    content:"\f1c2"
}
.fa-fill:before{
    content:"\f575"
}
.fa-fill-drip:before{
    content:"\f576"
}
.fa-film:before{
    content:"\f008"
}
.fa-filter:before{
    content:"\f0b0"
}
.fa-fingerprint:before{
    content:"\f577"
}
.fa-fire:before{
    content:"\f06d"
}
.fa-fire-alt:before{
    content:"\f7e4"
}
.fa-fire-extinguisher:before{
    content:"\f134"
}
.fa-firefox:before{
    content:"\f269"
}
.fa-firefox-browser:before{
    content:"\f907"
}
.fa-first-aid:before{
    content:"\f479"
}
.fa-first-order:before{
    content:"\f2b0"
}
.fa-first-order-alt:before{
    content:"\f50a"
}
.fa-firstdraft:before{
    content:"\f3a1"
}
.fa-fish:before{
    content:"\f578"
}
.fa-fist-raised:before{
    content:"\f6de"
}
.fa-flag:before{
    content:"\f024"
}
.fa-flag-checkered:before{
    content:"\f11e"
}
.fa-flag-usa:before{
    content:"\f74d"
}
.fa-flask:before{
    content:"\f0c3"
}
.fa-flickr:before{
    content:"\f16e"
}
.fa-flipboard:before{
    content:"\f44d"
}
.fa-flushed:before{
    content:"\f579"
}
.fa-fly:before{
    content:"\f417"
}
.fa-folder:before{
    content:"\f07b"
}
.fa-folder-minus:before{
    content:"\f65d"
}
.fa-folder-open:before{
    content:"\f07c"
}
.fa-folder-plus:before{
    content:"\f65e"
}
.fa-font:before{
    content:"\f031"
}
.fa-font-awesome:before{
    content:"\f2b4"
}
.fa-font-awesome-alt:before{
    content:"\f35c"
}
.fa-font-awesome-flag:before{
    content:"\f425"
}
.fa-font-awesome-logo-full:before{
    content:"\f4e6"
}
.fa-fonticons:before{
    content:"\f280"
}
.fa-fonticons-fi:before{
    content:"\f3a2"
}
.fa-football-ball:before{
    content:"\f44e"
}
.fa-fort-awesome:before{
    content:"\f286"
}
.fa-fort-awesome-alt:before{
    content:"\f3a3"
}
.fa-forumbee:before{
    content:"\f211"
}
.fa-forward:before{
    content:"\f04e"
}
.fa-foursquare:before{
    content:"\f180"
}
.fa-free-code-camp:before{
    content:"\f2c5"
}
.fa-freebsd:before{
    content:"\f3a4"
}
.fa-frog:before{
    content:"\f52e"
}
.fa-frown:before{
    content:"\f119"
}
.fa-frown-open:before{
    content:"\f57a"
}
.fa-fulcrum:before{
    content:"\f50b"
}
.fa-funnel-dollar:before{
    content:"\f662"
}
.fa-futbol:before{
    content:"\f1e3"
}
.fa-galactic-republic:before{
    content:"\f50c"
}
.fa-galactic-senate:before{
    content:"\f50d"
}
.fa-gamepad:before{
    content:"\f11b"
}
.fa-gas-pump:before{
    content:"\f52f"
}
.fa-gavel:before{
    content:"\f0e3"
}
.fa-gem:before{
    content:"\f3a5"
}
.fa-genderless:before{
    content:"\f22d"
}
.fa-get-pocket:before{
    content:"\f265"
}
.fa-gg:before{
    content:"\f260"
}
.fa-gg-circle:before{
    content:"\f261"
}
.fa-ghost:before{
    content:"\f6e2"
}
.fa-gift:before{
    content:"\f06b"
}
.fa-gifts:before{
    content:"\f79c"
}
.fa-git:before{
    content:"\f1d3"
}
.fa-git-alt:before{
    content:"\f841"
}
.fa-git-square:before{
    content:"\f1d2"
}
.fa-github:before{
    content:"\f09b"
}
.fa-github-alt:before{
    content:"\f113"
}
.fa-github-square:before{
    content:"\f092"
}
.fa-gitkraken:before{
    content:"\f3a6"
}
.fa-gitlab:before{
    content:"\f296"
}
.fa-gitter:before{
    content:"\f426"
}
.fa-glass-cheers:before{
    content:"\f79f"
}
.fa-glass-martini:before{
    content:"\f000"
}
.fa-glass-martini-alt:before{
    content:"\f57b"
}
.fa-glass-whiskey:before{
    content:"\f7a0"
}
.fa-glasses:before{
    content:"\f530"
}
.fa-glide:before{
    content:"\f2a5"
}
.fa-glide-g:before{
    content:"\f2a6"
}
.fa-globe:before{
    content:"\f0ac"
}
.fa-globe-africa:before{
    content:"\f57c"
}
.fa-globe-americas:before{
    content:"\f57d"
}
.fa-globe-asia:before{
    content:"\f57e"
}
.fa-globe-europe:before{
    content:"\f7a2"
}
.fa-gofore:before{
    content:"\f3a7"
}
.fa-golf-ball:before{
    content:"\f450"
}
.fa-goodreads:before{
    content:"\f3a8"
}
.fa-goodreads-g:before{
    content:"\f3a9"
}
.fa-google:before{
    content:"\f1a0"
}
.fa-google-drive:before{
    content:"\f3aa"
}
.fa-google-play:before{
    content:"\f3ab"
}
.fa-google-plus:before{
    content:"\f2b3"
}
.fa-google-plus-g:before{
    content:"\f0d5"
}
.fa-google-plus-square:before{
    content:"\f0d4"
}
.fa-google-wallet:before{
    content:"\f1ee"
}
.fa-gopuram:before{
    content:"\f664"
}
.fa-graduation-cap:before{
    content:"\f19d"
}
.fa-gratipay:before{
    content:"\f184"
}
.fa-grav:before{
    content:"\f2d6"
}
.fa-greater-than:before{
    content:"\f531"
}
.fa-greater-than-equal:before{
    content:"\f532"
}
.fa-grimace:before{
    content:"\f57f"
}
.fa-grin:before{
    content:"\f580"
}
.fa-grin-alt:before{
    content:"\f581"
}
.fa-grin-beam:before{
    content:"\f582"
}
.fa-grin-beam-sweat:before{
    content:"\f583"
}
.fa-grin-hearts:before{
    content:"\f584"
}
.fa-grin-squint:before{
    content:"\f585"
}
.fa-grin-squint-tears:before{
    content:"\f586"
}
.fa-grin-stars:before{
    content:"\f587"
}
.fa-grin-tears:before{
    content:"\f588"
}
.fa-grin-tongue:before{
    content:"\f589"
}
.fa-grin-tongue-squint:before{
    content:"\f58a"
}
.fa-grin-tongue-wink:before{
    content:"\f58b"
}
.fa-grin-wink:before{
    content:"\f58c"
}
.fa-grip-horizontal:before{
    content:"\f58d"
}
.fa-grip-lines:before{
    content:"\f7a4"
}
.fa-grip-lines-vertical:before{
    content:"\f7a5"
}
.fa-grip-vertical:before{
    content:"\f58e"
}
.fa-gripfire:before{
    content:"\f3ac"
}
.fa-grunt:before{
    content:"\f3ad"
}
.fa-guitar:before{
    content:"\f7a6"
}
.fa-gulp:before{
    content:"\f3ae"
}
.fa-h-square:before{
    content:"\f0fd"
}
.fa-hacker-news:before{
    content:"\f1d4"
}
.fa-hacker-news-square:before{
    content:"\f3af"
}
.fa-hackerrank:before{
    content:"\f5f7"
}
.fa-hamburger:before{
    content:"\f805"
}
.fa-hammer:before{
    content:"\f6e3"
}
.fa-hamsa:before{
    content:"\f665"
}
.fa-hand-holding:before{
    content:"\f4bd"
}
.fa-hand-holding-heart:before{
    content:"\f4be"
}
.fa-hand-holding-usd:before{
    content:"\f4c0"
}
.fa-hand-lizard:before{
    content:"\f258"
}
.fa-hand-middle-finger:before{
    content:"\f806"
}
.fa-hand-paper:before{
    content:"\f256"
}
.fa-hand-peace:before{
    content:"\f25b"
}
.fa-hand-point-down:before{
    content:"\f0a7"
}
.fa-hand-point-left:before{
    content:"\f0a5"
}
.fa-hand-point-right:before{
    content:"\f0a4"
}
.fa-hand-point-up:before{
    content:"\f0a6"
}
.fa-hand-pointer:before{
    content:"\f25a"
}
.fa-hand-rock:before{
    content:"\f255"
}
.fa-hand-scissors:before{
    content:"\f257"
}
.fa-hand-spock:before{
    content:"\f259"
}
.fa-hands:before{
    content:"\f4c2"
}
.fa-hands-helping:before{
    content:"\f4c4"
}
.fa-handshake:before{
    content:"\f2b5"
}
.fa-hanukiah:before{
    content:"\f6e6"
}
.fa-hard-hat:before{
    content:"\f807"
}
.fa-hashtag:before{
    content:"\f292"
}
.fa-hat-cowboy:before{
    content:"\f8c0"
}
.fa-hat-cowboy-side:before{
    content:"\f8c1"
}
.fa-hat-wizard:before{
    content:"\f6e8"
}
.fa-hdd:before{
    content:"\f0a0"
}
.fa-heading:before{
    content:"\f1dc"
}
.fa-headphones:before{
    content:"\f025"
}
.fa-headphones-alt:before{
    content:"\f58f"
}
.fa-headset:before{
    content:"\f590"
}
.fa-heart:before{
    content:"\f004"
}
.fa-heart-broken:before{
    content:"\f7a9"
}
.fa-heartbeat:before{
    content:"\f21e"
}
.fa-helicopter:before{
    content:"\f533"
}
.fa-highlighter:before{
    content:"\f591"
}
.fa-hiking:before{
    content:"\f6ec"
}
.fa-hippo:before{
    content:"\f6ed"
}
.fa-hips:before{
    content:"\f452"
}
.fa-hire-a-helper:before{
    content:"\f3b0"
}
.fa-history:before{
    content:"\f1da"
}
.fa-hockey-puck:before{
    content:"\f453"
}
.fa-holly-berry:before{
    content:"\f7aa"
}
.fa-home:before{
    content:"\f015"
}
.fa-hooli:before{
    content:"\f427"
}
.fa-hornbill:before{
    content:"\f592"
}
.fa-horse:before{
    content:"\f6f0"
}
.fa-horse-head:before{
    content:"\f7ab"
}
.fa-hospital:before{
    content:"\f0f8"
}
.fa-hospital-alt:before{
    content:"\f47d"
}
.fa-hospital-symbol:before{
    content:"\f47e"
}
.fa-hot-tub:before{
    content:"\f593"
}
.fa-hotdog:before{
    content:"\f80f"
}
.fa-hotel:before{
    content:"\f594"
}
.fa-hotjar:before{
    content:"\f3b1"
}
.fa-hourglass:before{
    content:"\f254"
}
.fa-hourglass-end:before{
    content:"\f253"
}
.fa-hourglass-half:before{
    content:"\f252"
}
.fa-hourglass-start:before{
    content:"\f251"
}
.fa-house-damage:before{
    content:"\f6f1"
}
.fa-houzz:before{
    content:"\f27c"
}
.fa-hryvnia:before{
    content:"\f6f2"
}
.fa-html5:before{
    content:"\f13b"
}
.fa-hubspot:before{
    content:"\f3b2"
}
.fa-i-cursor:before{
    content:"\f246"
}
.fa-ice-cream:before{
    content:"\f810"
}
.fa-icicles:before{
    content:"\f7ad"
}
.fa-icons:before{
    content:"\f86d"
}
.fa-id-badge:before{
    content:"\f2c1"
}
.fa-id-card:before{
    content:"\f2c2"
}
.fa-id-card-alt:before{
    content:"\f47f"
}
.fa-ideal:before{
    content:"\f913"
}
.fa-igloo:before{
    content:"\f7ae"
}
.fa-image:before{
    content:"\f03e"
}
.fa-images:before{
    content:"\f302"
}
.fa-imdb:before{
    content:"\f2d8"
}
.fa-inbox:before{
    content:"\f01c"
}
.fa-indent:before{
    content:"\f03c"
}
.fa-industry:before{
    content:"\f275"
}
.fa-infinity:before{
    content:"\f534"
}
.fa-info:before{
    content:"\f129"
}
.fa-info-circle:before{
    content:"\f05a"
}
.fa-instagram:before{
    content:"\f16d"
}
.fa-intercom:before{
    content:"\f7af"
}
.fa-internet-explorer:before{
    content:"\f26b"
}
.fa-invision:before{
    content:"\f7b0"
}
.fa-ioxhost:before{
    content:"\f208"
}
.fa-italic:before{
    content:"\f033"
}
.fa-itch-io:before{
    content:"\f83a"
}
.fa-itunes:before{
    content:"\f3b4"
}
.fa-itunes-note:before{
    content:"\f3b5"
}
.fa-java:before{
    content:"\f4e4"
}
.fa-jedi:before{
    content:"\f669"
}
.fa-jedi-order:before{
    content:"\f50e"
}
.fa-jenkins:before{
    content:"\f3b6"
}
.fa-jira:before{
    content:"\f7b1"
}
.fa-joget:before{
    content:"\f3b7"
}
.fa-joint:before{
    content:"\f595"
}
.fa-joomla:before{
    content:"\f1aa"
}
.fa-journal-whills:before{
    content:"\f66a"
}
.fa-js:before{
    content:"\f3b8"
}
.fa-js-square:before{
    content:"\f3b9"
}
.fa-jsfiddle:before{
    content:"\f1cc"
}
.fa-kaaba:before{
    content:"\f66b"
}
.fa-kaggle:before{
    content:"\f5fa"
}
.fa-key:before{
    content:"\f084"
}
.fa-keybase:before{
    content:"\f4f5"
}
.fa-keyboard:before{
    content:"\f11c"
}
.fa-keycdn:before{
    content:"\f3ba"
}
.fa-khanda:before{
    content:"\f66d"
}
.fa-kickstarter:before{
    content:"\f3bb"
}
.fa-kickstarter-k:before{
    content:"\f3bc"
}
.fa-kiss:before{
    content:"\f596"
}
.fa-kiss-beam:before{
    content:"\f597"
}
.fa-kiss-wink-heart:before{
    content:"\f598"
}
.fa-kiwi-bird:before{
    content:"\f535"
}
.fa-korvue:before{
    content:"\f42f"
}
.fa-landmark:before{
    content:"\f66f"
}
.fa-language:before{
    content:"\f1ab"
}
.fa-laptop:before{
    content:"\f109"
}
.fa-laptop-code:before{
    content:"\f5fc"
}
.fa-laptop-medical:before{
    content:"\f812"
}
.fa-laravel:before{
    content:"\f3bd"
}
.fa-lastfm:before{
    content:"\f202"
}
.fa-lastfm-square:before{
    content:"\f203"
}
.fa-laugh:before{
    content:"\f599"
}
.fa-laugh-beam:before{
    content:"\f59a"
}
.fa-laugh-squint:before{
    content:"\f59b"
}
.fa-laugh-wink:before{
    content:"\f59c"
}
.fa-layer-group:before{
    content:"\f5fd"
}
.fa-leaf:before{
    content:"\f06c"
}
.fa-leanpub:before{
    content:"\f212"
}
.fa-lemon:before{
    content:"\f094"
}
.fa-less:before{
    content:"\f41d"
}
.fa-less-than:before{
    content:"\f536"
}
.fa-less-than-equal:before{
    content:"\f537"
}
.fa-level-down-alt:before{
    content:"\f3be"
}
.fa-level-up-alt:before{
    content:"\f3bf"
}
.fa-life-ring:before{
    content:"\f1cd"
}
.fa-lightbulb:before{
    content:"\f0eb"
}
.fa-line:before{
    content:"\f3c0"
}
.fa-link:before{
    content:"\f0c1"
}
.fa-linkedin:before{
    content:"\f08c"
}
.fa-linkedin-in:before{
    content:"\f0e1"
}
.fa-linode:before{
    content:"\f2b8"
}
.fa-linux:before{
    content:"\f17c"
}
.fa-lira-sign:before{
    content:"\f195"
}
.fa-list:before{
    content:"\f03a"
}
.fa-list-alt:before{
    content:"\f022"
}
.fa-list-ol:before{
    content:"\f0cb"
}
.fa-list-ul:before{
    content:"\f0ca"
}
.fa-location-arrow:before{
    content:"\f124"
}
.fa-lock:before{
    content:"\f023"
}
.fa-lock-open:before{
    content:"\f3c1"
}
.fa-long-arrow-alt-down:before{
    content:"\f309"
}
.fa-long-arrow-alt-left:before{
    content:"\f30a"
}
.fa-long-arrow-alt-right:before{
    content:"\f30b"
}
.fa-long-arrow-alt-up:before{
    content:"\f30c"
}
.fa-low-vision:before{
    content:"\f2a8"
}
.fa-luggage-cart:before{
    content:"\f59d"
}
.fa-lyft:before{
    content:"\f3c3"
}
.fa-magento:before{
    content:"\f3c4"
}
.fa-magic:before{
    content:"\f0d0"
}
.fa-magnet:before{
    content:"\f076"
}
.fa-mail-bulk:before{
    content:"\f674"
}
.fa-mailchimp:before{
    content:"\f59e"
}
.fa-male:before{
    content:"\f183"
}
.fa-mandalorian:before{
    content:"\f50f"
}
.fa-map:before{
    content:"\f279"
}
.fa-map-marked:before{
    content:"\f59f"
}
.fa-map-marked-alt:before{
    content:"\f5a0"
}
.fa-map-marker:before{
    content:"\f041"
}
.fa-map-marker-alt:before{
    content:"\f3c5"
}
.fa-map-pin:before{
    content:"\f276"
}
.fa-map-signs:before{
    content:"\f277"
}
.fa-markdown:before{
    content:"\f60f"
}
.fa-marker:before{
    content:"\f5a1"
}
.fa-mars:before{
    content:"\f222"
}
.fa-mars-double:before{
    content:"\f227"
}
.fa-mars-stroke:before{
    content:"\f229"
}
.fa-mars-stroke-h:before{
    content:"\f22b"
}
.fa-mars-stroke-v:before{
    content:"\f22a"
}
.fa-mask:before{
    content:"\f6fa"
}
.fa-mastodon:before{
    content:"\f4f6"
}
.fa-maxcdn:before{
    content:"\f136"
}
.fa-mdb:before{
    content:"\f8ca"
}
.fa-medal:before{
    content:"\f5a2"
}
.fa-medapps:before{
    content:"\f3c6"
}
.fa-medium:before{
    content:"\f23a"
}
.fa-medium-m:before{
    content:"\f3c7"
}
.fa-medkit:before{
    content:"\f0fa"
}
.fa-medrt:before{
    content:"\f3c8"
}
.fa-meetup:before{
    content:"\f2e0"
}
.fa-megaport:before{
    content:"\f5a3"
}
.fa-meh:before{
    content:"\f11a"
}
.fa-meh-blank:before{
    content:"\f5a4"
}
.fa-meh-rolling-eyes:before{
    content:"\f5a5"
}
.fa-memory:before{
    content:"\f538"
}
.fa-mendeley:before{
    content:"\f7b3"
}
.fa-menorah:before{
    content:"\f676"
}
.fa-mercury:before{
    content:"\f223"
}
.fa-meteor:before{
    content:"\f753"
}
.fa-microblog:before{
    content:"\f91a"
}
.fa-microchip:before{
    content:"\f2db"
}
.fa-microphone:before{
    content:"\f130"
}
.fa-microphone-alt:before{
    content:"\f3c9"
}
.fa-microphone-alt-slash:before{
    content:"\f539"
}
.fa-microphone-slash:before{
    content:"\f131"
}
.fa-microscope:before{
    content:"\f610"
}
.fa-microsoft:before{
    content:"\f3ca"
}
.fa-minus:before{
    content:"\f068"
}
.fa-minus-circle:before{
    content:"\f056"
}
.fa-minus-square:before{
    content:"\f146"
}
.fa-mitten:before{
    content:"\f7b5"
}
.fa-mix:before{
    content:"\f3cb"
}
.fa-mixcloud:before{
    content:"\f289"
}
.fa-mizuni:before{
    content:"\f3cc"
}
.fa-mobile:before{
    content:"\f10b"
}
.fa-mobile-alt:before{
    content:"\f3cd"
}
.fa-modx:before{
    content:"\f285"
}
.fa-monero:before{
    content:"\f3d0"
}
.fa-money-bill:before{
    content:"\f0d6"
}
.fa-money-bill-alt:before{
    content:"\f3d1"
}
.fa-money-bill-wave:before{
    content:"\f53a"
}
.fa-money-bill-wave-alt:before{
    content:"\f53b"
}
.fa-money-check:before{
    content:"\f53c"
}
.fa-money-check-alt:before{
    content:"\f53d"
}
.fa-monument:before{
    content:"\f5a6"
}
.fa-moon:before{
    content:"\f186"
}
.fa-mortar-pestle:before{
    content:"\f5a7"
}
.fa-mosque:before{
    content:"\f678"
}
.fa-motorcycle:before{
    content:"\f21c"
}
.fa-mountain:before{
    content:"\f6fc"
}
.fa-mouse:before{
    content:"\f8cc"
}
.fa-mouse-pointer:before{
    content:"\f245"
}
.fa-mug-hot:before{
    content:"\f7b6"
}
.fa-music:before{
    content:"\f001"
}
.fa-napster:before{
    content:"\f3d2"
}
.fa-neos:before{
    content:"\f612"
}
.fa-network-wired:before{
    content:"\f6ff"
}
.fa-neuter:before{
    content:"\f22c"
}
.fa-newspaper:before{
    content:"\f1ea"
}
.fa-nimblr:before{
    content:"\f5a8"
}
.fa-node:before{
    content:"\f419"
}
.fa-node-js:before{
    content:"\f3d3"
}
.fa-not-equal:before{
    content:"\f53e"
}
.fa-notes-medical:before{
    content:"\f481"
}
.fa-npm:before{
    content:"\f3d4"
}
.fa-ns8:before{
    content:"\f3d5"
}
.fa-nutritionix:before{
    content:"\f3d6"
}
.fa-object-group:before{
    content:"\f247"
}
.fa-object-ungroup:before{
    content:"\f248"
}
.fa-odnoklassniki:before{
    content:"\f263"
}
.fa-odnoklassniki-square:before{
    content:"\f264"
}
.fa-oil-can:before{
    content:"\f613"
}
.fa-old-republic:before{
    content:"\f510"
}
.fa-om:before{
    content:"\f679"
}
.fa-opencart:before{
    content:"\f23d"
}
.fa-openid:before{
    content:"\f19b"
}
.fa-opera:before{
    content:"\f26a"
}
.fa-optin-monster:before{
    content:"\f23c"
}
.fa-orcid:before{
    content:"\f8d2"
}
.fa-osi:before{
    content:"\f41a"
}
.fa-otter:before{
    content:"\f700"
}
.fa-outdent:before{
    content:"\f03b"
}
.fa-page4:before{
    content:"\f3d7"
}
.fa-pagelines:before{
    content:"\f18c"
}
.fa-pager:before{
    content:"\f815"
}
.fa-paint-brush:before{
    content:"\f1fc"
}
.fa-paint-roller:before{
    content:"\f5aa"
}
.fa-palette:before{
    content:"\f53f"
}
.fa-palfed:before{
    content:"\f3d8"
}
.fa-pallet:before{
    content:"\f482"
}
.fa-paper-plane:before{
    content:"\f1d8"
}
.fa-paperclip:before{
    content:"\f0c6"
}
.fa-parachute-box:before{
    content:"\f4cd"
}
.fa-paragraph:before{
    content:"\f1dd"
}
.fa-parking:before{
    content:"\f540"
}
.fa-passport:before{
    content:"\f5ab"
}
.fa-pastafarianism:before{
    content:"\f67b"
}
.fa-paste:before{
    content:"\f0ea"
}
.fa-patreon:before{
    content:"\f3d9"
}
.fa-pause:before{
    content:"\f04c"
}
.fa-pause-circle:before{
    content:"\f28b"
}
.fa-paw:before{
    content:"\f1b0"
}
.fa-paypal:before{
    content:"\f1ed"
}
.fa-peace:before{
    content:"\f67c"
}
.fa-pen:before{
    content:"\f304"
}
.fa-pen-alt:before{
    content:"\f305"
}
.fa-pen-fancy:before{
    content:"\f5ac"
}
.fa-pen-nib:before{
    content:"\f5ad"
}
.fa-pen-square:before{
    content:"\f14b"
}
.fa-pencil-alt:before{
    content:"\f303"
}
.fa-pencil-ruler:before{
    content:"\f5ae"
}
.fa-penny-arcade:before{
    content:"\f704"
}
.fa-people-carry:before{
    content:"\f4ce"
}
.fa-pepper-hot:before{
    content:"\f816"
}
.fa-percent:before{
    content:"\f295"
}
.fa-percentage:before{
    content:"\f541"
}
.fa-periscope:before{
    content:"\f3da"
}
.fa-person-booth:before{
    content:"\f756"
}
.fa-phabricator:before{
    content:"\f3db"
}
.fa-phoenix-framework:before{
    content:"\f3dc"
}
.fa-phoenix-squadron:before{
    content:"\f511"
}
.fa-phone:before{
    content:"\f095"
}
.fa-phone-alt:before{
    content:"\f879"
}
.fa-phone-slash:before{
    content:"\f3dd"
}
.fa-phone-square:before{
    content:"\f098"
}
.fa-phone-square-alt:before{
    content:"\f87b"
}
.fa-phone-volume:before{
    content:"\f2a0"
}
.fa-photo-video:before{
    content:"\f87c"
}
.fa-php:before{
    content:"\f457"
}
.fa-pied-piper:before{
    content:"\f2ae"
}
.fa-pied-piper-alt:before{
    content:"\f1a8"
}
.fa-pied-piper-hat:before{
    content:"\f4e5"
}
.fa-pied-piper-pp:before{
    content:"\f1a7"
}
.fa-pied-piper-square:before{
    content:"\f91e"
}
.fa-piggy-bank:before{
    content:"\f4d3"
}
.fa-pills:before{
    content:"\f484"
}
.fa-pinterest:before{
    content:"\f0d2"
}
.fa-pinterest-p:before{
    content:"\f231"
}
.fa-pinterest-square:before{
    content:"\f0d3"
}
.fa-pizza-slice:before{
    content:"\f818"
}
.fa-place-of-worship:before{
    content:"\f67f"
}
.fa-plane:before{
    content:"\f072"
}
.fa-plane-arrival:before{
    content:"\f5af"
}
.fa-plane-departure:before{
    content:"\f5b0"
}
.fa-play:before{
    content:"\f04b"
}
.fa-play-circle:before{
    content:"\f144"
}
.fa-playstation:before{
    content:"\f3df"
}
.fa-plug:before{
    content:"\f1e6"
}
.fa-plus:before{
    content:"\f067"
}
.fa-plus-circle:before{
    content:"\f055"
}
.fa-plus-square:before{
    content:"\f0fe"
}
.fa-podcast:before{
    content:"\f2ce"
}
.fa-poll:before{
    content:"\f681"
}
.fa-poll-h:before{
    content:"\f682"
}
.fa-poo:before{
    content:"\f2fe"
}
.fa-poo-storm:before{
    content:"\f75a"
}
.fa-poop:before{
    content:"\f619"
}
.fa-portrait:before{
    content:"\f3e0"
}
.fa-pound-sign:before{
    content:"\f154"
}
.fa-power-off:before{
    content:"\f011"
}
.fa-pray:before{
    content:"\f683"
}
.fa-praying-hands:before{
    content:"\f684"
}
.fa-prescription:before{
    content:"\f5b1"
}
.fa-prescription-bottle:before{
    content:"\f485"
}
.fa-prescription-bottle-alt:before{
    content:"\f486"
}
.fa-print:before{
    content:"\f02f"
}
.fa-procedures:before{
    content:"\f487"
}
.fa-product-hunt:before{
    content:"\f288"
}
.fa-project-diagram:before{
    content:"\f542"
}
.fa-pushed:before{
    content:"\f3e1"
}
.fa-puzzle-piece:before{
    content:"\f12e"
}
.fa-python:before{
    content:"\f3e2"
}
.fa-qq:before{
    content:"\f1d6"
}
.fa-qrcode:before{
    content:"\f029"
}
.fa-question:before{
    content:"\f128"
}
.fa-question-circle:before{
    content:"\f059"
}
.fa-quidditch:before{
    content:"\f458"
}
.fa-quinscape:before{
    content:"\f459"
}
.fa-quora:before{
    content:"\f2c4"
}
.fa-quote-left:before{
    content:"\f10d"
}
.fa-quote-right:before{
    content:"\f10e"
}
.fa-quran:before{
    content:"\f687"
}
.fa-r-project:before{
    content:"\f4f7"
}
.fa-radiation:before{
    content:"\f7b9"
}
.fa-radiation-alt:before{
    content:"\f7ba"
}
.fa-rainbow:before{
    content:"\f75b"
}
.fa-random:before{
    content:"\f074"
}
.fa-raspberry-pi:before{
    content:"\f7bb"
}
.fa-ravelry:before{
    content:"\f2d9"
}
.fa-react:before{
    content:"\f41b"
}
.fa-reacteurope:before{
    content:"\f75d"
}
.fa-readme:before{
    content:"\f4d5"
}
.fa-rebel:before{
    content:"\f1d0"
}
.fa-receipt:before{
    content:"\f543"
}
.fa-record-vinyl:before{
    content:"\f8d9"
}
.fa-recycle:before{
    content:"\f1b8"
}
.fa-red-river:before{
    content:"\f3e3"
}
.fa-reddit:before{
    content:"\f1a1"
}
.fa-reddit-alien:before{
    content:"\f281"
}
.fa-reddit-square:before{
    content:"\f1a2"
}
.fa-redhat:before{
    content:"\f7bc"
}
.fa-redo:before{
    content:"\f01e"
}
.fa-redo-alt:before{
    content:"\f2f9"
}
.fa-registered:before{
    content:"\f25d"
}
.fa-remove-format:before{
    content:"\f87d"
}
.fa-renren:before{
    content:"\f18b"
}
.fa-reply:before{
    content:"\f3e5"
}
.fa-reply-all:before{
    content:"\f122"
}
.fa-replyd:before{
    content:"\f3e6"
}
.fa-republican:before{
    content:"\f75e"
}
.fa-researchgate:before{
    content:"\f4f8"
}
.fa-resolving:before{
    content:"\f3e7"
}
.fa-restroom:before{
    content:"\f7bd"
}
.fa-retweet:before{
    content:"\f079"
}
.fa-rev:before{
    content:"\f5b2"
}
.fa-ribbon:before{
    content:"\f4d6"
}
.fa-ring:before{
    content:"\f70b"
}
.fa-road:before{
    content:"\f018"
}
.fa-robot:before{
    content:"\f544"
}
.fa-rocket:before{
    content:"\f135"
}
.fa-rocketchat:before{
    content:"\f3e8"
}
.fa-rockrms:before{
    content:"\f3e9"
}
.fa-route:before{
    content:"\f4d7"
}
.fa-rss:before{
    content:"\f09e"
}
.fa-rss-square:before{
    content:"\f143"
}
.fa-ruble-sign:before{
    content:"\f158"
}
.fa-ruler:before{
    content:"\f545"
}
.fa-ruler-combined:before{
    content:"\f546"
}
.fa-ruler-horizontal:before{
    content:"\f547"
}
.fa-ruler-vertical:before{
    content:"\f548"
}
.fa-running:before{
    content:"\f70c"
}
.fa-rupee-sign:before{
    content:"\f156"
}
.fa-sad-cry:before{
    content:"\f5b3"
}
.fa-sad-tear:before{
    content:"\f5b4"
}
.fa-safari:before{
    content:"\f267"
}
.fa-salesforce:before{
    content:"\f83b"
}
.fa-sass:before{
    content:"\f41e"
}
.fa-satellite:before{
    content:"\f7bf"
}
.fa-satellite-dish:before{
    content:"\f7c0"
}
.fa-save:before{
    content:"\f0c7"
}
.fa-schlix:before{
    content:"\f3ea"
}
.fa-school:before{
    content:"\f549"
}
.fa-screwdriver:before{
    content:"\f54a"
}
.fa-scribd:before{
    content:"\f28a"
}
.fa-scroll:before{
    content:"\f70e"
}
.fa-sd-card:before{
    content:"\f7c2"
}
.fa-search:before{
    content:"\f002"
}
.fa-search-dollar:before{
    content:"\f688"
}
.fa-search-location:before{
    content:"\f689"
}
.fa-search-minus:before{
    content:"\f010"
}
.fa-search-plus:before{
    content:"\f00e"
}
.fa-searchengin:before{
    content:"\f3eb"
}
.fa-seedling:before{
    content:"\f4d8"
}
.fa-sellcast:before{
    content:"\f2da"
}
.fa-sellsy:before{
    content:"\f213"
}
.fa-server:before{
    content:"\f233"
}
.fa-servicestack:before{
    content:"\f3ec"
}
.fa-shapes:before{
    content:"\f61f"
}
.fa-share:before{
    content:"\f064"
}
.fa-share-alt:before{
    content:"\f1e0"
}
.fa-share-alt-square:before{
    content:"\f1e1"
}
.fa-share-square:before{
    content:"\f14d"
}
.fa-shekel-sign:before{
    content:"\f20b"
}
.fa-shield-alt:before{
    content:"\f3ed"
}
.fa-ship:before{
    content:"\f21a"
}
.fa-shipping-fast:before{
    content:"\f48b"
}
.fa-shirtsinbulk:before{
    content:"\f214"
}
.fa-shoe-prints:before{
    content:"\f54b"
}
.fa-shopping-bag:before{
    content:"\f290"
}
.fa-shopping-basket:before{
    content:"\f291"
}
.fa-shopping-cart:before{
    content:"\f07a"
}
.fa-shopware:before{
    content:"\f5b5"
}
.fa-shower:before{
    content:"\f2cc"
}
.fa-shuttle-van:before{
    content:"\f5b6"
}
.fa-sign:before{
    content:"\f4d9"
}
.fa-sign-in-alt:before{
    content:"\f2f6"
}
.fa-sign-language:before{
    content:"\f2a7"
}
.fa-sign-out-alt:before{
    content:"\f2f5"
}
.fa-signal:before{
    content:"\f012"
}
.fa-signature:before{
    content:"\f5b7"
}
.fa-sim-card:before{
    content:"\f7c4"
}
.fa-simplybuilt:before{
    content:"\f215"
}
.fa-sistrix:before{
    content:"\f3ee"
}
.fa-sitemap:before{
    content:"\f0e8"
}
.fa-sith:before{
    content:"\f512"
}
.fa-skating:before{
    content:"\f7c5"
}
.fa-sketch:before{
    content:"\f7c6"
}
.fa-skiing:before{
    content:"\f7c9"
}
.fa-skiing-nordic:before{
    content:"\f7ca"
}
.fa-skull:before{
    content:"\f54c"
}
.fa-skull-crossbones:before{
    content:"\f714"
}
.fa-skyatlas:before{
    content:"\f216"
}
.fa-skype:before{
    content:"\f17e"
}
.fa-slack:before{
    content:"\f198"
}
.fa-slack-hash:before{
    content:"\f3ef"
}
.fa-slash:before{
    content:"\f715"
}
.fa-sleigh:before{
    content:"\f7cc"
}
.fa-sliders-h:before{
    content:"\f1de"
}
.fa-slideshare:before{
    content:"\f1e7"
}
.fa-smile:before{
    content:"\f118"
}
.fa-smile-beam:before{
    content:"\f5b8"
}
.fa-smile-wink:before{
    content:"\f4da"
}
.fa-smog:before{
    content:"\f75f"
}
.fa-smoking:before{
    content:"\f48d"
}
.fa-smoking-ban:before{
    content:"\f54d"
}
.fa-sms:before{
    content:"\f7cd"
}
.fa-snapchat:before{
    content:"\f2ab"
}
.fa-snapchat-ghost:before{
    content:"\f2ac"
}
.fa-snapchat-square:before{
    content:"\f2ad"
}
.fa-snowboarding:before{
    content:"\f7ce"
}
.fa-snowflake:before{
    content:"\f2dc"
}
.fa-snowman:before{
    content:"\f7d0"
}
.fa-snowplow:before{
    content:"\f7d2"
}
.fa-socks:before{
    content:"\f696"
}
.fa-solar-panel:before{
    content:"\f5ba"
}
.fa-sort:before{
    content:"\f0dc"
}
.fa-sort-alpha-down:before{
    content:"\f15d"
}
.fa-sort-alpha-down-alt:before{
    content:"\f881"
}
.fa-sort-alpha-up:before{
    content:"\f15e"
}
.fa-sort-alpha-up-alt:before{
    content:"\f882"
}
.fa-sort-amount-down:before{
    content:"\f160"
}
.fa-sort-amount-down-alt:before{
    content:"\f884"
}
.fa-sort-amount-up:before{
    content:"\f161"
}
.fa-sort-amount-up-alt:before{
    content:"\f885"
}
.fa-sort-down:before{
    content:"\f0dd"
}
.fa-sort-numeric-down:before{
    content:"\f162"
}
.fa-sort-numeric-down-alt:before{
    content:"\f886"
}
.fa-sort-numeric-up:before{
    content:"\f163"
}
.fa-sort-numeric-up-alt:before{
    content:"\f887"
}
.fa-sort-up:before{
    content:"\f0de"
}
.fa-soundcloud:before{
    content:"\f1be"
}
.fa-sourcetree:before{
    content:"\f7d3"
}
.fa-spa:before{
    content:"\f5bb"
}
.fa-space-shuttle:before{
    content:"\f197"
}
.fa-speakap:before{
    content:"\f3f3"
}
.fa-speaker-deck:before{
    content:"\f83c"
}
.fa-spell-check:before{
    content:"\f891"
}
.fa-spider:before{
    content:"\f717"
}
.fa-spinner:before{
    content:"\f110"
}
.fa-splotch:before{
    content:"\f5bc"
}
.fa-spotify:before{
    content:"\f1bc"
}
.fa-spray-can:before{
    content:"\f5bd"
}
.fa-square:before{
    content:"\f0c8"
}
.fa-square-full:before{
    content:"\f45c"
}
.fa-square-root-alt:before{
    content:"\f698"
}
.fa-squarespace:before{
    content:"\f5be"
}
.fa-stack-exchange:before{
    content:"\f18d"
}
.fa-stack-overflow:before{
    content:"\f16c"
}
.fa-stackpath:before{
    content:"\f842"
}
.fa-stamp:before{
    content:"\f5bf"
}
.fa-star:before{
    content:"\f005"
}
.fa-star-and-crescent:before{
    content:"\f699"
}
.fa-star-half:before{
    content:"\f089"
}
.fa-star-half-alt:before{
    content:"\f5c0"
}
.fa-star-of-david:before{
    content:"\f69a"
}
.fa-star-of-life:before{
    content:"\f621"
}
.fa-staylinked:before{
    content:"\f3f5"
}
.fa-steam:before{
    content:"\f1b6"
}
.fa-steam-square:before{
    content:"\f1b7"
}
.fa-steam-symbol:before{
    content:"\f3f6"
}
.fa-step-backward:before{
    content:"\f048"
}
.fa-step-forward:before{
    content:"\f051"
}
.fa-stethoscope:before{
    content:"\f0f1"
}
.fa-sticker-mule:before{
    content:"\f3f7"
}
.fa-sticky-note:before{
    content:"\f249"
}
.fa-stop:before{
    content:"\f04d"
}
.fa-stop-circle:before{
    content:"\f28d"
}
.fa-stopwatch:before{
    content:"\f2f2"
}
.fa-store:before{
    content:"\f54e"
}
.fa-store-alt:before{
    content:"\f54f"
}
.fa-strava:before{
    content:"\f428"
}
.fa-stream:before{
    content:"\f550"
}
.fa-street-view:before{
    content:"\f21d"
}
.fa-strikethrough:before{
    content:"\f0cc"
}
.fa-stripe:before{
    content:"\f429"
}
.fa-stripe-s:before{
    content:"\f42a"
}
.fa-stroopwafel:before{
    content:"\f551"
}
.fa-studiovinari:before{
    content:"\f3f8"
}
.fa-stumbleupon:before{
    content:"\f1a4"
}
.fa-stumbleupon-circle:before{
    content:"\f1a3"
}
.fa-subscript:before{
    content:"\f12c"
}
.fa-subway:before{
    content:"\f239"
}
.fa-suitcase:before{
    content:"\f0f2"
}
.fa-suitcase-rolling:before{
    content:"\f5c1"
}
.fa-sun:before{
    content:"\f185"
}
.fa-superpowers:before{
    content:"\f2dd"
}
.fa-superscript:before{
    content:"\f12b"
}
.fa-supple:before{
    content:"\f3f9"
}
.fa-surprise:before{
    content:"\f5c2"
}
.fa-suse:before{
    content:"\f7d6"
}
.fa-swatchbook:before{
    content:"\f5c3"
}
.fa-swift:before{
    content:"\f8e1"
}
.fa-swimmer:before{
    content:"\f5c4"
}
.fa-swimming-pool:before{
    content:"\f5c5"
}
.fa-symfony:before{
    content:"\f83d"
}
.fa-synagogue:before{
    content:"\f69b"
}
.fa-sync:before{
    content:"\f021"
}
.fa-sync-alt:before{
    content:"\f2f1"
}
.fa-syringe:before{
    content:"\f48e"
}
.fa-table:before{
    content:"\f0ce"
}
.fa-table-tennis:before{
    content:"\f45d"
}
.fa-tablet:before{
    content:"\f10a"
}
.fa-tablet-alt:before{
    content:"\f3fa"
}
.fa-tablets:before{
    content:"\f490"
}
.fa-tachometer-alt:before{
    content:"\f3fd"
}
.fa-tag:before{
    content:"\f02b"
}
.fa-tags:before{
    content:"\f02c"
}
.fa-tape:before{
    content:"\f4db"
}
.fa-tasks:before{
    content:"\f0ae"
}
.fa-taxi:before{
    content:"\f1ba"
}
.fa-teamspeak:before{
    content:"\f4f9"
}
.fa-teeth:before{
    content:"\f62e"
}
.fa-teeth-open:before{
    content:"\f62f"
}
.fa-telegram:before{
    content:"\f2c6"
}
.fa-telegram-plane:before{
    content:"\f3fe"
}
.fa-temperature-high:before{
    content:"\f769"
}
.fa-temperature-low:before{
    content:"\f76b"
}
.fa-tencent-weibo:before{
    content:"\f1d5"
}
.fa-tenge:before{
    content:"\f7d7"
}
.fa-terminal:before{
    content:"\f120"
}
.fa-text-height:before{
    content:"\f034"
}
.fa-text-width:before{
    content:"\f035"
}
.fa-th:before{
    content:"\f00a"
}
.fa-th-large:before{
    content:"\f009"
}
.fa-th-list:before{
    content:"\f00b"
}
.fa-the-red-yeti:before{
    content:"\f69d"
}
.fa-theater-masks:before{
    content:"\f630"
}
.fa-themeco:before{
    content:"\f5c6"
}
.fa-themeisle:before{
    content:"\f2b2"
}
.fa-thermometer:before{
    content:"\f491"
}
.fa-thermometer-empty:before{
    content:"\f2cb"
}
.fa-thermometer-full:before{
    content:"\f2c7"
}
.fa-thermometer-half:before{
    content:"\f2c9"
}
.fa-thermometer-quarter:before{
    content:"\f2ca"
}
.fa-thermometer-three-quarters:before{
    content:"\f2c8"
}
.fa-think-peaks:before{
    content:"\f731"
}
.fa-thumbs-down:before{
    content:"\f165"
}
.fa-thumbs-up:before{
    content:"\f164"
}
.fa-thumbtack:before{
    content:"\f08d"
}
.fa-ticket-alt:before{
    content:"\f3ff"
}
.fa-times:before{
    content:"\f00d"
}
.fa-times-circle:before{
    content:"\f057"
}
.fa-tint:before{
    content:"\f043"
}
.fa-tint-slash:before{
    content:"\f5c7"
}
.fa-tired:before{
    content:"\f5c8"
}
.fa-toggle-off:before{
    content:"\f204"
}
.fa-toggle-on:before{
    content:"\f205"
}
.fa-toilet:before{
    content:"\f7d8"
}
.fa-toilet-paper:before{
    content:"\f71e"
}
.fa-toolbox:before{
    content:"\f552"
}
.fa-tools:before{
    content:"\f7d9"
}
.fa-tooth:before{
    content:"\f5c9"
}
.fa-torah:before{
    content:"\f6a0"
}
.fa-torii-gate:before{
    content:"\f6a1"
}
.fa-tractor:before{
    content:"\f722"
}
.fa-trade-federation:before{
    content:"\f513"
}
.fa-trademark:before{
    content:"\f25c"
}
.fa-traffic-light:before{
    content:"\f637"
}
.fa-trailer:before{
    content:"\f941"
}
.fa-train:before{
    content:"\f238"
}
.fa-tram:before{
    content:"\f7da"
}
.fa-transgender:before{
    content:"\f224"
}
.fa-transgender-alt:before{
    content:"\f225"
}
.fa-trash:before{
    content:"\f1f8"
}
.fa-trash-alt:before{
    content:"\f2ed"
}
.fa-trash-restore:before{
    content:"\f829"
}
.fa-trash-restore-alt:before{
    content:"\f82a"
}
.fa-tree:before{
    content:"\f1bb"
}
.fa-trello:before{
    content:"\f181"
}
.fa-tripadvisor:before{
    content:"\f262"
}
.fa-trophy:before{
    content:"\f091"
}
.fa-truck:before{
    content:"\f0d1"
}
.fa-truck-loading:before{
    content:"\f4de"
}
.fa-truck-monster:before{
    content:"\f63b"
}
.fa-truck-moving:before{
    content:"\f4df"
}
.fa-truck-pickup:before{
    content:"\f63c"
}
.fa-tshirt:before{
    content:"\f553"
}
.fa-tty:before{
    content:"\f1e4"
}
.fa-tumblr:before{
    content:"\f173"
}
.fa-tumblr-square:before{
    content:"\f174"
}
.fa-tv:before{
    content:"\f26c"
}
.fa-twitch:before{
    content:"\f1e8"
}
.fa-twitter:before{
    content:"\f099"
}
.fa-twitter-square:before{
    content:"\f081"
}
.fa-typo3:before{
    content:"\f42b"
}
.fa-uber:before{
    content:"\f402"
}
.fa-ubuntu:before{
    content:"\f7df"
}
.fa-uikit:before{
    content:"\f403"
}
.fa-umbraco:before{
    content:"\f8e8"
}
.fa-umbrella:before{
    content:"\f0e9"
}
.fa-umbrella-beach:before{
    content:"\f5ca"
}
.fa-underline:before{
    content:"\f0cd"
}
.fa-undo:before{
    content:"\f0e2"
}
.fa-undo-alt:before{
    content:"\f2ea"
}
.fa-uniregistry:before{
    content:"\f404"
}
.fa-unity:before{
    content:"\f949"
}
.fa-universal-access:before{
    content:"\f29a"
}
.fa-university:before{
    content:"\f19c"
}
.fa-unlink:before{
    content:"\f127"
}
.fa-unlock:before{
    content:"\f09c"
}
.fa-unlock-alt:before{
    content:"\f13e"
}
.fa-untappd:before{
    content:"\f405"
}
.fa-upload:before{
    content:"\f093"
}
.fa-ups:before{
    content:"\f7e0"
}
.fa-usb:before{
    content:"\f287"
}
.fa-user:before{
    content:"\f007"
}
.fa-user-alt:before{
    content:"\f406"
}
.fa-user-alt-slash:before{
    content:"\f4fa"
}
.fa-user-astronaut:before{
    content:"\f4fb"
}
.fa-user-check:before{
    content:"\f4fc"
}
.fa-user-circle:before{
    content:"\f2bd"
}
.fa-user-clock:before{
    content:"\f4fd"
}
.fa-user-cog:before{
    content:"\f4fe"
}
.fa-user-edit:before{
    content:"\f4ff"
}
.fa-user-friends:before{
    content:"\f500"
}
.fa-user-graduate:before{
    content:"\f501"
}
.fa-user-injured:before{
    content:"\f728"
}
.fa-user-lock:before{
    content:"\f502"
}
.fa-user-md:before{
    content:"\f0f0"
}
.fa-user-minus:before{
    content:"\f503"
}
.fa-user-ninja:before{
    content:"\f504"
}
.fa-user-nurse:before{
    content:"\f82f"
}
.fa-user-plus:before{
    content:"\f234"
}
.fa-user-secret:before{
    content:"\f21b"
}
.fa-user-shield:before{
    content:"\f505"
}
.fa-user-slash:before{
    content:"\f506"
}
.fa-user-tag:before{
    content:"\f507"
}
.fa-user-tie:before{
    content:"\f508"
}
.fa-user-times:before{
    content:"\f235"
}
.fa-users:before{
    content:"\f0c0"
}
.fa-users-cog:before{
    content:"\f509"
}
.fa-usps:before{
    content:"\f7e1"
}
.fa-ussunnah:before{
    content:"\f407"
}
.fa-utensil-spoon:before{
    content:"\f2e5"
}
.fa-utensils:before{
    content:"\f2e7"
}
.fa-vaadin:before{
    content:"\f408"
}
.fa-vector-square:before{
    content:"\f5cb"
}
.fa-venus:before{
    content:"\f221"
}
.fa-venus-double:before{
    content:"\f226"
}
.fa-venus-mars:before{
    content:"\f228"
}
.fa-viacoin:before{
    content:"\f237"
}
.fa-viadeo:before{
    content:"\f2a9"
}
.fa-viadeo-square:before{
    content:"\f2aa"
}
.fa-vial:before{
    content:"\f492"
}
.fa-vials:before{
    content:"\f493"
}
.fa-viber:before{
    content:"\f409"
}
.fa-video:before{
    content:"\f03d"
}
.fa-video-slash:before{
    content:"\f4e2"
}
.fa-vihara:before{
    content:"\f6a7"
}
.fa-vimeo:before{
    content:"\f40a"
}
.fa-vimeo-square:before{
    content:"\f194"
}
.fa-vimeo-v:before{
    content:"\f27d"
}
.fa-vine:before{
    content:"\f1ca"
}
.fa-vk:before{
    content:"\f189"
}
.fa-vnv:before{
    content:"\f40b"
}
.fa-voicemail:before{
    content:"\f897"
}
.fa-volleyball-ball:before{
    content:"\f45f"
}
.fa-volume-down:before{
    content:"\f027"
}
.fa-volume-mute:before{
    content:"\f6a9"
}
.fa-volume-off:before{
    content:"\f026"
}
.fa-volume-up:before{
    content:"\f028"
}
.fa-vote-yea:before{
    content:"\f772"
}
.fa-vr-cardboard:before{
    content:"\f729"
}
.fa-vuejs:before{
    content:"\f41f"
}
.fa-walking:before{
    content:"\f554"
}
.fa-wallet:before{
    content:"\f555"
}
.fa-warehouse:before{
    content:"\f494"
}
.fa-water:before{
    content:"\f773"
}
.fa-wave-square:before{
    content:"\f83e"
}
.fa-waze:before{
    content:"\f83f"
}
.fa-weebly:before{
    content:"\f5cc"
}
.fa-weibo:before{
    content:"\f18a"
}
.fa-weight:before{
    content:"\f496"
}
.fa-weight-hanging:before{
    content:"\f5cd"
}
.fa-weixin:before{
    content:"\f1d7"
}
.fa-whatsapp:before{
    content:"\f232"
}
.fa-whatsapp-square:before{
    content:"\f40c"
}
.fa-wheelchair:before{
    content:"\f193"
}
.fa-whmcs:before{
    content:"\f40d"
}
.fa-wifi:before{
    content:"\f1eb"
}
.fa-wikipedia-w:before{
    content:"\f266"
}
.fa-wind:before{
    content:"\f72e"
}
.fa-window-close:before{
    content:"\f410"
}
.fa-window-maximize:before{
    content:"\f2d0"
}
.fa-window-minimize:before{
    content:"\f2d1"
}
.fa-window-restore:before{
    content:"\f2d2"
}
.fa-windows:before{
    content:"\f17a"
}
.fa-wine-bottle:before{
    content:"\f72f"
}
.fa-wine-glass:before{
    content:"\f4e3"
}
.fa-wine-glass-alt:before{
    content:"\f5ce"
}
.fa-wix:before{
    content:"\f5cf"
}
.fa-wizards-of-the-coast:before{
    content:"\f730"
}
.fa-wolf-pack-battalion:before{
    content:"\f514"
}
.fa-won-sign:before{
    content:"\f159"
}
.fa-wordpress:before{
    content:"\f19a"
}
.fa-wordpress-simple:before{
    content:"\f411"
}
.fa-wpbeginner:before{
    content:"\f297"
}
.fa-wpexplorer:before{
    content:"\f2de"
}
.fa-wpforms:before{
    content:"\f298"
}
.fa-wpressr:before{
    content:"\f3e4"
}
.fa-wrench:before{
    content:"\f0ad"
}
.fa-x-ray:before{
    content:"\f497"
}
.fa-xbox:before{
    content:"\f412"
}
.fa-xing:before{
    content:"\f168"
}
.fa-xing-square:before{
    content:"\f169"
}
.fa-y-combinator:before{
    content:"\f23b"
}
.fa-yahoo:before{
    content:"\f19e"
}
.fa-yammer:before{
    content:"\f840"
}
.fa-yandex:before{
    content:"\f413"
}
.fa-yandex-international:before{
    content:"\f414"
}
.fa-yarn:before{
    content:"\f7e3"
}
.fa-yelp:before{
    content:"\f1e9"
}
.fa-yen-sign:before{
    content:"\f157"
}
.fa-yin-yang:before{
    content:"\f6ad"
}
.fa-yoast:before{
    content:"\f2b1"
}
.fa-youtube:before{
    content:"\f167"
}
.fa-youtube-square:before{
    content:"\f431"
}
.fa-zhihu:before{
    content:"\f63f"
}
.sr-only{
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    clip:auto;
    height:auto;
    margin:0;
    overflow:visible;
    position:static;
    width:auto
}
@font-face{
    font-family:"Font Awesome 5 Brands";
    font-style:normal;
    font-weight:normal;
    font-display:auto;
    src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot);
    src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2) format("woff2"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff) format("woff"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf) format("truetype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.svg#fontawesome) format("svg")
}
.fab{
    font-family:"Font Awesome 5 Brands"
}
@font-face{
    font-family:"Font Awesome 5 Free";
    font-style:normal;
    font-weight:400;
    font-display:auto;
    src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot);
    src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff2) format("woff2"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff) format("woff"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.ttf) format("truetype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.svg#fontawesome) format("svg")
}
.far{
    font-weight:400
}
@font-face{
    font-family:"Font Awesome 5 Free";
    font-style:normal;
    font-weight:900;
    font-display:auto;
    src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);
    src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff) format("woff"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf) format("truetype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg#fontawesome) format("svg")
}
.fa,.far,.fas{
    font-family:"Font Awesome 5 Free"
}
.fa,.fas{
    font-weight:900
}
/*! * Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
 .fa.fa-glass:before{
    content:"\f000"
}
.fa.fa-meetup{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-star-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-star-o:before{
    content:"\f005"
}
.fa.fa-close:before,.fa.fa-remove:before{
    content:"\f00d"
}
.fa.fa-gear:before{
    content:"\f013"
}
.fa.fa-trash-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-trash-o:before{
    content:"\f2ed"
}
.fa.fa-file-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-file-o:before{
    content:"\f15b"
}
.fa.fa-clock-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-clock-o:before{
    content:"\f017"
}
.fa.fa-arrow-circle-o-down{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-arrow-circle-o-down:before{
    content:"\f358"
}
.fa.fa-arrow-circle-o-up{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-arrow-circle-o-up:before{
    content:"\f35b"
}
.fa.fa-play-circle-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-play-circle-o:before{
    content:"\f144"
}
.fa.fa-repeat:before,.fa.fa-rotate-right:before{
    content:"\f01e"
}
.fa.fa-refresh:before{
    content:"\f021"
}
.fa.fa-list-alt{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-dedent:before{
    content:"\f03b"
}
.fa.fa-video-camera:before{
    content:"\f03d"
}
.fa.fa-picture-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-picture-o:before{
    content:"\f03e"
}
.fa.fa-photo{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-photo:before{
    content:"\f03e"
}
.fa.fa-image{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-image:before{
    content:"\f03e"
}
.fa.fa-pencil:before{
    content:"\f303"
}
.fa.fa-map-marker:before{
    content:"\f3c5"
}
.fa.fa-pencil-square-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-pencil-square-o:before{
    content:"\f044"
}
.fa.fa-share-square-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-share-square-o:before{
    content:"\f14d"
}
.fa.fa-check-square-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-check-square-o:before{
    content:"\f14a"
}
.fa.fa-arrows:before{
    content:"\f0b2"
}
.fa.fa-times-circle-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-times-circle-o:before{
    content:"\f057"
}
.fa.fa-check-circle-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-check-circle-o:before{
    content:"\f058"
}
.fa.fa-mail-forward:before{
    content:"\f064"
}
.fa.fa-expand:before{
    content:"\f424"
}
.fa.fa-compress:before{
    content:"\f422"
}
.fa.fa-eye,.fa.fa-eye-slash{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-warning:before{
    content:"\f071"
}
.fa.fa-calendar:before{
    content:"\f073"
}
.fa.fa-arrows-v:before{
    content:"\f338"
}
.fa.fa-arrows-h:before{
    content:"\f337"
}
.fa.fa-bar-chart{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-bar-chart:before{
    content:"\f080"
}
.fa.fa-bar-chart-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-bar-chart-o:before{
    content:"\f080"
}
.fa.fa-facebook-square,.fa.fa-twitter-square{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-gears:before{
    content:"\f085"
}
.fa.fa-thumbs-o-up{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-thumbs-o-up:before{
    content:"\f164"
}
.fa.fa-thumbs-o-down{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-thumbs-o-down:before{
    content:"\f165"
}
.fa.fa-heart-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-heart-o:before{
    content:"\f004"
}
.fa.fa-sign-out:before{
    content:"\f2f5"
}
.fa.fa-linkedin-square{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-linkedin-square:before{
    content:"\f08c"
}
.fa.fa-thumb-tack:before{
    content:"\f08d"
}
.fa.fa-external-link:before{
    content:"\f35d"
}
.fa.fa-sign-in:before{
    content:"\f2f6"
}
.fa.fa-github-square{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-lemon-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-lemon-o:before{
    content:"\f094"
}
.fa.fa-square-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-square-o:before{
    content:"\f0c8"
}
.fa.fa-bookmark-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-bookmark-o:before{
    content:"\f02e"
}
.fa.fa-facebook,.fa.fa-twitter{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-facebook:before{
    content:"\f39e"
}
.fa.fa-facebook-f{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-facebook-f:before{
    content:"\f39e"
}
.fa.fa-github{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-credit-card{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-feed:before{
    content:"\f09e"
}
.fa.fa-hdd-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-hdd-o:before{
    content:"\f0a0"
}
.fa.fa-hand-o-right{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-hand-o-right:before{
    content:"\f0a4"
}
.fa.fa-hand-o-left{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-hand-o-left:before{
    content:"\f0a5"
}
.fa.fa-hand-o-up{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-hand-o-up:before{
    content:"\f0a6"
}
.fa.fa-hand-o-down{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-hand-o-down:before{
    content:"\f0a7"
}
.fa.fa-arrows-alt:before{
    content:"\f31e"
}
.fa.fa-group:before{
    content:"\f0c0"
}
.fa.fa-chain:before{
    content:"\f0c1"
}
.fa.fa-scissors:before{
    content:"\f0c4"
}
.fa.fa-files-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-files-o:before{
    content:"\f0c5"
}
.fa.fa-floppy-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-floppy-o:before{
    content:"\f0c7"
}
.fa.fa-navicon:before,.fa.fa-reorder:before{
    content:"\f0c9"
}
.fa.fa-google-plus,.fa.fa-google-plus-square,.fa.fa-pinterest,.fa.fa-pinterest-square{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-google-plus:before{
    content:"\f0d5"
}
.fa.fa-money{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-money:before{
    content:"\f3d1"
}
.fa.fa-unsorted:before{
    content:"\f0dc"
}
.fa.fa-sort-desc:before{
    content:"\f0dd"
}
.fa.fa-sort-asc:before{
    content:"\f0de"
}
.fa.fa-linkedin{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-linkedin:before{
    content:"\f0e1"
}
.fa.fa-rotate-left:before{
    content:"\f0e2"
}
.fa.fa-legal:before{
    content:"\f0e3"
}
.fa.fa-dashboard:before,.fa.fa-tachometer:before{
    content:"\f3fd"
}
.fa.fa-comment-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-comment-o:before{
    content:"\f075"
}
.fa.fa-comments-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-comments-o:before{
    content:"\f086"
}
.fa.fa-flash:before{
    content:"\f0e7"
}
.fa.fa-clipboard,.fa.fa-paste{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-paste:before{
    content:"\f328"
}
.fa.fa-lightbulb-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-lightbulb-o:before{
    content:"\f0eb"
}
.fa.fa-exchange:before{
    content:"\f362"
}
.fa.fa-cloud-download:before{
    content:"\f381"
}
.fa.fa-cloud-upload:before{
    content:"\f382"
}
.fa.fa-bell-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-bell-o:before{
    content:"\f0f3"
}
.fa.fa-cutlery:before{
    content:"\f2e7"
}
.fa.fa-file-text-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-file-text-o:before{
    content:"\f15c"
}
.fa.fa-building-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-building-o:before{
    content:"\f1ad"
}
.fa.fa-hospital-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-hospital-o:before{
    content:"\f0f8"
}
.fa.fa-tablet:before{
    content:"\f3fa"
}
.fa.fa-mobile-phone:before,.fa.fa-mobile:before{
    content:"\f3cd"
}
.fa.fa-circle-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-circle-o:before{
    content:"\f111"
}
.fa.fa-mail-reply:before{
    content:"\f3e5"
}
.fa.fa-github-alt{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-folder-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-folder-o:before{
    content:"\f07b"
}
.fa.fa-folder-open-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-folder-open-o:before{
    content:"\f07c"
}
.fa.fa-smile-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-smile-o:before{
    content:"\f118"
}
.fa.fa-frown-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-frown-o:before{
    content:"\f119"
}
.fa.fa-meh-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-meh-o:before{
    content:"\f11a"
}
.fa.fa-keyboard-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-keyboard-o:before{
    content:"\f11c"
}
.fa.fa-flag-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-flag-o:before{
    content:"\f024"
}
.fa.fa-mail-reply-all:before{
    content:"\f122"
}
.fa.fa-star-half-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-star-half-o:before{
    content:"\f089"
}
.fa.fa-star-half-empty{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-star-half-empty:before{
    content:"\f089"
}
.fa.fa-star-half-full{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-star-half-full:before{
    content:"\f089"
}
.fa.fa-code-fork:before{
    content:"\f126"
}
.fa.fa-chain-broken:before{
    content:"\f127"
}
.fa.fa-shield:before{
    content:"\f3ed"
}
.fa.fa-calendar-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-calendar-o:before{
    content:"\f133"
}
.fa.fa-css3,.fa.fa-html5,.fa.fa-maxcdn{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-ticket:before{
    content:"\f3ff"
}
.fa.fa-minus-square-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-minus-square-o:before{
    content:"\f146"
}
.fa.fa-level-up:before{
    content:"\f3bf"
}
.fa.fa-level-down:before{
    content:"\f3be"
}
.fa.fa-pencil-square:before{
    content:"\f14b"
}
.fa.fa-external-link-square:before{
    content:"\f360"
}
.fa.fa-compass{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-caret-square-o-down{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-caret-square-o-down:before{
    content:"\f150"
}
.fa.fa-toggle-down{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-toggle-down:before{
    content:"\f150"
}
.fa.fa-caret-square-o-up{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-caret-square-o-up:before{
    content:"\f151"
}
.fa.fa-toggle-up{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-toggle-up:before{
    content:"\f151"
}
.fa.fa-caret-square-o-right{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-caret-square-o-right:before{
    content:"\f152"
}
.fa.fa-toggle-right{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-toggle-right:before{
    content:"\f152"
}
.fa.fa-eur:before,.fa.fa-euro:before{
    content:"\f153"
}
.fa.fa-gbp:before{
    content:"\f154"
}
.fa.fa-dollar:before,.fa.fa-usd:before{
    content:"\f155"
}
.fa.fa-inr:before,.fa.fa-rupee:before{
    content:"\f156"
}
.fa.fa-cny:before,.fa.fa-jpy:before,.fa.fa-rmb:before,.fa.fa-yen:before{
    content:"\f157"
}
.fa.fa-rouble:before,.fa.fa-rub:before,.fa.fa-ruble:before{
    content:"\f158"
}
.fa.fa-krw:before,.fa.fa-won:before{
    content:"\f159"
}
.fa.fa-bitcoin,.fa.fa-btc{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-bitcoin:before{
    content:"\f15a"
}
.fa.fa-file-text:before{
    content:"\f15c"
}
.fa.fa-sort-alpha-asc:before{
    content:"\f15d"
}
.fa.fa-sort-alpha-desc:before{
    content:"\f881"
}
.fa.fa-sort-amount-asc:before{
    content:"\f160"
}
.fa.fa-sort-amount-desc:before{
    content:"\f884"
}
.fa.fa-sort-numeric-asc:before{
    content:"\f162"
}
.fa.fa-sort-numeric-desc:before{
    content:"\f886"
}
.fa.fa-xing,.fa.fa-xing-square,.fa.fa-youtube,.fa.fa-youtube-play,.fa.fa-youtube-square{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-youtube-play:before{
    content:"\f167"
}
.fa.fa-adn,.fa.fa-bitbucket,.fa.fa-bitbucket-square,.fa.fa-dropbox,.fa.fa-flickr,.fa.fa-instagram,.fa.fa-stack-overflow{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-bitbucket-square:before{
    content:"\f171"
}
.fa.fa-tumblr,.fa.fa-tumblr-square{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-long-arrow-down:before{
    content:"\f309"
}
.fa.fa-long-arrow-up:before{
    content:"\f30c"
}
.fa.fa-long-arrow-left:before{
    content:"\f30a"
}
.fa.fa-long-arrow-right:before{
    content:"\f30b"
}
.fa.fa-android,.fa.fa-apple,.fa.fa-dribbble,.fa.fa-foursquare,.fa.fa-gittip,.fa.fa-gratipay,.fa.fa-linux,.fa.fa-skype,.fa.fa-trello,.fa.fa-windows{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-gittip:before{
    content:"\f184"
}
.fa.fa-sun-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-sun-o:before{
    content:"\f185"
}
.fa.fa-moon-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-moon-o:before{
    content:"\f186"
}
.fa.fa-pagelines,.fa.fa-renren,.fa.fa-stack-exchange,.fa.fa-vk,.fa.fa-weibo{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-arrow-circle-o-right{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-arrow-circle-o-right:before{
    content:"\f35a"
}
.fa.fa-arrow-circle-o-left{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-arrow-circle-o-left:before{
    content:"\f359"
}
.fa.fa-caret-square-o-left{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-caret-square-o-left:before{
    content:"\f191"
}
.fa.fa-toggle-left{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-toggle-left:before{
    content:"\f191"
}
.fa.fa-dot-circle-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-dot-circle-o:before{
    content:"\f192"
}
.fa.fa-vimeo-square{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-try:before,.fa.fa-turkish-lira:before{
    content:"\f195"
}
.fa.fa-plus-square-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-plus-square-o:before{
    content:"\f0fe"
}
.fa.fa-openid,.fa.fa-slack,.fa.fa-wordpress{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-bank:before,.fa.fa-institution:before{
    content:"\f19c"
}
.fa.fa-mortar-board:before{
    content:"\f19d"
}
.fa.fa-delicious,.fa.fa-digg,.fa.fa-drupal,.fa.fa-google,.fa.fa-joomla,.fa.fa-pied-piper-alt,.fa.fa-pied-piper-pp,.fa.fa-reddit,.fa.fa-reddit-square,.fa.fa-stumbleupon,.fa.fa-stumbleupon-circle,.fa.fa-yahoo{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-spoon:before{
    content:"\f2e5"
}
.fa.fa-behance,.fa.fa-behance-square,.fa.fa-steam,.fa.fa-steam-square{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-automobile:before{
    content:"\f1b9"
}
.fa.fa-envelope-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-envelope-o:before{
    content:"\f0e0"
}
.fa.fa-deviantart,.fa.fa-soundcloud,.fa.fa-spotify{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-file-pdf-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-file-pdf-o:before{
    content:"\f1c1"
}
.fa.fa-file-word-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-file-word-o:before{
    content:"\f1c2"
}
.fa.fa-file-excel-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-file-excel-o:before{
    content:"\f1c3"
}
.fa.fa-file-powerpoint-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-file-powerpoint-o:before{
    content:"\f1c4"
}
.fa.fa-file-image-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-file-image-o:before{
    content:"\f1c5"
}
.fa.fa-file-photo-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-file-photo-o:before{
    content:"\f1c5"
}
.fa.fa-file-picture-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-file-picture-o:before{
    content:"\f1c5"
}
.fa.fa-file-archive-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-file-archive-o:before{
    content:"\f1c6"
}
.fa.fa-file-zip-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-file-zip-o:before{
    content:"\f1c6"
}
.fa.fa-file-audio-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-file-audio-o:before{
    content:"\f1c7"
}
.fa.fa-file-sound-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-file-sound-o:before{
    content:"\f1c7"
}
.fa.fa-file-video-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-file-video-o:before{
    content:"\f1c8"
}
.fa.fa-file-movie-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-file-movie-o:before{
    content:"\f1c8"
}
.fa.fa-file-code-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-file-code-o:before{
    content:"\f1c9"
}
.fa.fa-codepen,.fa.fa-jsfiddle,.fa.fa-vine{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-life-bouy,.fa.fa-life-ring{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-life-bouy:before{
    content:"\f1cd"
}
.fa.fa-life-buoy{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-life-buoy:before{
    content:"\f1cd"
}
.fa.fa-life-saver{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-life-saver:before{
    content:"\f1cd"
}
.fa.fa-support{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-support:before{
    content:"\f1cd"
}
.fa.fa-circle-o-notch:before{
    content:"\f1ce"
}
.fa.fa-ra,.fa.fa-rebel{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-ra:before{
    content:"\f1d0"
}
.fa.fa-resistance{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-resistance:before{
    content:"\f1d0"
}
.fa.fa-empire,.fa.fa-ge{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-ge:before{
    content:"\f1d1"
}
.fa.fa-git,.fa.fa-git-square,.fa.fa-hacker-news,.fa.fa-y-combinator-square{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-y-combinator-square:before{
    content:"\f1d4"
}
.fa.fa-yc-square{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-yc-square:before{
    content:"\f1d4"
}
.fa.fa-qq,.fa.fa-tencent-weibo,.fa.fa-wechat,.fa.fa-weixin{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-wechat:before{
    content:"\f1d7"
}
.fa.fa-send:before{
    content:"\f1d8"
}
.fa.fa-paper-plane-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-paper-plane-o:before{
    content:"\f1d8"
}
.fa.fa-send-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-send-o:before{
    content:"\f1d8"
}
.fa.fa-circle-thin{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-circle-thin:before{
    content:"\f111"
}
.fa.fa-header:before{
    content:"\f1dc"
}
.fa.fa-sliders:before{
    content:"\f1de"
}
.fa.fa-futbol-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-futbol-o:before{
    content:"\f1e3"
}
.fa.fa-soccer-ball-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-soccer-ball-o:before{
    content:"\f1e3"
}
.fa.fa-slideshare,.fa.fa-twitch,.fa.fa-yelp{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-newspaper-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-newspaper-o:before{
    content:"\f1ea"
}
.fa.fa-cc-amex,.fa.fa-cc-discover,.fa.fa-cc-mastercard,.fa.fa-cc-paypal,.fa.fa-cc-stripe,.fa.fa-cc-visa,.fa.fa-google-wallet,.fa.fa-paypal{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-bell-slash-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-bell-slash-o:before{
    content:"\f1f6"
}
.fa.fa-trash:before{
    content:"\f2ed"
}
.fa.fa-copyright{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-eyedropper:before{
    content:"\f1fb"
}
.fa.fa-area-chart:before{
    content:"\f1fe"
}
.fa.fa-pie-chart:before{
    content:"\f200"
}
.fa.fa-line-chart:before{
    content:"\f201"
}
.fa.fa-angellist,.fa.fa-ioxhost,.fa.fa-lastfm,.fa.fa-lastfm-square{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-cc{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-cc:before{
    content:"\f20a"
}
.fa.fa-ils:before,.fa.fa-shekel:before,.fa.fa-sheqel:before{
    content:"\f20b"
}
.fa.fa-meanpath{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-meanpath:before{
    content:"\f2b4"
}
.fa.fa-buysellads,.fa.fa-connectdevelop,.fa.fa-dashcube,.fa.fa-forumbee,.fa.fa-leanpub,.fa.fa-sellsy,.fa.fa-shirtsinbulk,.fa.fa-simplybuilt,.fa.fa-skyatlas{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-diamond{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-diamond:before{
    content:"\f3a5"
}
.fa.fa-intersex:before{
    content:"\f224"
}
.fa.fa-facebook-official{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-facebook-official:before{
    content:"\f09a"
}
.fa.fa-pinterest-p,.fa.fa-whatsapp{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-hotel:before{
    content:"\f236"
}
.fa.fa-medium,.fa.fa-viacoin,.fa.fa-y-combinator,.fa.fa-yc{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-yc:before{
    content:"\f23b"
}
.fa.fa-expeditedssl,.fa.fa-opencart,.fa.fa-optin-monster{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-battery-4:before,.fa.fa-battery:before{
    content:"\f240"
}
.fa.fa-battery-3:before{
    content:"\f241"
}
.fa.fa-battery-2:before{
    content:"\f242"
}
.fa.fa-battery-1:before{
    content:"\f243"
}
.fa.fa-battery-0:before{
    content:"\f244"
}
.fa.fa-object-group,.fa.fa-object-ungroup,.fa.fa-sticky-note-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-sticky-note-o:before{
    content:"\f249"
}
.fa.fa-cc-diners-club,.fa.fa-cc-jcb{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-clone,.fa.fa-hourglass-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-hourglass-o:before{
    content:"\f254"
}
.fa.fa-hourglass-1:before{
    content:"\f251"
}
.fa.fa-hourglass-2:before{
    content:"\f252"
}
.fa.fa-hourglass-3:before{
    content:"\f253"
}
.fa.fa-hand-rock-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-hand-rock-o:before{
    content:"\f255"
}
.fa.fa-hand-grab-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-hand-grab-o:before{
    content:"\f255"
}
.fa.fa-hand-paper-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-hand-paper-o:before{
    content:"\f256"
}
.fa.fa-hand-stop-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-hand-stop-o:before{
    content:"\f256"
}
.fa.fa-hand-scissors-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-hand-scissors-o:before{
    content:"\f257"
}
.fa.fa-hand-lizard-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-hand-lizard-o:before{
    content:"\f258"
}
.fa.fa-hand-spock-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-hand-spock-o:before{
    content:"\f259"
}
.fa.fa-hand-pointer-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-hand-pointer-o:before{
    content:"\f25a"
}
.fa.fa-hand-peace-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-hand-peace-o:before{
    content:"\f25b"
}
.fa.fa-registered{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-chrome,.fa.fa-creative-commons,.fa.fa-firefox,.fa.fa-get-pocket,.fa.fa-gg,.fa.fa-gg-circle,.fa.fa-internet-explorer,.fa.fa-odnoklassniki,.fa.fa-odnoklassniki-square,.fa.fa-opera,.fa.fa-safari,.fa.fa-tripadvisor,.fa.fa-wikipedia-w{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-television:before{
    content:"\f26c"
}
.fa.fa-500px,.fa.fa-amazon,.fa.fa-contao{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-calendar-plus-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-calendar-plus-o:before{
    content:"\f271"
}
.fa.fa-calendar-minus-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-calendar-minus-o:before{
    content:"\f272"
}
.fa.fa-calendar-times-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-calendar-times-o:before{
    content:"\f273"
}
.fa.fa-calendar-check-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-calendar-check-o:before{
    content:"\f274"
}
.fa.fa-map-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-map-o:before{
    content:"\f279"
}
.fa.fa-commenting:before{
    content:"\f4ad"
}
.fa.fa-commenting-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-commenting-o:before{
    content:"\f4ad"
}
.fa.fa-houzz,.fa.fa-vimeo{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-vimeo:before{
    content:"\f27d"
}
.fa.fa-black-tie,.fa.fa-edge,.fa.fa-fonticons,.fa.fa-reddit-alien{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-credit-card-alt:before{
    content:"\f09d"
}
.fa.fa-codiepie,.fa.fa-fort-awesome,.fa.fa-mixcloud,.fa.fa-modx,.fa.fa-product-hunt,.fa.fa-scribd,.fa.fa-usb{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-pause-circle-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-pause-circle-o:before{
    content:"\f28b"
}
.fa.fa-stop-circle-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-stop-circle-o:before{
    content:"\f28d"
}
.fa.fa-bluetooth,.fa.fa-bluetooth-b,.fa.fa-envira,.fa.fa-gitlab,.fa.fa-wheelchair-alt,.fa.fa-wpbeginner,.fa.fa-wpforms{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-wheelchair-alt:before{
    content:"\f368"
}
.fa.fa-question-circle-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-question-circle-o:before{
    content:"\f059"
}
.fa.fa-volume-control-phone:before{
    content:"\f2a0"
}
.fa.fa-asl-interpreting:before{
    content:"\f2a3"
}
.fa.fa-deafness:before,.fa.fa-hard-of-hearing:before{
    content:"\f2a4"
}
.fa.fa-glide,.fa.fa-glide-g{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-signing:before{
    content:"\f2a7"
}
.fa.fa-first-order,.fa.fa-google-plus-official,.fa.fa-pied-piper,.fa.fa-snapchat,.fa.fa-snapchat-ghost,.fa.fa-snapchat-square,.fa.fa-themeisle,.fa.fa-viadeo,.fa.fa-viadeo-square,.fa.fa-yoast{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-google-plus-official:before{
    content:"\f2b3"
}
.fa.fa-google-plus-circle{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-google-plus-circle:before{
    content:"\f2b3"
}
.fa.fa-fa,.fa.fa-font-awesome{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-fa:before{
    content:"\f2b4"
}
.fa.fa-handshake-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-handshake-o:before{
    content:"\f2b5"
}
.fa.fa-envelope-open-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-envelope-open-o:before{
    content:"\f2b6"
}
.fa.fa-linode{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-address-book-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-address-book-o:before{
    content:"\f2b9"
}
.fa.fa-vcard:before{
    content:"\f2bb"
}
.fa.fa-address-card-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-address-card-o:before{
    content:"\f2bb"
}
.fa.fa-vcard-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-vcard-o:before{
    content:"\f2bb"
}
.fa.fa-user-circle-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-user-circle-o:before{
    content:"\f2bd"
}
.fa.fa-user-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-user-o:before{
    content:"\f007"
}
.fa.fa-id-badge{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-drivers-license:before{
    content:"\f2c2"
}
.fa.fa-id-card-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-id-card-o:before{
    content:"\f2c2"
}
.fa.fa-drivers-license-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-drivers-license-o:before{
    content:"\f2c2"
}
.fa.fa-free-code-camp,.fa.fa-quora,.fa.fa-telegram{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-thermometer-4:before,.fa.fa-thermometer:before{
    content:"\f2c7"
}
.fa.fa-thermometer-3:before{
    content:"\f2c8"
}
.fa.fa-thermometer-2:before{
    content:"\f2c9"
}
.fa.fa-thermometer-1:before{
    content:"\f2ca"
}
.fa.fa-thermometer-0:before{
    content:"\f2cb"
}
.fa.fa-bathtub:before,.fa.fa-s15:before{
    content:"\f2cd"
}
.fa.fa-window-maximize,.fa.fa-window-restore{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-times-rectangle:before{
    content:"\f410"
}
.fa.fa-window-close-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-window-close-o:before{
    content:"\f410"
}
.fa.fa-times-rectangle-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-times-rectangle-o:before{
    content:"\f410"
}
.fa.fa-bandcamp,.fa.fa-eercast,.fa.fa-etsy,.fa.fa-grav,.fa.fa-imdb,.fa.fa-ravelry{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-eercast:before{
    content:"\f2da"
}
.fa.fa-snowflake-o{
    font-family:"Font Awesome 5 Free";
    font-weight:400
}
.fa.fa-snowflake-o:before{
    content:"\f2dc"
}
.fa.fa-superpowers,.fa.fa-wpexplorer{
    font-family:"Font Awesome 5 Brands";
    font-weight:400
}
.fa.fa-cab:before{
    content:"\f1ba"
}
.custom-widget-heading .custom-heading-title{
    color:#6ec1e4;
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-image .widget-image-caption{
    color:#7a7a7a;
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-text-editor{
    color:#7a7a7a;
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{
    background-color:#6ec1e4
}
.single-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .single-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{
    color:#6ec1e4;
    border-color:#6ec1e4
}
.single-widget-button .elementor-button{
    font-family:"Roboto",Sans-serif;
    font-weight:500;
    background-color:#61ce70
}
.single-widget-divider{
    --divider-border-color:#54595f
}
.single-widget-divider .elementor-divider__text{
    color:#54595f;
    font-family:"Oswald",Sans-serif;
    font-weight:400
}
.single-widget-divider.elementor-view-stacked .elementor-icon{
    background-color:#54595f
}
.single-widget-divider.elementor-view-framed .elementor-icon, .single-widget-divider.elementor-view-default .elementor-icon{
    color:#54595f;
    border-color:#54595f
}
.single-widget-divider.elementor-view-framed .elementor-icon, .single-widget-divider.elementor-view-default .elementor-icon svg{
    fill:#54595f
}
.single-widget-image-box .image-box-content .image-box-title{
    color:#6ec1e4;
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-image-box .image-box-content .image-box-description{
    color:#7a7a7a;
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-icon.elementor-view-stacked .elementor-icon{
    background-color:#6ec1e4
}
.single-widget-icon.elementor-view-framed .elementor-icon, .single-widget-icon.elementor-view-default .elementor-icon{
    color:#6ec1e4;
    border-color:#6ec1e4
}
.single-widget-icon.elementor-view-framed .elementor-icon, .single-widget-icon.elementor-view-default .elementor-icon svg{
    fill:#6ec1e4
}
.single-widget-icon-box.elementor-view-stacked .elementor-icon{
    background-color:#6ec1e4
}
.single-widget-icon-box.elementor-view-framed .elementor-icon, .single-widget-icon-box.elementor-view-default .elementor-icon{
    fill:#6ec1e4;
    color:#6ec1e4;
    border-color:#6ec1e4
}
.single-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title{
    color:#6ec1e4;
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description{
    color:#7a7a7a;
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-star-rating .elementor-star-rating__title{
    color:#7a7a7a;
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-image-carousel .elementor-image-carousel-caption{
    font-family:"Roboto",Sans-serif;
    font-weight:500
}
.single-widget-image-gallery .gallery-item .gallery-caption{
    font-family:"Roboto",Sans-serif;
    font-weight:500
}
.single-widget-icon-list .elementor-icon-list-item:not(:last-child):after{
    border-color:#7a7a7a
}
.single-widget-icon-list .elementor-icon-list-icon i{
    color:#6ec1e4
}
.single-widget-icon-list .elementor-icon-list-icon svg{
    fill:#6ec1e4
}
.single-widget-icon-list .elementor-icon-list-text{
    color:#54595f
}
.single-widget-icon-list .elementor-icon-list-item{
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-counter .elementor-counter-number-wrapper{
    color:#6ec1e4;
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-counter .elementor-counter-title{
    color:#54595f;
    font-family:"Oswald",Sans-serif;
    font-weight:400
}
.single-widget-progress .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#6ec1e4
}
.single-widget-progress .elementor-title{
    color:#6ec1e4;
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-testimonial .elementor-testimonial-content{
    color:#7a7a7a;
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-testimonial .elementor-testimonial-name{
    color:#6ec1e4;
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-testimonial .elementor-testimonial-job{
    color:#54595f;
    font-family:"Oswald",Sans-serif;
    font-weight:400
}
.single-widget-tabs .elementor-tab-title, .single-widget-tabs .elementor-tab-title a{
    color:#6ec1e4
}
.single-widget-tabs .elementor-tab-title.elementor-active a{
    color:#61ce70
}
.single-widget-tabs .elementor-tab-title{
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-tabs .elementor-tab-content{
    color:#7a7a7a;
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-accordion .elementor-accordion-icon, .single-widget-accordion .elementor-accordion-title{
    color:#6ec1e4
}
.single-widget-accordion .elementor-active .elementor-accordion-icon, .single-widget-accordion .elementor-active .elementor-accordion-title{
    color:#61ce70
}
.single-widget-accordion .elementor-accordion .elementor-tab-title{
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-accordion .elementor-accordion .elementor-tab-content{
    color:#7a7a7a;
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-toggle .elementor-tab-title a, .single-widget-toggle .elementor-toggle-icon{
    color:#6ec1e4
}
.single-widget-toggle .elementor-tab-title.elementor-active a, .single-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{
    color:#61ce70
}
.single-widget-toggle .elementor-toggle .elementor-tab-title{
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-toggle .elementor-toggle .elementor-tab-content{
    color:#7a7a7a;
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-alert .offer-alert-title{
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-alert .offer-alert-description{
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-theme-site-logo .widget-image-caption{
    color:#7a7a7a;
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-theme-site-title .custom-heading-title{
    color:#6ec1e4;
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-theme-page-title .custom-heading-title{
    color:#6ec1e4;
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-theme-post-title .custom-heading-title{
    color:#6ec1e4;
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-theme-post-excerpt .custom-widget-container{
    color:#7a7a7a;
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-theme-post-content{
    color:#7a7a7a;
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-theme-post-featured-image .widget-image-caption{
    color:#7a7a7a;
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-theme-archive-title .custom-heading-title{
    color:#6ec1e4;
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-archive-posts .elementor-post__title, .single-widget-archive-posts .elementor-post__title a{
    color:#54595f;
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-archive-posts .elementor-post__meta-data{
    font-family:"Oswald",Sans-serif;
    font-weight:400
}
.single-widget-archive-posts .elementor-post__excerpt p{
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-archive-posts .elementor-post__read-more{
    color:#61ce70;
    font-family:"Roboto",Sans-serif;
    font-weight:500
}
.single-widget-archive-posts .elementor-post__card .elementor-post__badge{
    background-color:#61ce70;
    font-family:"Roboto",Sans-serif;
    font-weight:500
}
.single-widget-archive-posts .elementor-pagination{
    font-family:"Oswald",Sans-serif;
    font-weight:400
}
.single-widget-archive-posts .elementor-posts-nothing-found{
    color:#7a7a7a;
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-posts .elementor-post__title, .single-widget-posts .elementor-post__title a{
    color:#54595f;
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-posts .elementor-post__meta-data{
    font-family:"Oswald",Sans-serif;
    font-weight:400
}
.single-widget-posts .elementor-post__excerpt p{
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-posts .elementor-post__read-more{
    color:#61ce70;
    font-family:"Roboto",Sans-serif;
    font-weight:500
}
.single-widget-posts .elementor-post__card .elementor-post__badge{
    background-color:#61ce70;
    font-family:"Roboto",Sans-serif;
    font-weight:500
}
.single-widget-posts .elementor-pagination{
    font-family:"Oswald",Sans-serif;
    font-weight:400
}
.single-widget-portfolio a .elementor-portfolio-item__overlay{
    background-color:#61ce70
}
.single-widget-portfolio .elementor-portfolio-item__title{
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-portfolio .elementor-portfolio__filter{
    color:#7a7a7a;
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-portfolio .elementor-portfolio__filter.elementor-active{
    color:#6ec1e4
}
.single-widget-gallery .elementor-gallery-item__title{
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-gallery .elementor-gallery-item__description{
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-gallery a.elementor-item{
    color:#6ec1e4
}
.single-widget-gallery .elementor-gallery-title{
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-gallery a.elementor-item:hover, .single-widget-gallery a.elementor-item.elementor-item-active, .single-widget-gallery a.elementor-item.highlighted, .single-widget-gallery a.elementor-item:focus{
    color:#54595f
}
.single-widget-gallery .elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item:before, .single-widget-gallery .elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item:after{
    background-color:#61ce70
}
.single-widget-gallery .e--pointer-framed .elementor-item:before, .single-widget-gallery .e--pointer-framed .elementor-item:after{
    border-color:#61ce70
}
.single-widget-gallery a.elementor-item.elementor-item-active{
    color:#54595f
}
.single-widget-gallery .elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active:before, .single-widget-gallery .elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{
    background-color:#61ce70
}
.single-widget-gallery .e--pointer-framed .elementor-item.elementor-item-active:before, .single-widget-gallery .e--pointer-framed .elementor-item.elementor-item-active:after{
    border-color:#61ce70
}
.single-widget-form .elementor-field-group > label, .single-widget-form .elementor-field-subgroup label{
    color:#7a7a7a
}
.single-widget-form .elementor-field-group>label{
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-form .elementor-field-type-html{
    color:#7a7a7a;
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-form .elementor-field-group .elementor-field{
    color:#7a7a7a
}
.single-widget-form .elementor-field-group .elementor-field, .single-widget-form .elementor-field-subgroup label{
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-form .elementor-button{
    background-color:#61ce70;
    font-family:"Roboto",Sans-serif;
    font-weight:500
}
.single-widget-form .elementor-message{
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-login .elementor-field-group>a{
    color:#7a7a7a
}
.single-widget-login .elementor-field-group>a:hover{
    color:#61ce70
}
.single-widget-login .elementor-form-fields-wrapper label{
    color:#7a7a7a;
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-login .elementor-field-group .elementor-field{
    color:#7a7a7a
}
.single-widget-login .elementor-field-group .elementor-field, .single-widget-login .elementor-field-subgroup label{
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-login .elementor-button{
    font-family:"Roboto",Sans-serif;
    font-weight:500;
    background-color:#61ce70
}
.single-widget-login .custom-widget-container .elementor-login__logged-in-message{
    color:#7a7a7a;
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-slides .elementor-slide-heading{
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-slides .elementor-slide-description{
    font-family:"Oswald",Sans-serif;
    font-weight:400
}
.single-widget-slides .elementor-slide-button{
    font-family:"Roboto",Sans-serif;
    font-weight:500
}
.single-widget-nav-menu .elementor-nav-menu .elementor-item{
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-nav-menu .elementor-nav-menu--main .elementor-item{
    color:#7a7a7a
}
.single-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .single-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .single-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .single-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{
    color:#61ce70
}
.single-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .single-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{
    background-color:#61ce70
}
.single-widget-nav-menu .e--pointer-framed .elementor-item:before, .single-widget-nav-menu .e--pointer-framed .elementor-item:after{
    border-color:#61ce70
}
.single-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .single-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item{
    font-family:"Roboto",Sans-serif;
    font-weight:500
}
.single-widget-animated-headline .elementor-headline-dynamic-wrapper path{
    stroke:#61ce70
}
.single-widget-animated-headline .elementor-headline-plain-text{
    color:#54595f
}
.single-widget-animated-headline .elementor-headline{
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-animated-headline .elementor-headline-dynamic-text{
    color:#54595f;
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-price-list .elementor-price-list-header{
    color:#6ec1e4;
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-price-list .elementor-price-list-description{
    color:#7a7a7a;
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-price-list .elementor-price-list-separator{
    border-bottom-color:#54595f
}
.single-widget-price-table .elementor-price-table__header{
    background-color:#54595f
}
.single-widget-price-table .elementor-price-table__heading{
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-price-table .elementor-price-table__subheading{
    font-family:"Oswald",Sans-serif;
    font-weight:400
}
.single-widget-price-table .elementor-price-table__price{
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-price-table .elementor-price-table__original-price{
    color:#54595f;
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-price-table .elementor-price-table__period{
    color:#54595f;
    font-family:"Oswald",Sans-serif;
    font-weight:400
}
.single-widget-price-table .elementor-price-table__features-list{
    color:#7a7a7a
}
.single-widget-price-table .elementor-price-table__features-list li{
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-price-table .elementor-price-table__features-list li:before{
    border-top-color:#7a7a7a
}
.single-widget-price-table .elementor-price-table__button{
    font-family:"Roboto",Sans-serif;
    font-weight:500;
    background-color:#61ce70
}
.single-widget-price-table .elementor-price-table__additional_info{
    color:#7a7a7a;
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-price-table .elementor-price-table__ribbon-inner{
    background-color:#61ce70;
    font-family:"Roboto",Sans-serif;
    font-weight:500
}
.single-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-flip-box .elementor-flip-box__button{
    font-family:"Roboto",Sans-serif;
    font-weight:500
}
.single-widget-call-to-action .elementor-cta__title{
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-call-to-action .elementor-cta__description{
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-call-to-action .elementor-cta__button{
    font-family:"Roboto",Sans-serif;
    font-weight:500
}
.single-widget-call-to-action .elementor-ribbon-inner{
    background-color:#61ce70;
    font-family:"Roboto",Sans-serif;
    font-weight:500
}
.single-widget-media-carousel .elementor-carousel-image-overlay{
    font-family:"Roboto",Sans-serif;
    font-weight:500
}
.single-widget-testimonial-carousel .elementor-testimonial__text{
    color:#7a7a7a;
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-testimonial-carousel .elementor-testimonial__name{
    color:#7a7a7a;
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-testimonial-carousel .elementor-testimonial__title{
    color:#6ec1e4;
    font-family:"Oswald",Sans-serif;
    font-weight:400
}
.single-widget-reviews .elementor-testimonial__header, .single-widget-reviews .elementor-testimonial__name{
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-reviews .elementor-testimonial__text{
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-table-of-contents{
    --header-color:#54595f;
    --item-text-color:#7a7a7a;
    --item-text-hover-color:#61ce70;
    --marker-color:#7a7a7a
}
.single-widget-table-of-contents .elementor-toc__header, .single-widget-table-of-contents .elementor-toc__header-title{
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-table-of-contents .elementor-toc__list-item{
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-countdown .elementor-countdown-item{
    background-color:#6ec1e4
}
.single-widget-countdown .elementor-countdown-digits{
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-countdown .elementor-countdown-label{
    font-family:"Oswald",Sans-serif;
    font-weight:400
}
.single-widget-countdown .elementor-countdown-expire--message{
    color:#7a7a7a;
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-search-form input[type="search"].elementor-search-form__input{
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-search-form .elementor-search-form__input, .single-widget-search-form .elementor-search-form__icon, .single-widget-search-form .elementor-lightbox .dialog-lightbox-close-button, .single-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover, .single-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{
    color:#7a7a7a
}
.single-widget-search-form .elementor-search-form__submit{
    font-family:"Roboto",Sans-serif;
    font-weight:300;
    background-color:#54595f
}
.single-widget-author-box .elementor-author-box__name{
    color:#54595f;
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-author-box .elementor-author-box__bio{
    color:#7a7a7a;
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-author-box .elementor-author-box__button{
    color:#54595f;
    border-color:#54595f;
    font-family:"Roboto",Sans-serif;
    font-weight:500
}
.single-widget-author-box .elementor-author-box__button:hover{
    border-color:#54595f;
    color:#54595f
}
.single-widget-post-navigation span.post-navigation__prev--label{
    color:#7a7a7a
}
.single-widget-post-navigation span.post-navigation__next--label{
    color:#7a7a7a
}
.single-widget-post-navigation span.post-navigation__prev--label, .single-widget-post-navigation span.post-navigation__next--label{
    font-family:"Oswald",Sans-serif;
    font-weight:400
}
.single-widget-post-navigation span.post-navigation__prev--title, .single-widget-post-navigation span.post-navigation__next--title{
    color:#54595f;
    font-family:"Oswald",Sans-serif;
    font-weight:400
}
.single-widget-post-info .elementor-icon-list-item:not(:last-child):after{
    border-color:#7a7a7a
}
.single-widget-post-info .elementor-icon-list-icon i{
    color:#6ec1e4
}
.single-widget-post-info .elementor-icon-list-icon svg{
    fill:#6ec1e4
}
.single-widget-post-info .elementor-icon-list-text, .single-widget-post-info .elementor-icon-list-text a{
    color:#54595f
}
.single-widget-post-info .elementor-icon-list-item{
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-sitemap .elementor-sitemap-title{
    color:#6ec1e4;
    font-family:"Oswald",Sans-serif;
    font-weight:600
}
.single-widget-sitemap .elementor-sitemap-item, .single-widget-sitemap span.elementor-sitemap-list, .single-widget-sitemap .elementor-sitemap-item a{
    color:#7a7a7a;
    font-family:"Roboto",Sans-serif;
    font-weight:300
}
.single-widget-sitemap .elementor-sitemap-item{
    color:#7a7a7a
}
.single-widget-blockquote .elementor-blockquote__content{
    color:#7a7a7a
}
.single-widget-blockquote .elementor-blockquote__author{
    color:#54595f
}
.elementor-156 .parts.parts-77a5691:not(.elementor-motion-effects-element-type-background), .elementor-156 .parts.parts-77a5691>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#939393
}
.elementor-156 .parts.parts-77a5691>.background-overlay{
    background-color:#6b6b6b;
    opacity:0.94;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s
}
.elementor-156 .parts.parts-77a5691{
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
}
.elementor-156 .parts.parts-c658886{
    text-align:left
}
.elementor-156 .parts.parts-c658886 .custom-heading-title{
    color:#fff;
    font-family:"Oswald",Sans-serif;
    font-size:42px;
    font-weight:bold;
    line-height:1.1em;
    text-shadow:0px 0px 10px rgba(0,0,0,0.3)
}
.elementor-156 .parts.parts-c658886>.custom-widget-container{
    margin:0px 0px -17px 0px
}
.elementor-156 .parts.parts-f862f11 .custom-heading-title{
    color:#53b8e2;
    font-family:"Oswald",Sans-serif;
    font-size:18px;
    font-weight:600;
    text-transform:uppercase
}
.elementor-156 .parts.parts-f862f11>.custom-widget-container{
    margin:0px 0px 10px 0px
}
.elementor-156 .parts.parts-8a7134c>.custom-container{
    max-width:1159px
}
.elementor-156 .parts.parts-8a7134c:not(.elementor-motion-effects-element-type-background), .elementor-156 .parts.parts-8a7134c>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-156 .parts.parts-8a7134c{
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
}
.elementor-156 .parts.parts-8a7134c>.background-overlay{
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s
}
.elementor-156 .parts.parts-8a7134c .custom-heading-title{
    color:#383838
}
.elementor-156 .parts.parts-f635469 .custom-heading-title{
    font-family:"Oswald",Sans-serif;
    font-size:2.3rem;
    line-height:1.3em
}
.elementor-156 .parts.parts-a3712cf .custom-heading-title{
    color:#919191;
    font-family:"Oswald",Sans-serif;
    font-size:1rem;
    font-weight:400;
    line-height:0.8em
}
.elementor-156 .parts.parts-6c4ac30.elementor-position-right .image-box-img{
    margin-left:32px
}
.elementor-156 .parts.parts-6c4ac30.elementor-position-left .image-box-img{
    margin-right:32px
}
.elementor-156 .parts.parts-6c4ac30.custom-position-top .image-box-img{
    margin-bottom:32px
}
.elementor-156 .parts.parts-6c4ac30 .custom-image-box-wrapper .image-box-img{
    width:100%
}
.elementor-156 .parts.parts-6c4ac30 .image-box-img img{
    transition-duration:0.3s
}
.elementor-156 .parts.parts-6c4ac30 .custom-image-box-wrapper{
    text-align:left
}
.elementor-156 .parts.parts-6c4ac30 .image-box-title{
    margin-bottom:10px
}
.elementor-156 .parts.parts-6c4ac30 .image-box-content .image-box-title{
    color:#0f0f0f;
    font-family:"Oswald",Sans-serif;
    font-size:35px;
    font-weight:600;
    text-transform:capitalize
}
.elementor-156 .parts.parts-6c4ac30>.custom-widget-container{
    margin:20px 0px 0px 0px
}
.elementor-156 .parts.parts-efca645{
    font-size:1.2rem
}
.elementor-156 .parts.parts-efe59be>.background-overlay{
    background-color:#fff;
    opacity:0.86;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s
}
.elementor-156 .parts.parts-efe59be{
    border-style:solid;
    border-color:#e0e0e0;
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top:0px;
    margin-bottom:25px;
    padding:25px 0px 0px 0px
}
.elementor-bc-flex-widget .elementor-156 .parts.parts-bd9b7fa.custom-column .custom-column-wrap{
    align-items:center
}
.elementor-156 .parts.parts-bd9b7fa.custom-column.parts[data-element_type="column"]>.custom-column-wrap.parts-populated>.custom-widget-wrap{
    align-content:center;
    align-items:center
}
.elementor-156 .parts.parts-bd9b7fa>.custom-column-wrap>.custom-widget-wrap>.single-widget:not(.single-widget__width-auto):not(.single-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0px
}
.elementor-156 .parts.parts-499708c .elementor-text-editor{
    text-align:left
}
.elementor-156 .parts.parts-499708c{
    font-weight:bold
}
.elementor-156 .parts.parts-882573c>.custom-widget-container{
    margin:0px 0px 0px 0px;
    background-color:#edf1f7;
    border-radius:15px 15px 15px 15px
}
.elementor-156 .parts.parts-f9864a7{
    --item-text-hover-decoration:underline
}
.elementor-156 .parts.parts-08195c4 .custom-heading-title{
    color:#282828
}
.elementor-156 .parts.parts-0088d9d .elementor-image img{
    max-width:90%
}
.elementor-156 .parts.parts-8c5e1cf{
    font-size:14px;
    line-height:1.6em;
    letter-spacing:0px
}
.elementor-156 .parts.parts-a7876e2 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-a7876e2 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-91a7115 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-91a7115 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-0c3f1c7 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-0c3f1c7 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-2d039d6 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-2d039d6 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-6d92aa5 .elementor-button{
    background-color:#c1c1c1
}
.elementor-156 .parts.parts-6d92aa5 .elementor-button:hover, .elementor-156 .parts.parts-6d92aa5 .elementor-button:focus{
    background-color:#6d6d6d
}
.elementor-156 .parts.parts-650a004 .elementor-image img{
    max-width:90%
}
.elementor-156 .parts.parts-178df57>.custom-column-wrap>.custom-widget-wrap>.single-widget:not(.single-widget__width-auto):not(.single-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:9px
}
.elementor-156 .parts.parts-bf9e27e .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-bf9e27e .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-d3f2246 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-d3f2246 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-3f6096a .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-3f6096a .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-4528d95 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-4528d95 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-861b206{
    font-size:14px;
    line-height:1.6em;
    letter-spacing:0px
}
.elementor-156 .parts.parts-3d81df4 .elementor-button{
    background-color:#c1c1c1
}
.elementor-156 .parts.parts-3d81df4 .elementor-button:hover, .elementor-156 .parts.parts-3d81df4 .elementor-button:focus{
    background-color:#6d6d6d
}
.elementor-156 .parts.parts-7f76e69 .custom-heading-title{
    font-size:24px
}
.elementor-156 .parts.parts-7539fd4 .elementor-button{
    background-color:#c1c1c1
}
.elementor-156 .parts.parts-7539fd4 .elementor-button:hover, .elementor-156 .parts.parts-7539fd4 .elementor-button:focus{
    background-color:#6d6d6d
}
.elementor-156 .parts.parts-b23c05f{
    --divider-border-style:solid;
    --divider-border-color:#000;
    --divider-border-width:1px
}
.elementor-156 .parts.parts-b23c05f .elementor-divider-separator{
    width:100%
}
.elementor-156 .parts.parts-b23c05f .elementor-divider{
    padding-top:15px;
    padding-bottom:15px
}
.elementor-156 .parts.parts-6fa75f9 .custom-heading-title{
    color:#282828
}
.elementor-156 .parts.parts-c95497e .elementor-image img{
    max-width:82%
}
.elementor-156 .parts.parts-57e4a04{
    font-size:14px;
    line-height:1.6em;
    letter-spacing:0px
}
.elementor-156 .parts.parts-1c610c6 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-1c610c6 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-6c06885 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-6c06885 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-3389ea8 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-3389ea8 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-c11e9b3 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-c11e9b3 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-41171fb .elementor-button{
    background-color:#c1c1c1
}
.elementor-156 .parts.parts-41171fb .elementor-button:hover, .elementor-156 .parts.parts-41171fb .elementor-button:focus{
    background-color:#6d6d6d
}
.elementor-156 .parts.parts-a65ce4d .elementor-image img{
    max-width:85%
}
.elementor-156 .parts.parts-fdd7bf2>.custom-column-wrap>.custom-widget-wrap>.single-widget:not(.single-widget__width-auto):not(.single-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:9px
}
.elementor-156 .parts.parts-14e6525 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-14e6525 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-30939dc .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-30939dc .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-8265d34 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-8265d34 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-9f4d3a5 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-9f4d3a5 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-a98f93c{
    font-size:14px;
    line-height:1.6em;
    letter-spacing:0px
}
.elementor-156 .parts.parts-06de14d .elementor-button{
    background-color:#c1c1c1
}
.elementor-156 .parts.parts-06de14d .elementor-button:hover, .elementor-156 .parts.parts-06de14d .elementor-button:focus{
    background-color:#6d6d6d
}
.elementor-156 .parts.parts-9b0712e .elementor-icon-list-icon i{
    font-size:14px
}
.elementor-156 .parts.parts-9b0712e .elementor-icon-list-icon svg{
    width:14px
}
.elementor-156 .parts.parts-280cbea .elementor-button{
    background-color:#c1c1c1
}
.elementor-156 .parts.parts-280cbea .elementor-button:hover, .elementor-156 .parts.parts-280cbea .elementor-button:focus{
    background-color:#6d6d6d
}
.elementor-156 .parts.parts-5894c5d{
    --divider-border-style:solid;
    --divider-border-color:#000;
    --divider-border-width:1px
}
.elementor-156 .parts.parts-5894c5d .elementor-divider-separator{
    width:100%
}
.elementor-156 .parts.parts-5894c5d .elementor-divider{
    padding-top:15px;
    padding-bottom:15px
}
.elementor-156 .parts.parts-16e211a .custom-heading-title{
    color:#282828
}
.elementor-156 .parts.parts-4b63c7d .elementor-image img{
    max-width:79%
}
.elementor-156 .parts.parts-73f51a7{
    font-size:14px;
    line-height:1.6em;
    letter-spacing:0px
}
.elementor-156 .parts.parts-fc754d7 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-fc754d7 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-8d7bd47 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-8d7bd47 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-3a93129 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-3a93129 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-c2d938e .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-c2d938e .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-1a604dc .elementor-button{
    background-color:#c1c1c1
}
.elementor-156 .parts.parts-1a604dc .elementor-button:hover, .elementor-156 .parts.parts-1a604dc .elementor-button:focus{
    background-color:#6d6d6d
}
.elementor-156 .parts.parts-2a87976 .elementor-image img{
    max-width:77%
}
.elementor-156 .parts.parts-646535e>.custom-column-wrap>.custom-widget-wrap>.single-widget:not(.single-widget__width-auto):not(.single-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:9px
}
.elementor-156 .parts.parts-285a844 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-285a844 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-ba2949f .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-ba2949f .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-28d39d7 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-28d39d7 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-613a25e .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-613a25e .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-0ccdada{
    font-size:14px;
    line-height:1.6em;
    letter-spacing:0px
}
.elementor-156 .parts.parts-1488cd7 .elementor-button{
    background-color:#c1c1c1
}
.elementor-156 .parts.parts-1488cd7 .elementor-button:hover, .elementor-156 .parts.parts-1488cd7 .elementor-button:focus{
    background-color:#6d6d6d
}
.elementor-156 .parts.parts-cccbb6d .elementor-button{
    background-color:#c1c1c1
}
.elementor-156 .parts.parts-cccbb6d .elementor-button:hover, .elementor-156 .parts.parts-cccbb6d .elementor-button:focus{
    background-color:#6d6d6d
}
.elementor-156 .parts.parts-e47df2a{
    --divider-border-style:solid;
    --divider-border-color:#000;
    --divider-border-width:1px
}
.elementor-156 .parts.parts-e47df2a .elementor-divider-separator{
    width:100%
}
.elementor-156 .parts.parts-e47df2a .elementor-divider{
    padding-top:15px;
    padding-bottom:15px
}
.elementor-156 .parts.parts-b2bd580 .custom-heading-title{
    color:#282828
}
.elementor-156 .parts.parts-4dbb72e .elementor-image img{
    max-width:79%
}
.elementor-156 .parts.parts-1f80b29{
    font-size:14px;
    line-height:1.6em;
    letter-spacing:0px
}
.elementor-156 .parts.parts-fa5a9d6 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-fa5a9d6 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-fd968d7 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-fd968d7 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-fda461f .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-fda461f .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-2a77505 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-2a77505 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-6a8ce97 .elementor-button{
    background-color:#c1c1c1
}
.elementor-156 .parts.parts-6a8ce97 .elementor-button:hover, .elementor-156 .parts.parts-6a8ce97 .elementor-button:focus{
    background-color:#6d6d6d
}
.elementor-156 .parts.parts-404a459 .elementor-image img{
    max-width:77%
}
.elementor-156 .parts.parts-88454f8>.custom-column-wrap>.custom-widget-wrap>.single-widget:not(.single-widget__width-auto):not(.single-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:9px
}
.elementor-156 .parts.parts-4bdd9a5 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-4bdd9a5 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-b43fe82 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-b43fe82 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-16b35fd .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-16b35fd .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-0e84eb5 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-0e84eb5 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-435a5e3{
    font-size:14px;
    line-height:1.6em;
    letter-spacing:0px
}
.elementor-156 .parts.parts-265a86a .elementor-button{
    background-color:#c1c1c1
}
.elementor-156 .parts.parts-265a86a .elementor-button:hover, .elementor-156 .parts.parts-265a86a .elementor-button:focus{
    background-color:#6d6d6d
}
.elementor-156 .parts.parts-db9cb95 .elementor-button{
    background-color:#c1c1c1
}
.elementor-156 .parts.parts-db9cb95 .elementor-button:hover, .elementor-156 .parts.parts-db9cb95 .elementor-button:focus{
    background-color:#6d6d6d
}
.elementor-156 .parts.parts-f8ac33e{
    --divider-border-style:solid;
    --divider-border-color:#000;
    --divider-border-width:1px
}
.elementor-156 .parts.parts-f8ac33e .elementor-divider-separator{
    width:100%
}
.elementor-156 .parts.parts-f8ac33e .elementor-divider{
    padding-top:15px;
    padding-bottom:15px
}
.elementor-156 .parts.parts-6d69815 .custom-heading-title{
    color:#282828
}
.elementor-156 .parts.parts-bb09814 .elementor-image img{
    max-width:79%
}
.elementor-156 .parts.parts-16481ae{
    font-size:14px;
    line-height:1.6em;
    letter-spacing:0px
}
.elementor-156 .parts.parts-eb2c89e .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-eb2c89e .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-2e09240 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-2e09240 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-2d0831d .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-2d0831d .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-74a598e .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-74a598e .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-53add33 .elementor-button{
    background-color:#c1c1c1
}
.elementor-156 .parts.parts-53add33 .elementor-button:hover, .elementor-156 .parts.parts-53add33 .elementor-button:focus{
    background-color:#6d6d6d
}
.elementor-156 .parts.parts-6226e57 .elementor-image img{
    max-width:77%
}
.elementor-156 .parts.parts-36eb9cd>.custom-column-wrap>.custom-widget-wrap>.single-widget:not(.single-widget__width-auto):not(.single-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:9px
}
.elementor-156 .parts.parts-b1e4621 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-b1e4621 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-b307ad1 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-b307ad1 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-007f5c0 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-007f5c0 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-ac300a3 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-ac300a3 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-b7eb445{
    font-size:14px;
    line-height:1.6em;
    letter-spacing:0px
}
.elementor-156 .parts.parts-098a701 .elementor-button{
    background-color:#c1c1c1
}
.elementor-156 .parts.parts-098a701 .elementor-button:hover, .elementor-156 .parts.parts-098a701 .elementor-button:focus{
    background-color:#6d6d6d
}
.elementor-156 .parts.parts-9583782 .elementor-button{
    background-color:#c1c1c1
}
.elementor-156 .parts.parts-9583782 .elementor-button:hover, .elementor-156 .parts.parts-9583782 .elementor-button:focus{
    background-color:#6d6d6d
}
.elementor-156 .parts.parts-9404c25{
    --divider-border-style:solid;
    --divider-border-color:#000;
    --divider-border-width:1px
}
.elementor-156 .parts.parts-9404c25 .elementor-divider-separator{
    width:100%
}
.elementor-156 .parts.parts-9404c25 .elementor-divider{
    padding-top:15px;
    padding-bottom:15px
}
.elementor-156 .parts.parts-abb7c3b .custom-heading-title{
    color:#282828
}
.elementor-156 .parts.parts-0b11b99 .elementor-image img{
    max-width:90%
}
.elementor-156 .parts.parts-c824d3e{
    font-size:14px;
    line-height:1.6em;
    letter-spacing:0px
}
.elementor-156 .parts.parts-bc5f323 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-bc5f323 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-e1d90d2 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-e1d90d2 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-a4d8dcf .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-a4d8dcf .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-b9bf47a .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-b9bf47a .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-4ce6704 .elementor-button{
    background-color:#c1c1c1
}
.elementor-156 .parts.parts-4ce6704 .elementor-button:hover, .elementor-156 .parts.parts-4ce6704 .elementor-button:focus{
    background-color:#6d6d6d
}
.elementor-156 .parts.parts-e8a4c42 .elementor-button{
    background-color:#c1c1c1
}
.elementor-156 .parts.parts-e8a4c42 .elementor-button:hover, .elementor-156 .parts.parts-e8a4c42 .elementor-button:focus{
    background-color:#6d6d6d
}
.elementor-156 .parts.parts-1222685{
    --divider-border-style:solid;
    --divider-border-color:#000;
    --divider-border-width:1px
}
.elementor-156 .parts.parts-1222685 .elementor-divider-separator{
    width:100%
}
.elementor-156 .parts.parts-1222685 .elementor-divider{
    padding-top:15px;
    padding-bottom:15px
}
.elementor-156 .parts.parts-9d50a27 .custom-heading-title{
    color:#282828
}
.elementor-156 .parts.parts-6fab8c5 .elementor-image img{
    max-width:90%
}
.elementor-156 .parts.parts-72caa9a{
    font-size:14px;
    line-height:1.6em;
    letter-spacing:0px
}
.elementor-156 .parts.parts-fc6b843 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-fc6b843 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-b28ca1e .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-b28ca1e .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-8003d3a .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-8003d3a .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-2b19e54 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-2b19e54 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-18c0f28 .elementor-button{
    background-color:#c1c1c1
}
.elementor-156 .parts.parts-18c0f28 .elementor-button:hover, .elementor-156 .parts.parts-18c0f28 .elementor-button:focus{
    background-color:#6d6d6d
}
.elementor-156 .parts.parts-015cd94 .elementor-button{
    background-color:#c1c1c1
}
.elementor-156 .parts.parts-015cd94 .elementor-button:hover, .elementor-156 .parts.parts-015cd94 .elementor-button:focus{
    background-color:#6d6d6d
}
.elementor-156 .parts.parts-7254960{
    --divider-border-style:solid;
    --divider-border-color:#000;
    --divider-border-width:1px
}
.elementor-156 .parts.parts-7254960 .elementor-divider-separator{
    width:100%
}
.elementor-156 .parts.parts-7254960 .elementor-divider{
    padding-top:15px;
    padding-bottom:15px
}
.elementor-156 .parts.parts-e0c1f05 .custom-heading-title{
    color:#282828
}
.elementor-156 .parts.parts-1991fa0 .elementor-image img{
    max-width:90%
}
.elementor-156 .parts.parts-34da182{
    font-size:14px;
    line-height:1.6em;
    letter-spacing:0px
}
.elementor-156 .parts.parts-8be7e33 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-8be7e33 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-06cc695 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-06cc695 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-53d7407 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-53d7407 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-5777ae1 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-5777ae1 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-cb55546 .elementor-button{
    background-color:#c1c1c1
}
.elementor-156 .parts.parts-cb55546 .elementor-button:hover, .elementor-156 .parts.parts-cb55546 .elementor-button:focus{
    background-color:#6d6d6d
}
.elementor-156 .parts.parts-279baf0 .elementor-button{
    background-color:#c1c1c1
}
.elementor-156 .parts.parts-279baf0 .elementor-button:hover, .elementor-156 .parts.parts-279baf0 .elementor-button:focus{
    background-color:#6d6d6d
}
.elementor-156 .parts.parts-69f9a03{
    --divider-border-style:solid;
    --divider-border-color:#000;
    --divider-border-width:1px
}
.elementor-156 .parts.parts-69f9a03 .elementor-divider-separator{
    width:100%
}
.elementor-156 .parts.parts-69f9a03 .elementor-divider{
    padding-top:15px;
    padding-bottom:15px
}
.elementor-156 .parts.parts-7a1e30a .custom-heading-title{
    color:#282828
}
.elementor-156 .parts.parts-8ae71b8 .elementor-image img{
    max-width:90%
}
.elementor-156 .parts.parts-b2178cb{
    font-size:14px;
    line-height:1.6em;
    letter-spacing:0px
}
.elementor-156 .parts.parts-6364099 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-6364099 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-d946f19 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-d946f19 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-255c115 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-255c115 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-ac791cb .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-ac791cb .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-7404d8c .elementor-button{
    background-color:#c1c1c1
}
.elementor-156 .parts.parts-7404d8c .elementor-button:hover, .elementor-156 .parts.parts-7404d8c .elementor-button:focus{
    background-color:#6d6d6d
}
.elementor-156 .parts.parts-c559a5a{
    --divider-border-style:solid;
    --divider-border-color:#000;
    --divider-border-width:1px
}
.elementor-156 .parts.parts-c559a5a .elementor-divider-separator{
    width:100%
}
.elementor-156 .parts.parts-c559a5a .elementor-divider{
    padding-top:15px;
    padding-bottom:15px
}
.elementor-156 .parts.parts-40e9c23 .custom-heading-title{
    color:#282828
}
.elementor-156 .parts.parts-6d32c1d .elementor-image img{
    max-width:90%
}
.elementor-156 .parts.parts-49d340e{
    font-size:14px;
    line-height:1.6em;
    letter-spacing:0px
}
.elementor-156 .parts.parts-467caf7 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-467caf7 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-76c2702 .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-76c2702 .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-25a6d9f .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-25a6d9f .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-1793e8c .elementor-progress-wrapper .elementor-progress-bar{
    background-color:#aaa
}
.elementor-156 .parts.parts-1793e8c .elementor-progress-wrapper{
    background-color:#eaeaea
}
.elementor-156 .parts.parts-a3cdb95 .elementor-button{
    background-color:#c1c1c1
}
.elementor-156 .parts.parts-a3cdb95 .elementor-button:hover, .elementor-156 .parts.parts-a3cdb95 .elementor-button:focus{
    background-color:#6d6d6d
}
.elementor-156 .parts.parts-54cb7d9 .elementor-button{
    background-color:#c1c1c1
}
.elementor-156 .parts.parts-54cb7d9 .elementor-button:hover, .elementor-156 .parts.parts-54cb7d9 .elementor-button:focus{
    background-color:#6d6d6d
}
.elementor-156 .parts.parts-4c10ef5{
    --divider-border-style:solid;
    --divider-border-color:#000;
    --divider-border-width:1px
}
.elementor-156 .parts.parts-4c10ef5 .elementor-divider-separator{
    width:100%
}
.elementor-156 .parts.parts-4c10ef5 .elementor-divider{
    padding-top:15px;
    padding-bottom:15px
}
.elementor-156 .parts.parts-ea79033 .elementor-spacer-inner{
    height:50px
}
.elementor-156 .parts.parts-c6b483a{
    text-align:center
}
.elementor-156 .parts.parts-c6b483a .custom-heading-title{
    color:#fff;
    font-family:"Oswald",Sans-serif;
    font-size:23px;
    font-weight:bold
}
.elementor-156 .parts.parts-c6b483a>.custom-widget-container{
    margin:10px 0px 0px 0px;
    padding:20px 0px 20px 0px;
    background-color:#424242
}
.elementor-156 .parts.elementor-global-969 .elementor-text-editor{
    text-align:left
}
.elementor-156 .parts.elementor-global-969{
    font-size:14px
}
.elementor-156 .parts.elementor-global-969>.custom-widget-container{
    margin:0px 0px 0px 15px
}
.elementor-156 .parts.parts-b313eaa{
    --divider-border-style:solid;
    --divider-border-color:#000;
    --divider-border-width:1px
}
.elementor-156 .parts.parts-b313eaa .elementor-divider-separator{
    width:100%
}
.elementor-156 .parts.parts-b313eaa .elementor-divider{
    padding-top:15px;
    padding-bottom:15px
}
.elementor-156 .parts.parts-702ff8f{
    text-align:center
}
.elementor-156 .parts.parts-0b237db.elementor-position-right .image-box-img{
    margin-left:0px
}
.elementor-156 .parts.parts-0b237db.elementor-position-left .image-box-img{
    margin-right:0px
}
.elementor-156 .parts.parts-0b237db.custom-position-top .image-box-img{
    margin-bottom:0px
}
.elementor-156 .parts.parts-0b237db .custom-image-box-wrapper .image-box-img{
    width:35%
}
.elementor-156 .parts.parts-0b237db .image-box-img img{
    transition-duration:0.3s
}
.elementor-156 .parts.parts-0b237db .image-box-title{
    margin-bottom:1px
}
.elementor-156 .parts.parts-0b237db .image-box-content .image-box-title{
    line-height:1.5em
}
.elementor-156 .parts.parts-0b237db .image-box-content .image-box-description{
    line-height:1.2em
}
.elementor-156 .parts.parts-0b237db>.custom-widget-container{
    padding:0px 20px 0px 20px;
    background-color:rgba(247,247,247,0.1);
    border-radius:5px 5px 5px 5px
}
.elementor-156 .parts.parts-0af5a85 .elementor-button .elementor-align-icon-right{
    margin-left:19px
}
.elementor-156 .parts.parts-0af5a85 .elementor-button .elementor-align-icon-left{
    margin-right:19px
}
.elementor-156 .parts.parts-acad467:not(.elementor-motion-effects-element-type-background), .elementor-156 .parts.parts-acad467>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#939393
}
.elementor-156 .parts.parts-acad467>.background-overlay{
    background-color:#6b6b6b;
    opacity:0.94;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s
}
.elementor-156 .parts.parts-acad467{
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
}
.elementor-156 .parts.parts-b164286{
    text-align:left
}
.elementor-156 .parts.parts-b164286 .custom-heading-title{
    color:#fff;
    font-family:"Oswald",Sans-serif;
    font-size:40px;
    font-weight:bold;
    line-height:1.1em;
    text-shadow:0px 0px 10px rgba(0,0,0,0.3)
}
.elementor-156 .parts.parts-b164286>.custom-widget-container{
    margin:0px 0px -17px 0px
}
.elementor-156 .parts.parts-37ef2b5 .custom-heading-title{
    color:#53b8e2;
    font-family:"Oswald",Sans-serif;
    font-size:18px;
    font-weight:600;
    text-transform:uppercase
}
.elementor-156 .parts.parts-37ef2b5>.custom-widget-container{
    margin:0px 0px 10px 0px
}
.elementor-156 .parts.parts-ab0fd0d .custom-heading-title{
    color:#fff;
    font-family:"Oswald",Sans-serif;
    font-size:16px;
    font-weight:300;
    text-transform:uppercase
}
.elementor-156 .parts.parts-ab0fd0d>.custom-widget-container{
    margin:0px 0px 10px 0px
}
.elementor-156 .parts.parts-be86b4c .elementor-spacer-inner{
    height:50px
}
@media(max-width:767px){
    .elementor-156 .parts.parts-c658886 .custom-heading-title{
        font-size:29px
    }
    .elementor-156 .parts.parts-f862f11 .custom-heading-title{
        font-size:17px
    }
    .elementor-156 .parts.parts-f635469 .custom-heading-title{
        font-size:28px
    }
    .elementor-156 .parts.parts-6c4ac30 .image-box-img{
        margin-bottom:32px
    }
    .elementor-156 .parts.parts-6c4ac30 .image-box-content .image-box-title{
        font-size:23px
    }
    .elementor-156 .parts.parts-efe59be{
        margin-top:0px;
        margin-bottom:0px;
        padding:0px 0px 0px 0px
    }
    .elementor-156 .parts.parts-499708c>.custom-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px
    }
    .elementor-156 .parts.parts-882573c .elementor-counter-number-wrapper{
        font-size:52px;
        line-height:68px
    }
    .elementor-156 .parts.parts-882573c .elementor-counter-title{
        line-height:28px
    }
    .elementor-156 .parts.parts-882573c>.custom-widget-container{
        margin:17px 0px 0px 0px
    }
    .elementor-156 .parts.parts-cc68c7f{
        width:38%
    }
    .elementor-156 .parts.parts-650a004 .elementor-image img{
        max-width:65%
    }
    .elementor-156 .parts.parts-178df57{
        width:61%
    }
    .elementor-156 .parts.parts-59343e5>.custom-widget-container{
        margin:0px 0px 0px 0px
    }
    .elementor-156 .parts.parts-861b206>.custom-widget-container{
        margin:0px 0px 0px 0px
    }
    .elementor-156 .parts.parts-cac71f5{
        width:38%
    }
    .elementor-156 .parts.parts-a65ce4d .elementor-image img{
        max-width:100%
    }
    .elementor-156 .parts.parts-fdd7bf2{
        width:61%
    }
    .elementor-156 .parts.parts-c72f0b3>.custom-widget-container{
        margin:0px 0px 0px 0px
    }
    .elementor-156 .parts.parts-a98f93c>.custom-widget-container{
        margin:0px 0px 0px 0px
    }
    .elementor-156 .parts.parts-b943fe4{
        width:38%
    }
    .elementor-156 .parts.parts-2a87976 .elementor-image img{
        max-width:100%
    }
    .elementor-156 .parts.parts-646535e{
        width:61%
    }
    .elementor-156 .parts.parts-682c024>.custom-widget-container{
        margin:0px 0px 0px 0px
    }
    .elementor-156 .parts.parts-0ccdada>.custom-widget-container{
        margin:0px 0px 0px 0px
    }
    .elementor-156 .parts.parts-0b31b54{
        width:38%
    }
    .elementor-156 .parts.parts-404a459 .elementor-image img{
        max-width:100%
    }
    .elementor-156 .parts.parts-88454f8{
        width:61%
    }
    .elementor-156 .parts.parts-e8cdf84>.custom-widget-container{
        margin:0px 0px 0px 0px
    }
    .elementor-156 .parts.parts-435a5e3>.custom-widget-container{
        margin:0px 0px 0px 0px
    }
    .elementor-156 .parts.parts-3f063f5{
        width:38%
    }
    .elementor-156 .parts.parts-6226e57 .elementor-image img{
        max-width:100%
    }
    .elementor-156 .parts.parts-36eb9cd{
        width:61%
    }
    .elementor-156 .parts.parts-8a8023b>.custom-widget-container{
        margin:0px 0px 0px 0px
    }
    .elementor-156 .parts.parts-b7eb445>.custom-widget-container{
        margin:0px 0px 0px 0px
    }
    .elementor-156 .parts.parts-0b237db .image-box-img{
        margin-bottom:0px
    }
    .elementor-156 .parts.parts-b164286 .custom-heading-title{
        font-size:36px
    }
    .elementor-156 .parts.parts-37ef2b5 .custom-heading-title{
        font-size:17px
    }
    .elementor-156 .parts.parts-ab0fd0d .custom-heading-title{
        font-size:17px
    }
}
ol{
    list-style:none
}
#prodcategory ol{
    -webkit-column-count:3;
    -webkit-column-gap:1.5em;
    -webkit-column-rule:none;
    -ms-column-count:3;
    -ms-column-gap:1.5em;
    -ms-column-rule:none;
    -moz-column-count:3;
    -moz-column-gap:1.5em;
    -moz-column-rule:none;
    column-count:3;
    column-gap:1.5em;
    column-rule:none;
    height:120px;
    -moz-column-fill:balance;
    -webkit-column-fill:balance;
    column-fill:balance;
    counter-reset:criteria
}
#prodcategory ol li{
    counter-increment:criteria;
    font-weight:600;
    margin-left:-8px
}
#prodcategory ol li:before{
    font-weight:600;
    content:counter(criteria) ". "
}
@media only screen and (min-width: 41.625em) and (max-width: 51.75em){
    #prodcategory ol{
        -webkit-column-count:2;
        -webkit-column-gap:1.5em;
        -webkit-column-rule:none;
        -moz-column-count:2;
        -moz-column-gap:1.5em;
        -moz-column-rule:none;
        -ms-column-count:2;
        -ms-column-gap:1.5em;
        -ms-column-rule:none;
        column-count:2;
        column-gap:1.5em;
        column-rule:none;
        height:115px
    }
}
@media only screen and (max-width: 41.625em){
    #prodcategory ol{
        -webkit-column-count:2;
        -webkit-column-gap: .8em;
        -webkit-column-rule:none;
        -moz-column-count:2;
        -moz-column-gap:0;
        -moz-column-rule:none;
        -ms-column-count:2;
        -ms-column-gap:0;
        -ms-column-rule:none;
        column-count:2;
        column-gap:0;
        column-rule:none;
        height:145px;
        font-size:13px
    }
    #prodcategory ol li{
        margin-left:5px
    }
    #prodcategory ol{
        height:115px 
    }
    form.glsr-form .gl-star-rating[data-star-rating]{
        position:relative;
        display:block
    }
    form.glsr-form .gl-star-rating[data-star-rating]>select{
        overflow:hidden;
        visibility:visible!important;
        position:absolute!important;
        top:0;
        width:1px;
        height:1px;
        clip:rect(1px,1px,1px,1px);
        -webkit-clip-path:circle(1px at 0 0);
        clip-path:circle(1px at 0 0);
        white-space:nowrap
    }
    form.glsr-form .gl-star-rating[data-star-rating]>select:after,form.glsr-form .gl-star-rating[data-star-rating]>select:before{
        display:none!important
    }
    form.glsr-form .gl-star-rating-ltr[data-star-rating]>select{
        left:0
    }
    form.glsr-form .gl-star-rating-rtl[data-star-rating]>select{
        right:0
    }
    form.glsr-form .gl-star-rating[data-star-rating]>select:focus+.gl-star-rating-stars:before{
        opacity:.5;
        display:block;
        position:absolute;
        width:100%;
        height:100%;
        content:"";
        outline:1px dotted currentColor;
        pointer-events:none
    }
    form.glsr-form .gl-star-rating-stars{
        position:relative;
        display:inline-block;
        height:26px;
        vertical-align:middle;
        cursor:pointer
    }
    form.glsr-form .gl-star-rating-stars>span{
        display:inline-block;
        width:24px;
        height:24px;
        background-size:24px;
        background-repeat:no-repeat;
        background-image:none;
        margin:0 4px 0 0
    }
    form.glsr-form .gl-star-rating-stars>span:last-of-type{
        margin-right:0
    }
    form.glsr-form .gl-star-rating-rtl[data-star-rating] .gl-star-rating-stars>span{
        margin:0 0 0 4px
    }
    form.glsr-form .gl-star-rating-rtl[data-star-rating] .gl-star-rating-stars>span:last-of-type{
        margin-left:0
    }
    form.glsr-form .gl-star-rating-stars.s10>span:first-child,form.glsr-form .gl-star-rating-stars.s20>span:nth-child(-1n+2),form.glsr-form .gl-star-rating-stars.s30>span:nth-child(-1n+3),form.glsr-form .gl-star-rating-stars.s40>span:nth-child(-1n+4),form.glsr-form .gl-star-rating-stars.s50>span:nth-child(-1n+5),form.glsr-form .gl-star-rating-stars.s60>span:nth-child(-1n+6),form.glsr-form .gl-star-rating-stars.s70>span:nth-child(-1n+7),form.glsr-form .gl-star-rating-stars.s80>span:nth-child(-1n+8),form.glsr-form .gl-star-rating-stars.s90>span:nth-child(-1n+9),form.glsr-form .gl-star-rating-stars.s100>span{
        background-image:url(/wp-content/plugins/site-reviews/assets/img/star-full.svg)
    }
    form.glsr-form .gl-star-rating-text{
        display:inline-block;
        position:relative;
        height:26px;
        line-height:26px;
        font-size:.8em;
        font-weight:600;
        color:#fff;
        background-color:#1a1a1a;
        white-space:nowrap;
        vertical-align:middle;
        padding:0 12px 0 6px;
        margin:0 0 0 12px
    }
    form.glsr-form .gl-star-rating-text:before{
        position:absolute;
        top:0;
        left:-12px;
        width:0;
        height:0;
        content:"";
        border-color:transparent #1a1a1a transparent transparent;
        border-style:solid;
        border-width:13px 12px 13px 0
    }
    form.glsr-form .gl-star-rating-rtl[data-star-rating] .gl-star-rating-text{
        padding:0 6px 0 12px;
        margin:0 12px 0 0
    }
    form.glsr-form .gl-star-rating-rtl[data-star-rating] .gl-star-rating-text:before{
        left:unset;
        right:-12px;
        border-width:13px 0 13px 12px;
        border-color:transparent transparent transparent #1a1a1a
    }
    @-webkit-keyframes glsr-loader{
        0%{
            transform:rotate(0deg)
        }
        to{
            transform:rotate(1turn)
        }
    }
    @keyframes glsr-loader{
        0%{
            transform:rotate(0deg)
        }
        to{
            transform:rotate(1turn)
        }
    }
    form.glsr-form label{
        float:none;
        display:block;
        -webkit-hyphens:none;
        -ms-hyphens:none;
        hyphens:none
    }
    form.glsr-form label.glsr-checkbox-label,form.glsr-form label.glsr-radio-label{
        display:inline
    }
    form.glsr-form select.glsr-star-rating{
        visibility:hidden!important;
        display:block
    }
    form.glsr-form input[type=email],form.glsr-form input[type=text],form.glsr-form textarea{
        float:none;
        display:block;
        width:100%;
        font-size:inherit;
        line-height:inherit;
        box-sizing:border-box
    }
    form.glsr-form [type=submit]{
        white-space:nowrap
    }
    form.glsr-form [type=submit] .glsr-button-loading{
        display:none
    }
    form.glsr-form [type=submit][disabled] .glsr-button-loading{
        display:inline;
        position:relative
    }
    form.glsr-form [type=submit] .glsr-button-loading:after,form.glsr-form [type=submit] .glsr-button-loading:before{
        display:inline-block;
        position:absolute;
        top:50%;
        height:1em;
        width:1em;
        content:"";
        border:.2em solid;
        border-radius:100%;
        box-sizing:border-box;
        margin:-.5em auto 0;
        -webkit-animation:glsr-loader .5s linear infinite;
        animation:glsr-loader .5s linear infinite
    }
    form.glsr-form [type=submit] .glsr-button-loading:before{
        opacity:.5;
        border-top-color:transparent
    }
    form.glsr-form [type=submit] .glsr-button-loading:after{
        border-color:currentColor transparent transparent
    }
    .glsr-ltr form.glsr-form [type=submit][disabled] .glsr-button-loading{
        margin-right:1.65em
    }
    .glsr-ltr form.glsr-form [type=submit] .glsr-button-loading:after,.glsr-ltr form.glsr-form [type=submit] .glsr-button-loading:before{
        left:0
    }
    .glsr-ltr form.glsr-form .glsr-required label span:after{
        margin-left:.33em
    }
    .glsr-rtl form.glsr-form [type=submit][disabled] .glsr-button-loading{
        margin-left:1.65em
    }
    .glsr-rtl form.glsr-form [type=submit] .glsr-button-loading:after,.glsr-rtl form.glsr-form [type=submit] .glsr-button-loading:before{
        right:0
    }
    .glsr-rtl form.glsr-form .glsr-required label span:after{
        margin-right:.33em
    }
    .glsr-disabled .glsr-button{
        pointer-events:none;
        cursor:wait;
        opacity:.5
    }
    .glsr-field{
        position:relative
    }
    .glsr-field ul{
        list-style-type:none
    }
    .glsr-error{
        font-size:.875em
    }
    .glsr-hidden{
        display:none
    }
    .glsr-loader{
        display:none;
        position:absolute;
        bottom:0;
        left:calc(50% - 12px);
        width:24px;
        height:24px;
        border-radius:50%;
        -webkit-animation:glsr-loader .5s linear infinite;
        animation:glsr-loader .5s linear infinite;
        transform:translateZ(0);
        margin:0
    }
    .glsr-loader:after,.glsr-loader:before{
        content:"";
        position:absolute;
        width:8px;
        height:8px;
        background:rgba(0,0,0,.75);
        border-radius:50%
    }
    .glsr-loader:before{
        top:0;
        left:0
    }
    .glsr-loader:after{
        bottom:0;
        right:0
    }
    .glsr-hide .glsr-loader{
        display:block
    }
    .glsr-read-more{
        white-space:nowrap
    }
    .glsr-read-more:before{
        content:"\2026"
    }
    .glsr-ltr .glsr-read-more:before{
        margin-right:.5em
    }
    .glsr-rtl .glsr-read-more:before{
        margin-left:.5em
    }
    .glsr-visible+.glsr-read-more:before{
        content:""
    }
    .glsr-recaptcha-holder{
        margin-top:1em
    }
    .glsr-reviews-wrap{
        position:relative
    }
    .glsr-reviews-wrap:after{
        display:table;
        content:"";
        clear:both
    }
    .glsr-reviews-wrap .screen-reader-text,.glsr-summary-wrap .screen-reader-text{
        position:absolute;
        height:1px;
        width:1px;
        border:0;
        overflow:hidden;
        clip:rect(0 0 0 0);
        word-wrap:normal!important;
        padding:0;
        margin:-1px
    }
    .glsr-star{
        display:inline-block;
        background-repeat:no-repeat
    }
    .glsr-default .glsr-pagination:after,.glsr-default .glsr-review:after{
        content:"";
        display:table;
        clear:both
    }
    .glsr-default .glsr-review{
        margin-bottom:48px
    }
    .glsr-default .glsr-review>div{
        margin-bottom:16px
    }
    .glsr-default .glsr-review>div:last-of-type{
        margin-bottom:0
    }
    .glsr-default .glsr-review p{
        white-space:pre-line;
        margin:0 0 16px
    }
    .glsr-default .glsr-pagination .navigation,.glsr-default .glsr-review{
        opacity:1;
        transition:opacity .5s
    }
    .glsr-default.glsr-hide .glsr-pagination .navigation,.glsr-default.glsr-hide .glsr-review{
        opacity:0!important
    }
    .glsr-default .glsr-review-assigned_to{
        display:block;
        font-style:italic
    }
    .glsr-default .glsr-review-author{
        display:inline-block;
        vertical-align:top
    }
    .glsr-default .glsr-review-avatar+.glsr-review-author{
        margin-top:.5em
    }
    .glsr-default :not(.glsr-review-avatar)+.glsr-review-author:before{
        content:"\2014"
    }
    .glsr-default .glsr-review-avatar img{
        display:block;
        -o-object-fit:cover;
        object-fit:cover
    }
    .glsr-default .glsr-review-content p{
        line-height:1.5
    }
    .glsr-default .glsr-review-date{
        display:inline-block;
        font-style:italic;
        white-space:nowrap
    }
    .glsr-default .glsr-review-rating{
        display:inline-block
    }
    .glsr-default .glsr-review-response{
        position:relative;
        clear:both
    }
    .glsr-default .glsr-review-response p:last-of-type{
        font-size:14px;
        margin-bottom:0
    }
    .glsr-default .glsr-review-response-background{
        opacity:.1;
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        background-color:currentColor;
        border-radius:2px;
        padding:1em
    }
    .glsr-default .glsr-review-response-background:before{
        content:"";
        display:block;
        position:absolute;
        top:-1.5em;
        height:0;
        width:0;
        border-color:currentcolor transparent;
        border-style:solid;
        border-width:0 0 1.5em
    }
    .glsr-default .glsr-review-response-inner{
        position:relative;
        padding:1em;
        z-index:1
    }
    .glsr-ltr .glsr-default .glsr-review-avatar{
        float:left;
        margin-right:1em
    }
    .glsr-ltr .glsr-default .glsr-review-rating{
        margin-right:.5em
    }
    .glsr-ltr .glsr-default .glsr-review-response-background:before{
        right:3em;
        border-right-width:2em
    }
    .glsr-rtl .glsr-default .glsr-review-avatar{
        float:right;
        margin-left:1em
    }
    .glsr-rtl .glsr-default .glsr-review-rating{
        margin-left:.5em
    }
    .glsr-rtl .glsr-default .glsr-review-response-background:before{
        left:3em;
        border-left-width:2em
    }
    .glsr-star{
        font-size:inherit;
        background-size:20px;
        height:20px;
        width:20px
    }
    form.glsr-form{
        font-size:16px;
        line-height:1.5;
        max-height:1000px;
        transition:max-height .4s,opacity .4s;
        opacity:1
    }
    form.glsr-form.glsr-hide-form{
        max-height:0!important;
        opacity:0;
        overflow:hidden
    }
    form.glsr-form .glsr-field-choice{
        position:relative;
        display:block;
        padding-left:1.25rem
    }
    form.glsr-form .glsr-field-choice input{
        box-sizing:border-box;
        padding:0;
        position:absolute;
        margin-top:.3rem;
        margin-left:-1.25rem
    }
    form.glsr-form .glsr-field-choice label{
        display:inline-block;
        margin:0
    }
    form.glsr-form input.glsr-field-control,form.glsr-form textarea.glsr-field-control{
        line-height:1.5;
        font-size:1rem;
        background-color:#fff;
        min-height:calc(2.25rem + 2px);
        background-clip:padding-box;
        border:1px solid #bdbdbd;
        border-radius:.15rem;
        transition:border-color .15s ease-in-out;
        padding:.375rem .5rem
    }
    form.glsr-form input.glsr-field-control:focus,form.glsr-form textarea.glsr-field-control:focus{
        background-color:#fff;
        border-color:#9e9e9e;
        outline:0
    }
    form.glsr-form .glsr-required label span:after{
        content:"*";
        color:#d32f2f
    }
    form.glsr-form .glsr-field{
        margin-bottom:16px
    }
    form.glsr-form .glsr-field-error{
        font-size:14px;
        color:#d32f2f
    }
    form.glsr-form .glsr-form-messages{
        color:#388e3c
    }
    form.glsr-form .glsr-form-messages p{
        margin-top:16px
    }
    form.glsr-form .glsr-has-errors{
        color:#d32f2f
    }
    form.glsr-form input:not([type=checkbox]):not([type=radio]).glsr-is-invalid,form.glsr-form textarea.glsr-is-invalid{
        border-color:#d32f2f
    }
    form.glsr-form .glsr-field-choice input{
        outline:none
    }
    .glsr-ltr form.glsr-form .glsr-field input[type=checkbox],.glsr-ltr form.glsr-form .glsr-field input[type=radio]{
        margin-right:.5em
    }
    .glsr-rtl form.glsr-form .glsr-field input[type=checkbox],.glsr-rtl form.glsr-form .glsr-field input[type=radio]{
        margin-left:.5em
    }
    .glsr-default.glsr-summary{
        position:relative;
        width:100%;
        max-width:400px;
        font-size:16px;
        line-height:1.5
    }
    .glsr-default.glsr-summary>div{
        margin-bottom:8px
    }
    .glsr-default.glsr-summary>div:last-of-type{
        margin-bottom:0
    }
    .glsr-default .glsr-bar{
        display:table-row;
        white-space:nowrap
    }
    .glsr-default .glsr-bar>span{
        display:table-cell;
        vertical-align:middle
    }
    .glsr-default .glsr-bar-background{
        position:relative;
        width:100%
    }
    .glsr-default .glsr-bar-background:before{
        opacity:.1;
        display:block;
        position:absolute;
        content:"";
        width:100%;
        height:12px;
        background-color:currentColor
    }
    .glsr-default .glsr-bar-background-percent{
        position:relative;
        display:block;
        height:12px;
        background-color:#ffb900
    }
    .glsr-default .glsr-bar-percent{
        text-align:right;
        font-size:14px
    }
    .glsr-default .glsr-summary-percentage{
        position:relative;
        width:100%;
        max-width:400px;
        font-size:16px;
        line-height:1.5
    }
    .glsr-default .glsr-summary-rating{
        display:inline-block;
        line-height:1.25;
        font-size:24px;
        font-weight:700;
        vertical-align:top
    }
    .glsr-default .glsr-summary-stars{
        display:inline-block
    }
    .glsr-default .glsr-summary-stars .glsr-star{
        width:24px;
        height:24px;
        background-size:24px
    }
    .glsr-ltr .glsr-default .glsr-bar-label{
        padding-right:10px
    }
    .glsr-ltr .glsr-default .glsr-bar-percent{
        padding-left:10px
    }
    .glsr-ltr .glsr-default .glsr-summary-rating,.glsr-ltr .glsr-default .glsr-summary-stars{
        margin-right:10px
    }
    .glsr-rtl .glsr-default .glsr-bar-label{
        padding-left:10px
    }
    .glsr-rtl .glsr-default .glsr-bar-percent{
        padding-right:10px
    }
    .glsr-rtl .glsr-default .glsr-summary-rating,.glsr-rtl .glsr-default .glsr-summary-stars{
        margin-left:10px
    }
    .glsr-rtl .glsr-default .glsr-summary-stars .glsr-star{
        transform:scaleX(-1)
    }
    glsr-pagination,glsr-shortcode{
        display:none!important
    }
    