 
#start-resizable-editor-section{
    display:none
}
.wp-block-audio figcaption{
    margin-top:.5em;
    margin-bottom:1em
}
.wp-block-audio audio{
    width:100%;
    min-width:300px
}
.wp-block-button__link{
    color:#fff;
    background-color:#32373c;
    border:none;
    border-radius:28px;
    box-shadow:none;
    cursor:pointer;
    display:inline-block;
    font-size:18px;
    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:#fff
}
.wp-block-button__link.aligncenter{
    text-align:center
}
.wp-block-button__link.alignright{
    text-align:right
}
.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{
    border-radius:0
}
.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{
    border-radius:0!important
}
.is-style-outline .wp-block-button__link,.wp-block-button__link.is-style-outline{
    color:#32373c;
    background-color:transparent;
    border:2px solid
}
.wp-block-buttons .wp-block-button{
    display:inline-block;
    margin-right:8px;
    margin-bottom:8px
}
.wp-block-buttons .wp-block-button:last-child{
    margin-right:0
}
.wp-block-buttons.alignright .wp-block-button{
    margin-right:0;
    margin-left:8px
}
.wp-block-buttons.alignright .wp-block-button:first-child{
    margin-left:0
}
.wp-block-buttons.alignleft .wp-block-button{
    margin-left:0;
    margin-right:8px
}
.wp-block-buttons.alignleft .wp-block-button:last-child{
    margin-right:0
}
.wp-block-button.aligncenter,.wp-block-buttons.aligncenter,.wp-block-calendar{
    text-align:center
}
.wp-block-calendar tbody td,.wp-block-calendar th{
    padding:4px;
    border:1px solid #ddd
}
.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:#ddd
}
.wp-block-calendar a{
    text-decoration:underline
}
.wp-block-calendar tfoot a{
    color:#007cba;
    color:var(--wp-admin-theme-color)
}
.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-columns.has-background{
    padding:20px 38px
}
.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) and (max-width:781px){
    .wp-block-column{
        flex-basis:calc(50% - 16px)!important;
        flex-grow:0
    }
    .wp-block-column:nth-child(2n){
        margin-left:32px
    }
}
@media(min-width:782px){
    .wp-block-column{
        flex-basis:0;
        flex-grow:1
    }
    .wp-block-column[style*=flex-basis]{
        flex-grow:0
    }
    .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-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{
    width:100%
}
.wp-block-cover,.wp-block-cover-image{
    position:relative;
    background-size:cover;
    background-position:50%;
    min-height:430px;
    height:100%;
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    padding:16px
}
.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,.wp-block-cover.has-background-dim{
    background-color:#000
}
.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{
    content:"";
    background-color:inherit
}
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__gradient-background{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:1
}
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__gradient-background{
    opacity:.5
}
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{
    opacity:.1
}
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background{
    opacity:.1
}
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{
    opacity:.2
}
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background{
    opacity:.2
}
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{
    opacity:.3
}
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background{
    opacity:.3
}
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{
    opacity:.4
}
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background{
    opacity:.4
}
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{
    opacity:.5
}
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background{
    opacity:.5
}
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{
    opacity:.6
}
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background{
    opacity:.6
}
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{
    opacity:.7
}
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background{
    opacity:.7
}
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{
    opacity:.8
}
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background{
    opacity:.8
}
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{
    opacity:.9
}
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background{
    opacity:.9
}
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{
    opacity:1
}
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background{
    opacity:1
}
.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{
    max-width:290px;
    width:100%
}
.wp-block-cover-image:after,.wp-block-cover:after{
    display:block;
    content:"";
    font-size:0;
    min-height:inherit
}
@supports((position:-webkit-sticky) or (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:#fff
}
.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-image.is-position-top-left,.wp-block-cover.is-position-top-left{
    align-items:flex-start;
    justify-content:flex-start
}
.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{
    align-items:flex-start;
    justify-content:center
}
.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{
    align-items:flex-start;
    justify-content:flex-end
}
.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{
    align-items:center;
    justify-content:flex-start
}
.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{
    align-items:center;
    justify-content:center
}
.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{
    align-items:center;
    justify-content:flex-end
}
.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{
    align-items:flex-end;
    justify-content:flex-start
}
.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{
    align-items:flex-end;
    justify-content:center
}
.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{
    align-items:flex-end;
    justify-content:flex-end
}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{
    margin:0;
    width:auto
}
.wp-block-cover__video-background{
    position:absolute;
    top:50%;
    left:50%;
    transform:translateX(-50%) translateY(-50%);
    width:100%;
    height:100%;
    z-index:0;
    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:580px;
    padding:14px;
    text-align:center
}
.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type^=core-embed],.wp-block[data-align=right]>[data-type^=core-embed]{
    max-width:360px;
    width:100%
}
.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type^=core-embed] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type^=core-embed] .wp-block-embed__wrapper{
    min-width:280px
}
.wp-block-embed{
    margin-bottom:1em
}
.wp-block-embed figcaption{
    margin-top:.5em;
    margin-bottom:1em
}
.wp-block-embed iframe{
    max-width:100%
}
.wp-block-embed__wrapper{
    position:relative
}
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{
    content:"";
    display:block;
    padding-top:50%
}
.wp-embed-responsive .wp-has-aspect-ratio iframe{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    height:100%;
    width:100%
}
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{
    padding-top:42.85%
}
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{
    padding-top:50%
}
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{
    padding-top:56.25%
}
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{
    padding-top:75%
}
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{
    padding-top:100%
}
.wp-embed-responsive .wp-embed-aspect-9-6 .wp-block-embed__wrapper:before{
    padding-top:66.66%
}
.wp-embed-responsive .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:-webkit-sticky) or (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:-webkit-sticky) or (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:-webkit-sticky) or (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;
        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(50% - 16px)
}
.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(33.33333% - 10.66667px);
        margin-right:16px
    }
    .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(25% - 12px);
        margin-right:16px
    }
    .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(20% - 12.8px);
        margin-right:16px
    }
    .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(16.66667% - 13.33333px);
        margin-right:16px
    }
    .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(14.28571% - 13.71429px);
        margin-right:16px
    }
    .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(12.5% - 14px);
        margin-right:16px
    }
    .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:290px;
    width:100%
}
.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,.wp-block-gallery.aligncenter .blocks-gallery-item figure{
    justify-content:center
}
h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{
    padding:20px 38px
}
.wp-block-image{
    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
}
.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:.5em 1em .5em 0
}
.wp-block-image .alignright{
    float:right;
    margin:.5em 0 .5em 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,.is-style-rounded img{
    border-radius:9999px
}
@supports((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){
    .is-style-circle-mask img{
        -webkit-mask-image:url(data:image/svg+xml;
        utf8;
        base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCIvPjwvc3ZnPg==);
        mask-image:url(data:image/svg+xml;
        utf8;
        base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCIvPjwvc3ZnPg==);
        mask-mode:alpha;
        -webkit-mask-repeat:no-repeat;
        mask-repeat:no-repeat;
        -webkit-mask-size:contain;
        mask-size:contain;
        -webkit-mask-position:center;
        mask-position:center;
        border-radius:0
    }
}
.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.wp-block-latest-posts__list li{
    clear:both
}
.wp-block-latest-posts.is-grid{
    display:flex;
    flex-wrap:wrap;
    padding:0
}
.wp-block-latest-posts.is-grid li{
    margin:0 20px 20px 0;
    width:100%
}
@media(min-width:600px){
    .wp-block-latest-posts.columns-2 li{
        width:calc(50% - 20px)
    }
    .wp-block-latest-posts.columns-3 li{
        width:calc(33.33333% - 20px)
    }
    .wp-block-latest-posts.columns-4 li{
        width:calc(25% - 20px)
    }
    .wp-block-latest-posts.columns-5 li{
        width:calc(20% - 20px)
    }
    .wp-block-latest-posts.columns-6 li{
        width:calc(16.66667% - 20px)
    }
}
.wp-block-latest-posts__post-author,.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-latest-posts__featured-image img{
    height:auto;
    width:auto
}
.wp-block-latest-posts__featured-image.alignleft{
    margin-right:1em
}
.wp-block-latest-posts__featured-image.alignright{
    margin-left:1em
}
.wp-block-latest-posts__featured-image.aligncenter{
    margin-bottom:1em;
    text-align:center
}
.edit-post-visual-editor .wp-block-latest-posts.is-grid li{
    margin-bottom:20px
}
.wp-block-media-text{
    direction:ltr;
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:50% 1fr;
    grid-template-columns:50% 1fr;
    -ms-grid-rows:auto;
    grid-template-rows:auto
}
.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{
    direction:ltr;
    -ms-grid-column:2;
    grid-column:2;
    -ms-grid-row:1;
    grid-row:1;
    padding:0 8%;
    word-break:break-word
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{
    -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__media img,.wp-block-media-text__media video{
    max-width:unset;
    width:100%;
    vertical-align:middle
}
.wp-block-media-text.is-image-fill figure.wp-block-media-text__media{
    height:100%;
    min-height:250px;
    background-size:cover
}
.wp-block-media-text.is-image-fill figure.wp-block-media-text__media>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
    }
}
.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color),.wp-block-navigation .wp-block-navigation-link:not(.has-text-color){
    color:#1e1e1e
}
.wp-block-navigation.is-style-light:not(.has-background) .wp-block-navigation__container,.wp-block-navigation:not(.has-background) .wp-block-navigation__container{
    background-color:#fff
}
.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color){
    color:#fff
}
.wp-block-navigation.is-style-dark:not(.has-background) .wp-block-navigation__container{
    background-color:#1e1e1e
}
.items-justified-left>ul{
    justify-content:flex-start
}
.items-justified-center>ul{
    justify-content:center
}
.items-justified-right>ul{
    justify-content:flex-end
}
.wp-block-navigation-link{
    display:flex;
    align-items:center;
    position:relative;
    margin:0
}
.wp-block-navigation-link .wp-block-navigation__container:empty{
    display:none
}
.wp-block-navigation__container{
    list-style:none;
    margin:0;
    padding-left:0;
    display:flex;
    flex-wrap:wrap
}
.is-vertical .wp-block-navigation__container{
    display:block
}
.has-child .wp-block-navigation__container{
    border:1px solid rgba(0,0,0,.15);
    background-color:inherit;
    color:inherit;
    position:absolute;
    left:0;
    top:100%;
    width:fit-content;
    z-index:1;
    opacity:0;
    transition:opacity .1s linear;
    visibility:hidden
}
.has-child .wp-block-navigation__container>.wp-block-navigation-link>.wp-block-navigation-link__content{
    flex-grow:1
}
.has-child .wp-block-navigation__container>.wp-block-navigation-link>.wp-block-navigation-link__submenu-icon{
    padding-right:8px
}
@media(min-width:782px){
    .has-child .wp-block-navigation__container{
        left:24px
    }
    .has-child .wp-block-navigation__container .wp-block-navigation__container{
        left:100%;
        top:-1px
    }
    .has-child .wp-block-navigation__container .wp-block-navigation__container:before{
        content:"";
        position:absolute;
        right:100%;
        height:100%;
        display:block;
        width:8px;
        background:0 0
    }
    .has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon svg{
        transform:rotate(0)
    }
}
.has-child:hover{
    cursor:pointer
}
.has-child:hover>.wp-block-navigation__container{
    visibility:visible;
    opacity:1;
    display:flex;
    flex-direction:column
}
.has-child:focus-within{
    cursor:pointer
}
.has-child:focus-within>.wp-block-navigation__container{
    visibility:visible;
    opacity:1;
    display:flex;
    flex-direction:column
}
.wp-block-navigation-link__content{
    text-decoration:none;
    padding:8px 16px
}
.wp-block-navigation-link__content+.wp-block-navigation-link__content{
    padding-top:0
}
.has-text-color .wp-block-navigation-link__content{
    color:inherit
}
.wp-block-navigation-link__label{
    font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    word-break:normal;
    overflow-wrap:break-word
}
.wp-block-navigation-link__submenu-icon{
    height:inherit;
    padding:6px 16px
}
.wp-block-navigation-link__submenu-icon svg{
    fill:currentColor
}
@media(min-width:782px){
    .wp-block-navigation-link__submenu-icon svg{
        transform:rotate(90deg)
    }
}
.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
}
p.has-background{
    padding:20px 38px
}
p.has-text-color a{
    color:inherit
}
.wp-block-post-author{
    display:flex;
    flex-wrap:wrap;
    line-height:1.5
}
.wp-block-post-author__byline{
    width:100%;
    margin-top:0;
    margin-bottom:0;
    font-size:.5em
}
.wp-block-post-author__avatar{
    margin-right:16px
}
.wp-block-post-author__bio{
    margin-bottom:8px;
    font-size:.7em
}
.wp-block-post-author__content{
    flex-grow:1;
    flex-basis:0
}
.wp-block-post-author__name{
    font-weight:700;
    margin:0
}
.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:290px
}
.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:0 0
}
.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;
    max-width:360px
}
.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:0 0!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-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{
    text-decoration:none;
    border-bottom:0;
    box-shadow:none
}
.wp-social-link{
    display:block;
    width:36px;
    height:36px;
    border-radius:36px;
    margin-right:8px;
    transition:transform .1s ease
}
@media(prefers-reduced-motion:reduce){
    .wp-social-link{
        transition-duration:0s
    }
}
.wp-social-link a{
    padding:6px;
    display:block;
    line-height:0;
    transition:transform .1s ease
}
.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:#1778f2;
    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:#0d66c2;
    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:#1da1f2;
    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:red;
    color:#fff
}
.wp-block-social-links.is-style-logos-only .wp-social-link{
    background:0 0;
    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:#1778f2
}
.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:#0d66c2
}
.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:#1da1f2
}
.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:red
}
.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 #f0f0f0
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd){
    background-color:#f0f0f0
}
.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%
}
.wp-block-video{
    margin-left:0;
    margin-right:0
}
.wp-block-video video{
    max-width:100%
}
@supports((position:-webkit-sticky) or (position:sticky)){
    .wp-block-video [poster]{
        object-fit:cover
    }
}
.wp-block-video.aligncenter{
    text-align:center
}
.wp-block-video figcaption{
    margin-top:.5em;
    margin-bottom:1em
}
:root .editor-styles-wrapper .has-pale-pink-background-color,:root .has-pale-pink-background-color{
    background-color:#f78da7
}
:root .editor-styles-wrapper .has-vivid-red-background-color,:root .has-vivid-red-background-color{
    background-color:#cf2e2e
}
:root .editor-styles-wrapper .has-luminous-vivid-orange-background-color,:root .has-luminous-vivid-orange-background-color{
    background-color:#ff6900
}
:root .editor-styles-wrapper .has-luminous-vivid-amber-background-color,:root .has-luminous-vivid-amber-background-color{
    background-color:#fcb900
}
:root .editor-styles-wrapper .has-light-green-cyan-background-color,:root .has-light-green-cyan-background-color{
    background-color:#7bdcb5
}
:root .editor-styles-wrapper .has-vivid-green-cyan-background-color,:root .has-vivid-green-cyan-background-color{
    background-color:#00d084
}
:root .editor-styles-wrapper .has-pale-cyan-blue-background-color,:root .has-pale-cyan-blue-background-color{
    background-color:#8ed1fc
}
:root .editor-styles-wrapper .has-vivid-cyan-blue-background-color,:root .has-vivid-cyan-blue-background-color{
    background-color:#0693e3
}
:root .editor-styles-wrapper .has-vivid-purple-background-color,:root .has-vivid-purple-background-color{
    background-color:#9b51e0
}
:root .editor-styles-wrapper .has-white-background-color,:root .has-white-background-color{
    background-color:#fff
}
:root .editor-styles-wrapper .has-very-light-gray-background-color,:root .has-very-light-gray-background-color{
    background-color:#eee
}
:root .editor-styles-wrapper .has-cyan-bluish-gray-background-color,:root .has-cyan-bluish-gray-background-color{
    background-color:#abb8c3
}
:root .editor-styles-wrapper .has-very-dark-gray-background-color,:root .has-very-dark-gray-background-color{
    background-color:#313131
}
:root .editor-styles-wrapper .has-black-background-color,:root .has-black-background-color{
    background-color:#000
}
:root .editor-styles-wrapper .has-pale-pink-color,:root .has-pale-pink-color{
    color:#f78da7
}
:root .editor-styles-wrapper .has-vivid-red-color,:root .has-vivid-red-color{
    color:#cf2e2e
}
:root .editor-styles-wrapper .has-luminous-vivid-orange-color,:root .has-luminous-vivid-orange-color{
    color:#ff6900
}
:root .editor-styles-wrapper .has-luminous-vivid-amber-color,:root .has-luminous-vivid-amber-color{
    color:#fcb900
}
:root .editor-styles-wrapper .has-light-green-cyan-color,:root .has-light-green-cyan-color{
    color:#7bdcb5
}
:root .editor-styles-wrapper .has-vivid-green-cyan-color,:root .has-vivid-green-cyan-color{
    color:#00d084
}
:root .editor-styles-wrapper .has-pale-cyan-blue-color,:root .has-pale-cyan-blue-color{
    color:#8ed1fc
}
:root .editor-styles-wrapper .has-vivid-cyan-blue-color,:root .has-vivid-cyan-blue-color{
    color:#0693e3
}
:root .editor-styles-wrapper .has-vivid-purple-color,:root .has-vivid-purple-color{
    color:#9b51e0
}
:root .editor-styles-wrapper .has-white-color,:root .has-white-color{
    color:#fff
}
:root .editor-styles-wrapper .has-very-light-gray-color,:root .has-very-light-gray-color{
    color:#eee
}
:root .editor-styles-wrapper .has-cyan-bluish-gray-color,:root .has-cyan-bluish-gray-color{
    color:#abb8c3
}
:root .editor-styles-wrapper .has-very-dark-gray-color,:root .has-very-dark-gray-color{
    color:#313131
}
:root .editor-styles-wrapper .has-black-color,:root .has-black-color{
    color:#000
}
:root .editor-styles-wrapper .has-vivid-cyan-blue-to-vivid-purple-gradient-background,:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background{
    background:linear-gradient(135deg,#0693e3,#9b51e0)
}
:root .editor-styles-wrapper .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background,:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{
    background:linear-gradient(135deg,#00d084,#0693e3)
}
:root .editor-styles-wrapper .has-light-green-cyan-to-vivid-green-cyan-gradient-background,:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background{
    background:linear-gradient(135deg,#7adcb4,#00d082)
}
:root .editor-styles-wrapper .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background,:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{
    background:linear-gradient(135deg,#fcb900,#ff6900)
}
:root .editor-styles-wrapper .has-luminous-vivid-orange-to-vivid-red-gradient-background,:root .has-luminous-vivid-orange-to-vivid-red-gradient-background{
    background:linear-gradient(135deg,#ff6900,#cf2e2e)
}
:root .editor-styles-wrapper .has-very-light-gray-to-cyan-bluish-gray-gradient-background,:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background{
    background:linear-gradient(135deg,#eee,#a9b8c3)
}
:root .editor-styles-wrapper .has-cool-to-warm-spectrum-gradient-background,:root .has-cool-to-warm-spectrum-gradient-background{
    background:linear-gradient(135deg,#4aeadc,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c)
}
:root .editor-styles-wrapper .has-blush-light-purple-gradient-background,:root .has-blush-light-purple-gradient-background{
    background:linear-gradient(135deg,#ffceec,#9896f0)
}
:root .editor-styles-wrapper .has-blush-bordeaux-gradient-background,:root .has-blush-bordeaux-gradient-background{
    background:linear-gradient(135deg,#fecda5,#fe2d2d 50%,#6b003e)
}
:root .editor-styles-wrapper .has-purple-crush-gradient-background,:root .has-purple-crush-gradient-background{
    background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}
:root .editor-styles-wrapper .has-luminous-dusk-gradient-background,:root .has-luminous-dusk-gradient-background{
    background:linear-gradient(135deg,#ffcb70,#c751c0 50%,#4158d0)
}
:root .editor-styles-wrapper .has-hazy-dawn-gradient-background,:root .has-hazy-dawn-gradient-background{
    background:linear-gradient(135deg,#faaca8,#dad0ec)
}
:root .editor-styles-wrapper .has-pale-ocean-gradient-background,:root .has-pale-ocean-gradient-background{
    background:linear-gradient(135deg,#fff5cb,#b6e3d4 50%,#33a7b5)
}
:root .editor-styles-wrapper .has-electric-grass-gradient-background,:root .has-electric-grass-gradient-background{
    background:linear-gradient(135deg,#caf880,#71ce7e)
}
:root .editor-styles-wrapper .has-subdued-olive-gradient-background,:root .has-subdued-olive-gradient-background{
    background:linear-gradient(135deg,#fafae1,#67a671)
}
:root .editor-styles-wrapper .has-atomic-cream-gradient-background,:root .has-atomic-cream-gradient-background{
    background:linear-gradient(135deg,#fdd79a,#004a59)
}
:root .editor-styles-wrapper .has-nightshade-gradient-background,:root .has-nightshade-gradient-background{
    background:linear-gradient(135deg,#330968,#31cdcf)
}
:root .editor-styles-wrapper .has-midnight-gradient-background,:root .has-midnight-gradient-background{
    background:linear-gradient(135deg,#020381,#2874fc)
}
:root .editor-styles-wrapper .has-link-color a,:root .has-link-color a{
    color:#00e;
    color:var(--wp--style--color--link,#00e)
}
.editor-styles-wrapper .has-small-font-size,.has-small-font-size{
    font-size:13px
}
.editor-styles-wrapper .has-normal-font-size,.editor-styles-wrapper .has-regular-font-size,.has-normal-font-size,.has-regular-font-size{
    font-size:16px
}
.editor-styles-wrapper .has-medium-font-size,.has-medium-font-size{
    font-size:20px
}
.editor-styles-wrapper .has-large-font-size,.has-large-font-size{
    font-size:36px
}
.editor-styles-wrapper .has-huge-font-size,.editor-styles-wrapper .has-larger-font-size,.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
}
#end-resizable-editor-section{
    display:none
}
.aligncenter{
    clear:both
}
.components-custom-select-control{
    color:#555d66;
    position:relative
}
.components-custom-select-control__label{
    display:block;
    margin-bottom:5px
}
.components-custom-select-control__button{
    border:1px solid #7e8993;
    border-radius:4px;
    color:#555d66;
    display:inline;
    min-height:30px;
    min-width:130px;
    position:relative;
    text-align:left
}
.components-custom-select-control__button:focus{
    border-color:#00a0d2
}
.components-custom-select-control__button-icon{
    height:100%;
    padding:0 4px;
    position:absolute;
    right:0;
    top:0
}
.components-custom-select-control__menu{
    background:#fff;
    padding:0;
    position:absolute;
    width:100%;
    z-index:1000000
}
.components-custom-select-control__item{
    align-items:center;
    display:flex;
    list-style-type:none;
    padding:10px 5px 10px 25px
}
.components-custom-select-control__item.is-highlighted{
    background:#e2e4e7
}
.components-custom-select-control__item-icon{
    margin-left:-20px;
    margin-right:0
}
.components-spinner{
    display:inline-block;
    background-color:#7e8993;
    width:18px;
    height:18px;
    opacity:.7;
    float:right;
    margin:5px 11px 0;
    border-radius:100%;
    position:relative
}
.components-spinner:before{
    content:"";
    position:absolute;
    background-color:#fff;
    top:3px;
    left:3px;
    width:4px;
    height:4px;
    border-radius:100%;
    transform-origin:6px 6px;
    -webkit-animation:components-spinner__animation 1s linear infinite;
    animation:components-spinner__animation 1s linear infinite
}
@-webkit-keyframes components-spinner__animation{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(1turn)
    }
}
@keyframes components-spinner__animation{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(1turn)
    }
}
.components-snackbar{
    font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size:13px;
    background-color:#32373c;
    border-radius:4px;
    box-shadow:0 2px 4px rgba(0,0,0,.3);
    color:#fff;
    padding:16px 24px;
    width:100%;
    max-width:600px;
    box-sizing:border-box;
    cursor:pointer
}
@media(min-width:600px){
    .components-snackbar{
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content
    }
}
.components-snackbar:hover{
    background-color:#191e23
}
.components-snackbar:focus{
    background-color:#191e23;
    box-shadow:0 0 0 1px #fff,0 0 0 3px #007cba
}
.components-snackbar__action.components-button{
    margin-left:32px;
    color:#fff;
    height:auto;
    flex-shrink:0;
    line-height:1.4;
    padding:0
}
.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-default){
    text-decoration:underline;
    background-color:transparent
}
.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-default):focus{
    color:#fff;
    box-shadow:none;
    outline:1px dotted #fff
}
.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover{
    color:#33b3db
}
.components-snackbar__content{
    display:flex;
    align-items:baseline;
    justify-content:space-between;
    line-height:1.4
}
.components-snackbar-list{
    position:absolute;
    z-index:100000;
    width:100%;
    box-sizing:border-box
}
.components-snackbar-list__notice-container{
    position:relative;
    padding-top:8px
}
.wc-block-link-button{
    border:0;
    border-radius:0;
    margin:0;
    padding:0;
    vertical-align:baseline;
    color:inherit;
    font-family:inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
    letter-spacing:inherit;
    line-height:inherit;
    text-decoration:inherit;
    text-transform:inherit;
    box-shadow:none;
    display:inline;
    text-decoration:underline
}
.wc-block-link-button,.wc-block-link-button:active,.wc-block-link-button:focus,.wc-block-link-button:hover{
    background:0 0
}
.wc-block-suspense-placeholder{
    -webkit-animation:loading-fade 1.2s ease-in-out infinite;
    animation:loading-fade 1.2s ease-in-out infinite;
    background-color:#e2e4e7!important;
    border-color:#e2e4e7!important;
    color:#e2e4e7!important;
    box-shadow:none;
    pointer-events:none
}
.wc-block-suspense-placeholder>*{
    visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce){
    .wc-block-suspense-placeholder{
        -webkit-animation:none;
        animation:none
    }
}
.wc-block-suspense-placeholder:after{
    content:"\00a0"
}
.wc-block-grid__products .wc-block-grid__product-image{
    text-decoration:none;
    display:block;
    position:relative
}
.wc-block-grid__products .wc-block-grid__product-image a{
    text-decoration:none;
    border:0;
    outline:0;
    box-shadow:none
}
.wc-block-grid__products .wc-block-grid__product-image img{
    width:100%
}
.wc-block-grid__products .wc-block-grid__product-image img[hidden]{
    display:none
}
.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{
    font-family:inherit;
    line-height:1.2em;
    font-weight:700;
    padding:0;
    color:inherit;
    font-size:inherit;
    display:block
}
.wc-block-grid__product-price{
    display:block
}
.wc-block-grid__product-price .wc-block-grid__product-price__regular{
    margin-right:.5em
}
.wc-block-grid__product-add-to-cart{
    word-break:break-word;
    white-space:normal
}
.wc-block-grid__product-add-to-cart a,.wc-block-grid__product-add-to-cart button{
    word-break:break-word;
    white-space:normal;
    margin:0 auto!important;
    display:inline-flex;
    justify-content:center
}
.wc-block-grid__product-add-to-cart a.loading,.wc-block-grid__product-add-to-cart button.loading{
    opacity:.25
}
.wc-block-grid__product-add-to-cart a:after,.wc-block-grid__product-add-to-cart button:after{
    margin-left:.5em;
    display:inline-block
}
.wc-block-grid__product-add-to-cart a.added:after,.wc-block-grid__product-add-to-cart button.added:after{
    font-family:WooCommerce;
    content:"\e017"
}
.wc-block-grid__product-add-to-cart a.loading:after,.wc-block-grid__product-add-to-cart button.loading:after{
    font-family:WooCommerce;
    content:"\e031";
    -webkit-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite
}
.wc-block-grid__product-rating{
    display:block
}
.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars{
    overflow:hidden;
    position:relative;
    width:5.3em;
    height:1.618em;
    line-height:1.618;
    font-size:1em;
    font-family:star;
    font-weight:400;
    margin:0 auto;
    text-align:left
}
.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before{
    content:"\53\53\53\53\53";
    top:0;
    left:0;
    right:0;
    position:absolute;
    opacity:.5;
    color:#aaa;
    white-space:nowrap
}
.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span{
    overflow:hidden;
    top:0;
    left:0;
    right:0;
    position:absolute;
    padding-top:1.5em
}
.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before{
    content:"\53\53\53\53\53";
    top:0;
    left:0;
    right:0;
    position:absolute;
    color:#000;
    white-space:nowrap
}
.wc-block-grid__product-onsale{
    font-size:.875em;
    padding:.25em .75em;
    display:inline-block;
    width:auto;
    border:1px solid #43454b;
    border-radius:3px;
    color:#43454b;
    background:#fff;
    text-align:center;
    text-transform:uppercase;
    font-weight:600;
    z-index:9;
    position:relative
}
.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-title{
    margin:0 0 12px
}
.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{
    margin:0 auto 12px
}
.theme-twentysixteen .wc-block-grid .price ins{
    color:#77a464
}
.theme-twentynineteen .wc-block-grid__product{
    font-size:.88889em
}
.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{
    font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif
}
.theme-twentynineteen .wc-block-grid__product-title:before{
    display:none
}
.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{
    line-height:1
}
.theme-twentytwenty .wc-block-grid__product-link{
    color:#000
}
.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{
    font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    color:#000;
    font-size:1.2em
}
.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{
    margin-top:0
}
.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{
    font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size:.9em
}
.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{
    opacity:.5
}
.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{
    text-decoration:none
}
.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{
    font-size:.7em
}
.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{
    line-height:1
}
.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{
    font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif
}
.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{
    background:#cd2653;
    color:#fff;
    font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-weight:700;
    letter-spacing:-.02em;
    line-height:1.2;
    text-transform:uppercase
}
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{
    position:absolute;
    right:4px;
    top:4px;
    z-index:1
}
.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{
    position:static
}
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{
    position:absolute
}
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){
    position:absolute;
    right:4px;
    top:4px;
    z-index:1
}
@media only screen and (min-width:768px){
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{
        font-size:.875em;
        padding:.5em
    }
}
@media only screen and (min-width:1168px){
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{
        font-size:.875em;
        padding:.5em
    }
}
.wc-block-components-product-add-to-cart-attribute-picker{
    margin:0;
    flex-basis:100%
}
.wc-block-components-product-add-to-cart-attribute-picker label{
    display:block;
    font-size:1em
}
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select{
    margin:0 0 .75em
}
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select select{
    min-width:60%;
    min-height:1.75em
}
.wc-block-components-product-add-to-cart{
    margin:0;
    display:flex;
    flex-wrap:wrap
}
.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button{
    margin:0 0 .75em
}
.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button .wc-block-components-button__text{
    display:block
}
.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button .wc-block-components-button__text>svg{
    fill:currentColor;
    vertical-align:top;
    width:1.5em;
    height:1.5em;
    margin:-.25em 0 -.25em .5em
}
.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity{
    margin:0 1em .75em 0;
    width:5em;
    padding:.618em;
    background:#fff;
    border:1px solid #ccc;
    border-radius:2px;
    color:#43454b;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.125);
    text-align:center
}
.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button,.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity{
    -webkit-animation:loading-fade 1.2s ease-in-out infinite;
    animation:loading-fade 1.2s ease-in-out infinite;
    background-color:#e2e4e7!important;
    border-color:#e2e4e7!important;
    color:#e2e4e7!important;
    box-shadow:none;
    pointer-events:none
}
.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button>*,.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity>*{
    visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce){
    .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button,.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity{
        -webkit-animation:none;
        animation:none
    }
}
.wc-block-grid .wc-block-components-product-add-to-cart{
    justify-content:center
}
.wp-block-button.wc-block-components-product-button{
    word-break:break-word;
    white-space:normal;
    margin-top:0;
    margin-bottom:12px
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button{
    word-break:break-word;
    white-space:normal;
    margin:0 auto;
    display:inline-flex;
    justify-content:center
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder{
    -webkit-animation:loading-fade 1.2s ease-in-out infinite;
    animation:loading-fade 1.2s ease-in-out infinite;
    background-color:#e2e4e7!important;
    border-color:#e2e4e7!important;
    color:#e2e4e7!important;
    box-shadow:none;
    pointer-events:none;
    min-width:8em;
    min-height:3em
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder>*{
    visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce){
    .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder{
        -webkit-animation:none;
        animation:none
    }
}
.is-loading .wc-block-components-product-button>.wc-block-components-product-button__button{
    -webkit-animation:loading-fade 1.2s ease-in-out infinite;
    animation:loading-fade 1.2s ease-in-out infinite;
    background-color:#e2e4e7!important;
    border-color:#e2e4e7!important;
    color:#e2e4e7!important;
    box-shadow:none;
    pointer-events:none;
    min-width:8em;
    min-height:3em
}
.is-loading .wc-block-components-product-button>.wc-block-components-product-button__button>*{
    visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce){
    .is-loading .wc-block-components-product-button>.wc-block-components-product-button__button{
        -webkit-animation:none;
        animation:none
    }
}
.wc-block-components-product-category-list{
    margin-top:0;
    margin-bottom:.75em
}
.wc-block-components-product-category-list ul{
    margin:0;
    padding:0;
    display:inline
}
.wc-block-components-product-category-list ul li{
    display:inline;
    list-style:none
}
.wc-block-components-product-category-list ul li:after{
    content:", "
}
.wc-block-components-product-category-list ul li:last-child:after{
    content:""
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image,.wc-block-components-product-image{
    margin-top:0;
    margin-bottom:12px;
    text-decoration:none;
    display:block;
    position:relative
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image a,.wc-block-components-product-image a{
    text-decoration:none;
    border:0;
    outline:0;
    box-shadow:none
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img,.wc-block-components-product-image img{
    vertical-align:middle;
    width:100%
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img[hidden],.wc-block-components-product-image img[hidden]{
    display:none
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--alignleft,.wc-block-components-product-image .wc-block-components-product-sale-badge--alignleft{
    position:absolute;
    left:4px;
    top:4px;
    right:auto;
    margin:0
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--aligncenter,.wc-block-components-product-image .wc-block-components-product-sale-badge--aligncenter{
    position:absolute;
    top:4px;
    left:50%;
    right:auto;
    transform:translateX(-50%);
    margin:0
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--alignright,.wc-block-components-product-image .wc-block-components-product-sale-badge--alignright{
    position:absolute;
    right:4px;
    top:4px;
    left:auto;
    margin:0
}
.is-loading .wc-block-components-product-image{
    -webkit-animation:loading-fade 1.2s ease-in-out infinite;
    animation:loading-fade 1.2s ease-in-out infinite;
    background-color:#e2e4e7!important;
    border-color:#e2e4e7!important;
    color:#e2e4e7!important;
    box-shadow:none;
    pointer-events:none
}
.is-loading .wc-block-components-product-image>*{
    visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce){
    .is-loading .wc-block-components-product-image{
        -webkit-animation:none;
        animation:none
    }
}
.wc-block-components-product-price{
    margin-top:0;
    margin-bottom:12px;
    display:block
}
.wc-block-components-product-price__regular{
    margin-right:.5em
}
.is-loading .wc-block-components-product-price:before{
    -webkit-animation:loading-fade 1.2s ease-in-out infinite;
    animation:loading-fade 1.2s ease-in-out infinite;
    background-color:#e2e4e7!important;
    border-color:#e2e4e7!important;
    color:#e2e4e7!important;
    box-shadow:none;
    pointer-events:none;
    content:".";
    display:inline-block;
    width:5em
}
.is-loading .wc-block-components-product-price:before>*{
    visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce){
    .is-loading .wc-block-components-product-price:before{
        -webkit-animation:none;
        animation:none
    }
}
.is-loading .wc-block-components-product-price__align-left{
    text-align:left
}
.is-loading .wc-block-components-product-price__align-center{
    text-align:center
}
.is-loading .wc-block-components-product-price__align-right{
    text-align:right
}
.wc-block-components-product-rating{
    display:block;
    margin-top:0;
    margin-bottom:12px
}
.wc-block-components-product-rating__stars{
    overflow:hidden;
    position:relative;
    width:5.3em;
    height:1.618em;
    line-height:1.618;
    font-size:1em;
    font-family:star;
    font-weight:400;
    margin:0 auto;
    text-align:left
}
.wc-block-components-product-rating__stars:before{
    content:"\53\53\53\53\53";
    top:0;
    left:0;
    right:0;
    position:absolute;
    opacity:.5;
    color:#aaa;
    white-space:nowrap
}
.wc-block-components-product-rating__stars span{
    overflow:hidden;
    top:0;
    left:0;
    right:0;
    position:absolute;
    padding-top:1.5em
}
.wc-block-components-product-rating__stars span:before{
    content:"\53\53\53\53\53";
    top:0;
    left:0;
    right:0;
    position:absolute;
    color:#000;
    white-space:nowrap
}
.wc-block-single-product .wc-block-components-product-rating__stars{
    margin:0
}
.wc-block-components-product-sale-badge{
    margin:0 auto 12px;
    font-size:.875em;
    padding:.25em .75em;
    display:inline-block;
    width:auto;
    border:1px solid #43454b;
    border-radius:3px;
    color:#43454b;
    background:#fff;
    text-align:center;
    text-transform:uppercase;
    font-weight:600;
    z-index:9;
    position:static
}
.wc-block-components-product-sku{
    margin-top:0;
    margin-bottom:12px;
    display:block;
    text-transform:uppercase;
    font-size:.875em
}
.wc-block-components-product-stock-indicator{
    margin-top:0;
    margin-bottom:.75em;
    display:block;
    font-size:.875em
}
.wc-block-components-product-stock-indicator--in-stock{
    color:#4ab866
}
.wc-block-components-product-stock-indicator--out-of-stock{
    color:#d94f4f
}
.wc-block-components-product-stock-indicator--available-on-backorder,.wc-block-components-product-stock-indicator--low-stock{
    color:#ffb900
}
.wc-block-components-product-summary{
    margin-top:0;
    margin-bottom:12px
}
.is-loading .wc-block-components-product-summary:before{
    -webkit-animation:loading-fade 1.2s ease-in-out infinite;
    animation:loading-fade 1.2s ease-in-out infinite;
    background-color:#e2e4e7!important;
    border-color:#e2e4e7!important;
    color:#e2e4e7!important;
    box-shadow:none;
    pointer-events:none;
    content:".";
    display:block;
    width:100%;
    height:6em
}
.is-loading .wc-block-components-product-summary:before>*{
    visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce){
    .is-loading .wc-block-components-product-summary:before{
        -webkit-animation:none;
        animation:none
    }
}
.wc-block-components-product-tag-list{
    margin-top:0;
    margin-bottom:.75em
}
.wc-block-components-product-tag-list ul{
    margin:0;
    padding:0;
    display:inline
}
.wc-block-components-product-tag-list ul li{
    display:inline;
    list-style:none
}
.wc-block-components-product-tag-list ul li:after{
    content:", "
}
.wc-block-components-product-tag-list ul li:last-child:after{
    content:""
}
.wc-block-components-product-title{
    margin-top:0;
    margin-bottom:12px
}
.wc-block-grid .wc-block-components-product-title{
    line-height:1.5;
    font-weight:700;
    padding:0;
    color:inherit;
    font-size:inherit;
    display:block
}
.is-loading .wc-block-components-product-title:before{
    -webkit-animation:loading-fade 1.2s ease-in-out infinite;
    animation:loading-fade 1.2s ease-in-out infinite;
    background-color:#e2e4e7!important;
    border-color:#e2e4e7!important;
    color:#e2e4e7!important;
    box-shadow:none;
    pointer-events:none;
    content:".";
    display:inline-block;
    width:7em
}
.is-loading .wc-block-components-product-title:before>*{
    visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce){
    .is-loading .wc-block-components-product-title:before{
        -webkit-animation:none;
        animation:none
    }
}
.is-loading .wc-block-grid .wc-block-components-product-title:before{
    width:10em
}
.wc-block-components-product-title--align-left{
    text-align:left
}
.wc-block-components-product-title--align-center{
    text-align:center
}
.wc-block-components-product-title--align-right{
    text-align:right
}
.wc-block-components-error{
    display:flex;
    background-color:#f3f3f4;
    border-left:4px solid #6d6d6d;
    padding:36px 16px;
    align-items:center;
    justify-content:center;
    flex-direction:column
}
.wc-block-components-error__header{
    font-size:2em;
    font-weight:700;
    margin:0
}
.wc-block-components-error__image{
    max-width:25%
}
.wc-block-components-error__text{
    margin:0
}
.wc-block-components-error__message{
    margin:1em 0 0;
    font-style:italic
}
@media(min-width:481px){
    .wc-block-components-error{
        flex-direction:row
    }
    .wc-block-components-error__image+.wc-block-components-error__content{
        margin-left:24px
    }
}
.wc-block-components-button:not(.is-link){
    color:inherit;
    font-family:inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
    letter-spacing:inherit;
    line-height:inherit;
    text-decoration:inherit;
    text-transform:inherit;
    align-items:center;
    background-color:#24292d;
    color:#fff;
    display:inline-flex;
    font-weight:700;
    min-height:3em;
    justify-content:center;
    line-height:1;
    padding:0 1em;
    text-align:center;
    text-decoration:none;
    text-transform:none;
    position:relative
}
.wc-block-components-button:not(.is-link):active,.wc-block-components-button:not(.is-link):disabled,.wc-block-components-button:not(.is-link):focus,.wc-block-components-button:not(.is-link):hover{
    background-color:#24292d;
    color:#fff
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text{
    display:block
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text>svg{
    fill:currentColor
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__spinner{
    width:1em;
    height:1em;
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    height:100%;
    margin-top:-.5em;
    color:inherit;
    box-sizing:content-box
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__spinner:after{
    content:" ";
    display:inline-block;
    margin:0 auto;
    width:1em;
    height:1em;
    box-sizing:border-box;
    transform-origin:50% 50%;
    transform:translateZ(0) scale(.5);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    border-radius:50%;
    border:.2em solid;
    border-left:.2em solid transparent;
    -webkit-animation:wc-block-components-button__spinner__animation 1s linear infinite;
    animation:wc-block-components-button__spinner__animation 1s linear infinite
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__spinner+.wc-block-components-button__text{
    visibility:hidden
}
@-webkit-keyframes wc-block-components-button__spinner__animation{
    0%{
        -webkit-animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);
        animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);
        transform:rotate(0deg)
    }
    to{
        transform:rotate(1turn)
    }
}
@keyframes wc-block-components-button__spinner__animation{
    0%{
        -webkit-animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);
        animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);
        transform:rotate(0deg)
    }
    to{
        transform:rotate(1turn)
    }
}
.wc-block-components-checkout-form{
    counter-reset:checkout-step
}
.wc-block-components-checkout-form fieldset.wc-block-components-checkout-step{
    position:relative;
    border:none;
    padding:0 0 0 36px;
    background:0 0;
    margin:0
}
.is-large .wc-block-components-checkout-form fieldset.wc-block-components-checkout-step{
    padding-right:24px
}
.wc-block-components-checkout-step__container{
    position:relative
}
.wc-block-components-checkout-step__content{
    padding-bottom:1.5em
}
.wc-block-components-checkout-form fieldset.wc-block-components-checkout-step:disabled{
    opacity:.6
}
.wc-block-components-checkout-step__heading{
    display:flex;
    justify-content:space-between;
    align-content:center;
    flex-wrap:wrap;
    margin:.75em 0 1em;
    position:relative
}
.wc-block-components-checkout-step:first-child .wc-block-components-checkout-step__heading{
    margin-top:0
}
.wc-block-components-checkout-step__title{
    margin:0 12px 0 0
}
.wc-block-components-checkout-step__heading-content{
    font-size:.75em;
    position:absolute;
    right:0
}
.wc-block-components-checkout-step__heading-content a{
    font-weight:700;
    color:inherit
}
.wc-block-components-checkout-step__description{
    font-size:.875em;
    line-height:1.25;
    margin-bottom:16px
}
.wc-block-components-checkout-step__title:before{
    border:0;
    border-radius:0;
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:0 0;
    counter-increment:checkout-step;
    content:" " counter(checkout-step) ".";
    content:" " counter(checkout-step) "."/"";
    position:absolute;
    width:36px;
    left:-18px;
    top:0;
    text-align:center;
    transform:translateX(-50%)
}
.wc-block-components-checkout-step__container:after{
    content:"";
    height:100%;
    border-left:1px solid;
    opacity:.3;
    position:absolute;
    left:-18px;
    top:0
}
.wc-block-components-checkout-step:last-child .wc-block-components-checkout-step__container:after{
    content:none
}
.wc-block-components-checkout-form{
    margin:0;
    max-width:100%
}
.wc-block-components-order-summary .wc-blocks-components-panel__button{
    margin-top:0;
    padding-top:0
}
.wc-block-components-order-summary__content{
    display:table;
    width:100%
}
.wc-block-components-order-summary-item{
    position:relative;
    display:table-row;
    padding-bottom:1px;
    width:100%
}
.wc-block-components-order-summary-item:after{
    border-style:solid;
    border-width:0 0 1px;
    bottom:0;
    content:"";
    display:block;
    left:0;
    opacity:.3;
    pointer-events:none;
    position:absolute;
    right:0;
    top:0
}
.wc-block-components-order-summary-item:last-child>div{
    padding-bottom:0
}
.wc-block-components-order-summary-item:last-child:after{
    display:none
}
.wc-block-components-order-summary-item__description,.wc-block-components-order-summary-item__image{
    display:table-cell;
    vertical-align:top
}
.wc-block-components-order-summary-item__image{
    width:48px;
    padding-top:16px;
    padding-bottom:16px;
    position:relative
}
.wc-block-components-order-summary-item__image>img{
    width:48px;
    max-width:48px
}
.wc-block-components-order-summary-item__quantity{
    font-size:.75em;
    align-items:center;
    background:#fff;
    border:2px solid;
    border-radius:1em;
    box-shadow:0 0 0 2px #fff;
    color:#000;
    display:flex;
    line-height:1;
    min-height:20px;
    padding:0 .4em;
    position:absolute;
    justify-content:center;
    min-width:20px;
    right:0;
    top:16px;
    transform:translate(50%,-50%);
    white-space:nowrap;
    z-index:1
}
.wc-block-components-order-summary-item__description{
    padding-left:24px;
    padding-top:16px;
    padding-bottom:16px;
    line-height:1.375
}
.wc-block-components-order-summary-item__description .wc-block-components-product-metadata,.wc-block-components-order-summary-item__description p{
    line-height:1.375;
    margin-top:4px
}
.wc-block-components-order-summary-item__header{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
.wc-block-components-payment-method-icons{
    display:block;
    text-align:center;
    margin:0 0 14px
}
.wc-block-components-payment-method-icons .wc-block-components-payment-method-icon{
    display:inline-block;
    margin:0 4px 2px;
    padding:0;
    width:auto;
    height:24px;
    vertical-align:middle
}
.wc-block-components-payment-method-icons--align-left{
    text-align:left
}
.wc-block-components-payment-method-icons--align-left .wc-block-components-payment-method-icon{
    margin-left:0;
    margin-right:8px
}
.wc-block-components-payment-method-icons--align-right{
    text-align:right
}
.wc-block-components-payment-method-icons--align-right .wc-block-components-payment-method-icon{
    margin-right:0;
    margin-left:8px
}
.wc-block-components-payment-method-icons:last-child{
    margin-bottom:0
}
.is-mobile .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon,.is-small .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon{
    height:16px
}
.wc-block-components-payment-method-label--with-icon{
    display:inline-block;
    vertical-align:middle
}
.wc-block-components-payment-method-label--with-icon>img,.wc-block-components-payment-method-label--with-icon>svg{
    vertical-align:middle;
    margin:-2px 4px 0 0
}
.is-mobile .wc-block-components-payment-method-label--with-icon>img,.is-mobile .wc-block-components-payment-method-label--with-icon>svg,.is-small .wc-block-components-payment-method-label--with-icon>img,.is-small .wc-block-components-payment-method-label--with-icon>svg{
    display:none
}
.editor-styles-wrapper .wc-block-components-checkout-policies,.wc-block-components-checkout-policies{
    font-size:.75em;
    text-align:center;
    list-style:none outside;
    line-height:1;
    margin:24px 0
}
.wc-block-components-checkout-policies__item{
    list-style:none outside;
    display:inline-block;
    padding:0 .25em;
    margin:0
}
.wc-block-components-checkout-policies__item:not(:first-child){
    border-left:1px solid #c3c4c7
}
.wc-block-components-checkout-policies__item>a{
    color:inherit;
    padding:0 .25em
}
.wc-block-components-product-badge{
    font-size:.75em;
    border-radius:2px;
    border:1px solid;
    display:inline-block;
    font-weight:600;
    padding:0 .66em;
    text-transform:uppercase;
    white-space:nowrap
}
.wc-block-components-product-metadata{
    font-size:.75em
}
.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p,.wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data{
    margin:.25em 0 0
}
.wc-block-components-product-name{
    font-size:1em;
    overflow-wrap:anywhere;
    word-break:break-word;
    -ms-word-break:break-all;
    display:block;
    max-width:-webkit-max-content;
    max-width:-moz-max-content;
    max-width:max-content
}
.wc-block-components-product-price__value.is-discounted{
    margin-left:.5em
}
.wc-block-components-checkout-return-to-cart-button{
    box-shadow:none;
    color:inherit;
    padding-left:calc(24px + .25em);
    position:relative;
    text-decoration:none
}
.wc-block-components-checkout-return-to-cart-button svg{
    left:0;
    position:absolute;
    transform:translateY(-50%);
    top:50%
}
.wc-block-components-shipping-calculator-address{
    margin-bottom:0
}
.wc-block-components-shipping-calculator-address__button{
    width:100%
}
.wc-block-components-shipping-calculator{
    padding:.5em 0 .75em
}
.wc-block-components-shipping-rates-control__package .wc-block-components-shipping-rates-control__package-title{
    margin:0
}
.wc-block-components-shipping-rates-control__package-items{
    font-size:.875em;
    display:block;
    list-style:none;
    margin:0;
    padding:0
}
.wc-block-components-shipping-rates-control__package-item{
    overflow-wrap:anywhere;
    word-break:break-word;
    -ms-word-break:break-all;
    display:inline-block;
    margin:0;
    padding:0
}
.wc-block-components-shipping-rates-control__package-item:not(:last-child):after{
    content:", ";
    white-space:pre
}
.components-notice.wc-block-components-shipping-rates-control__no-results-notice{
    margin-bottom:0
}
.wc-block-components-shipping-rates-control .wc-blocks-components-panel__content{
    padding-bottom:0
}
.wc-block-components-totals-coupon__form{
    display:flex;
    margin-bottom:0;
    width:100%
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input{
    margin-bottom:0;
    margin-top:0;
    flex-grow:1
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button{
    height:48px;
    flex-shrink:0;
    margin-left:8px;
    padding-left:24px;
    padding-right:24px;
    white-space:nowrap
}
.wc-block-components-totals-coupon__content{
    flex-direction:column;
    position:relative
}
.wc-block-components-totals-coupon__content .wc-block-components-validation-error{
    margin-top:8px;
    position:relative;
    width:100%
}
.wc-block-components-totals-discount__coupon-list{
    list-style:none;
    margin:0;
    padding:0
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{
    font-size:1.25em
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{
    font-weight:400
}
.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax{
    margin-bottom:0
}
.wc-block-components-totals-item{
    display:flex;
    flex-wrap:wrap;
    padding:.75em 0;
    width:100%
}
.wc-block-components-totals-item__label{
    flex-grow:1;
    font-weight:700
}
.wc-block-components-totals-item__value{
    white-space:nowrap
}
.wc-block-components-totals-item__description{
    font-size:.875em;
    width:100%
}
.wc-block-components-totals-shipping fieldset.wc-block-components-totals-shipping__fieldset{
    background-color:transparent;
    margin:0;
    padding:0;
    border:0
}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__description,.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__label,.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__secondary-description,.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__secondary-label{
    flex-basis:100%;
    text-align:left
}
.wc-block-components-totals-shipping .wc-block-components-radio-control__option-layout:last-child:after,.wc-block-components-totals-shipping .wc-block-components-radio-control__option:last-child:after{
    display:none
}
.wc-block-components-totals-shipping .wc-block-components-shipping-rates-control__no-results-notice{
    margin-bottom:.75em
}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button{
    border:0;
    border-radius:0;
    margin:0;
    padding:0;
    vertical-align:baseline;
    color:inherit;
    font-family:inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
    letter-spacing:inherit;
    line-height:inherit;
    text-decoration:inherit;
    text-transform:inherit;
    background:0 0;
    box-shadow:none;
    display:inline;
    text-decoration:underline
}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:active,.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:focus,.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:hover{
    background:0 0;
    opacity:.8
}
.wc-block-components-totals-shipping .wc-blocks-components-panel:last-child:after{
    border-bottom-width:0
}
.wc-block-components-totals-taxes{
    position:relative
}
.wc-block-components-totals-taxes:after{
    border-style:solid;
    border-width:1px 0 0;
    bottom:0;
    content:"";
    display:block;
    left:0;
    opacity:.3;
    pointer-events:none;
    position:absolute;
    right:0;
    top:0
}
.wc-block-components-checkbox{
    color:inherit;
    font-family:inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
    letter-spacing:inherit;
    line-height:inherit;
    text-decoration:inherit;
    text-transform:inherit;
    display:block;
    position:relative
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:1px solid;
    height:1rem;
    margin:0;
    min-height:16px;
    min-width:16px;
    overflow:hidden;
    position:static;
    vertical-align:middle;
    width:1rem
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{
    background:currentColor;
    border-color:currentColor
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked:before{
    color:#fff;
    content:"\2713";
    display:block;
    height:calc(1rem - 2px);
    min-height:14px;
    min-width:14px;
    margin:0;
    line-height:100%;
    text-align:center;
    width:calc(1rem - 2px)
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]+.wc-block-components-checkbox__label{
    padding-left:8px;
    vertical-align:middle
}
.editor-styles-wrapper .wc-block-components-checkbox-list,.wc-block-components-checkbox-list{
    margin:0;
    padding:0;
    list-style:none outside
}
.editor-styles-wrapper .wc-block-components-checkbox-list li,.wc-block-components-checkbox-list li{
    margin:0 0 4px;
    padding:0;
    list-style:none outside
}
.editor-styles-wrapper .wc-block-components-checkbox-list li.show-less button,.editor-styles-wrapper .wc-block-components-checkbox-list li.show-more button,.wc-block-components-checkbox-list li.show-less button,.wc-block-components-checkbox-list li.show-more button{
    background:0 0;
    border:none;
    padding:0;
    text-decoration:underline;
    cursor:pointer
}
.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li,.wc-block-components-checkbox-list.is-loading li{
    -webkit-animation:loading-fade 1.2s ease-in-out infinite;
    animation:loading-fade 1.2s ease-in-out infinite;
    background-color:#e2e4e7!important;
    border-color:#e2e4e7!important;
    color:#e2e4e7!important;
    box-shadow:none;
    pointer-events:none
}
.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li>*,.wc-block-components-checkbox-list.is-loading li>*{
    visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce){
    .editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li,.wc-block-components-checkbox-list.is-loading li{
        -webkit-animation:none;
        animation:none
    }
}
.wc-block-components-chip{
    color:inherit;
    font-family:inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
    letter-spacing:inherit;
    line-height:inherit;
    text-decoration:inherit;
    text-transform:inherit;
    align-items:center;
    border:0;
    display:inline-flex;
    padding:.125em .5em .25em;
    margin:0 .365em .365em 0;
    border-radius:0;
    line-height:1;
    max-width:100%
}
.wc-block-components-chip,.wc-block-components-chip:active,.wc-block-components-chip:focus,.wc-block-components-chip:hover{
    background:#e2e4e7;
    color:#23282d
}
.wc-block-components-chip.wc-block-components-chip--radius-small{
    border-radius:3px
}
.wc-block-components-chip.wc-block-components-chip--radius-medium{
    border-radius:.433em
}
.wc-block-components-chip.wc-block-components-chip--radius-large{
    border-radius:2em;
    padding-left:.75em;
    padding-right:.75em
}
.wc-block-components-chip .wc-block-components-chip__text{
    flex-grow:1
}
.wc-block-components-chip.is-removable{
    padding-right:.5em
}
.wc-block-components-chip.is-removable .wc-block-components-chip__text{
    padding-right:.25em
}
.wc-block-components-chip .wc-block-components-chip__remove{
    font-size:.75em;
    background:0 0;
    border:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    padding:0
}
.wc-block-components-chip .wc-block-components-chip__remove-icon{
    vertical-align:middle
}
.wc-block-components-chip__remove:focus,.wc-block-components-chip__remove:hover,button.wc-block-components-chip:focus>.wc-block-components-chip__remove,button.wc-block-components-chip:hover>.wc-block-components-chip__remove{
    fill:#d94f4f
}
.wc-block-components-chip__remove:disabled,button.wc-block-components-chip:disabled>.wc-block-components-chip__remove{
    fill:#86909b;
    cursor:not-allowed
}
.wc-block-components-dropdown-selector{
    max-width:300px;
    position:relative;
    width:100%
}
.wc-block-components-dropdown-selector__input-wrapper{
    background:#fff;
    border:1px solid #8d96a0;
    color:#2b2d2f;
    align-items:center;
    border-radius:4px;
    cursor:text;
    display:flex;
    flex-wrap:wrap;
    padding:2px 8px
}
.is-disabled .wc-block-components-dropdown-selector__input-wrapper{
    background-color:#e2e4e7
}
.is-multiple.has-checked>.wc-block-components-dropdown-selector__input-wrapper{
    padding:2px 4px
}
.is-open>.wc-block-components-dropdown-selector__input-wrapper{
    border-radius:4px 4px 0 0
}
.wc-block-components-dropdown-selector__input{
    font-size:.875em;
    line-height:1.28571;
    margin:.1875em 0;
    min-width:0;
    padding:.1875em 0
}
.is-single .wc-block-components-dropdown-selector__input{
    width:100%
}
.is-single .wc-block-components-dropdown-selector__input:active,.is-single .wc-block-components-dropdown-selector__input:focus,.is-single .wc-block-components-dropdown-selector__input:hover{
    outline:0
}
.is-single.has-checked.is-open .wc-block-components-dropdown-selector__input{
    margin-bottom:1.5px;
    margin-top:1.5px
}
.is-single.has-checked:not(.is-open) .wc-block-components-dropdown-selector__input{
    clip:rect(1px,1px,1px,1px);
    -webkit-clip-path:inset(50%);
    clip-path:inset(50%);
    height:1px;
    width:1px;
    margin:-1px;
    overflow:hidden;
    overflow-wrap:normal!important;
    word-wrap:normal!important;
    position:absolute
}
.is-multiple .wc-block-components-dropdown-selector__input{
    flex:1;
    min-width:0
}
.is-multiple .wc-block-components-dropdown-selector__input,.is-single .wc-block-components-dropdown-selector__input:first-child{
    background:0 0;
    border:0
}
.is-multiple .wc-block-components-dropdown-selector__input:active,.is-multiple .wc-block-components-dropdown-selector__input:focus,.is-multiple .wc-block-components-dropdown-selector__input:hover,.is-single .wc-block-components-dropdown-selector__input:first-child:active,.is-single .wc-block-components-dropdown-selector__input:first-child:focus,.is-single .wc-block-components-dropdown-selector__input:first-child:hover{
    outline:0
}
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label,.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove{
    background-color:transparent;
    border:0;
    color:inherit;
    font-size:inherit;
    font-weight:inherit;
    text-transform:none
}
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label:active,.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label:focus,.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label:hover,.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove:active,.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove:focus,.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove:hover{
    background-color:transparent;
    text-decoration:none
}
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value{
    font-size:.875em;
    align-items:center;
    color:#40464d;
    display:inline-flex;
    margin:.1875em 0;
    padding:.1875em 0;
    width:100%
}
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label{
    flex-grow:1;
    line-height:1.28571;
    padding:0;
    text-align:left
}
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove{
    background-color:transparent;
    border:0;
    display:inline-block;
    line-height:1;
    padding:0 0 0 .3em
}
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove>svg{
    display:block
}
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-chip{
    font-size:.875em;
    margin-top:.1875em;
    margin-bottom:.1875em;
    line-height:1.28571
}
.wc-block-components-dropdown-selector__list{
    background-color:#fff;
    margin:-1px 0 0;
    padding:0;
    position:absolute;
    left:0;
    right:0;
    top:100%;
    max-height:300px;
    overflow-y:auto;
    z-index:1
}
.wc-block-components-dropdown-selector__list:not(:empty){
    border:1px solid #9f9f9f
}
.wc-block-components-dropdown-selector__list-item{
    font-size:.875em;
    color:#40464d;
    cursor:default;
    list-style:none;
    margin:0;
    padding:0 4px
}
.wc-block-components-dropdown-selector__list-item.is-selected{
    background-color:#d7dade
}
.wc-block-components-dropdown-selector__list-item.is-highlighted,.wc-block-components-dropdown-selector__list-item:active,.wc-block-components-dropdown-selector__list-item:focus,.wc-block-components-dropdown-selector__list-item:hover{
    background-color:#00669e;
    color:#fff
}
.wc-block-components-filter-submit-button{
    display:block;
    margin-left:auto;
    white-space:nowrap
}
.wc-block-components-formatted-money-amount{
    white-space:nowrap
}
.wc-block-components-load-more{
    text-align:center;
    width:100%
}
.wc-block-components-loading-mask{
    position:relative;
    min-height:34px
}
.wc-block-components-loading-mask .components-spinner{
    position:absolute;
    margin:0;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.wc-block-components-loading-mask__children{
    opacity:.5
}
.wc-block-components-pagination{
    margin:0 auto 16px
}
.wc-block-components-pagination__ellipsis,.wc-block-components-pagination__page{
    font-size:1em;
    color:#333;
    display:inline-block;
    font-weight:400
}
.wc-block-components-pagination__page{
    border-color:transparent;
    padding:.3em .6em;
    min-width:2.2em
}
@media(max-width:782px){
    .wc-block-components-pagination__page{
        padding:.1em .2em;
        min-width:1.6em
    }
}
.wc-block-components-pagination__page:not(.toggle){
    background-color:transparent
}
.wc-block-components-pagination__ellipsis{
    padding:.3em
}
@media(max-width:782px){
    .wc-block-components-pagination__ellipsis{
        padding:.1em
    }
}
.wc-block-components-pagination__page--active[disabled]{
    color:#333;
    font-weight:700;
    opacity:1!important
}
.wc-block-components-pagination__page--active[disabled]:focus,.wc-block-components-pagination__page--active[disabled]:hover{
    background-color:inherit;
    color:#333;
    opacity:1!important
}
.wc-blocks-components-panel.has-border{
    position:relative
}
.wc-blocks-components-panel.has-border:after{
    border-style:solid;
    border-width:1px 0;
    bottom:0;
    content:"";
    display:block;
    left:0;
    opacity:.3;
    pointer-events:none;
    position:absolute;
    right:0;
    top:0
}
.wc-blocks-components-panel.has-border+.wc-blocks-components-panel.has-border:after{
    border-top-width:0
}
.wc-blocks-components-panel__button{
    border:0;
    border-radius:0;
    vertical-align:baseline;
    height:auto;
    line-height:1;
    margin:.375em 0;
    padding:.375em 32px .375em 0;
    position:relative;
    text-align:left;
    width:100%
}
.wc-blocks-components-panel__button,.wc-blocks-components-panel__button:active,.wc-blocks-components-panel__button:focus,.wc-blocks-components-panel__button:hover{
    color:inherit;
    font-family:inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
    letter-spacing:inherit;
    line-height:inherit;
    text-decoration:inherit;
    text-transform:inherit;
    background:0 0;
    box-shadow:none
}
.wc-blocks-components-panel__button>.wc-blocks-components-panel__button-icon{
    fill:currentColor;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    width:auto
}
.wc-blocks-components-panel__content{
    padding-bottom:1em;
    overflow:auto
}
.theme-twentytwenty .wc-blocks-components-panel__button{
    background:0 0
}
.components-placeholder.wc-block-checkout__no-payment-methods-placeholder{
    margin-bottom:16px
}
.components-placeholder.wc-block-checkout__no-payment-methods-placeholder *{
    pointer-events:all
}
.components-placeholder.wc-block-checkout__no-payment-methods-placeholder .components-placeholder__fieldset{
    display:block
}
.components-placeholder.wc-block-checkout__no-payment-methods-placeholder .components-placeholder__fieldset .components-button{
    background-color:#24292d;
    color:#fff
}
.components-placeholder.wc-block-checkout__no-payment-methods-placeholder .components-placeholder__fieldset .wc-block-checkout__no-payment-methods-placeholder-description{
    display:block;
    margin:.25em 0 1em
}
.components-notice.wc-block-checkout__no-payment-methods-notice{
    margin-bottom:16px
}
.wc-block-components-express-checkout{
    margin:auto;
    position:relative
}
.wc-block-components-express-checkout .wc-block-components-express-checkout__title-container{
    display:flex;
    flex-direction:row;
    left:0;
    position:absolute;
    right:0;
    top:-5px;
    vertical-align:middle
}
.wc-block-components-express-checkout .wc-block-components-express-checkout__title-container:before{
    border-left:1px solid;
    border-top:1px solid;
    border-radius:5px 0 0;
    content:"";
    display:block;
    height:4px;
    margin-right:12px;
    opacity:.3;
    pointer-events:none;
    width:22px
}
.wc-block-components-express-checkout .wc-block-components-express-checkout__title-container:after{
    border-right:1px solid;
    border-top:1px solid;
    border-radius:0 5px 0 0;
    content:"";
    display:block;
    height:4px;
    margin-left:12px;
    opacity:.3;
    pointer-events:none;
    flex-grow:1
}
.wc-block-components-express-checkout .wc-block-components-express-checkout__title{
    flex-grow:0;
    transform:translateY(-50%)
}
.wc-block-components-express-checkout .wc-block-components-express-checkout__content{
    position:relative;
    margin-top:calc(.75em + 5px);
    padding:1.5em 35px 1em
}
.wc-block-components-express-checkout .wc-block-components-express-checkout__content:after{
    border-style:solid;
    border-width:0 1px 1px;
    bottom:0;
    content:"";
    display:block;
    left:0;
    opacity:.3;
    pointer-events:none;
    position:absolute;
    right:0;
    top:0;
    border-radius:0 0 5px 5px
}
.wc-block-components-express-checkout .wc-block-components-express-checkout__content>p{
    margin-bottom:1em
}
.wc-block-components-express-checkout .wc-block-components-express-checkout-payment-event-buttons{
    list-style:none;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    width:100%;
    padding:0;
    margin:0;
    overflow:hidden
}
.wc-block-components-express-checkout .wc-block-components-express-checkout-payment-event-buttons>li{
    display:inline-block;
    margin:0;
    width:50%
}
.wc-block-components-express-checkout .wc-block-components-express-checkout-payment-event-buttons>li>img{
    width:100%;
    height:48px
}
.wc-block-components-express-checkout .wc-block-components-express-checkout-payment-event-buttons>li:nth-child(2n){
    padding-left:8px
}
.wc-block-components-express-checkout .wc-block-components-express-checkout-payment-event-buttons>li:nth-child(odd){
    padding-right:8px
}
.wc-block-card-elements{
    display:flex;
    width:100%
}
.wc-block-gateway-container{
    position:relative;
    margin-bottom:1.5em;
    white-space:nowrap
}
.wc-block-gateway-container.wc-card-number-element{
    flex-basis:15em;
    flex-grow:1;
    min-width:min(15em,60%)
}
.wc-block-gateway-container.wc-card-expiry-element{
    flex-basis:7em;
    margin-left:12px;
    min-width:min(7em,calc(24% - 12px))
}
.wc-block-gateway-container.wc-card-cvc-element{
    flex-basis:7em;
    margin-left:12px;
    min-width:min(5em,calc(16% - 12px))
}
.wc-block-gateway-container .wc-block-gateway-input{
    font-size:1em;
    line-height:1.375;
    background-color:#fff;
    padding:.75em 0 .75em 16px;
    border-radius:4px;
    border:1px solid #8d96a0;
    width:100%;
    font-family:inherit;
    margin:0;
    box-sizing:border-box;
    height:3em;
    color:#2b2d2f;
    cursor:text
}
.wc-block-gateway-container .wc-block-gateway-input:focus,.wc-block-gateway-container:focus{
    background-color:#fff
}
.wc-block-gateway-container label{
    color:inherit;
    font-family:inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
    letter-spacing:inherit;
    line-height:inherit;
    text-decoration:inherit;
    text-transform:inherit;
    font-size:1em;
    line-height:1.375;
    position:absolute;
    transform:translateY(.75em);
    left:0;
    top:0;
    transform-origin:top left;
    color:#646970;
    transition:transform .2s ease;
    margin:0 0 0 17px;
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:calc(100% - 24px);
    cursor:text
}
@media screen and (prefers-reduced-motion:reduce){
    .wc-block-gateway-container label{
        transition:none
    }
}
.wc-block-gateway-container.wc-inline-card-element label{
    margin-left:calc(24px + 1.5em)
}
.wc-block-gateway-container.wc-inline-card-element .wc-block-gateway-input.focused.empty+label,.wc-block-gateway-container.wc-inline-card-element .wc-block-gateway-input:not(.empty)+label{
    margin-left:16px;
    transform:translateY(4px) scale(.75)
}
.wc-block-gateway-container.wc-inline-card-element+.wc-block-components-validation-error{
    position:static;
    margin-top:-24px
}
.wc-block-gateway-container .wc-block-gateway-input.focused.empty,.wc-block-gateway-container .wc-block-gateway-input:not(.empty){
    padding:1.5em 0 .25em 16px
}
.wc-block-gateway-container .wc-block-gateway-input.focused.empty+label,.wc-block-gateway-container .wc-block-gateway-input:not(.empty)+label{
    transform:translateY(4px) scale(.75)
}
.wc-block-gateway-container .wc-block-gateway-input.has-error{
    border-color:#d94f4f
}
.wc-block-gateway-container .wc-block-gateway-input.has-error:focus{
    outline-color:#d94f4f
}
.wc-block-gateway-container .wc-block-gateway-input.has-error+label{
    color:#d94f4f
}
.is-large .wc-card-cvc-element .wc-block-components-validation-error>p,.is-large .wc-card-expiry-element .wc-block-components-validation-error>p,.is-medium .wc-card-cvc-element .wc-block-components-validation-error>p,.is-medium .wc-card-expiry-element .wc-block-components-validation-error>p{
    line-height:16px;
    padding-top:4px
}
.is-mobile .wc-card-cvc-element .wc-block-components-validation-error>p,.is-mobile .wc-card-expiry-element .wc-block-components-validation-error>p,.is-small .wc-card-cvc-element .wc-block-components-validation-error>p,.is-small .wc-card-expiry-element .wc-block-components-validation-error>p{
    min-height:28px
}
.wc-blocks-credit-card-images{
    padding-top:12px;
    display:flex
}
.wc-blocks-credit-card-images .wc-blocks-credit-cart-icon{
    height:18px;
    width:auto;
    margin-right:12px
}
.wc-blocks-credit-card-images .wc-blocks-credit-cart-icon:last-child{
    margin-right:0
}
.wc-block-components-checkout-payment-methods *{
    pointer-events:all
}
.is-mobile .wc-block-card-elements,.is-small .wc-block-card-elements{
    flex-wrap:wrap
}
.is-mobile .wc-block-gateway-container.wc-card-number-element,.is-small .wc-block-gateway-container.wc-card-number-element{
    flex-basis:100%
}
.is-mobile .wc-block-gateway-container.wc-card-expiry-element,.is-small .wc-block-gateway-container.wc-card-expiry-element{
    flex-basis:calc(50% - 8px);
    margin-left:0;
    margin-right:8px
}
.is-mobile .wc-block-gateway-container.wc-card-cvc-element,.is-small .wc-block-gateway-container.wc-card-cvc-element{
    flex-basis:calc(50% - 8px);
    margin-left:8px
}
.theme-twentynineteen .wc-block-components-express-checkout__title:before{
    display:none
}
.theme-twentytwenty .wc-block-components-express-checkout .wc-block-components-express-checkout__title{
    padding-left:12px;
    padding-right:12px
}
.wc-block-components-price-slider{
    margin-bottom:24px
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input-wrapper{
    padding:0;
    border:0;
    outline:none;
    background:0 0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    height:9px;
    clear:both;
    position:relative;
    box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);
    background:#e1e1e1;
    margin:15px 0
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input-wrapper .wc-block-components-price-slider__range-input-progress{
    height:9px;
    width:100%;
    position:absolute;
    left:0;
    top:0;
    --track-background:linear-gradient(90deg,transparent var(--low),var(--range-color) 0,var(--range-color) var(--high),transparent 0) no-repeat 0 100%/100% 100%;
    --range-color:#a8739d;
    background:var(--track-background)
}
.wc-block-components-price-slider .wc-block-components-price-slider__controls{
    display:flex
}
.wc-block-components-price-slider .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount{
    margin:0;
    border-radius:4px;
    width:auto;
    max-width:100px;
    min-width:0
}
.wc-block-components-price-slider .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--min{
    margin-right:10px
}
.wc-block-components-price-slider .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--max{
    margin-left:auto
}
.wc-block-components-price-slider.wc-block-components-price-slider--has-filter-button .wc-block-components-price-slider__controls{
    justify-content:flex-end
}
.wc-block-components-price-slider.wc-block-components-price-slider--has-filter-button .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--max{
    margin-left:0;
    margin-right:10px
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input{
    margin:0;
    padding:0;
    border:0;
    outline:none;
    background:0 0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    width:100%;
    height:0;
    display:block;
    position:relative;
    pointer-events:none;
    outline:none!important
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input::-webkit-slider-runnable-track{
    cursor:default;
    height:1px;
    outline:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input::-webkit-slider-thumb{
    background-color:transparent;
    background-position:0 0;
    width:26px;
    height:21px;
    border:0;
    padding:0;
    vertical-align:top;
    cursor:pointer;
    z-index:20;
    pointer-events:auto;
    background-image:url(data:image/svg+xml;
    charset=utf8;
    base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nNTInIGhlaWdodD0nNDInPjxkZWZzPjxwYXRoIGlkPSdhJyBkPSdNMjMuMzE3NiA3Ljk0MjNsLTguNDE2My02LjE0MzJDMTMuMTk1My41NzA2IDExLjI2MTgtLjA5OTcgOS4yMTQ2LjAxMjFoLS4xMTM3QzQuMjEwMy4zNDcuMTE1OSA0LjM2OC4wMDIyIDkuMjgyNy0uMTExNSAxNC42NDQgNC4yMTAyIDE5IDkuNjY5NiAxOWguMTEzN2MxLjgxOTcgMCAzLjYzOTUtLjY3MDIgNS4xMTgtMS43ODdsOC40MTYzLTYuMjU1Yy45MDk5LS44OTM1LjkwOTktMi4yMzM4IDAtMy4wMTU3eicvPjxwYXRoIGlkPSdiJyBkPSdNMjMuMzE3NiA3Ljk0MjNsLTguNDE2My02LjE0MzJDMTMuMTk1My41NzA2IDExLjI2MTgtLjA5OTcgOS4yMTQ2LjAxMjFoLS4xMTM3QzQuMjEwMy4zNDcuMTE1OSA0LjM2OC4wMDIyIDkuMjgyNy0uMTExNSAxNC42NDQgNC4yMTAyIDE5IDkuNjY5NiAxOWguMTEzN2MxLjgxOTcgMCAzLjYzOTUtLjY3MDIgNS4xMTgtMS43ODdsOC40MTYzLTYuMjU1Yy45MDk5LS44OTM1LjkwOTktMi4yMzM4IDAtMy4wMTU3eicvPjwvZGVmcz48ZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnPjxwYXRoIGZpbGw9JyNGRkYnIGZpbGwtcnVsZT0nbm9uemVybycgc3Ryb2tlPScjOTU1ODhBJyBkPSdNMjQuMzE3NiA4Ljk0MjNsLTguNDE2My02LjE0MzJjLTEuNzA2LTEuMjI4NS0zLjYzOTUtMS44OTg4LTUuNjg2Ny0xLjc4N2gtLjExMzdjLTQuODkwNi4zMzUtOC45ODUgNC4zNTYtOS4wOTg3IDkuMjcwNkMuODg4NSAxNS42NDQgNS4yMTAyIDIwIDEwLjY2OTYgMjBoLjExMzdjMS44MTk3IDAgMy42Mzk1LS42NzAyIDUuMTE4LTEuNzg3bDguNDE2My02LjI1NWMuOTA5OS0uODkzNS45MDk5LTIuMjMzOCAwLTMuMDE1N3onLz48cGF0aCBzdHJva2U9JyNCOEI4QjgnIGQ9J005IDZ2OW0zLTl2OScvPjxnIGZpbGwtcnVsZT0nbm9uemVybycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMSAyMiknPjx1c2UgZmlsbD0nI0Y4RjNGNycgc3Ryb2tlPScjRkZGJyBzdHJva2Utb3BhY2l0eT0nLjc1JyBzdHJva2Utd2lkdGg9JzMnIHhsaW5rOmhyZWY9JyNhJy8+PHVzZSBzdHJva2U9JyM5NTU4OEEnIHhsaW5rOmhyZWY9JyNhJy8+PC9nPjxwYXRoIHN0cm9rZT0nIzk1NTg4QScgZD0nTTkgMjd2OW0zLTl2OScvPjxnPjxwYXRoIGZpbGw9JyNGRkYnIGZpbGwtcnVsZT0nbm9uemVybycgc3Ryb2tlPScjOTU1ODhBJyBkPSdNMjcuNjgyNCA4Ljk0MjNsOC40MTYzLTYuMTQzMmMxLjcwNi0xLjIyODUgMy42Mzk1LTEuODk4OCA1LjY4NjctMS43ODdoLjExMzdjNC44OTA2LjMzNSA4Ljk4NSA0LjM1NiA5LjA5ODcgOS4yNzA2QzUxLjExMTUgMTUuNjQ0IDQ2Ljc4OTggMjAgNDEuMzMwNCAyMGgtLjExMzdjLTEuODE5NyAwLTMuNjM5NS0uNjcwMi01LjExOC0xLjc4N2wtOC40MTYzLTYuMjU1Yy0uOTA5OS0uODkzNS0uOTA5OS0yLjIzMzggMC0zLjAxNTd6Jy8+PHBhdGggc3Ryb2tlPScjQjhCOEI4JyBkPSdNNDMgNnY5bS0zLTl2OScvPjwvZz48Zz48ZyBmaWxsLXJ1bGU9J25vbnplcm8nIHRyYW5zZm9ybT0nbWF0cml4KC0xIDAgMCAxIDUxIDIyKSc+PHVzZSBmaWxsPScjRjhGM0Y3JyBzdHJva2U9JyNGRkYnIHN0cm9rZS1vcGFjaXR5PScuNzUnIHN0cm9rZS13aWR0aD0nMycgeGxpbms6aHJlZj0nI2InLz48dXNlIHN0cm9rZT0nIzk1NTg4QScgeGxpbms6aHJlZj0nI2InLz48L2c+PHBhdGggc3Ryb2tlPScjOTU1ODhBJyBkPSdNNDMgMjd2OW0tMy05djknLz48L2c+PC9nPjwvc3ZnPg==);
    -webkit-transition:transform .2s ease-in-out;
    transition:transform .2s ease-in-out;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    margin:-6px 0 0
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input::-webkit-slider-thumb:hover{
    background-position-y:-21px;
    -webkit-filter:drop-shadow(3px 0 0 hsla(0,0%,100%,.75)) drop-shadow(-3px 0 0 hsla(0,0%,100%,.75));
    filter:drop-shadow(3px 0 0 rgba(255,255,255,.75)) drop-shadow(-3px 0 0 rgba(255,255,255,.75));
    transform:scale(1.1)
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input::-webkit-slider-progress{
    margin:0;
    padding:0;
    border:0;
    outline:none;
    background:0 0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input::-moz-focus-outer{
    border:0
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input::-moz-range-track{
    cursor:default;
    height:1px;
    outline:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input::-moz-range-progress{
    margin:0;
    padding:0;
    border:0;
    outline:none;
    background:0 0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input::-moz-range-thumb{
    background-color:transparent;
    background-position:0 0;
    width:26px;
    height:21px;
    border:0;
    padding:0;
    margin:0;
    vertical-align:top;
    cursor:pointer;
    z-index:20;
    pointer-events:auto;
    background-image:url(data:image/svg+xml;
    charset=utf8;
    base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nNTInIGhlaWdodD0nNDInPjxkZWZzPjxwYXRoIGlkPSdhJyBkPSdNMjMuMzE3NiA3Ljk0MjNsLTguNDE2My02LjE0MzJDMTMuMTk1My41NzA2IDExLjI2MTgtLjA5OTcgOS4yMTQ2LjAxMjFoLS4xMTM3QzQuMjEwMy4zNDcuMTE1OSA0LjM2OC4wMDIyIDkuMjgyNy0uMTExNSAxNC42NDQgNC4yMTAyIDE5IDkuNjY5NiAxOWguMTEzN2MxLjgxOTcgMCAzLjYzOTUtLjY3MDIgNS4xMTgtMS43ODdsOC40MTYzLTYuMjU1Yy45MDk5LS44OTM1LjkwOTktMi4yMzM4IDAtMy4wMTU3eicvPjxwYXRoIGlkPSdiJyBkPSdNMjMuMzE3NiA3Ljk0MjNsLTguNDE2My02LjE0MzJDMTMuMTk1My41NzA2IDExLjI2MTgtLjA5OTcgOS4yMTQ2LjAxMjFoLS4xMTM3QzQuMjEwMy4zNDcuMTE1OSA0LjM2OC4wMDIyIDkuMjgyNy0uMTExNSAxNC42NDQgNC4yMTAyIDE5IDkuNjY5NiAxOWguMTEzN2MxLjgxOTcgMCAzLjYzOTUtLjY3MDIgNS4xMTgtMS43ODdsOC40MTYzLTYuMjU1Yy45MDk5LS44OTM1LjkwOTktMi4yMzM4IDAtMy4wMTU3eicvPjwvZGVmcz48ZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnPjxwYXRoIGZpbGw9JyNGRkYnIGZpbGwtcnVsZT0nbm9uemVybycgc3Ryb2tlPScjOTU1ODhBJyBkPSdNMjQuMzE3NiA4Ljk0MjNsLTguNDE2My02LjE0MzJjLTEuNzA2LTEuMjI4NS0zLjYzOTUtMS44OTg4LTUuNjg2Ny0xLjc4N2gtLjExMzdjLTQuODkwNi4zMzUtOC45ODUgNC4zNTYtOS4wOTg3IDkuMjcwNkMuODg4NSAxNS42NDQgNS4yMTAyIDIwIDEwLjY2OTYgMjBoLjExMzdjMS44MTk3IDAgMy42Mzk1LS42NzAyIDUuMTE4LTEuNzg3bDguNDE2My02LjI1NWMuOTA5OS0uODkzNS45MDk5LTIuMjMzOCAwLTMuMDE1N3onLz48cGF0aCBzdHJva2U9JyNCOEI4QjgnIGQ9J005IDZ2OW0zLTl2OScvPjxnIGZpbGwtcnVsZT0nbm9uemVybycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMSAyMiknPjx1c2UgZmlsbD0nI0Y4RjNGNycgc3Ryb2tlPScjRkZGJyBzdHJva2Utb3BhY2l0eT0nLjc1JyBzdHJva2Utd2lkdGg9JzMnIHhsaW5rOmhyZWY9JyNhJy8+PHVzZSBzdHJva2U9JyM5NTU4OEEnIHhsaW5rOmhyZWY9JyNhJy8+PC9nPjxwYXRoIHN0cm9rZT0nIzk1NTg4QScgZD0nTTkgMjd2OW0zLTl2OScvPjxnPjxwYXRoIGZpbGw9JyNGRkYnIGZpbGwtcnVsZT0nbm9uemVybycgc3Ryb2tlPScjOTU1ODhBJyBkPSdNMjcuNjgyNCA4Ljk0MjNsOC40MTYzLTYuMTQzMmMxLjcwNi0xLjIyODUgMy42Mzk1LTEuODk4OCA1LjY4NjctMS43ODdoLjExMzdjNC44OTA2LjMzNSA4Ljk4NSA0LjM1NiA5LjA5ODcgOS4yNzA2QzUxLjExMTUgMTUuNjQ0IDQ2Ljc4OTggMjAgNDEuMzMwNCAyMGgtLjExMzdjLTEuODE5NyAwLTMuNjM5NS0uNjcwMi01LjExOC0xLjc4N2wtOC40MTYzLTYuMjU1Yy0uOTA5OS0uODkzNS0uOTA5OS0yLjIzMzggMC0zLjAxNTd6Jy8+PHBhdGggc3Ryb2tlPScjQjhCOEI4JyBkPSdNNDMgNnY5bS0zLTl2OScvPjwvZz48Zz48ZyBmaWxsLXJ1bGU9J25vbnplcm8nIHRyYW5zZm9ybT0nbWF0cml4KC0xIDAgMCAxIDUxIDIyKSc+PHVzZSBmaWxsPScjRjhGM0Y3JyBzdHJva2U9JyNGRkYnIHN0cm9rZS1vcGFjaXR5PScuNzUnIHN0cm9rZS13aWR0aD0nMycgeGxpbms6aHJlZj0nI2InLz48dXNlIHN0cm9rZT0nIzk1NTg4QScgeGxpbms6aHJlZj0nI2InLz48L2c+PHBhdGggc3Ryb2tlPScjOTU1ODhBJyBkPSdNNDMgMjd2OW0tMy05djknLz48L2c+PC9nPjwvc3ZnPg==);
    -moz-transition:transform .2s ease-in-out;
    transition:transform .2s ease-in-out;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input::-moz-range-thumb:hover{
    background-position-y:-21px;
    filter:drop-shadow(3px 0 0 rgba(255,255,255,.75)) drop-shadow(-3px 0 0 rgba(255,255,255,.75));
    transform:scale(1.1)
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input::-ms-thumb{
    background-color:transparent;
    background-position:0 0;
    width:26px;
    height:21px;
    border:0;
    padding:0;
    margin:0;
    vertical-align:top;
    cursor:pointer;
    z-index:20;
    pointer-events:auto;
    background-image:url(data:image/svg+xml;
    charset=utf8;
    base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nNTInIGhlaWdodD0nNDInPjxkZWZzPjxwYXRoIGlkPSdhJyBkPSdNMjMuMzE3NiA3Ljk0MjNsLTguNDE2My02LjE0MzJDMTMuMTk1My41NzA2IDExLjI2MTgtLjA5OTcgOS4yMTQ2LjAxMjFoLS4xMTM3QzQuMjEwMy4zNDcuMTE1OSA0LjM2OC4wMDIyIDkuMjgyNy0uMTExNSAxNC42NDQgNC4yMTAyIDE5IDkuNjY5NiAxOWguMTEzN2MxLjgxOTcgMCAzLjYzOTUtLjY3MDIgNS4xMTgtMS43ODdsOC40MTYzLTYuMjU1Yy45MDk5LS44OTM1LjkwOTktMi4yMzM4IDAtMy4wMTU3eicvPjxwYXRoIGlkPSdiJyBkPSdNMjMuMzE3NiA3Ljk0MjNsLTguNDE2My02LjE0MzJDMTMuMTk1My41NzA2IDExLjI2MTgtLjA5OTcgOS4yMTQ2LjAxMjFoLS4xMTM3QzQuMjEwMy4zNDcuMTE1OSA0LjM2OC4wMDIyIDkuMjgyNy0uMTExNSAxNC42NDQgNC4yMTAyIDE5IDkuNjY5NiAxOWguMTEzN2MxLjgxOTcgMCAzLjYzOTUtLjY3MDIgNS4xMTgtMS43ODdsOC40MTYzLTYuMjU1Yy45MDk5LS44OTM1LjkwOTktMi4yMzM4IDAtMy4wMTU3eicvPjwvZGVmcz48ZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnPjxwYXRoIGZpbGw9JyNGRkYnIGZpbGwtcnVsZT0nbm9uemVybycgc3Ryb2tlPScjOTU1ODhBJyBkPSdNMjQuMzE3NiA4Ljk0MjNsLTguNDE2My02LjE0MzJjLTEuNzA2LTEuMjI4NS0zLjYzOTUtMS44OTg4LTUuNjg2Ny0xLjc4N2gtLjExMzdjLTQuODkwNi4zMzUtOC45ODUgNC4zNTYtOS4wOTg3IDkuMjcwNkMuODg4NSAxNS42NDQgNS4yMTAyIDIwIDEwLjY2OTYgMjBoLjExMzdjMS44MTk3IDAgMy42Mzk1LS42NzAyIDUuMTE4LTEuNzg3bDguNDE2My02LjI1NWMuOTA5OS0uODkzNS45MDk5LTIuMjMzOCAwLTMuMDE1N3onLz48cGF0aCBzdHJva2U9JyNCOEI4QjgnIGQ9J005IDZ2OW0zLTl2OScvPjxnIGZpbGwtcnVsZT0nbm9uemVybycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMSAyMiknPjx1c2UgZmlsbD0nI0Y4RjNGNycgc3Ryb2tlPScjRkZGJyBzdHJva2Utb3BhY2l0eT0nLjc1JyBzdHJva2Utd2lkdGg9JzMnIHhsaW5rOmhyZWY9JyNhJy8+PHVzZSBzdHJva2U9JyM5NTU4OEEnIHhsaW5rOmhyZWY9JyNhJy8+PC9nPjxwYXRoIHN0cm9rZT0nIzk1NTg4QScgZD0nTTkgMjd2OW0zLTl2OScvPjxnPjxwYXRoIGZpbGw9JyNGRkYnIGZpbGwtcnVsZT0nbm9uemVybycgc3Ryb2tlPScjOTU1ODhBJyBkPSdNMjcuNjgyNCA4Ljk0MjNsOC40MTYzLTYuMTQzMmMxLjcwNi0xLjIyODUgMy42Mzk1LTEuODk4OCA1LjY4NjctMS43ODdoLjExMzdjNC44OTA2LjMzNSA4Ljk4NSA0LjM1NiA5LjA5ODcgOS4yNzA2QzUxLjExMTUgMTUuNjQ0IDQ2Ljc4OTggMjAgNDEuMzMwNCAyMGgtLjExMzdjLTEuODE5NyAwLTMuNjM5NS0uNjcwMi01LjExOC0xLjc4N2wtOC40MTYzLTYuMjU1Yy0uOTA5OS0uODkzNS0uOTA5OS0yLjIzMzggMC0zLjAxNTd6Jy8+PHBhdGggc3Ryb2tlPScjQjhCOEI4JyBkPSdNNDMgNnY5bS0zLTl2OScvPjwvZz48Zz48ZyBmaWxsLXJ1bGU9J25vbnplcm8nIHRyYW5zZm9ybT0nbWF0cml4KC0xIDAgMCAxIDUxIDIyKSc+PHVzZSBmaWxsPScjRjhGM0Y3JyBzdHJva2U9JyNGRkYnIHN0cm9rZS1vcGFjaXR5PScuNzUnIHN0cm9rZS13aWR0aD0nMycgeGxpbms6aHJlZj0nI2InLz48dXNlIHN0cm9rZT0nIzk1NTg4QScgeGxpbms6aHJlZj0nI2InLz48L2c+PHBhdGggc3Ryb2tlPScjOTU1ODhBJyBkPSdNNDMgMjd2OW0tMy05djknLz48L2c+PC9nPjwvc3ZnPg==);
    -ms-transition:transform .2s ease-in-out;
    transition:transform .2s ease-in-out;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input::-ms-thumb:hover{
    background-position-y:-21px;
    filter:drop-shadow(3px 0 0 rgba(255,255,255,.75)) drop-shadow(-3px 0 0 rgba(255,255,255,.75));
    transform:scale(1.1)
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input:focus::-webkit-slider-thumb{
    background-position-y:-21px;
    -webkit-filter:drop-shadow(3px 0 0 hsla(0,0%,100%,.75)) drop-shadow(-3px 0 0 hsla(0,0%,100%,.75));
    filter:drop-shadow(3px 0 0 rgba(255,255,255,.75)) drop-shadow(-3px 0 0 rgba(255,255,255,.75))
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input:focus::-moz-range-thumb{
    background-position-y:-21px;
    filter:drop-shadow(3px 0 0 rgba(255,255,255,.75)) drop-shadow(-3px 0 0 rgba(255,255,255,.75))
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input:focus::-ms-thumb{
    background-position-y:-21px;
    filter:drop-shadow(3px 0 0 rgba(255,255,255,.75)) drop-shadow(-3px 0 0 rgba(255,255,255,.75))
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min{
    z-index:21
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-webkit-slider-thumb{
    margin-left:-2px;
    background-position-x:left
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-moz-range-thumb{
    background-position-x:left;
    transform:translate(-2px,4px)
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-ms-thumb{
    background-position-x:left
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max{
    z-index:20
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-webkit-slider-thumb{
    background-position-x:right;
    margin-left:2px
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-moz-range-thumb{
    background-position-x:right;
    transform:translate(2px,4px)
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-ms-thumb{
    background-position-x:right
}
.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__amount,.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__button,.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__amount,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__button,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper{
    -webkit-animation:loading-fade 1.2s ease-in-out infinite;
    animation:loading-fade 1.2s ease-in-out infinite;
    background-color:#e2e4e7!important;
    border-color:#e2e4e7!important;
    color:#e2e4e7!important;
    pointer-events:none;
    box-shadow:none
}
.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__amount>*,.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__button>*,.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper>*,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__amount>*,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__button>*,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper>*{
    visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce){
    .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__amount,.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__button,.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__amount,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__button,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper{
        -webkit-animation:none;
        animation:none
    }
}
.wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__amount,.wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__button,.wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__range-input-wrapper{
    -webkit-animation:none;
    animation:none
}
.rtl .wc-block-components-price-slider .wc-block-components-price-slider__range-input-wrapper .wc-block-components-price-slider__range-input-progress{
    --track-background:linear-gradient(270deg,transparent var(--low),var(--range-color) 0,var(--range-color) var(--high),transparent 0) no-repeat 0 100%/100% 100%;
    --range-color:#a8739d;
    background:var(--track-background)
}
@media(-ms-high-contrast:active),(-ms-high-contrast:none){
    .wc-block-components-price-slider .wc-block-components-price-slider__range-input-wrapper{
        background:0 0;
        box-shadow:none;
        height:24px
    }
    .wc-block-components-price-slider .wc-block-components-price-slider__range-input-wrapper .wc-block-components-price-slider__range-input-progress{
        background:#a8739d;
        box-shadow:inset 0 0 0 1px #95588a;
        width:100%;
        top:7px
    }
    .wc-block-components-price-slider .wc-block-components-price-slider__range-input{
        height:24px;
        pointer-events:auto;
        position:absolute;
        left:0;
        top:0
    }
    .wc-block-components-price-slider .wc-block-components-price-slider__range-input::-ms-track{
        background:0 0;
        border-color:transparent;
        border-width:7px 0;
        color:transparent
    }
    .wc-block-components-price-slider .wc-block-components-price-slider__range-input::-ms-fill-lower{
        background:#e1e1e1;
        box-shadow:inset 0 0 0 1px #b8b8b8
    }
    .wc-block-components-price-slider .wc-block-components-price-slider__range-input::-ms-fill-upper{
        background:0 0
    }
    .wc-block-components-price-slider .wc-block-components-price-slider__range-input::-ms-tooltip{
        display:none
    }
    .wc-block-components-price-slider .wc-block-components-price-slider__range-input::-ms-thumb{
        transform:translate(1px);
        pointer-events:auto
    }
    .wc-block-components-price-slider .wc-block-components-price-slider__range-input--max::-ms-fill-upper{
        background:#e1e1e1;
        box-shadow:inset 0 0 0 1px #b8b8b8
    }
    .wc-block-components-price-slider .wc-block-components-price-slider__range-input--max::-ms-fill-lower{
        background:0 0
    }
    .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper{
        -webkit-animation:loading-fade 1.2s ease-in-out infinite;
        animation:loading-fade 1.2s ease-in-out infinite;
        background-color:#e2e4e7!important;
        border-color:#e2e4e7!important;
        color:#e2e4e7!important;
        pointer-events:none;
        box-shadow:none
    }
    .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper>*,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper>*{
        visibility:hidden
    }
}
@media screen and (-ms-high-contrast:active) and (prefers-reduced-motion:reduce){
    .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper{
        -webkit-animation:none;
        animation:none
    }
}
@media(-ms-high-contrast:active),(-ms-high-contrast:none){
    .wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__range-input-wrapper{
        -webkit-animation:none;
        animation:none
    }
}
@supports(-ms-ime-align:auto){
    .wc-block-components-price-slider .wc-block-components-price-slider__range-input-wrapper{
        background:0 0;
        box-shadow:none;
        height:24px
    }
    .wc-block-components-price-slider .wc-block-components-price-slider__range-input-wrapper .wc-block-components-price-slider__range-input-progress{
        background:#a8739d;
        box-shadow:inset 0 0 0 1px #95588a;
        width:100%;
        top:7px
    }
    .wc-block-components-price-slider .wc-block-components-price-slider__range-input{
        height:24px;
        pointer-events:auto;
        position:absolute;
        left:0;
        top:0
    }
    .wc-block-components-price-slider .wc-block-components-price-slider__range-input::-ms-track{
        background:0 0;
        border-color:transparent;
        border-width:7px 0;
        color:transparent
    }
    .wc-block-components-price-slider .wc-block-components-price-slider__range-input::-ms-fill-lower{
        background:#e1e1e1;
        box-shadow:inset 0 0 0 1px #b8b8b8
    }
    .wc-block-components-price-slider .wc-block-components-price-slider__range-input::-ms-fill-upper{
        background:0 0
    }
    .wc-block-components-price-slider .wc-block-components-price-slider__range-input::-ms-tooltip{
        display:none
    }
    .wc-block-components-price-slider .wc-block-components-price-slider__range-input::-ms-thumb{
        transform:translate(1px);
        pointer-events:auto
    }
    .wc-block-components-price-slider .wc-block-components-price-slider__range-input--max::-ms-fill-upper{
        background:#e1e1e1;
        box-shadow:inset 0 0 0 1px #b8b8b8
    }
    .wc-block-components-price-slider .wc-block-components-price-slider__range-input--max::-ms-fill-lower{
        background:0 0
    }
    .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper{
        -webkit-animation:loading-fade 1.2s ease-in-out infinite;
        animation:loading-fade 1.2s ease-in-out infinite;
        background-color:#e2e4e7!important;
        border-color:#e2e4e7!important;
        color:#e2e4e7!important;
        pointer-events:none;
        box-shadow:none
    }
    .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper>*,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper>*{
        visibility:hidden
    }
    @media screen and (prefers-reduced-motion:reduce){
        .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper{
            -webkit-animation:none;
            animation:none
        }
    }
    .wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__range-input-wrapper{
        -webkit-animation:none;
        animation:none
    }
}
@-webkit-keyframes spin{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(1turn)
    }
}
@keyframes spin{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(1turn)
    }
}
.wc-block-grid{
    text-align:center
}
.wc-block-grid__no-products{
    padding:40px;
    text-align:center;
    width:100%
}
.wc-block-grid__no-products .wc-block-grid__no-products-image{
    max-width:150px;
    margin:0 auto 1em;
    display:block;
    color:inherit
}
.wc-block-grid__no-products .wc-block-grid__no-products-title{
    display:block;
    margin:0;
    font-weight:700
}
.wc-block-grid__no-products .wc-block-grid__no-products-description{
    display:block;
    margin:.25em 0 1em
}
.wc-block-grid__products{
    display:flex;
    flex-wrap:wrap;
    padding:0;
    margin:0 -8px 16px;
    background-clip:padding-box
}
.wc-block-grid__product{
    box-sizing:border-box;
    padding:0;
    margin:0;
    float:none;
    width:auto;
    position:relative;
    text-align:center;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    border-bottom:16px solid transparent;
    list-style:none
}
.theme-twentytwenty .wc-block-grid.has-aligned-buttons .wc-block-grid__product,.wc-block-grid.has-aligned-buttons .wc-block-grid__product{
    display:flex;
    flex-direction:column
}
.theme-twentytwenty .wc-block-grid.has-aligned-buttons .wc-block-grid__product>:last-child,.wc-block-grid.has-aligned-buttons .wc-block-grid__product>:last-child{
    margin-top:auto;
    margin-bottom:0;
    padding-bottom:12px
}
.theme-twentytwenty .wc-block-grid.has-1-columns .wc-block-grid__product,.wc-block-grid.has-1-columns .wc-block-grid__product{
    flex:1 0 100%;
    max-width:100%
}
.theme-twentytwenty .wc-block-grid.has-2-columns .wc-block-grid__product,.wc-block-grid.has-2-columns .wc-block-grid__product{
    flex:1 0 50%;
    max-width:50%
}
.theme-twentytwenty .wc-block-grid.has-3-columns .wc-block-grid__product,.wc-block-grid.has-3-columns .wc-block-grid__product{
    flex:1 0 33.33333%;
    max-width:33.33333%
}
.theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product,.wc-block-grid.has-4-columns .wc-block-grid__product{
    flex:1 0 25%;
    max-width:25%
}
.theme-twentytwenty .wc-block-grid.has-5-columns .wc-block-grid__product,.wc-block-grid.has-5-columns .wc-block-grid__product{
    flex:1 0 20%;
    max-width:20%
}
.theme-twentytwenty .wc-block-grid.has-6-columns .wc-block-grid__product,.wc-block-grid.has-6-columns .wc-block-grid__product{
    flex:1 0 16.66667%;
    max-width:16.66667%
}
.theme-twentytwenty .wc-block-grid.has-7-columns .wc-block-grid__product,.wc-block-grid.has-7-columns .wc-block-grid__product{
    flex:1 0 14.28571%;
    max-width:14.28571%
}
.theme-twentytwenty .wc-block-grid.has-8-columns .wc-block-grid__product,.wc-block-grid.has-8-columns .wc-block-grid__product{
    flex:1 0 12.5%;
    max-width:12.5%
}
.theme-twentytwenty .wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product,.theme-twentytwenty .wc-block-grid.has-5-columns:not(.alignfull) .wc-block-grid__product,.theme-twentytwenty .wc-block-grid.has-6-columns:not(.alignfull) .wc-block-grid__product,.theme-twentytwenty .wc-block-grid.has-7-columns .wc-block-grid__product,.theme-twentytwenty .wc-block-grid.has-8-columns .wc-block-grid__product,.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product,.wc-block-grid.has-5-columns:not(.alignfull) .wc-block-grid__product,.wc-block-grid.has-6-columns:not(.alignfull) .wc-block-grid__product,.wc-block-grid.has-7-columns .wc-block-grid__product,.wc-block-grid.has-8-columns .wc-block-grid__product{
    font-size:.8em
}
@media(max-width:480px){
    .wc-block-grid.has-2-columns .wc-block-grid__products{
        display:block
    }
    .wc-block-grid.has-2-columns .wc-block-grid__product{
        margin-left:auto;
        margin-right:auto;
        flex:1 0 100%;
        max-width:100%;
        padding:0
    }
    .wc-block-grid.has-3-columns .wc-block-grid__products{
        display:block
    }
    .wc-block-grid.has-3-columns .wc-block-grid__product{
        margin-left:auto;
        margin-right:auto;
        flex:1 0 100%;
        max-width:100%;
        padding:0
    }
    .wc-block-grid.has-4-columns .wc-block-grid__products{
        display:block
    }
    .wc-block-grid.has-4-columns .wc-block-grid__product{
        margin-left:auto;
        margin-right:auto;
        flex:1 0 100%;
        max-width:100%;
        padding:0
    }
    .wc-block-grid.has-5-columns .wc-block-grid__products{
        display:block
    }
    .wc-block-grid.has-5-columns .wc-block-grid__product{
        margin-left:auto;
        margin-right:auto;
        flex:1 0 100%;
        max-width:100%;
        padding:0
    }
    .wc-block-grid.has-6-columns .wc-block-grid__products{
        display:block
    }
    .wc-block-grid.has-6-columns .wc-block-grid__product{
        margin-left:auto;
        margin-right:auto;
        flex:1 0 100%;
        max-width:100%;
        padding:0
    }
    .wc-block-grid.has-7-columns .wc-block-grid__products{
        display:block
    }
    .wc-block-grid.has-7-columns .wc-block-grid__product{
        margin-left:auto;
        margin-right:auto;
        flex:1 0 100%;
        max-width:100%;
        padding:0
    }
    .wc-block-grid.has-8-columns .wc-block-grid__products{
        display:block
    }
    .wc-block-grid.has-8-columns .wc-block-grid__product{
        margin-left:auto;
        margin-right:auto;
        flex:1 0 100%;
        max-width:100%;
        padding:0
    }
}
@media(min-width:481px) and (max-width:600px){
    .wc-block-grid.has-2-columns .wc-block-grid__product{
        flex:1 0 50%;
        max-width:50%;
        padding:0;
        margin:0 0 24px
    }
    .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(odd){
        padding-right:8px
    }
    .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(2n){
        padding-left:8px
    }
    .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale{
        left:8px
    }
    .wc-block-grid.has-3-columns .wc-block-grid__product{
        flex:1 0 50%;
        max-width:50%;
        padding:0;
        margin:0 0 24px
    }
    .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(odd){
        padding-right:8px
    }
    .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n){
        padding-left:8px
    }
    .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale{
        left:8px
    }
    .wc-block-grid.has-4-columns .wc-block-grid__product{
        flex:1 0 50%;
        max-width:50%;
        padding:0;
        margin:0 0 24px
    }
    .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(odd){
        padding-right:8px
    }
    .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n){
        padding-left:8px
    }
    .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale{
        left:8px
    }
    .wc-block-grid.has-5-columns .wc-block-grid__product{
        flex:1 0 50%;
        max-width:50%;
        padding:0;
        margin:0 0 24px
    }
    .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(odd){
        padding-right:8px
    }
    .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(2n){
        padding-left:8px
    }
    .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale{
        left:8px
    }
    .wc-block-grid.has-6-columns .wc-block-grid__product{
        flex:1 0 50%;
        max-width:50%;
        padding:0;
        margin:0 0 24px
    }
    .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(odd){
        padding-right:8px
    }
    .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(2n){
        padding-left:8px
    }
    .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale{
        left:8px
    }
    .wc-block-grid.has-7-columns .wc-block-grid__product{
        flex:1 0 50%;
        max-width:50%;
        padding:0;
        margin:0 0 24px
    }
    .wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(odd){
        padding-right:8px
    }
    .wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(2n){
        padding-left:8px
    }
    .wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale{
        left:8px
    }
    .wc-block-grid.has-8-columns .wc-block-grid__product{
        flex:1 0 50%;
        max-width:50%;
        padding:0;
        margin:0 0 24px
    }
    .wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(odd){
        padding-right:8px
    }
    .wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(2n){
        padding-left:8px
    }
    .wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale{
        left:8px
    }
}
.wc-block-components-product-sort-select{
    margin-bottom:24px;
    text-align:left
}
.wc-block-components-quantity-selector{
    display:flex;
    min-width:100px;
    border:1px solid #d7dade;
    background:#fff;
    border-radius:4px
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{
    font-size:1em;
    order:2;
    min-width:40px;
    flex:1 1 auto;
    border:0;
    padding:.4em 0;
    margin:0;
    text-align:center;
    background:0 0;
    box-shadow:none;
    color:#000;
    line-height:1;
    vertical-align:middle;
    -moz-appearance:textfield
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus{
    background:#f3f4f5;
    outline:1px solid #d7dade
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:disabled{
    color:#86909b
}
.wc-block-components-quantity-selector input::-webkit-inner-spin-button,.wc-block-components-quantity-selector input::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{
    border:0;
    padding:0;
    margin:0;
    background:none transparent;
    box-shadow:none;
    font-size:1em;
    min-width:30px;
    cursor:pointer;
    color:#32373c;
    font-style:normal;
    text-align:center
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus{
    outline:2px solid #d7dade
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover{
    border:0;
    padding:0;
    margin:0;
    background:none transparent;
    box-shadow:none;
    color:#191e23
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus:focus,.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover:focus{
    outline:2px solid #d7dade
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled{
    color:#86909b;
    cursor:default;
    border:0;
    padding:0;
    margin:0;
    background:none transparent;
    box-shadow:none
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled:focus{
    outline:2px solid #d7dade
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus{
    order:1
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus{
    order:3
}
.wc-block-components-radio-control__option{
    color:inherit;
    font-family:inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
    letter-spacing:inherit;
    line-height:inherit;
    text-decoration:inherit;
    text-transform:inherit;
    position:relative;
    display:block;
    padding:12px 12px 0 72px
}
.wc-block-components-radio-control__option:after{
    border-style:solid;
    border-width:0 0 1px;
    bottom:0;
    content:"";
    display:block;
    left:0;
    opacity:.3;
    pointer-events:none;
    position:absolute;
    right:0;
    top:0
}
.wc-block-components-radio-control__option-layout{
    position:relative;
    display:table;
    width:100%;
    padding-bottom:12px
}
.wc-block-components-radio-control__option-layout:after{
    border-style:solid;
    border-width:0 0 1px;
    bottom:0;
    content:"";
    display:block;
    left:0;
    opacity:.3;
    pointer-events:none;
    position:absolute;
    right:0;
    top:0
}
.wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout:after{
    display:none
}
.wc-block-components-radio-control__input{
    left:24px;
    position:absolute;
    top:12px
}
.wc-block-components-radio-control__description-group,.wc-block-components-radio-control__label-group{
    display:table-row
}
.wc-block-components-radio-control__description-group>span,.wc-block-components-radio-control__label-group>span{
    display:table-cell
}
.wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-description,.wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-label,.wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-description,.wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-label{
    text-align:right;
    min-width:50%
}
.wc-block-components-radio-control__label,.wc-block-components-radio-control__secondary-label{
    line-height:20px;
    line-height:max(1rem,20px)
}
.wc-block-components-radio-control__description,.wc-block-components-radio-control__secondary-description{
    font-size:.875em;
    line-height:20px
}
.wc-block-components-radio-control .wc-block-components-radio-control__input{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:#fff;
    border:2px solid;
    border-radius:50%;
    display:inline-block;
    height:1.25rem;
    min-height:20px;
    min-width:20px;
    width:1.25rem
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before{
    background:currentColor;
    border-radius:50%;
    content:"";
    display:block;
    height:.625em;
    left:50%;
    margin:0;
    min-height:10px;
    min-width:10px;
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%);
    width:.625em
}
@media(min-width:783px){
    .wc-block-components-radio-control .wc-block-components-radio-control__input{
        height:1rem;
        margin-top:2px;
        min-height:16px;
        min-width:16px;
        width:1rem
    }
    .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before{
        height:.5em;
        min-height:8px;
        min-width:8px;
        width:.5em
    }
}
.is-loading .wc-block-components-review-list-item__text{
    -webkit-animation:loading-fade 1.2s ease-in-out infinite;
    animation:loading-fade 1.2s ease-in-out infinite;
    background-color:#e2e4e7!important;
    border-color:#e2e4e7!important;
    color:#e2e4e7!important;
    box-shadow:none;
    pointer-events:none;
    display:block;
    width:60%
}
.is-loading .wc-block-components-review-list-item__text>*{
    visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce){
    .is-loading .wc-block-components-review-list-item__text{
        -webkit-animation:none;
        animation:none
    }
}
.is-loading .wc-block-components-review-list-item__text:after{
    content:"\00a0"
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image{
    -webkit-animation:loading-fade 1.2s ease-in-out infinite;
    animation:loading-fade 1.2s ease-in-out infinite;
    background-color:#e2e4e7!important;
    border-color:#e2e4e7!important;
    color:#e2e4e7!important;
    box-shadow:none;
    pointer-events:none
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image>*{
    visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce){
    .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image{
        -webkit-animation:none;
        animation:none
    }
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image:after{
    content:"\00a0"
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author{
    -webkit-animation:loading-fade 1.2s ease-in-out infinite;
    animation:loading-fade 1.2s ease-in-out infinite;
    background-color:#e2e4e7!important;
    border-color:#e2e4e7!important;
    color:#e2e4e7!important;
    box-shadow:none;
    pointer-events:none;
    font-size:1em;
    width:80px
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author>*{
    visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce){
    .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author{
        -webkit-animation:none;
        animation:none
    }
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author:after{
    content:"\00a0"
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__product,.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__rating .wc-block-components-review-list-item__rating__stars>span{
    display:none
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date{
    -webkit-animation:loading-fade 1.2s ease-in-out infinite;
    animation:loading-fade 1.2s ease-in-out infinite;
    background-color:#e2e4e7!important;
    border-color:#e2e4e7!important;
    color:#e2e4e7!important;
    box-shadow:none;
    pointer-events:none;
    height:1em;
    width:120px
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date>*{
    visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce){
    .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date{
        -webkit-animation:none;
        animation:none
    }
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date:after{
    content:"\00a0"
}
.editor-styles-wrapper .wc-block-components-review-list-item__item,.wc-block-components-review-list-item__item{
    margin:0 0 48px;
    list-style:none
}
.wc-block-components-review-list-item__info{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:1fr;
    grid-template-columns:1fr;
    margin-bottom:24px
}
.wc-block-components-review-list-item__meta{
    -ms-grid-column:1;
    grid-column:1;
    -ms-grid-row:1;
    grid-row:1
}
.has-image .wc-block-components-review-list-item__info{
    -ms-grid-columns:64px 1fr;
    grid-template-columns:64px 1fr
}
.has-image .wc-block-components-review-list-item__meta{
    -ms-grid-column:2;
    grid-column:2
}
.wc-block-components-review-list-item__image{
    align-items:center;
    display:flex;
    height:48px;
    -ms-grid-column:1;
    grid-column:1;
    -ms-grid-row:1;
    -ms-grid-row-span:2;
    grid-row:1/3;
    justify-content:center;
    position:relative;
    width:48px
}
.wc-block-components-review-list-item__image>img{
    display:block;
    height:auto;
    max-height:100%;
    max-width:100%;
    width:auto
}
.wc-block-components-review-list-item__verified{
    width:21px;
    height:21px;
    text-indent:21px;
    margin:0;
    line-height:21px;
    overflow:hidden;
    position:absolute;
    right:-7px;
    bottom:-7px
}
.wc-block-components-review-list-item__verified:before{
    width:21px;
    height:21px;
    background:transparent url(data:image/svg+xml;
    utf8;
    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIgZmlsbD0ibm9uZSI+PGNpcmNsZSBjeD0iMTAuNSIgY3k9IjEwLjUiIHI9IjEwLjUiIGZpbGw9IiNmZmYiLz48cGF0aCBmaWxsPSIjMDA4QTIxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjE2NjcgMTAuNTAwM2MwLTQuNiAzLjczMzMtOC4zMzMzIDguMzMzMy04LjMzMzNzOC4zMzM0IDMuNzMzMyA4LjMzMzQgOC4zMzMzUzE1LjEgMTguODMzNyAxMC41IDE4LjgzMzdzLTguMzMzMy0zLjczMzQtOC4zMzMzLTguMzMzNHptMi41IDBsNC4xNjY2IDQuMTY2NyA3LjUwMDEtNy41LTEuMTc1LTEuMTgzMy02LjMyNSA2LjMyNS0yLjk5MTctMi45ODM0LTEuMTc1IDEuMTc1eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PG1hc2sgaWQ9ImEiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgeD0iMiIgeT0iMiIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMi4xNjY3IDEwLjUwMDNjMC00LjYgMy43MzMzLTguMzMzMyA4LjMzMzMtOC4zMzMzczguMzMzNCAzLjczMzMgOC4zMzM0IDguMzMzM1MxNS4xIDE4LjgzMzcgMTAuNSAxOC44MzM3cy04LjMzMzMtMy43MzM0LTguMzMzMy04LjMzMzR6bTIuNSAwbDQuMTY2NiA0LjE2NjcgNy41MDAxLTcuNS0xLjE3NS0xLjE4MzMtNi4zMjUgNi4zMjUtMi45OTE3LTIuOTgzNC0xLjE3NSAxLjE3NXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvbWFzaz48ZyBtYXNrPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjMDA4QTIxIiBkPSJNLjUuNWgyMHYyMEguNXoiLz48L2c+PC9zdmc+) 50% no-repeat;
    display:block;
    content:""
}
.wc-block-components-review-list-item__meta{
    display:flex;
    align-items:center;
    flex-flow:row wrap
}
.wc-block-components-review-list-item__meta:after{
    order:3;
    content:"";
    flex-basis:100%
}
.wc-block-components-review-list-item__author,.wc-block-components-review-list-item__product{
    display:block;
    font-weight:700;
    order:1;
    margin-right:8px
}
.wc-block-components-review-list-item__product+.wc-block-components-review-list-item__author{
    font-weight:400;
    color:grey;
    order:4
}
.wc-block-components-review-list-item__published-date{
    color:grey;
    order:5
}
.wc-block-components-review-list-item__author+.wc-block-components-review-list-item__published-date:before{
    content:"";
    display:inline-block;
    margin-right:8px;
    border-right:1px solid #ddd;
    height:1em;
    vertical-align:middle
}
.wc-block-components-review-list-item__author:first-child+.wc-block-components-review-list-item__published-date:before,.wc-block-components-review-list-item__rating+.wc-block-components-review-list-item__author+.wc-block-components-review-list-item__published-date:before{
    display:none
}
.wc-block-components-review-list-item__rating{
    order:2
}
.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars{
    font-size:1em;
    display:inline-block;
    top:0;
    overflow:hidden;
    position:relative;
    height:1.618em;
    line-height:1.618;
    width:5.3em;
    font-family:star;
    font-weight:400;
    vertical-align:top
}
.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars:before{
    content:"\53\53\53\53\53";
    opacity:.25;
    float:left;
    top:0;
    left:0;
    position:absolute
}
.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span{
    overflow:hidden;
    float:left;
    top:0;
    left:0;
    position:absolute;
    padding-top:1.5em
}
.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span:before{
    content:"\53\53\53\53\53";
    top:0;
    position:absolute;
    left:0;
    color:#e6a237
}
.editor-styles .wc-block-components-review-list,.wc-block-components-review-list{
    margin:0
}
.wc-block-components-review-sort-select{
    text-align:right
}
.wc-block-components-select{
    height:3em;
    position:relative;
    margin-bottom:1.5em
}
.wc-block-components-select label{
    color:inherit;
    font-family:inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
    letter-spacing:inherit;
    line-height:inherit;
    text-decoration:inherit;
    text-transform:inherit;
    font-size:1em;
    line-height:1.375;
    position:absolute;
    transform:translateY(.75em);
    transform-origin:top left;
    transition:all .2s ease;
    color:#646970;
    z-index:1;
    margin:0 0 0 17px;
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:calc(100% - 32px);
    white-space:nowrap
}
@media screen and (prefers-reduced-motion:reduce){
    .wc-block-components-select label{
        transition:none
    }
}
.wc-block-components-select.is-active label{
    transform:translateY(4px) scale(.75)
}
.wc-block-components-select.has-error .components-custom-select-control__button{
    border-color:#d94f4f
}
.wc-block-components-select.has-error label{
    color:#d94f4f
}
.wc-block-components-select .components-custom-select-control__button,.wc-block-components-select .components-custom-select-control__button:active,.wc-block-components-select .components-custom-select-control__button:focus,.wc-block-components-select .components-custom-select-control__button:hover{
    font-size:1em;
    background-color:#fff;
    box-shadow:none;
    color:#2b2d2f;
    font-family:inherit;
    font-weight:400;
    height:3em;
    letter-spacing:inherit;
    line-height:1;
    overflow:hidden;
    padding:1.5em 16px .25em;
    text-align:left;
    text-overflow:ellipsis;
    text-transform:none;
    white-space:nowrap;
    width:100%
}
.wc-block-components-select .components-custom-select-control__button-icon{
    right:12px
}
.wc-block-components-select .components-custom-select-control__menu{
    background-color:#fff;
    margin:0;
    max-height:300px;
    overflow:auto
}
.wc-block-components-select .components-custom-select-control__menu:empty{
    display:none
}
.wc-block-components-select .components-custom-select-control__item{
    font-size:1em;
    margin-left:0;
    padding-left:16px
}
.wc-block-components-select .components-custom-select-control__item-icon{
    display:none
}
.wc-block-components-sidebar-layout{
    display:flex;
    flex-wrap:wrap;
    margin:0 auto 16px;
    position:relative
}
.wc-block-components-sidebar-layout .wc-block-components-main{
    margin:0;
    padding-right:3.77358%;
    width:65%
}
.wc-block-components-sidebar{
    margin:0;
    padding-left:2.26415%;
    width:35%
}
.wc-block-components-sidebar .wc-blocks-components-panel>h2{
    font-size:1.25em;
    border:0;
    border-radius:0;
    margin:0;
    padding:0;
    vertical-align:baseline
}
.is-medium.wc-block-components-sidebar-layout,.is-mobile.wc-block-components-sidebar-layout,.is-small.wc-block-components-sidebar-layout{
    flex-direction:column;
    margin:0 auto 16px
}
.is-medium.wc-block-components-sidebar-layout .wc-block-components-main,.is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar,.is-mobile.wc-block-components-sidebar-layout .wc-block-components-main,.is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar,.is-small.wc-block-components-sidebar-layout .wc-block-components-main,.is-small.wc-block-components-sidebar-layout .wc-block-components-sidebar{
    padding:0;
    width:100%
}
.is-large .wc-block-components-sidebar .wc-block-components-totals-item,.is-large .wc-block-components-sidebar .wc-blocks-components-panel{
    padding-left:16px;
    padding-right:16px
}
.theme-twentytwenty .wc-block-components-sidebar .wc-blocks-components-panel>h2{
    font-size:1.25em;
    border:0;
    border-radius:0;
    margin:0;
    padding:0;
    vertical-align:baseline
}
.wc-block-components-sort-select{
    margin-bottom:12px
}
.wc-block-components-sort-select__label{
    margin-right:12px;
    display:inline-block;
    font-weight:400
}
.wc-block-components-sort-select__select{
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content
}
.wc-block-components-notices{
    display:block;
    margin-bottom:2em
}
.wc-block-components-notices .wc-block-components-notices__notice{
    margin:0
}
.wc-block-components-notices .wc-block-components-notices__notice .components-notice__content{
    display:inline-block
}
.wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss{
    background:transparent none;
    padding:0;
    margin:0;
    border:0;
    outline:0;
    color:#fff;
    float:right
}
.wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss svg{
    fill:#fff;
    vertical-align:text-top
}
.wc-block-components-notices .wc-block-components-notices__notice+.wc-block-components-notices__notice{
    margin-top:1em
}
.wc-block-components-notices__snackbar{
    position:fixed;
    bottom:20px;
    left:16px;
    width:auto
}
@media(max-width:782px){
    .wc-block-components-notices__snackbar{
        position:fixed;
        top:10px;
        left:0;
        bottom:auto
    }
}
@media(max-width:782px){
    .wc-block-components-notices__snackbar .components-snackbar-list__notice-container{
        margin-left:10px;
        margin-right:10px
    }
}
.wc-block-components-tabs .wc-block-components-tabs__list{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    width:100%
}
.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item{
    border:none;
    flex:auto;
    background:0 0;
    padding:12px 16px;
    color:inherit;
    outline-offset:-1px;
    text-align:center;
    transition:box-shadow .1s linear;
    box-shadow:inset 0 -1px currentColor
}
.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item.is-active{
    box-shadow:inset 0 -3px currentColor;
    font-weight:600;
    position:relative
}
.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item:focus{
    outline-offset:-1px;
    outline:1px dotted currentColor
}
.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content{
    font-size:1em;
    line-height:1;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    display:inline-block;
    font-weight:700
}
.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content>img,.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content>svg{
    height:1.2em;
    vertical-align:middle;
    margin:.2em 0 -.2em
}
.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content .wc-block-components-payment-method-icons{
    margin:.2em 0 -.2em
}
.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon{
    height:1.2em;
    vertical-align:middle
}
.wc-block-components-tabs .wc-block-components-tabs__content{
    padding:16px 0;
    text-transform:none
}
.wc-block-components-text-input{
    position:relative;
    margin-bottom:1.5em;
    white-space:nowrap
}
.wc-block-components-text-input label{
    color:inherit;
    font-family:inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
    letter-spacing:inherit;
    line-height:inherit;
    text-decoration:inherit;
    text-transform:inherit;
    font-size:1em;
    position:absolute;
    transform:translateY(.75em);
    left:0;
    top:0;
    transform-origin:top left;
    line-height:1.375;
    color:#646970;
    transition:transform .2s ease;
    margin:0 0 0 17px;
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:calc(100% - 32px);
    cursor:text
}
@media screen and (prefers-reduced-motion:reduce){
    .wc-block-components-text-input label{
        transition:none
    }
}
.wc-block-components-text-input input:-webkit-autofill+label{
    transform:translateY(4px) scale(.75)
}
.wc-block-components-text-input.is-active label{
    transform:translateY(4px) scale(.75)
}
.wc-block-components-text-input input[type=email],.wc-block-components-text-input input[type=tel],.wc-block-components-text-input input[type=text],.wc-block-components-text-input input[type=url]{
    font-size:1em;
    background-color:#fff;
    padding:.75em 16px;
    border-radius:4px;
    border:1px solid #8d96a0;
    width:100%;
    line-height:1.375;
    font-family:inherit;
    margin:0;
    box-sizing:border-box;
    height:3em;
    min-height:0;
    color:#2b2d2f
}
.wc-block-components-text-input input[type=email]:focus,.wc-block-components-text-input input[type=tel]:focus,.wc-block-components-text-input input[type=text]:focus,.wc-block-components-text-input input[type=url]:focus{
    background-color:#fff
}
.wc-block-components-text-input.is-active input[type=email],.wc-block-components-text-input.is-active input[type=tel],.wc-block-components-text-input.is-active input[type=text],.wc-block-components-text-input.is-active input[type=url]{
    padding:1.5em 0 .25em 16px
}
.wc-block-components-text-input.has-error input{
    border-color:#d94f4f
}
.wc-block-components-text-input.has-error input:focus{
    outline-color:#d94f4f
}
.wc-block-components-text-input.has-error label{
    color:#d94f4f
}
.wc-block-components-text-input:only-child{
    margin-bottom:0
}
.theme-twentytwenty .wc-block-components-title.wc-block-components-title,.wc-block-components-title.wc-block-components-title{
    border:0;
    border-radius:0;
    margin:0;
    padding:0;
    vertical-align:baseline;
    font-size:1.25em
}
.wc-block-components-validation-error{
    font-size:.75em;
    color:#d94f4f;
    max-width:100%;
    position:absolute;
    top:calc(100% - 1px);
    white-space:normal
}
.wc-block-components-validation-error>p{
    align-items:center;
    display:flex;
    line-height:12px;
    margin:0;
    min-height:24px;
    padding:0
}
.wc-block-components-select+.wc-block-components-validation-error{
    margin-bottom:24px
}
.with-scroll-to-top__scroll-point{
    position:relative;
    top:-36px
}
.wc-block-cart__submit-button{
    width:100%;
    margin:0 0 16px
}
.wc-block-cart__submit-button:last-child{
    margin-bottom:0
}
.editor-styles-wrapper .wc-block-cart__empty-cart__title,.wc-block-cart__empty-cart__title{
    font-size:inherit
}
.wc-block-cart .wc-block-components-shipping-calculator{
    white-space:nowrap
}
.wc-block-cart .wc-block-components-product-name{
    color:inherit
}
table.wc-block-cart-items,table.wc-block-cart-items td,table.wc-block-cart-items th{
    background:0 0!important;
    border:0;
    margin:0
}
.editor-styles-wrapper table.wc-block-cart-items,table.wc-block-cart-items{
    table-layout:fixed;
    width:100%
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header,table.wc-block-cart-items .wc-block-cart-items__header{
    font-size:.75em;
    text-transform:uppercase
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image,table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image{
    width:100px
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product,table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product{
    visibility:hidden;
    min-width:300px
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-quantity,table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-quantity{
    width:116px
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total,table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total{
    width:100px;
    text-align:right
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img{
    width:100%;
    margin:0
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{
    border:0;
    border-radius:0;
    margin:0;
    padding:0;
    vertical-align:baseline;
    color:inherit;
    font-family:inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
    letter-spacing:inherit;
    line-height:inherit;
    text-decoration:inherit;
    text-transform:inherit;
    background:0 0;
    box-shadow:none;
    display:inline;
    text-decoration:underline;
    font-size:.75em;
    text-transform:none;
    white-space:nowrap
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:active,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:active,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover{
    background:0 0
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon{
    border:0;
    border-radius:0;
    margin:0;
    padding:0;
    vertical-align:baseline;
    color:inherit;
    font-family:inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
    letter-spacing:inherit;
    line-height:inherit;
    text-decoration:inherit;
    text-transform:inherit;
    background:0 0;
    box-shadow:none;
    display:inline;
    text-decoration:underline;
    fill:currentColor;
    position:absolute;
    top:16px;
    right:0;
    display:none
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon:active,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon:focus,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon:hover,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon:active,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon:focus,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon:hover{
    background:0 0
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{
    font-size:1em;
    text-align:right;
    line-height:1.25
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-product-price__regular,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-product-price__value,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-product-price__regular,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-product-price__value{
    display:block
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row.is-disabled,table.wc-block-cart-items .wc-block-cart-items__row.is-disabled{
    opacity:.5;
    pointer-events:none;
    transition:opacity .2s ease
}
.wc-block-cart--is-loading h2 span,.wc-block-cart--is-loading th span{
    -webkit-animation:loading-fade 1.2s ease-in-out infinite;
    animation:loading-fade 1.2s ease-in-out infinite;
    background-color:#e2e4e7!important;
    border-color:#e2e4e7!important;
    color:#e2e4e7!important;
    box-shadow:none;
    pointer-events:none;
    min-width:84px;
    display:inline-block
}
.wc-block-cart--is-loading h2 span>*,.wc-block-cart--is-loading th span>*{
    visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce){
    .wc-block-cart--is-loading h2 span,.wc-block-cart--is-loading th span{
        -webkit-animation:none;
        animation:none
    }
}
.wc-block-cart--is-loading h2 span:after,.wc-block-cart--is-loading th span:after{
    content:"\00a0"
}
.wc-block-cart--is-loading h2 span{
    min-width:33%
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image>*,.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__price,.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-metadata,.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector{
    -webkit-animation:loading-fade 1.2s ease-in-out infinite;
    animation:loading-fade 1.2s ease-in-out infinite;
    background-color:#e2e4e7!important;
    border-color:#e2e4e7!important;
    color:#e2e4e7!important;
    box-shadow:none;
    pointer-events:none
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image>*>*,.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__price>*,.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-metadata>*,.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector>*{
    visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce){
    .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image>*,.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__price,.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-metadata,.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector{
        -webkit-animation:none;
        animation:none
    }
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-name{
    -webkit-animation:loading-fade 1.2s ease-in-out infinite;
    animation:loading-fade 1.2s ease-in-out infinite;
    background-color:#e2e4e7!important;
    border-color:#e2e4e7!important;
    color:#e2e4e7!important;
    box-shadow:none;
    pointer-events:none;
    min-width:84px;
    display:inline-block
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-name>*{
    visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce){
    .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-name{
        -webkit-animation:none;
        animation:none
    }
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-name:after{
    content:"\00a0"
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-metadata{
    margin-top:.25em;
    min-width:8em
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__remove-icon,.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__remove-link{
    visibility:hidden
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image a{
    display:block
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total>div,.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total>span{
    display:none
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-cart-item__price{
    display:block
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-cart-item__price:after{
    content:"\00a0"
}
.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card{
    -webkit-animation:loading-fade 1.2s ease-in-out infinite;
    animation:loading-fade 1.2s ease-in-out infinite;
    background-color:#e2e4e7!important;
    border-color:#e2e4e7!important;
    color:#e2e4e7!important;
    box-shadow:none;
    pointer-events:none;
    min-height:460px
}
.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card>*{
    visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce){
    .wc-block-cart--is-loading .wc-block-cart__sidebar .components-card{
        -webkit-animation:none;
        animation:none
    }
}
.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card:after{
    content:"\00a0"
}
.wc-block-components-sidebar-layout.wc-block-cart--skeleton{
    display:none
}
.is-loading+.wc-block-components-sidebar-layout.wc-block-cart--skeleton{
    display:flex
}
.is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title,.is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title,.is-small.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title{
    display:none
}
.is-medium table.wc-block-cart-items td,.is-mobile table.wc-block-cart-items td,.is-small table.wc-block-cart-items td{
    padding:0
}
.is-medium table.wc-block-cart-items .wc-block-cart-item__remove-link,.is-medium table.wc-block-cart-items .wc-block-cart-items__header,.is-mobile table.wc-block-cart-items .wc-block-cart-item__remove-link,.is-mobile table.wc-block-cart-items .wc-block-cart-items__header,.is-small table.wc-block-cart-items .wc-block-cart-item__remove-link,.is-small table.wc-block-cart-items .wc-block-cart-items__header{
    display:none
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row,.is-small table.wc-block-cart-items .wc-block-cart-items__row{
    position:relative;
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:80px 132px;
    grid-template-columns:80px 132px;
    padding:16px 0
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row:after,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row:after,.is-small table.wc-block-cart-items .wc-block-cart-items__row:after{
    border-style:solid;
    border-width:0 0 1px;
    bottom:0;
    content:"";
    display:block;
    left:0;
    opacity:.3;
    pointer-events:none;
    position:absolute;
    right:0;
    top:0
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image{
    -ms-grid-column:1;
    grid-column-start:1;
    -ms-grid-row:1;
    grid-row-start:1;
    padding-right:16px
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product{
    -ms-grid-column:2;
    grid-column-start:2;
    -ms-grid-column-span:2;
    grid-column-end:4;
    -ms-grid-row:1;
    grid-row-start:1;
    -ms-grid-column-align:stretch;
    justify-self:stretch;
    margin-right:24px;
    padding-bottom:16px
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{
    -ms-grid-column:2;
    grid-column-start:2;
    -ms-grid-row:2;
    grid-row-start:2;
    vertical-align:bottom;
    padding-right:16px
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{
    display:none
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon{
    display:block
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{
    -ms-grid-column:3;
    grid-column-start:3;
    -ms-grid-row:2;
    grid-row-start:2;
    -ms-grid-row-align:center;
    align-self:center
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount{
    display:inline-block
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-sale-badge,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-sale-badge,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-sale-badge{
    display:none
}
@media(max-width:782px){
    .wc-block-cart__submit-container{
        background:#fff;
        bottom:0;
        left:0;
        padding:16px;
        position:fixed;
        width:100%;
        z-index:9999
    }
    .wc-block-cart__submit-container:before{
        box-shadow:0 -10px 20px 10px currentColor;
        color:rgba(204,208,212,.5);
        content:"";
        height:100%;
        left:0;
        position:absolute;
        right:0;
        top:0
    }
    .wc-block-cart__submit-container-push{
        height:100px
    }
}
.is-large.wc-block-cart .wc-block-cart-items{
    position:relative
}
.is-large.wc-block-cart .wc-block-cart-items:after{
    border-style:solid;
    border-width:0 0 1px;
    bottom:0;
    content:"";
    display:block;
    left:0;
    opacity:.3;
    pointer-events:none;
    position:absolute;
    right:0;
    top:0
}
.is-large.wc-block-cart .wc-block-cart-items th{
    padding:.25rem 16px .25rem 0;
    white-space:nowrap
}
.is-large.wc-block-cart .wc-block-cart-items td{
    position:relative;
    padding:16px 16px 16px 0;
    vertical-align:top
}
.is-large.wc-block-cart .wc-block-cart-items td:after{
    border-style:solid;
    border-width:1px 0 0;
    bottom:0;
    content:"";
    display:block;
    left:0;
    opacity:.3;
    pointer-events:none;
    position:absolute;
    right:0;
    top:0
}
.is-large.wc-block-cart .wc-block-cart-items td:last-child,.is-large.wc-block-cart .wc-block-cart-items th:last-child{
    padding-right:0
}
.is-large.wc-block-cart .wc-block-components-radio-control__option{
    padding-left:24px
}
.is-large.wc-block-cart .wc-block-components-radio-control__input{
    left:0
}
.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator,.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package:not(.wc-blocks-components-panel),.is-large.wc-block-cart .wc-block-components-sidebar>.wc-block-cart__submit-container,.is-large.wc-block-cart .wc-block-components-sidebar>.wc-block-cart__totals-title{
    padding-left:16px;
    padding-right:16px
}
.wp-block-woocommerce-cart.is-loading{
    display:none
}
.wp-block-woocommerce-cart{
    margin-bottom:3em
}
.components-placeholder.wc-block-checkout__no-shipping-placeholder{
    margin-bottom:16px
}
.components-placeholder.wc-block-checkout__no-shipping-placeholder *{
    pointer-events:all
}
.components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset{
    display:block
}
.components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset .components-button{
    background-color:#24292d;
    color:#fff
}
.components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset .wc-block-checkout__no-shipping-placeholder-description{
    display:block;
    margin:.25em 0 1em
}
.wp-block-woocommerce-checkout .with-scroll-to-top__scroll-point{
    top:-96px
}
.wc-block-checkout__add-note,.wc-block-checkout__keep-updated{
    margin-top:16px
}
.wc-block-checkout__shipping-option .wc-block-components-shipping-rates-control__package:not(:first-of-type){
    margin-top:36px
}
.wc-block-checkout__sidebar .wc-block-components-product-name{
    color:inherit;
    padding-right:12px;
    flex-grow:1;
    flex-basis:0
}
.wc-block-components-express-checkout-continue-rule{
    display:flex;
    align-items:center;
    text-align:center;
    padding:0 36px;
    margin:24px 0
}
.wc-block-components-express-checkout-continue-rule:before{
    margin-right:10px
}
.wc-block-components-express-checkout-continue-rule:after{
    margin-left:10px
}
.wc-block-components-express-checkout-continue-rule:after,.wc-block-components-express-checkout-continue-rule:before{
    content:" ";
    flex:1;
    border-bottom:1px solid;
    opacity:.3
}
.wc-block-checkout__actions{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin:0 0 48px;
    padding:0 0 0 36px
}
.wc-block-checkout__actions .wc-block-components-checkout-place-order-button{
    width:50%;
    padding:1em;
    height:auto;
    margin-left:auto
}
.wc-block-checkout__actions .wc-block-components-checkout-place-order-button .wc-block-components-button__text{
    line-height:24px
}
.wc-block-checkout__actions .wc-block-components-checkout-place-order-button .wc-block-components-button__text>svg{
    fill:#fff;
    vertical-align:top
}
.wc-block-checkout--is-loading .wc-block-checkout__actions button,.wc-block-checkout--is-loading .wc-block-components-express-checkout{
    -webkit-animation:loading-fade 1.2s ease-in-out infinite;
    animation:loading-fade 1.2s ease-in-out infinite;
    background-color:#e2e4e7!important;
    border-color:#e2e4e7!important;
    color:#e2e4e7!important;
    box-shadow:none;
    pointer-events:none
}
.wc-block-checkout--is-loading .wc-block-checkout__actions button>*,.wc-block-checkout--is-loading .wc-block-components-express-checkout>*{
    visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce){
    .wc-block-checkout--is-loading .wc-block-checkout__actions button,.wc-block-checkout--is-loading .wc-block-components-express-checkout{
        -webkit-animation:none;
        animation:none
    }
}
.wc-block-checkout--is-loading .wc-block-checkout__actions button:after,.wc-block-checkout--is-loading .wc-block-components-express-checkout:after{
    content:"\00a0"
}
.wc-block-checkout--is-loading .wc-block-components-express-checkout{
    min-height:150px
}
.wc-block-checkout--is-loading .wc-block-components-express-checkout-continue-rule>span{
    -webkit-animation:loading-fade 1.2s ease-in-out infinite;
    animation:loading-fade 1.2s ease-in-out infinite;
    background-color:#e2e4e7!important;
    border-color:#e2e4e7!important;
    color:#e2e4e7!important;
    box-shadow:none;
    pointer-events:none;
    width:150px
}
.wc-block-checkout--is-loading .wc-block-components-express-checkout-continue-rule>span>*{
    visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce){
    .wc-block-checkout--is-loading .wc-block-components-express-checkout-continue-rule>span{
        -webkit-animation:none;
        animation:none
    }
}
.wc-block-checkout--is-loading .wc-block-components-express-checkout-continue-rule>span:after{
    content:"\00a0"
}
.wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step__title{
    -webkit-animation:loading-fade 1.2s ease-in-out infinite;
    animation:loading-fade 1.2s ease-in-out infinite;
    background-color:#e2e4e7!important;
    border-color:#e2e4e7!important;
    color:#e2e4e7!important;
    box-shadow:none;
    pointer-events:none;
    display:block;
    width:10em
}
.wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step__title>*{
    visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce){
    .wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step__title{
        -webkit-animation:none;
        animation:none
    }
}
.wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step__title:after{
    content:"\00a0"
}
.wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step__title:before{
    -webkit-animation:loading-fade 1.2s ease-in-out infinite;
    animation:loading-fade 1.2s ease-in-out infinite;
    background-color:#e2e4e7!important;
    border-color:#e2e4e7!important;
    color:#e2e4e7!important;
    box-shadow:none;
    pointer-events:none;
    border-radius:50%;
    display:block;
    height:100%;
    width:1.5em
}
.wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step__title:before>*{
    visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce){
    .wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step__title:before{
        -webkit-animation:none;
        animation:none
    }
}
.wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step__title:before:after{
    content:"\00a0"
}
.wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step__container:after{
    -webkit-animation:loading-fade 1.2s ease-in-out infinite;
    animation:loading-fade 1.2s ease-in-out infinite;
    background-color:#e2e4e7!important;
    border-color:#e2e4e7!important;
    color:#e2e4e7!important;
    box-shadow:none;
    pointer-events:none
}
.wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step__container:after>*{
    visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce){
    .wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step__container:after{
        -webkit-animation:none;
        animation:none
    }
}
.wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step__content>span{
    -webkit-animation:loading-fade 1.2s ease-in-out infinite;
    animation:loading-fade 1.2s ease-in-out infinite;
    background-color:#e2e4e7!important;
    border-color:#e2e4e7!important;
    color:#e2e4e7!important;
    box-shadow:none;
    pointer-events:none;
    display:block;
    min-height:100px
}
.wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step__content>span>*{
    visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce){
    .wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step__content>span{
        -webkit-animation:none;
        animation:none
    }
}
.wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step__content>span:after{
    content:"\00a0"
}
.wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step:after,.wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step:before{
    -webkit-animation:loading-fade 1.2s ease-in-out infinite;
    animation:loading-fade 1.2s ease-in-out infinite;
    background-color:#e2e4e7!important;
    border-color:#e2e4e7!important;
    color:#e2e4e7!important;
    box-shadow:none;
    pointer-events:none
}
.wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step:after>*,.wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step:before>*{
    visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce){
    .wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step:after,.wc-block-checkout--is-loading .wc-block-components-checkout-form .wc-block-components-checkout-step:before{
        -webkit-animation:none;
        animation:none
    }
}
.wc-block-checkout--is-loading .wc-block-checkout__sidebar .components-card{
    -webkit-animation:loading-fade 1.2s ease-in-out infinite;
    animation:loading-fade 1.2s ease-in-out infinite;
    background-color:#e2e4e7!important;
    border-color:#e2e4e7!important;
    color:#e2e4e7!important;
    box-shadow:none;
    pointer-events:none;
    min-height:460px
}
.wc-block-checkout--is-loading .wc-block-checkout__sidebar .components-card>*{
    visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce){
    .wc-block-checkout--is-loading .wc-block-checkout__sidebar .components-card{
        -webkit-animation:none;
        animation:none
    }
}
.wc-block-checkout--is-loading .wc-block-checkout__sidebar .components-card:after{
    content:"\00a0"
}
.wc-block-components-sidebar-layout.wc-block-checkout--skeleton{
    display:none
}
.is-loading+.wc-block-components-sidebar-layout.wc-block-checkout--skeleton{
    display:flex
}
.wc-block-checkout-empty,.wc-block-checkout-error{
    padding:40px;
    text-align:center;
    width:100%
}
.wc-block-checkout-empty .wc-block-checkout-empty__image,.wc-block-checkout-empty .wc-block-checkout-error__image,.wc-block-checkout-error .wc-block-checkout-empty__image,.wc-block-checkout-error .wc-block-checkout-error__image{
    max-width:150px;
    margin:0 auto 1em;
    display:block;
    color:inherit
}
.wc-block-checkout-empty .wc-block-checkout-empty__title,.wc-block-checkout-empty .wc-block-checkout-error__title,.wc-block-checkout-error .wc-block-checkout-empty__title,.wc-block-checkout-error .wc-block-checkout-error__title{
    display:block;
    margin:0;
    font-weight:700
}
.wc-block-checkout-empty .wc-block-checkout-empty__description,.wc-block-checkout-empty .wc-block-checkout-error__description,.wc-block-checkout-error .wc-block-checkout-empty__description,.wc-block-checkout-error .wc-block-checkout-error__description{
    display:block;
    margin:.25em 0 1em
}
.is-mobile .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button{
    display:none
}
.is-mobile .wc-block-checkout__actions .wc-block-components-checkout-place-order-button{
    width:100%
}
.is-medium .wc-block-checkout__main,.is-mobile .wc-block-checkout__main,.is-small .wc-block-checkout__main{
    order:1
}
.is-medium .wc-block-checkout__sidebar,.is-mobile .wc-block-checkout__sidebar,.is-small .wc-block-checkout__sidebar{
    margin-bottom:40px;
    order:0
}
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form{
    margin-left:-6px;
    margin-right:-6px
}
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form:after,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form:after,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form:after,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form:after,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form:after,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form:after{
    content:"";
    clear:both;
    display:block
}
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input,.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select,.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input{
    float:left;
    margin-left:6px;
    margin-right:6px;
    position:relative;
    width:calc(50% - 12px)
}
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input .wc-block-components-select,.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select .wc-block-components-select,.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input .wc-block-components-select,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input .wc-block-components-select,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select .wc-block-components-select,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input .wc-block-components-select,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input .wc-block-components-select,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select .wc-block-components-select,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input .wc-block-components-select,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input .wc-block-components-select,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select .wc-block-components-select,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input .wc-block-components-select,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input .wc-block-components-select,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select .wc-block-components-select,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input .wc-block-components-select,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input .wc-block-components-select,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select .wc-block-components-select,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input .wc-block-components-select{
    float:none;
    width:100%;
    margin-left:0;
    margin-right:0
}
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company{
    width:calc(100% - 12px)
}
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox{
    clear:both
}
.is-large .wc-block-checkout__actions{
    padding-right:36px
}
.is-large .wc-block-checkout__shipping-option .wc-block-components-radio-control__input{
    margin-left:-8px
}
.wc-block-product-categories{
    margin-bottom:1em
}
.wc-block-product-categories.is-dropdown{
    display:flex
}
.wc-block-product-categories select{
    margin-right:.5em
}
.wc-block-product-categories-list--has-images{
    list-style:none outside
}
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item{
    margin:4px 0 4px 60px;
    list-style:none outside;
    clear:both
}
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul{
    margin:4px 0 0
}
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image{
    max-width:50px;
    display:inline-block;
    padding:0;
    margin:0 .5em 0 -60px;
    position:relative;
    vertical-align:middle;
    border:1px solid #eee
}
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image img{
    margin:0;
    padding:0
}
.wc-block-product-categories-list-item-count:before{
    content:" ("
}
.wc-block-product-categories-list-item-count:after{
    content:")"
}
.wp-block-woocommerce-product-categories.is-loading .wc-block-product-categories__placeholder{
    display:inline-block;
    height:1em;
    width:50%;
    min-width:200px;
    background:currentColor;
    opacity:.2
}
.wc-block-product-categories__button{
    display:flex;
    align-items:center;
    text-decoration:none;
    margin:0;
    border:none;
    cursor:pointer;
    background:0 0;
    padding:0 .5em;
    color:#555d66;
    position:relative;
    overflow:hidden;
    border-radius:.25em
}
.wc-block-product-categories__button svg{
    fill:currentColor;
    outline:none
}
.rtl .wc-block-product-categories__button svg{
    transform:rotate(180deg)
}
.wc-block-product-categories__button:active{
    color:currentColor
}
.wc-block-product-categories__button:disabled,.wc-block-product-categories__button[aria-disabled=true]{
    cursor:default;
    opacity:.3
}
.wc-block-product-categories__button:focus:enabled{
    background-color:#fff;
    color:#191e23;
    box-shadow:inset 0 0 0 1px #6c7781,inset 0 0 0 2px #fff;
    outline:2px solid transparent;
    outline-offset:-2px
}
.wc-block-product-categories__button:not(:disabled):not([aria-disabled=true]):hover{
    background-color:#fff;
    color:#191e23;
    box-shadow:inset 0 0 0 1px #e2e4e7,inset 0 0 0 2px #fff,0 1px 1px rgba(25,30,35,.2)
}
.wc-block-product-categories__button:not(:disabled):not([aria-disabled=true]):active{
    outline:none;
    background-color:#fff;
    color:#191e23;
    box-shadow:inset 0 0 0 1px #ccd0d4,inset 0 0 0 2px #fff
}
.wc-block-product-categories__button:disabled:focus,.wc-block-product-categories__button[aria-disabled=true]:focus{
    box-shadow:none
}
.wc-block-featured-product{
    position:relative;
    background-color:#24292d;
    background-size:cover;
    background-position:50%;
    width:100%;
    margin:0 0 1.5em
}
.wc-block-featured-product,.wc-block-featured-product .wc-block-featured-product__wrapper{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;
    align-content:center
}
.wc-block-featured-product .wc-block-featured-product__wrapper{
    overflow:hidden;
    height:100%
}
.wc-block-featured-product.has-left-content{
    justify-content:flex-start
}
.wc-block-featured-product.has-left-content .wc-block-featured-product__description,.wc-block-featured-product.has-left-content .wc-block-featured-product__price,.wc-block-featured-product.has-left-content .wc-block-featured-product__title,.wc-block-featured-product.has-left-content .wc-block-featured-product__variation{
    margin-left:0;
    text-align:left
}
.wc-block-featured-product.has-right-content{
    justify-content:flex-end
}
.wc-block-featured-product.has-right-content .wc-block-featured-product__description,.wc-block-featured-product.has-right-content .wc-block-featured-product__price,.wc-block-featured-product.has-right-content .wc-block-featured-product__title,.wc-block-featured-product.has-right-content .wc-block-featured-product__variation{
    margin-right:0;
    text-align:right
}
.wc-block-featured-product .wc-block-featured-product__description,.wc-block-featured-product .wc-block-featured-product__price,.wc-block-featured-product .wc-block-featured-product__title,.wc-block-featured-product .wc-block-featured-product__variation{
    color:#fff;
    line-height:1.25;
    margin-bottom:0;
    text-align:center
}
.wc-block-featured-product .wc-block-featured-product__description a,.wc-block-featured-product .wc-block-featured-product__description a:active,.wc-block-featured-product .wc-block-featured-product__description a:focus,.wc-block-featured-product .wc-block-featured-product__description a:hover,.wc-block-featured-product .wc-block-featured-product__price a,.wc-block-featured-product .wc-block-featured-product__price a:active,.wc-block-featured-product .wc-block-featured-product__price a:focus,.wc-block-featured-product .wc-block-featured-product__price a:hover,.wc-block-featured-product .wc-block-featured-product__title a,.wc-block-featured-product .wc-block-featured-product__title a:active,.wc-block-featured-product .wc-block-featured-product__title a:focus,.wc-block-featured-product .wc-block-featured-product__title a:hover,.wc-block-featured-product .wc-block-featured-product__variation a,.wc-block-featured-product .wc-block-featured-product__variation a:active,.wc-block-featured-product .wc-block-featured-product__variation a:focus,.wc-block-featured-product .wc-block-featured-product__variation a:hover{
    color:#fff
}
.wc-block-featured-product .wc-block-featured-product__description,.wc-block-featured-product .wc-block-featured-product__link,.wc-block-featured-product .wc-block-featured-product__price,.wc-block-featured-product .wc-block-featured-product__title,.wc-block-featured-product .wc-block-featured-product__variation{
    width:100%;
    padding:16px 48px 0;
    z-index:1
}
.wc-block-featured-product .wc-block-featured-product__title,.wc-block-featured-product .wc-block-featured-product__variation{
    margin-top:0;
    border:0
}
.wc-block-featured-product .wc-block-featured-product__title:before,.wc-block-featured-product .wc-block-featured-product__variation:before{
    display:none
}
.wc-block-featured-product .wc-block-featured-product__variation{
    font-style:italic;
    padding-top:0
}
.wc-block-featured-product .wc-block-featured-product__description p{
    margin:0;
    line-height:1.5em
}
.wc-block-featured-product.has-background-dim:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background-color:inherit;
    opacity:.5;
    z-index:1
}
.wc-block-featured-product.has-background-dim.has-background-dim-10:before{
    opacity:.1
}
.wc-block-featured-product.has-background-dim.has-background-dim-20:before{
    opacity:.2
}
.wc-block-featured-product.has-background-dim.has-background-dim-30:before{
    opacity:.3
}
.wc-block-featured-product.has-background-dim.has-background-dim-40:before{
    opacity:.4
}
.wc-block-featured-product.has-background-dim.has-background-dim-50:before{
    opacity:.5
}
.wc-block-featured-product.has-background-dim.has-background-dim-60:before{
    opacity:.6
}
.wc-block-featured-product.has-background-dim.has-background-dim-70:before{
    opacity:.7
}
.wc-block-featured-product.has-background-dim.has-background-dim-80:before{
    opacity:.8
}
.wc-block-featured-product.has-background-dim.has-background-dim-90:before{
    opacity:.9
}
.wc-block-featured-product.has-background-dim.has-background-dim-100:before{
    opacity:1
}
.wc-block-featured-product.alignleft,.wc-block-featured-product.alignright{
    max-width:305px;
    width:100%
}
.wc-block-featured-product:after{
    display:block;
    content:"";
    font-size:0;
    min-height:inherit
}
@supports((position:-webkit-sticky) or (position:sticky)){
    .wc-block-featured-product:after{
        content:none
    }
}
.wc-block-featured-product.aligncenter,.wc-block-featured-product.alignleft,.wc-block-featured-product.alignright,.wc-block-product-search .wc-block-product-search__fields{
    display:flex
}
.wc-block-product-search .wc-block-product-search__field{
    padding:6px 8px;
    line-height:1.8;
    flex-grow:1
}
.wc-block-product-search .wc-block-product-search__button{
    display:flex;
    align-items:center;
    text-decoration:none;
    margin:0 0 0 6px;
    border:none;
    cursor:pointer;
    background:0 0;
    padding:0 .5em;
    color:#555d66;
    position:relative;
    overflow:hidden;
    border-radius:.25em
}
.wc-block-product-search .wc-block-product-search__button svg{
    fill:currentColor;
    outline:none
}
.rtl .wc-block-product-search .wc-block-product-search__button svg{
    transform:rotate(180deg)
}
.wc-block-product-search .wc-block-product-search__button:active{
    color:currentColor
}
.wc-block-product-search .wc-block-product-search__button:disabled,.wc-block-product-search .wc-block-product-search__button[aria-disabled=true]{
    cursor:default;
    opacity:.3
}
.wc-block-product-search .wc-block-product-search__button:focus:enabled{
    background-color:#fff;
    color:#191e23;
    box-shadow:inset 0 0 0 1px #6c7781,inset 0 0 0 2px #fff;
    outline:2px solid transparent;
    outline-offset:-2px
}
.wc-block-product-search .wc-block-product-search__button:not(:disabled):not([aria-disabled=true]):hover{
    background-color:#fff;
    color:#191e23;
    box-shadow:inset 0 0 0 1px #e2e4e7,inset 0 0 0 2px #fff,0 1px 1px rgba(25,30,35,.2)
}
.wc-block-product-search .wc-block-product-search__button:not(:disabled):not([aria-disabled=true]):active{
    outline:none;
    background-color:#fff;
    color:#191e23;
    box-shadow:inset 0 0 0 1px #ccd0d4,inset 0 0 0 2px #fff
}
.wc-block-product-search .wc-block-product-search__button:disabled:focus,.wc-block-product-search .wc-block-product-search__button[aria-disabled=true]:focus{
    box-shadow:none
}
.wc-block-featured-category{
    position:relative;
    background-color:#24292d;
    background-size:cover;
    background-position:50%;
    width:100%;
    margin:0 0 1.5em;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;
    align-content:center
}
.wc-block-featured-category .wc-block-featured-category__wrapper{
    overflow:hidden;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;
    align-content:center
}
.wc-block-featured-category.has-left-content{
    justify-content:flex-start
}
.wc-block-featured-category.has-left-content .wc-block-featured-category__description,.wc-block-featured-category.has-left-content .wc-block-featured-category__price,.wc-block-featured-category.has-left-content .wc-block-featured-category__title{
    margin-left:0;
    text-align:left
}
.wc-block-featured-category.has-right-content{
    justify-content:flex-end
}
.wc-block-featured-category.has-right-content .wc-block-featured-category__description,.wc-block-featured-category.has-right-content .wc-block-featured-category__price,.wc-block-featured-category.has-right-content .wc-block-featured-category__title{
    margin-right:0;
    text-align:right
}
.wc-block-featured-category .wc-block-featured-category__description,.wc-block-featured-category .wc-block-featured-category__price,.wc-block-featured-category .wc-block-featured-category__title{
    color:#fff;
    line-height:1.25;
    margin-bottom:0;
    text-align:center
}
.wc-block-featured-category .wc-block-featured-category__description a,.wc-block-featured-category .wc-block-featured-category__description a:active,.wc-block-featured-category .wc-block-featured-category__description a:focus,.wc-block-featured-category .wc-block-featured-category__description a:hover,.wc-block-featured-category .wc-block-featured-category__price a,.wc-block-featured-category .wc-block-featured-category__price a:active,.wc-block-featured-category .wc-block-featured-category__price a:focus,.wc-block-featured-category .wc-block-featured-category__price a:hover,.wc-block-featured-category .wc-block-featured-category__title a,.wc-block-featured-category .wc-block-featured-category__title a:active,.wc-block-featured-category .wc-block-featured-category__title a:focus,.wc-block-featured-category .wc-block-featured-category__title a:hover{
    color:#fff
}
.wc-block-featured-category .wc-block-featured-category__description,.wc-block-featured-category .wc-block-featured-category__link,.wc-block-featured-category .wc-block-featured-category__price,.wc-block-featured-category .wc-block-featured-category__title{
    width:100%;
    padding:0 48px 16px;
    z-index:1
}
.wc-block-featured-category .wc-block-featured-category__title{
    margin-top:0
}
.wc-block-featured-category .wc-block-featured-category__title:before{
    display:none
}
.wc-block-featured-category .wc-block-featured-category__description p{
    margin:0
}
.wc-block-featured-category.has-background-dim:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background-color:inherit;
    opacity:.5;
    z-index:1
}
.wc-block-featured-category.has-background-dim.has-background-dim-10:before{
    opacity:.1
}
.wc-block-featured-category.has-background-dim.has-background-dim-20:before{
    opacity:.2
}
.wc-block-featured-category.has-background-dim.has-background-dim-30:before{
    opacity:.3
}
.wc-block-featured-category.has-background-dim.has-background-dim-40:before{
    opacity:.4
}
.wc-block-featured-category.has-background-dim.has-background-dim-50:before{
    opacity:.5
}
.wc-block-featured-category.has-background-dim.has-background-dim-60:before{
    opacity:.6
}
.wc-block-featured-category.has-background-dim.has-background-dim-70:before{
    opacity:.7
}
.wc-block-featured-category.has-background-dim.has-background-dim-80:before{
    opacity:.8
}
.wc-block-featured-category.has-background-dim.has-background-dim-90:before{
    opacity:.9
}
.wc-block-featured-category.has-background-dim.has-background-dim-100:before{
    opacity:1
}
.wc-block-featured-category.alignleft,.wc-block-featured-category.alignright{
    max-width:305px;
    width:100%
}
.wc-block-featured-category:after{
    display:block;
    content:"";
    font-size:0;
    min-height:inherit
}
@supports((position:-webkit-sticky) or (position:sticky)){
    .wc-block-featured-category:after{
        content:none
    }
}
.wc-block-featured-category.aligncenter,.wc-block-featured-category.alignleft,.wc-block-featured-category.alignright{
    display:flex
}
.wc-block-attribute-filter{
    margin-bottom:24px
}
.wc-block-attribute-filter .wc-block-attribute-filter-list-count:before{
    content:" ("
}
.wc-block-attribute-filter .wc-block-attribute-filter-list-count:after{
    content:")"
}
.wc-block-attribute-filter .wc-block-attribute-filter-list{
    margin:0
}
.wc-block-attribute-filter .wc-block-attribute-filter-list li{
    text-decoration:underline
}
.wc-block-attribute-filter .wc-block-attribute-filter-list li label{
    cursor:pointer
}
.wc-block-attribute-filter .wc-block-attribute-filter-list li input{
    cursor:pointer;
    display:inline-block
}
.wc-block-attribute-filter .wc-block-attribute-filter-list .wc-block-attribute-filter-list-count{
    float:right
}
.wc-block-attribute-filter .is-single .wc-block-attribute-filter-list-count,.wc-block-attribute-filter .wc-block-dropdown-selector .wc-block-dropdown-selector__list .wc-block-attribute-filter-list-count{
    opacity:.6
}
.wc-block-attribute-filter .wc-block-attribute-filter__button{
    margin-top:8px
}
@-webkit-keyframes loading-fade{
    0%{
        opacity:.7
    }
    50%{
        opacity:1
    }
    to{
        opacity:.7
    }
}
@keyframes loading-fade{
    0%{
        opacity:.7
    }
    50%{
        opacity:1
    }
    to{
        opacity:.7
    }
}
.wc-block-active-filters{
    margin-bottom:24px;
    overflow:hidden
}
.wc-block-active-filters .wc-block-active-filters__clear-all{
    font-size:1em;
    float:right;
    border:none;
    padding:0;
    text-decoration:underline;
    cursor:pointer
}
.wc-block-active-filters .wc-block-active-filters__clear-all,.wc-block-active-filters .wc-block-active-filters__clear-all:active,.wc-block-active-filters .wc-block-active-filters__clear-all:focus,.wc-block-active-filters .wc-block-active-filters__clear-all:hover{
    background:0 0;
    color:inherit
}
.wc-block-active-filters .wc-block-active-filters__list{
    margin:0 0 4px;
    list-style:none outside;
    clear:both
}
.wc-block-active-filters .wc-block-active-filters__list li{
    margin:0;
    padding:0;
    list-style:none outside;
    clear:both
}
.wc-block-active-filters .wc-block-active-filters__list li ul{
    margin:0;
    padding:0;
    list-style:none outside
}
.wc-block-active-filters .wc-block-active-filters__list li:first-child .wc-block-active-filters__list-item-type{
    margin:0
}
.wc-block-active-filters .wc-block-active-filters__list-item-type{
    font-size:.75em;
    text-transform:uppercase;
    letter-spacing:.1em;
    margin:16px 0 0;
    display:block
}
.wc-block-active-filters .wc-block-active-filters__list-item-operator{
    font-weight:400;
    font-style:italic
}
.wc-block-active-filters .wc-block-active-filters__list-item-name{
    font-weight:700;
    display:block;
    position:relative;
    padding:0 16px 0 0
}
.wc-block-active-filters .wc-block-active-filters__list-item-remove{
    background:0 0;
    border:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    height:0;
    padding:16px 0 0;
    width:16px;
    overflow:hidden;
    position:absolute;
    right:0;
    top:50%;
    margin:-8px 0 0
}
.wc-block-active-filters .wc-block-active-filters__list-item-remove:before{
    width:16px;
    height:16px;
    background:transparent url(data:image/svg+xml;
    charset=utf-8;
    base64,PHN2ZyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGNpcmNsZSBjeD0nOScgY3k9JzknIHI9JzknIGZpbGw9JyMyNDI5MmQnLz48cGF0aCBmaWxsPScjZmZmJyBkPSdNNC41IDYuODg3TDYuODg3IDQuNWw3LjAzMyA3LjAzNC0yLjM4NiAyLjM4NnonLz48cGF0aCBmaWxsPScjZmZmJyBkPSdNMTEuNTMzIDQuNWwyLjM4NyAyLjM4Ni03LjAzNCA3LjAzNEw0LjUgMTEuNTMzeicvPjwvc3ZnPg==) 50% no-repeat;
    display:block;
    content:"";
    position:absolute;
    top:0
}
.wc-block-active-filters .wc-block-active-filters__list--chips li,.wc-block-active-filters .wc-block-active-filters__list--chips ul{
    display:inline
}
.wc-block-active-filters .wc-block-active-filters__list--chips .wc-block-active-filters__list-item-type{
    display:none
}
.wc-block-active-filters .wc-block-active-filters__list--chips .wc-block-components-chip{
    font-size:.875em;
    margin-top:.1875em;
    margin-bottom:.1875em
}
.wpcf7 .screen-reader-response{
    position:absolute;
    overflow:hidden;
    clip:rect(1px,1px,1px,1px);
    height:1px;
    width:1px;
    margin:0;
    padding:0;
    border:0
}
.wpcf7 form .wpcf7-response-output{
    margin:2em .5em 1em;
    padding:.2em 1em;
    border:2px solid #00a0d2
}
.wpcf7 form.init .wpcf7-response-output{
    display:none
}
.wpcf7 form.sent .wpcf7-response-output{
    border-color:#46b450
}
.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{
    border-color:#dc3232
}
.wpcf7 form.spam .wpcf7-response-output{
    border-color:#f56e28
}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{
    border-color:#ffb900
}
.wpcf7-form-control-wrap{
    position:relative
}
.wpcf7-not-valid-tip{
    color:#dc3232;
    font-size:1em;
    font-weight:400;
    display:block
}
.use-floating-validation-tip .wpcf7-not-valid-tip{
    position:absolute;
    top:20%;
    left:20%;
    z-index:100;
    border:1px solid #dc3232;
    background:#fff;
    padding:.2em .8em
}
span.wpcf7-list-item{
    display:inline-block;
    margin:0 0 0 1em
}
span.wpcf7-list-item-label:before,span.wpcf7-list-item-label:after{
    content:" "
}
div.wpcf7 .ajax-loader{
    visibility:hidden;
    display:inline-block;
    background-image:url(../../plugins/contact-form-7/images/ajax-loader.gif);
    width:16px;
    height:16px;
    border:none;
    padding:0;
    margin:0 0 0 4px;
    vertical-align:middle
}
div.wpcf7 .ajax-loader.is-active{
    visibility:visible
}
div.wpcf7 div.ajax-error{
    display:none
}
div.wpcf7 .placeheld{
    color:#888
}
div.wpcf7 input[type=file]{
    cursor:pointer
}
div.wpcf7 input[type=file]:disabled{
    cursor:default
}
div.wpcf7 .wpcf7-submit:disabled{
    cursor:not-allowed
}
.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{
    direction:ltr
}
@media only screen and (max-width:768px){
    .woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{
        display:none
    }
    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{
        border-top:0
    }
    .woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{
        display:none
    }
    .woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{
        display:block
    }
    .woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{
        display:block;
        text-align:right!important
    }
    .woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions{
        text-align:left!important
    }
    .woocommerce table.shop_table_responsive tr td:before,.woocommerce-page table.shop_table_responsive tr td:before{
        content:attr(data-title) ":";
        font-weight:700;
        float:left
    }
    .woocommerce table.shop_table_responsive tr td.actions:before,.woocommerce table.shop_table_responsive tr td.product-remove:before,.woocommerce-page table.shop_table_responsive tr td.actions:before,.woocommerce-page table.shop_table_responsive tr td.product-remove:before{
        display:none
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
        background-color:rgba(0,0,0,.025)
    }
    .woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{
        text-align:left
    }
    .woocommerce table.my_account_orders tr td.order-actions:before,.woocommerce-page table.my_account_orders tr td.order-actions:before{
        display:none
    }
    .woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{
        float:none;
        margin:.125em .25em .125em 0
    }
    .woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{
        float:none;
        width:100%
    }
    .woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{
        width:48%;
        float:left;
        clear:both;
        margin:0 0 2.992em
    }
    .woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){
        float:right;
        clear:none!important
    }
    .woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{
        float:none;
        width:100%
    }
    .woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{
        display:none
    }
    .woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{
        text-align:left
    }
    .woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{
        float:none;
        padding-bottom:.5em
    }
    .woocommerce #content table.cart td.actions .coupon:after,.woocommerce #content table.cart td.actions .coupon:before,.woocommerce table.cart td.actions .coupon:after,.woocommerce table.cart td.actions .coupon:before,.woocommerce-page #content table.cart td.actions .coupon:after,.woocommerce-page #content table.cart td.actions .coupon:before,.woocommerce-page table.cart td.actions .coupon:after,.woocommerce-page table.cart td.actions .coupon:before{
        content:' ';
        display:table
    }
    .woocommerce #content table.cart td.actions .coupon:after,.woocommerce table.cart td.actions .coupon:after,.woocommerce-page #content table.cart td.actions .coupon:after,.woocommerce-page table.cart td.actions .coupon:after{
        clear:both
    }
    .woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{
        width:48%;
        box-sizing:border-box
    }
    .woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button{
        float:right
    }
    .woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{
        display:block;
        width:100%
    }
    .woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator{
        width:100%;
        float:none;
        text-align:left
    }
    .woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row{
        width:100%;
        float:none
    }
    .woocommerce #payment .terms,.woocommerce-page #payment .terms{
        text-align:left;
        padding:0
    }
    .woocommerce #payment #place_order,.woocommerce-page #payment #place_order{
        float:none;
        width:100%;
        box-sizing:border-box;
        margin-bottom:1em
    }
    .woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{
        width:100%;
        float:none;
        margin-right:0
    }
    .woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{
        float:none;
        width:100%
    }
    .single-product .twentythirteen .panel{
        padding-left:20px!important;
        padding-right:20px!important
    }
}
@font-face{
    font-family:fontawesome;
    src:url(../fonts/fontawesome-webfont2.eot);
    src:url(../fonts/fontawesome-webfontt2.eot) format('embedded-opentype'),url(../fonts/fontawesome-webfont2.woff2) format('woff2'),url(../fonts/fontawesome-webfont2.woff) format('woff'),url(../fonts/fontawesome-webfont2.ttf) format('truetype'),url(../fonts/fontawesome-webfont2.svg#fontawesomeregular) format('svg');
    font-weight:400;
    font-style:normal
}
.fa{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.fa-lg{
    font-size:1.33333333em;
    line-height:.75em;
    vertical-align:-15%
}
.fa-2x{
    font-size:2em
}
.fa-3x{
    font-size:3em
}
.fa-4x{
    font-size:4em
}
.fa-5x{
    font-size:5em
}
.fa-fw{
    width:1.28571429em;
    text-align:center
}
.fa-ul{
    padding-left:0;
    margin-left:2.14285714em;
    list-style-type:none
}
.fa-ul>li{
    position:relative
}
.fa-li{
    position:absolute;
    left:-2.14285714em;
    width:2.14285714em;
    top:.14285714em;
    text-align:center
}
.fa-li.fa-lg{
    left:-1.85714286em
}
.fa-border{
    padding:.2em .25em .15em;
    border:solid .08em #eee;
    border-radius:.1em
}
.fa-pull-left{
    float:left
}
.fa-pull-right{
    float:right
}
.fa.fa-pull-left{
    margin-right:.3em
}
.fa.fa-pull-right{
    margin-left:.3em
}
.pull-right{
    float:right
}
.pull-left{
    float:left
}
.fa.pull-left{
    margin-right:.3em
}
.fa.pull-right{
    margin-left:.3em
}
.fa-spin{
    -webkit-animation:fa-spin 2s infinite linear;
    animation:fa-spin 2s infinite linear
}
.fa-pulse{
    -webkit-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
.fa-rotate-90{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.fa-rotate-180{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.fa-rotate-270{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    transform:rotate(270deg)
}
.fa-flip-horizontal{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform:scale(-1,1);
    -ms-transform:scale(-1,1);
    transform:scale(-1,1)
}
.fa-flip-vertical{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform:scale(1,-1);
    -ms-transform:scale(1,-1);
    transform:scale(1,-1)
}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{
    filter:none
}
.fa-stack{
    position:relative;
    display:inline-block;
    width:2em;
    height:2em;
    line-height:2em;
    vertical-align:middle
}
.fa-stack-1x,.fa-stack-2x{
    position:absolute;
    left:0;
    width:100%;
    text-align:center
}
.fa-stack-1x{
    line-height:inherit
}
.fa-stack-2x{
    font-size:2em
}
.fa-inverse{
    color:#fff
}
.fa-glass:before{
    content:"\f000"
}
.fa-music:before{
    content:"\f001"
}
.fa-search:before{
    content:"\f002"
}
.fa-envelope-o:before{
    content:"\f003"
}
.fa-heart:before{
    content:"\f004"
}
.fa-star:before{
    content:"\f005"
}
.fa-star-o:before{
    content:"\f006"
}
.fa-user:before{
    content:"\f007"
}
.fa-film:before{
    content:"\f008"
}
.fa-th-large:before{
    content:"\f009"
}
.fa-th:before{
    content:"\f00a"
}
.fa-th-list:before{
    content:"\f00b"
}
.fa-check:before{
    content:"\f00c"
}
.fa-remove:before,.fa-close:before,.fa-times:before{
    content:"\f00d"
}
.fa-search-plus:before{
    content:"\f00e"
}
.fa-search-minus:before{
    content:"\f010"
}
.fa-power-off:before{
    content:"\f011"
}
.fa-signal:before{
    content:"\f012"
}
.fa-gear:before,.fa-cog:before{
    content:"\f013"
}
.fa-trash-o:before{
    content:"\f014"
}
.fa-home:before{
    content:"\f015"
}
.fa-file-o:before{
    content:"\f016"
}
.fa-clock-o:before{
    content:"\f017"
}
.fa-road:before{
    content:"\f018"
}
.fa-download:before{
    content:"\f019"
}
.fa-arrow-circle-o-down:before{
    content:"\f01a"
}
.fa-arrow-circle-o-up:before{
    content:"\f01b"
}
.fa-inbox:before{
    content:"\f01c"
}
.fa-play-circle-o:before{
    content:"\f01d"
}
.fa-rotate-right:before,.fa-repeat:before{
    content:"\f01e"
}
.fa-refresh:before{
    content:"\f021"
}
.fa-list-alt:before{
    content:"\f022"
}
.fa-lock:before{
    content:"\f023"
}
.fa-flag:before{
    content:"\f024"
}
.fa-headphones:before{
    content:"\f025"
}
.fa-volume-off:before{
    content:"\f026"
}
.fa-volume-down:before{
    content:"\f027"
}
.fa-volume-up:before{
    content:"\f028"
}
.fa-qrcode:before{
    content:"\f029"
}
.fa-barcode:before{
    content:"\f02a"
}
.fa-tag:before{
    content:"\f02b"
}
.fa-tags:before{
    content:"\f02c"
}
.fa-book:before{
    content:"\f02d"
}
.fa-bookmark:before{
    content:"\f02e"
}
.fa-print:before{
    content:"\f02f"
}
.fa-camera:before{
    content:"\f030"
}
.fa-font:before{
    content:"\f031"
}
.fa-bold:before{
    content:"\f032"
}
.fa-italic:before{
    content:"\f033"
}
.fa-text-height:before{
    content:"\f034"
}
.fa-text-width:before{
    content:"\f035"
}
.fa-align-left:before{
    content:"\f036"
}
.fa-align-center:before{
    content:"\f037"
}
.fa-align-right:before{
    content:"\f038"
}
.fa-align-justify:before{
    content:"\f039"
}
.fa-list:before{
    content:"\f03a"
}
.fa-dedent:before,.fa-outdent:before{
    content:"\f03b"
}
.fa-indent:before{
    content:"\f03c"
}
.fa-video-camera:before{
    content:"\f03d"
}
.fa-photo:before,.fa-image:before,.fa-picture-o:before{
    content:"\f03e"
}
.fa-pencil:before{
    content:"\f040"
}
.fa-map-marker:before{
    content:"\f041"
}
.fa-adjust:before{
    content:"\f042"
}
.fa-tint:before{
    content:"\f043"
}
.fa-edit:before,.fa-pencil-square-o:before{
    content:"\f044"
}
.fa-share-square-o:before{
    content:"\f045"
}
.fa-check-square-o:before{
    content:"\f046"
}
.fa-arrows:before{
    content:"\f047"
}
.fa-step-backward:before{
    content:"\f048"
}
.fa-fast-backward:before{
    content:"\f049"
}
.fa-backward:before{
    content:"\f04a"
}
.fa-play:before{
    content:"\f04b"
}
.fa-pause:before{
    content:"\f04c"
}
.fa-stop:before{
    content:"\f04d"
}
.fa-forward:before{
    content:"\f04e"
}
.fa-fast-forward:before{
    content:"\f050"
}
.fa-step-forward:before{
    content:"\f051"
}
.fa-eject:before{
    content:"\f052"
}
.fa-chevron-left:before{
    content:"\f053"
}
.fa-chevron-right:before{
    content:"\f054"
}
.fa-plus-circle:before{
    content:"\f055"
}
.fa-minus-circle:before{
    content:"\f056"
}
.fa-times-circle:before{
    content:"\f057"
}
.fa-check-circle:before{
    content:"\f058"
}
.fa-question-circle:before{
    content:"\f059"
}
.fa-info-circle:before{
    content:"\f05a"
}
.fa-crosshairs:before{
    content:"\f05b"
}
.fa-times-circle-o:before{
    content:"\f05c"
}
.fa-check-circle-o:before{
    content:"\f05d"
}
.fa-ban:before{
    content:"\f05e"
}
.fa-arrow-left:before{
    content:"\f060"
}
.fa-arrow-right:before{
    content:"\f061"
}
.fa-arrow-up:before{
    content:"\f062"
}
.fa-arrow-down:before{
    content:"\f063"
}
.fa-mail-forward:before,.fa-share:before{
    content:"\f064"
}
.fa-expand:before{
    content:"\f065"
}
.fa-compress:before{
    content:"\f066"
}
.fa-plus:before{
    content:"\f067"
}
.fa-minus:before{
    content:"\f068"
}
.fa-asterisk:before{
    content:"\f069"
}
.fa-exclamation-circle:before{
    content:"\f06a"
}
.fa-gift:before{
    content:"\f06b"
}
.fa-leaf:before{
    content:"\f06c"
}
.fa-fire:before{
    content:"\f06d"
}
.fa-eye:before{
    content:"\f06e"
}
.fa-eye-slash:before{
    content:"\f070"
}
.fa-warning:before,.fa-exclamation-triangle:before{
    content:"\f071"
}
.fa-plane:before{
    content:"\f072"
}
.fa-calendar:before{
    content:"\f073"
}
.fa-random:before{
    content:"\f074"
}
.fa-comment:before{
    content:"\f075"
}
.fa-magnet:before{
    content:"\f076"
}
.fa-chevron-up:before{
    content:"\f077"
}
.fa-chevron-down:before{
    content:"\f078"
}
.fa-retweet:before{
    content:"\f079"
}
.fa-shopping-cart:before{
    content:"\f07a"
}
.fa-folder:before{
    content:"\f07b"
}
.fa-folder-open:before{
    content:"\f07c"
}
.fa-arrows-v:before{
    content:"\f07d"
}
.fa-arrows-h:before{
    content:"\f07e"
}
.fa-bar-chart-o:before,.fa-bar-chart:before{
    content:"\f080"
}
.fa-twitter-square:before{
    content:"\f081"
}
.fa-facebook-square:before{
    content:"\f082"
}
.fa-camera-retro:before{
    content:"\f083"
}
.fa-key:before{
    content:"\f084"
}
.fa-gears:before,.fa-cogs:before{
    content:"\f085"
}
.fa-comments:before{
    content:"\f086"
}
.fa-thumbs-o-up:before{
    content:"\f087"
}
.fa-thumbs-o-down:before{
    content:"\f088"
}
.fa-star-half:before{
    content:"\f089"
}
.fa-heart-o:before{
    content:"\f08a"
}
.fa-sign-out:before{
    content:"\f08b"
}
.fa-linkedin-square:before{
    content:"\f08c"
}
.fa-thumb-tack:before{
    content:"\f08d"
}
.fa-external-link:before{
    content:"\f08e"
}
.fa-sign-in:before{
    content:"\f090"
}
.fa-trophy:before{
    content:"\f091"
}
.fa-github-square:before{
    content:"\f092"
}
.fa-upload:before{
    content:"\f093"
}
.fa-lemon-o:before{
    content:"\f094"
}
.fa-phone:before{
    content:"\f095"
}
.fa-square-o:before{
    content:"\f096"
}
.fa-bookmark-o:before{
    content:"\f097"
}
.fa-phone-square:before{
    content:"\f098"
}
.fa-twitter:before{
    content:"\f099"
}
.fa-facebook-f:before,.fa-facebook:before{
    content:"\f09a"
}
.fa-github:before{
    content:"\f09b"
}
.fa-unlock:before{
    content:"\f09c"
}
.fa-credit-card:before{
    content:"\f09d"
}
.fa-feed:before,.fa-rss:before{
    content:"\f09e"
}
.fa-hdd-o:before{
    content:"\f0a0"
}
.fa-bullhorn:before{
    content:"\f0a1"
}
.fa-bell:before{
    content:"\f0f3"
}
.fa-certificate:before{
    content:"\f0a3"
}
.fa-hand-o-right:before{
    content:"\f0a4"
}
.fa-hand-o-left:before{
    content:"\f0a5"
}
.fa-hand-o-up:before{
    content:"\f0a6"
}
.fa-hand-o-down:before{
    content:"\f0a7"
}
.fa-arrow-circle-left:before{
    content:"\f0a8"
}
.fa-arrow-circle-right:before{
    content:"\f0a9"
}
.fa-arrow-circle-up:before{
    content:"\f0aa"
}
.fa-arrow-circle-down:before{
    content:"\f0ab"
}
.fa-globe:before{
    content:"\f0ac"
}
.fa-wrench:before{
    content:"\f0ad"
}
.fa-tasks:before{
    content:"\f0ae"
}
.fa-filter:before{
    content:"\f0b0"
}
.fa-briefcase:before{
    content:"\f0b1"
}
.fa-arrows-alt:before{
    content:"\f0b2"
}
.fa-group:before,.fa-users:before{
    content:"\f0c0"
}
.fa-chain:before,.fa-link:before{
    content:"\f0c1"
}
.fa-cloud:before{
    content:"\f0c2"
}
.fa-flask:before{
    content:"\f0c3"
}
.fa-cut:before,.fa-scissors:before{
    content:"\f0c4"
}
.fa-copy:before,.fa-files-o:before{
    content:"\f0c5"
}
.fa-paperclip:before{
    content:"\f0c6"
}
.fa-save:before,.fa-floppy-o:before{
    content:"\f0c7"
}
.fa-square:before{
    content:"\f0c8"
}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before{
    content:"\f0c9"
}
.fa-list-ul:before{
    content:"\f0ca"
}
.fa-list-ol:before{
    content:"\f0cb"
}
.fa-strikethrough:before{
    content:"\f0cc"
}
.fa-underline:before{
    content:"\f0cd"
}
.fa-table:before{
    content:"\f0ce"
}
.fa-magic:before{
    content:"\f0d0"
}
.fa-truck:before{
    content:"\f0d1"
}
.fa-pinterest:before{
    content:"\f0d2"
}
.fa-pinterest-square:before{
    content:"\f0d3"
}
.fa-google-plus-square:before{
    content:"\f0d4"
}
.fa-google-plus:before{
    content:"\f0d5"
}
.fa-money:before{
    content:"\f0d6"
}
.fa-caret-down:before{
    content:"\f0d7"
}
.fa-caret-up:before{
    content:"\f0d8"
}
.fa-caret-left:before{
    content:"\f0d9"
}
.fa-caret-right:before{
    content:"\f0da"
}
.fa-columns:before{
    content:"\f0db"
}
.fa-unsorted:before,.fa-sort:before{
    content:"\f0dc"
}
.fa-sort-down:before,.fa-sort-desc:before{
    content:"\f0dd"
}
.fa-sort-up:before,.fa-sort-asc:before{
    content:"\f0de"
}
.fa-envelope:before{
    content:"\f0e0"
}
.fa-linkedin:before{
    content:"\f0e1"
}
.fa-rotate-left:before,.fa-undo:before{
    content:"\f0e2"
}
.fa-legal:before,.fa-gavel:before{
    content:"\f0e3"
}
.fa-dashboard:before,.fa-tachometer:before{
    content:"\f0e4"
}
.fa-comment-o:before{
    content:"\f0e5"
}
.fa-comments-o:before{
    content:"\f0e6"
}
.fa-flash:before,.fa-bolt:before{
    content:"\f0e7"
}
.fa-sitemap:before{
    content:"\f0e8"
}
.fa-umbrella:before{
    content:"\f0e9"
}
.fa-paste:before,.fa-clipboard:before{
    content:"\f0ea"
}
.fa-lightbulb-o:before{
    content:"\f0eb"
}
.fa-exchange:before{
    content:"\f0ec"
}
.fa-cloud-download:before{
    content:"\f0ed"
}
.fa-cloud-upload:before{
    content:"\f0ee"
}
.fa-user-md:before{
    content:"\f0f0"
}
.fa-stethoscope:before{
    content:"\f0f1"
}
.fa-suitcase:before{
    content:"\f0f2"
}
.fa-bell-o:before{
    content:"\f0a2"
}
.fa-coffee:before{
    content:"\f0f4"
}
.fa-cutlery:before{
    content:"\f0f5"
}
.fa-file-text-o:before{
    content:"\f0f6"
}
.fa-building-o:before{
    content:"\f0f7"
}
.fa-hospital-o:before{
    content:"\f0f8"
}
.fa-ambulance:before{
    content:"\f0f9"
}
.fa-medkit:before{
    content:"\f0fa"
}
.fa-fighter-jet:before{
    content:"\f0fb"
}
.fa-beer:before{
    content:"\f0fc"
}
.fa-h-square:before{
    content:"\f0fd"
}
.fa-plus-square:before{
    content:"\f0fe"
}
.fa-angle-double-left:before{
    content:"\f100"
}
.fa-angle-double-right:before{
    content:"\f101"
}
.fa-angle-double-up:before{
    content:"\f102"
}
.fa-angle-double-down:before{
    content:"\f103"
}
.fa-angle-left:before{
    content:"\f104"
}
.fa-angle-right:before{
    content:"\f105"
}
.fa-angle-up:before{
    content:"\f106"
}
.fa-angle-down:before{
    content:"\f107"
}
.fa-desktop:before{
    content:"\f108"
}
.fa-laptop:before{
    content:"\f109"
}
.fa-tablet:before{
    content:"\f10a"
}
.fa-mobile-phone:before,.fa-mobile:before{
    content:"\f10b"
}
.fa-circle-o:before{
    content:"\f10c"
}
.fa-quote-left:before{
    content:"\f10d"
}
.fa-quote-right:before{
    content:"\f10e"
}
.fa-spinner:before{
    content:"\f110"
}
.fa-circle:before{
    content:"\f111"
}
.fa-mail-reply:before,.fa-reply:before{
    content:"\f112"
}
.fa-github-alt:before{
    content:"\f113"
}
.fa-folder-o:before{
    content:"\f114"
}
.fa-folder-open-o:before{
    content:"\f115"
}
.fa-smile-o:before{
    content:"\f118"
}
.fa-frown-o:before{
    content:"\f119"
}
.fa-meh-o:before{
    content:"\f11a"
}
.fa-gamepad:before{
    content:"\f11b"
}
.fa-keyboard-o:before{
    content:"\f11c"
}
.fa-flag-o:before{
    content:"\f11d"
}
.fa-flag-checkered:before{
    content:"\f11e"
}
.fa-terminal:before{
    content:"\f120"
}
.fa-code:before{
    content:"\f121"
}
.fa-mail-reply-all:before,.fa-reply-all:before{
    content:"\f122"
}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{
    content:"\f123"
}
.fa-location-arrow:before{
    content:"\f124"
}
.fa-crop:before{
    content:"\f125"
}
.fa-code-fork:before{
    content:"\f126"
}
.fa-unlink:before,.fa-chain-broken:before{
    content:"\f127"
}
.fa-question:before{
    content:"\f128"
}
.fa-info:before{
    content:"\f129"
}
.fa-exclamation:before{
    content:"\f12a"
}
.fa-superscript:before{
    content:"\f12b"
}
.fa-subscript:before{
    content:"\f12c"
}
.fa-eraser:before{
    content:"\f12d"
}
.fa-puzzle-piece:before{
    content:"\f12e"
}
.fa-microphone:before{
    content:"\f130"
}
.fa-microphone-slash:before{
    content:"\f131"
}
.fa-shield:before{
    content:"\f132"
}
.fa-calendar-o:before{
    content:"\f133"
}
.fa-fire-extinguisher:before{
    content:"\f134"
}
.fa-rocket:before{
    content:"\f135"
}
.fa-maxcdn:before{
    content:"\f136"
}
.fa-chevron-circle-left:before{
    content:"\f137"
}
.fa-chevron-circle-right:before{
    content:"\f138"
}
.fa-chevron-circle-up:before{
    content:"\f139"
}
.fa-chevron-circle-down:before{
    content:"\f13a"
}
.fa-html5:before{
    content:"\f13b"
}
.fa-css3:before{
    content:"\f13c"
}
.fa-anchor:before{
    content:"\f13d"
}
.fa-unlock-alt:before{
    content:"\f13e"
}
.fa-bullseye:before{
    content:"\f140"
}
.fa-ellipsis-h:before{
    content:"\f141"
}
.fa-ellipsis-v:before{
    content:"\f142"
}
.fa-rss-square:before{
    content:"\f143"
}
.fa-play-circle:before{
    content:"\f144"
}
.fa-ticket:before{
    content:"\f145"
}
.fa-minus-square:before{
    content:"\f146"
}
.fa-minus-square-o:before{
    content:"\f147"
}
.fa-level-up:before{
    content:"\f148"
}
.fa-level-down:before{
    content:"\f149"
}
.fa-check-square:before{
    content:"\f14a"
}
.fa-pencil-square:before{
    content:"\f14b"
}
.fa-external-link-square:before{
    content:"\f14c"
}
.fa-share-square:before{
    content:"\f14d"
}
.fa-compass:before{
    content:"\f14e"
}
.fa-toggle-down:before,.fa-caret-square-o-down:before{
    content:"\f150"
}
.fa-toggle-up:before,.fa-caret-square-o-up:before{
    content:"\f151"
}
.fa-toggle-right:before,.fa-caret-square-o-right:before{
    content:"\f152"
}
.fa-euro:before,.fa-eur:before{
    content:"\f153"
}
.fa-gbp:before{
    content:"\f154"
}
.fa-dollar:before,.fa-usd:before{
    content:"\f155"
}
.fa-rupee:before,.fa-inr:before{
    content:"\f156"
}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{
    content:"\f157"
}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before{
    content:"\f158"
}
.fa-won:before,.fa-krw:before{
    content:"\f159"
}
.fa-bitcoin:before,.fa-btc:before{
    content:"\f15a"
}
.fa-file:before{
    content:"\f15b"
}
.fa-file-text:before{
    content:"\f15c"
}
.fa-sort-alpha-asc:before{
    content:"\f15d"
}
.fa-sort-alpha-desc:before{
    content:"\f15e"
}
.fa-sort-amount-asc:before{
    content:"\f160"
}
.fa-sort-amount-desc:before{
    content:"\f161"
}
.fa-sort-numeric-asc:before{
    content:"\f162"
}
.fa-sort-numeric-desc:before{
    content:"\f163"
}
.fa-thumbs-up:before{
    content:"\f164"
}
.fa-thumbs-down:before{
    content:"\f165"
}
.fa-youtube-square:before{
    content:"\f166"
}
.fa-youtube:before{
    content:"\f167"
}
.fa-xing:before{
    content:"\f168"
}
.fa-xing-square:before{
    content:"\f169"
}
.fa-youtube-play:before{
    content:"\f16a"
}
.fa-dropbox:before{
    content:"\f16b"
}
.fa-stack-overflow:before{
    content:"\f16c"
}
.fa-instagram:before{
    content:"\f16d"
}
.fa-flickr:before{
    content:"\f16e"
}
.fa-adn:before{
    content:"\f170"
}
.fa-bitbucket:before{
    content:"\f171"
}
.fa-bitbucket-square:before{
    content:"\f172"
}
.fa-tumblr:before{
    content:"\f173"
}
.fa-tumblr-square:before{
    content:"\f174"
}
.fa-long-arrow-down:before{
    content:"\f175"
}
.fa-long-arrow-up:before{
    content:"\f176"
}
.fa-long-arrow-left:before{
    content:"\f177"
}
.fa-long-arrow-right:before{
    content:"\f178"
}
.fa-apple:before{
    content:"\f179"
}
.fa-windows:before{
    content:"\f17a"
}
.fa-android:before{
    content:"\f17b"
}
.fa-linux:before{
    content:"\f17c"
}
.fa-dribbble:before{
    content:"\f17d"
}
.fa-skype:before{
    content:"\f17e"
}
.fa-foursquare:before{
    content:"\f180"
}
.fa-trello:before{
    content:"\f181"
}
.fa-female:before{
    content:"\f182"
}
.fa-male:before{
    content:"\f183"
}
.fa-gittip:before,.fa-gratipay:before{
    content:"\f184"
}
.fa-sun-o:before{
    content:"\f185"
}
.fa-moon-o:before{
    content:"\f186"
}
.fa-archive:before{
    content:"\f187"
}
.fa-bug:before{
    content:"\f188"
}
.fa-vk:before{
    content:"\f189"
}
.fa-weibo:before{
    content:"\f18a"
}
.fa-renren:before{
    content:"\f18b"
}
.fa-pagelines:before{
    content:"\f18c"
}
.fa-stack-exchange:before{
    content:"\f18d"
}
.fa-arrow-circle-o-right:before{
    content:"\f18e"
}
.fa-arrow-circle-o-left:before{
    content:"\f190"
}
.fa-toggle-left:before,.fa-caret-square-o-left:before{
    content:"\f191"
}
.fa-dot-circle-o:before{
    content:"\f192"
}
.fa-wheelchair:before{
    content:"\f193"
}
.fa-vimeo-square:before{
    content:"\f194"
}
.fa-turkish-lira:before,.fa-try:before{
    content:"\f195"
}
.fa-plus-square-o:before{
    content:"\f196"
}
.fa-space-shuttle:before{
    content:"\f197"
}
.fa-slack:before{
    content:"\f198"
}
.fa-envelope-square:before{
    content:"\f199"
}
.fa-wordpress:before{
    content:"\f19a"
}
.fa-openid:before{
    content:"\f19b"
}
.fa-institution:before,.fa-bank:before,.fa-university:before{
    content:"\f19c"
}
.fa-mortar-board:before,.fa-graduation-cap:before{
    content:"\f19d"
}
.fa-yahoo:before{
    content:"\f19e"
}
.fa-google:before{
    content:"\f1a0"
}
.fa-reddit:before{
    content:"\f1a1"
}
.fa-reddit-square:before{
    content:"\f1a2"
}
.fa-stumbleupon-circle:before{
    content:"\f1a3"
}
.fa-stumbleupon:before{
    content:"\f1a4"
}
.fa-delicious:before{
    content:"\f1a5"
}
.fa-digg:before{
    content:"\f1a6"
}
.fa-pied-piper-pp:before{
    content:"\f1a7"
}
.fa-pied-piper-alt:before{
    content:"\f1a8"
}
.fa-drupal:before{
    content:"\f1a9"
}
.fa-joomla:before{
    content:"\f1aa"
}
.fa-language:before{
    content:"\f1ab"
}
.fa-fax:before{
    content:"\f1ac"
}
.fa-building:before{
    content:"\f1ad"
}
.fa-child:before{
    content:"\f1ae"
}
.fa-paw:before{
    content:"\f1b0"
}
.fa-spoon:before{
    content:"\f1b1"
}
.fa-cube:before{
    content:"\f1b2"
}
.fa-cubes:before{
    content:"\f1b3"
}
.fa-behance:before{
    content:"\f1b4"
}
.fa-behance-square:before{
    content:"\f1b5"
}
.fa-steam:before{
    content:"\f1b6"
}
.fa-steam-square:before{
    content:"\f1b7"
}
.fa-recycle:before{
    content:"\f1b8"
}
.fa-automobile:before,.fa-car:before{
    content:"\f1b9"
}
.fa-cab:before,.fa-taxi:before{
    content:"\f1ba"
}
.fa-tree:before{
    content:"\f1bb"
}
.fa-spotify:before{
    content:"\f1bc"
}
.fa-deviantart:before{
    content:"\f1bd"
}
.fa-soundcloud:before{
    content:"\f1be"
}
.fa-database:before{
    content:"\f1c0"
}
.fa-file-pdf-o:before{
    content:"\f1c1"
}
.fa-file-word-o:before{
    content:"\f1c2"
}
.fa-file-excel-o:before{
    content:"\f1c3"
}
.fa-file-powerpoint-o:before{
    content:"\f1c4"
}
.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{
    content:"\f1c5"
}
.fa-file-zip-o:before,.fa-file-archive-o:before{
    content:"\f1c6"
}
.fa-file-sound-o:before,.fa-file-audio-o:before{
    content:"\f1c7"
}
.fa-file-movie-o:before,.fa-file-video-o:before{
    content:"\f1c8"
}
.fa-file-code-o:before{
    content:"\f1c9"
}
.fa-vine:before{
    content:"\f1ca"
}
.fa-codepen:before{
    content:"\f1cb"
}
.fa-jsfiddle:before{
    content:"\f1cc"
}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{
    content:"\f1cd"
}
.fa-circle-o-notch:before{
    content:"\f1ce"
}
.fa-ra:before,.fa-resistance:before,.fa-rebel:before{
    content:"\f1d0"
}
.fa-ge:before,.fa-empire:before{
    content:"\f1d1"
}
.fa-git-square:before{
    content:"\f1d2"
}
.fa-git:before{
    content:"\f1d3"
}
.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{
    content:"\f1d4"
}
.fa-tencent-weibo:before{
    content:"\f1d5"
}
.fa-qq:before{
    content:"\f1d6"
}
.fa-wechat:before,.fa-weixin:before{
    content:"\f1d7"
}
.fa-send:before,.fa-paper-plane:before{
    content:"\f1d8"
}
.fa-send-o:before,.fa-paper-plane-o:before{
    content:"\f1d9"
}
.fa-history:before{
    content:"\f1da"
}
.fa-circle-thin:before{
    content:"\f1db"
}
.fa-header:before{
    content:"\f1dc"
}
.fa-paragraph:before{
    content:"\f1dd"
}
.fa-sliders:before{
    content:"\f1de"
}
.fa-share-alt:before{
    content:"\f1e0"
}
.fa-share-alt-square:before{
    content:"\f1e1"
}
.fa-bomb:before{
    content:"\f1e2"
}
.fa-soccer-ball-o:before,.fa-futbol-o:before{
    content:"\f1e3"
}
.fa-tty:before{
    content:"\f1e4"
}
.fa-binoculars:before{
    content:"\f1e5"
}
.fa-plug:before{
    content:"\f1e6"
}
.fa-slideshare:before{
    content:"\f1e7"
}
.fa-twitch:before{
    content:"\f1e8"
}
.fa-yelp:before{
    content:"\f1e9"
}
.fa-newspaper-o:before{
    content:"\f1ea"
}
.fa-wifi:before{
    content:"\f1eb"
}
.fa-calculator:before{
    content:"\f1ec"
}
.fa-paypal:before{
    content:"\f1ed"
}
.fa-google-wallet:before{
    content:"\f1ee"
}
.fa-cc-visa:before{
    content:"\f1f0"
}
.fa-cc-mastercard:before{
    content:"\f1f1"
}
.fa-cc-discover:before{
    content:"\f1f2"
}
.fa-cc-amex:before{
    content:"\f1f3"
}
.fa-cc-paypal:before{
    content:"\f1f4"
}
.fa-cc-stripe:before{
    content:"\f1f5"
}
.fa-bell-slash:before{
    content:"\f1f6"
}
.fa-bell-slash-o:before{
    content:"\f1f7"
}
.fa-trash:before{
    content:"\f1f8"
}
.fa-copyright:before{
    content:"\f1f9"
}
.fa-at:before{
    content:"\f1fa"
}
.fa-eyedropper:before{
    content:"\f1fb"
}
.fa-paint-brush:before{
    content:"\f1fc"
}
.fa-birthday-cake:before{
    content:"\f1fd"
}
.fa-area-chart:before{
    content:"\f1fe"
}
.fa-pie-chart:before{
    content:"\f200"
}
.fa-line-chart:before{
    content:"\f201"
}
.fa-lastfm:before{
    content:"\f202"
}
.fa-lastfm-square:before{
    content:"\f203"
}
.fa-toggle-off:before{
    content:"\f204"
}
.fa-toggle-on:before{
    content:"\f205"
}
.fa-bicycle:before{
    content:"\f206"
}
.fa-bus:before{
    content:"\f207"
}
.fa-ioxhost:before{
    content:"\f208"
}
.fa-angellist:before{
    content:"\f209"
}
.fa-cc:before{
    content:"\f20a"
}
.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{
    content:"\f20b"
}
.fa-meanpath:before{
    content:"\f20c"
}
.fa-buysellads:before{
    content:"\f20d"
}
.fa-connectdevelop:before{
    content:"\f20e"
}
.fa-dashcube:before{
    content:"\f210"
}
.fa-forumbee:before{
    content:"\f211"
}
.fa-leanpub:before{
    content:"\f212"
}
.fa-sellsy:before{
    content:"\f213"
}
.fa-shirtsinbulk:before{
    content:"\f214"
}
.fa-simplybuilt:before{
    content:"\f215"
}
.fa-skyatlas:before{
    content:"\f216"
}
.fa-cart-plus:before{
    content:"\f217"
}
.fa-cart-arrow-down:before{
    content:"\f218"
}
.fa-diamond:before{
    content:"\f219"
}
.fa-ship:before{
    content:"\f21a"
}
.fa-user-secret:before{
    content:"\f21b"
}
.fa-motorcycle:before{
    content:"\f21c"
}
.fa-street-view:before{
    content:"\f21d"
}
.fa-heartbeat:before{
    content:"\f21e"
}
.fa-venus:before{
    content:"\f221"
}
.fa-mars:before{
    content:"\f222"
}
.fa-mercury:before{
    content:"\f223"
}
.fa-intersex:before,.fa-transgender:before{
    content:"\f224"
}
.fa-transgender-alt:before{
    content:"\f225"
}
.fa-venus-double:before{
    content:"\f226"
}
.fa-mars-double:before{
    content:"\f227"
}
.fa-venus-mars:before{
    content:"\f228"
}
.fa-mars-stroke:before{
    content:"\f229"
}
.fa-mars-stroke-v:before{
    content:"\f22a"
}
.fa-mars-stroke-h:before{
    content:"\f22b"
}
.fa-neuter:before{
    content:"\f22c"
}
.fa-genderless:before{
    content:"\f22d"
}
.fa-facebook-official:before{
    content:"\f230"
}
.fa-pinterest-p:before{
    content:"\f231"
}
.fa-whatsapp:before{
    content:"\f232"
}
.fa-server:before{
    content:"\f233"
}
.fa-user-plus:before{
    content:"\f234"
}
.fa-user-times:before{
    content:"\f235"
}
.fa-hotel:before,.fa-bed:before{
    content:"\f236"
}
.fa-viacoin:before{
    content:"\f237"
}
.fa-train:before{
    content:"\f238"
}
.fa-subway:before{
    content:"\f239"
}
.fa-medium:before{
    content:"\f23a"
}
.fa-yc:before,.fa-y-combinator:before{
    content:"\f23b"
}
.fa-optin-monster:before{
    content:"\f23c"
}
.fa-opencart:before{
    content:"\f23d"
}
.fa-expeditedssl:before{
    content:"\f23e"
}
.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{
    content:"\f240"
}
.fa-battery-3:before,.fa-battery-three-quarters:before{
    content:"\f241"
}
.fa-battery-2:before,.fa-battery-half:before{
    content:"\f242"
}
.fa-battery-1:before,.fa-battery-quarter:before{
    content:"\f243"
}
.fa-battery-0:before,.fa-battery-empty:before{
    content:"\f244"
}
.fa-mouse-pointer:before{
    content:"\f245"
}
.fa-i-cursor:before{
    content:"\f246"
}
.fa-object-group:before{
    content:"\f247"
}
.fa-object-ungroup:before{
    content:"\f248"
}
.fa-sticky-note:before{
    content:"\f249"
}
.fa-sticky-note-o:before{
    content:"\f24a"
}
.fa-cc-jcb:before{
    content:"\f24b"
}
.fa-cc-diners-club:before{
    content:"\f24c"
}
.fa-clone:before{
    content:"\f24d"
}
.fa-balance-scale:before{
    content:"\f24e"
}
.fa-hourglass-o:before{
    content:"\f250"
}
.fa-hourglass-1:before,.fa-hourglass-start:before{
    content:"\f251"
}
.fa-hourglass-2:before,.fa-hourglass-half:before{
    content:"\f252"
}
.fa-hourglass-3:before,.fa-hourglass-end:before{
    content:"\f253"
}
.fa-hourglass:before{
    content:"\f254"
}
.fa-hand-grab-o:before,.fa-hand-rock-o:before{
    content:"\f255"
}
.fa-hand-stop-o:before,.fa-hand-paper-o:before{
    content:"\f256"
}
.fa-hand-scissors-o:before{
    content:"\f257"
}
.fa-hand-lizard-o:before{
    content:"\f258"
}
.fa-hand-spock-o:before{
    content:"\f259"
}
.fa-hand-pointer-o:before{
    content:"\f25a"
}
.fa-hand-peace-o:before{
    content:"\f25b"
}
.fa-trademark:before{
    content:"\f25c"
}
.fa-registered:before{
    content:"\f25d"
}
.fa-creative-commons:before{
    content:"\f25e"
}
.fa-gg:before{
    content:"\f260"
}
.fa-gg-circle:before{
    content:"\f261"
}
.fa-tripadvisor:before{
    content:"\f262"
}
.fa-odnoklassniki:before{
    content:"\f263"
}
.fa-odnoklassniki-square:before{
    content:"\f264"
}
.fa-get-pocket:before{
    content:"\f265"
}
.fa-wikipedia-w:before{
    content:"\f266"
}
.fa-safari:before{
    content:"\f267"
}
.fa-chrome:before{
    content:"\f268"
}
.fa-firefox:before{
    content:"\f269"
}
.fa-opera:before{
    content:"\f26a"
}
.fa-internet-explorer:before{
    content:"\f26b"
}
.fa-tv:before,.fa-television:before{
    content:"\f26c"
}
.fa-contao:before{
    content:"\f26d"
}
.fa-500px:before{
    content:"\f26e"
}
.fa-amazon:before{
    content:"\f270"
}
.fa-calendar-plus-o:before{
    content:"\f271"
}
.fa-calendar-minus-o:before{
    content:"\f272"
}
.fa-calendar-times-o:before{
    content:"\f273"
}
.fa-calendar-check-o:before{
    content:"\f274"
}
.fa-industry:before{
    content:"\f275"
}
.fa-map-pin:before{
    content:"\f276"
}
.fa-map-signs:before{
    content:"\f277"
}
.fa-map-o:before{
    content:"\f278"
}
.fa-map:before{
    content:"\f279"
}
.fa-commenting:before{
    content:"\f27a"
}
.fa-commenting-o:before{
    content:"\f27b"
}
.fa-houzz:before{
    content:"\f27c"
}
.fa-vimeo:before{
    content:"\f27d"
}
.fa-black-tie:before{
    content:"\f27e"
}
.fa-fonticons:before{
    content:"\f280"
}
.fa-reddit-alien:before{
    content:"\f281"
}
.fa-edge:before{
    content:"\f282"
}
.fa-credit-card-alt:before{
    content:"\f283"
}
.fa-codiepie:before{
    content:"\f284"
}
.fa-modx:before{
    content:"\f285"
}
.fa-fort-awesome:before{
    content:"\f286"
}
.fa-usb:before{
    content:"\f287"
}
.fa-product-hunt:before{
    content:"\f288"
}
.fa-mixcloud:before{
    content:"\f289"
}
.fa-scribd:before{
    content:"\f28a"
}
.fa-pause-circle:before{
    content:"\f28b"
}
.fa-pause-circle-o:before{
    content:"\f28c"
}
.fa-stop-circle:before{
    content:"\f28d"
}
.fa-stop-circle-o:before{
    content:"\f28e"
}
.fa-shopping-bag:before{
    content:"\f290"
}
.fa-shopping-basket:before{
    content:"\f291"
}
.fa-hashtag:before{
    content:"\f292"
}
.fa-bluetooth:before{
    content:"\f293"
}
.fa-bluetooth-b:before{
    content:"\f294"
}
.fa-percent:before{
    content:"\f295"
}
.fa-gitlab:before{
    content:"\f296"
}
.fa-wpbeginner:before{
    content:"\f297"
}
.fa-wpforms:before{
    content:"\f298"
}
.fa-envira:before{
    content:"\f299"
}
.fa-universal-access:before{
    content:"\f29a"
}
.fa-wheelchair-alt:before{
    content:"\f29b"
}
.fa-question-circle-o:before{
    content:"\f29c"
}
.fa-blind:before{
    content:"\f29d"
}
.fa-audio-description:before{
    content:"\f29e"
}
.fa-volume-control-phone:before{
    content:"\f2a0"
}
.fa-braille:before{
    content:"\f2a1"
}
.fa-assistive-listening-systems:before{
    content:"\f2a2"
}
.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{
    content:"\f2a3"
}
.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{
    content:"\f2a4"
}
.fa-glide:before{
    content:"\f2a5"
}
.fa-glide-g:before{
    content:"\f2a6"
}
.fa-signing:before,.fa-sign-language:before{
    content:"\f2a7"
}
.fa-low-vision:before{
    content:"\f2a8"
}
.fa-viadeo:before{
    content:"\f2a9"
}
.fa-viadeo-square:before{
    content:"\f2aa"
}
.fa-snapchat:before{
    content:"\f2ab"
}
.fa-snapchat-ghost:before{
    content:"\f2ac"
}
.fa-snapchat-square:before{
    content:"\f2ad"
}
.fa-pied-piper:before{
    content:"\f2ae"
}
.fa-first-order:before{
    content:"\f2b0"
}
.fa-yoast:before{
    content:"\f2b1"
}
.fa-themeisle:before{
    content:"\f2b2"
}
.fa-google-plus-circle:before,.fa-google-plus-official:before{
    content:"\f2b3"
}
.fa-fa:before,.fa-font-awesome:before{
    content:"\f2b4"
}
.fa-handshake-o:before{
    content:"\f2b5"
}
.fa-envelope-open:before{
    content:"\f2b6"
}
.fa-envelope-open-o:before{
    content:"\f2b7"
}
.fa-linode:before{
    content:"\f2b8"
}
.fa-address-book:before{
    content:"\f2b9"
}
.fa-address-book-o:before{
    content:"\f2ba"
}
.fa-vcard:before,.fa-address-card:before{
    content:"\f2bb"
}
.fa-vcard-o:before,.fa-address-card-o:before{
    content:"\f2bc"
}
.fa-user-circle:before{
    content:"\f2bd"
}
.fa-user-circle-o:before{
    content:"\f2be"
}
.fa-user-o:before{
    content:"\f2c0"
}
.fa-id-badge:before{
    content:"\f2c1"
}
.fa-drivers-license:before,.fa-id-card:before{
    content:"\f2c2"
}
.fa-drivers-license-o:before,.fa-id-card-o:before{
    content:"\f2c3"
}
.fa-quora:before{
    content:"\f2c4"
}
.fa-free-code-camp:before{
    content:"\f2c5"
}
.fa-telegram:before{
    content:"\f2c6"
}
.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{
    content:"\f2c7"
}
.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{
    content:"\f2c8"
}
.fa-thermometer-2:before,.fa-thermometer-half:before{
    content:"\f2c9"
}
.fa-thermometer-1:before,.fa-thermometer-quarter:before{
    content:"\f2ca"
}
.fa-thermometer-0:before,.fa-thermometer-empty:before{
    content:"\f2cb"
}
.fa-shower:before{
    content:"\f2cc"
}
.fa-bathtub:before,.fa-s15:before,.fa-bath:before{
    content:"\f2cd"
}
.fa-podcast:before{
    content:"\f2ce"
}
.fa-window-maximize:before{
    content:"\f2d0"
}
.fa-window-minimize:before{
    content:"\f2d1"
}
.fa-window-restore:before{
    content:"\f2d2"
}
.fa-times-rectangle:before,.fa-window-close:before{
    content:"\f2d3"
}
.fa-times-rectangle-o:before,.fa-window-close-o:before{
    content:"\f2d4"
}
.fa-bandcamp:before{
    content:"\f2d5"
}
.fa-grav:before{
    content:"\f2d6"
}
.fa-etsy:before{
    content:"\f2d7"
}
.fa-imdb:before{
    content:"\f2d8"
}
.fa-ravelry:before{
    content:"\f2d9"
}
.fa-eercast:before{
    content:"\f2da"
}
.fa-microchip:before{
    content:"\f2db"
}
.fa-snowflake-o:before{
    content:"\f2dc"
}
.fa-superpowers:before{
    content:"\f2dd"
}
.fa-wpexplorer:before{
    content:"\f2de"
}
.fa-meetup:before{
    content:"\f2e0"
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
::-webkit-input-placeholder{
    color:#333
}
::-moz-placeholder{
    color:#333
}
:-ms-input-placeholder{
    color:#333
}
:-moz-placeholder{
    color:#333
}
a:focus,a:hover{
    color:#24b47e;
    text-decoration:none
}
pre{
    display:block;
    margin-top:0;
    margin-bottom:1rem;
    font-size:90%;
    background:#f9f9f9;
    padding:15px;
    border:1px solid #eee
}
.nt-theme-content blockquote{
    color:#333;
    font-size:18px;
    font-weight:400;
    line-height:32px;
    margin:30px 0;
    position:relative;
    font-style:italic;
    padding:30px 60px;
    border:none;
    border-left:4px solid #fcd641
}
.nt-clearfix:after,.wp-caption:after{
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0
}
#nt-blog dt{
    font-weight:700
}
dd{
    margin-left:0;
    margin-bottom:20px
}
p:empty{
    display:none
}
h1,h2,h3,h4,h5,h6{
    word-spacing:0;
    margin-bottom:20px
}
img{
    max-width:100%;
    height:auto;
    vertical-align:middle
}
code{
    white-space:normal
}
p{
    margin:10px 0 15px
}
label{
    display:inline-block;
    max-width:100%;
    margin-bottom:5px;
    width:100%;
    font-weight:500;
    font-size:15px
}
button,input,select,textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit;
    outline:0
}
#nt-logo.sitename,#nt-logo.customtext{
    font-size:38px;
    color:#fddb4e;
    text-transform:uppercase;
    font-weight:600;
    padding:20px 0
}
.bypostauthor,.gallery-caption{
    display:block
}
.aligncenter,div.aligncenter{
    display:block;
    margin:5px auto
}
.alignright{
    float:right;
    margin:5px 0 20px 20px
}
.alignleft{
    float:left;
    margin:5px 20px 20px 0
}
a img.alignright{
    float:right;
    margin:5px 0 20px 20px
}
a img.alignnone{
    margin:0
}
a img.alignleft{
    float:left;
    margin:5px 20px 20px 0
}
a img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.wp-caption{
    background:#fff;
    border:1px solid #f0f0f0;
    max-width:96%;
    padding:5px 3px 10px;
    text-align:center
}
.wp-caption.alignnone{
    margin:5px 20px 20px 0
}
.wp-caption.alignleft{
    margin:5px 20px 20px 0
}
.wp-caption.alignright{
    margin:5px 0 20px 20px
}
.wp-caption img{
    border:0;
    height:auto;
    margin:0;
    max-width:98.5%;
    padding:0;
    width:auto
}
.wp-caption p.wp-caption-text{
    font-size:11px;
    line-height:17px;
    margin:15px 0 0;
    font-size:14px;
    padding:0 4px 5px
}
.sticky_text{
    background:#857f79;
    padding:10px;
    color:#fff;
    padding:5px 10px;
    border-radius:3px;
    display:inline-block;
    margin:1px 0 10px
}
@media only screen and (min-width:992px){
    .wp-caption.alignnone{
        background:#fff;
        border:1px solid #f0f0f0;
        max-width:96%;
        padding:5px 3px 10px;
        text-align:center;
        margin:70px 0 25px!important
    }
    nt-theme-content .wp-caption.alignnone{
        margin:90px 20px 40px 0
    }
    .wp-caption.alignleft{
        margin:5px 20px 20px 0
    }
    .wp-caption.alignright{
        margin:5px 0 20px 20px
    }
    .wp-caption img{
        border:0;
        height:auto;
        margin:0;
        max-width:98.5%;
        padding:0;
        width:auto
    }
    .wp-caption p.wp-caption-text{
        font-size:11px;
        line-height:17px;
        margin:15px 0 0;
        font-size:14px;
        padding:0 4px 5px
    }
    .alignleft{
        float:left;
        margin:5px 20px 40px 0
    }
    .aligncenter,div.aligncenter{
        display:block;
        margin:70px auto 40px
    }
}
.page article .article-img{
    margin-bottom:40px
}
.nt-theme-inner-container{
    padding:120px 0
}
#nt-404 .nt-theme-inner-container,#nt-search .nt-theme-inner-container{
    border-bottom:1px solid #dadada
}
#nt-sidebar #searchform{
    position:relative;
    max-height:50px
}
#nt-sidebar .menu{
    opacity:1!important
}
#nt-sidebar #searchform input#searchsubmit{
    position:absolute;
    right:0;
    top:0;
    background:transparent;
    border:0;
    background:#2c97de;
    color:#322c2c;
    margin-left:0;
    height:40px;
    padding:0 15px;
    color:#fff;
    border:none;
    -webkit-transition:all .3s;
    transition:all .3s
}
#nt-sidebar .widget_text{
    min-height:20px
}
#nt-sidebar #searchform input#searchsubmit{
    color:#333
}
#nt-sidebar #searchform input#searchsubmit{
    background-color:#ffed91
}
#nt-sidebar #searchform input#searchsubmit{
    background-color:#222;
    color:#fff
}
#nt-sidebar .widget-title{
    letter-spacing:0;
    margin-bottom:30px
}
#wp-calendar a,a{
    color:#24b47e
}
.calendar_wrap #prev a{
    background:#333;
    color:#fff;
    padding:5px 10px;
    margin-top:10px;
    display:inline-block;
    margin-left:-8px
}
.calendar_wrap #next a{
    background:#333;
    color:#fff;
    padding:5px 10px;
    margin-top:10px;
    display:inline-block;
    margin-right:-8px
}
#nt-sidebar select{
    max-width:100%;
    border:2px solid #ddd;
    padding:10px;
    height:37px;
    color:#111;
    min-width:100%
}
#nt-sidebar form{
    margin:0
}
.textwidget img,.textwidget strong{
    margin:15px 0;
    display:block
}
.textwidget br{
    display:none
}
.widget_rss ul{
    padding:0!important;
    margin:0!important
}
.widget_rss ul li{
    border-bottom:1px solid #f5f5f5;
    padding:3px 0 25px;
    list-style:none
}
.widget_rss ul li:last-child{
    border-bottom:0;
    padding:3px 0 0;
    list-style:none;
    margin-bottom:0
}
.widget_rss ul li a{
    margin-bottom:15px;
    display:block;
    font-weight:700;
    font-size:16px
}
.widget_rss ul li span{
    color:#4a8b71;
    margin-bottom:15px;
    display:block
}
.widget_rss -title a{
    font-weight:600;
    color:#373737;
    vertical-align:top
}
.widget_rss cite{
    font-weight:600;
    color:#3d3d3d;
    display:block;
    margin-top:5px;
    font-size:13px
}
.widget_rss cite:before{
    content:"-- "
}
.widget_rss .rssSummary{
    margin-bottom:15px
}
.search-results article,article.hentry{
    margin-bottom:40px
}
body.search article .searchform{
    float:none
}
body.error404 .content-error .searchform input[type=submit]{
    line-height:43px;
    position:relative;
    width:15%;
    top:-1px;
    background:#222;
    border:none;
    color:#fff;
    left:-3px
}
.search-form-input{
    padding:10px 3px 10px 20px
}
body.search article .searchform{
    float:left
}
body.search article .searchform input[type=submit]{
    float:left;
    line-height:43px;
    position:relative;
    width:20%;
    top:0;
    background:#222;
    border:none;
    color:#fff
}
body.error404 .index .searchform{
    margin:0 auto;
    width:73%;
    float:left
}
body.error404 .index .searchform input[type=text]{
    outline:0;
    float:left;
    min-height:46px;
    width:80%;
    padding:9px 0 7px 15px;
    font-size:12px;
    border:0 solid #efefef;
    background:#efefef
}
body.error404 .index .searchform input[type=submit]{
    float:left;
    min-height:46px;
    position:relative;
    width:20%;
    top:0;
    background:#222;
    border:none;
    color:#fff
}
.search-no-results article .nt-sidebar-inner-search-form,.content-error .nt-sidebar-inner-search-form{
    position:relative;
    max-width:395px
}
.container-author-box .avatar{
    border-radius:50%
}
.container-author-box .nt-author-social-inner{
    margin:0!important;
    padding:0!important
}
.nt-single-post-related-title{
    max-width:220px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    min-height:16px;
    margin:0 0 15px
}
.article-img,.blog-bg{
    margin-bottom:20px
}
.tags-links{
    border-right:2px solid #ddd;
    padding:0 10px 0 0;
    display:inline-block;
    margin:0 10px 0 0
}
.shortcode-page-breadcrumbs,.shortcode-page-breadcrumbs .nt-breadcrumbs{
    background-color:transparent;
    padding:0;
    margin:0;
    margin-bottom:0;
    border-radius:0;
    border:none
}
.nt-breadcrumb{
    background:0 0;
    color:#fff!important;
    font-size:15px!important;
    margin-left:-4px;
    text-transform:capitalize;
    vertical-align:middle;
    display:inherit;
    padding:8px 15px 8px 0
}
.nt-breadcrumb span{
    margin-left:3px
}
.nt-breadcrumb a span{
    margin-right:5px
}
.nt-breadcrumb .current-item{
    color:#fff
}
.nt-breadcrumbs .nt-breadcrumbs-list{
    padding:0;
    list-style:none;
    font-size:13px;
    text-transform:uppercase
}
.nt-breadcrumbs .nt-breadcrumbs-list li{
    display:inline-block;
    margin-right:8px
}
.nt-breadcrumbs .nt-breadcrumbs-list i{
    font-size:16px
}
.nt-breadcrumbs .bredcrumb-separator{
    margin:0 5px
}
.nt-breadcrumbs .breadcrumb-current{
    color:#4c8fff;
    font-weight:600
}
.post-password-form label{
    display:inline
}
.post-password-form input[type=password]{
    width:auto;
    margin:0 15px;
    padding:8px 12px 10px;
    font-size:14px;
    line-height:1.428571;
    color:#555;
    border:1px solid #d7e0e5;
    background-color:#fff;
    margin-top:30px
}
.post-password-form input[type=submit]{
    color:#333;
    border-color:#BE8F53;
    background-color:#BE8F53;
    border-width:1px;
    height:40px;
    line-height:38px;
    padding:0 20px;
    font-size:11px;
    display:inline-block;
    text-transform:uppercase;
    letter-spacing:normal;
    cursor:pointer;
    border-style:solid;
    font-family:inherit;
    font-weight:700;
    text-align:center;
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -ms-transition:all .2s linear;
    -o-transition:all .2s linear;
    transition:all .2s linear;
    -webkit-border-radius:1000px;
    -moz-border-radius:1000px;
    border-radius:1000px;
    margin-top:30px
}
.gallery-content ul{
    padding:0
}
.gallery-content ul li{
    list-style:none
}
.video-responsive{
    width:100%
}
.video-responsive iframe{
    width:100%;
    height:100%
}
.nt-theme-content ol,.nt-theme-content ul{
    margin-bottom:30px;
    margin-top:30px
}
.single .the-post-thumbnail{
    margin-bottom:30px
}
.nt-theme-content.nt-single-content{
    margin-bottom:60px;
    position:relative
}
.nt-inner-title{
    margin:0 0 60px
}
.comment-navigation{
    margin:30px 0
}
.nt-form-input{
    padding:10px 15px;
    width:100%;
    border:1px solid #d7e0e5
}
.nt-post-tags{
    clear:both;
    margin-bottom:60px
}
.page-links{
    clear:both;
    margin:0;
    position:absolute;
    right:0;
    bottom:0;
    border-width:1px 0 0 1px;
    border-style:solid;
    border-color:#e8ecee;
    padding:10px 15px;
    text-transform:uppercase
}
.single .page-links,.page .page-links{
    position:relative;
    border-width:1px;
    display:table;
    padding:10px 15px;
    margin-top:30px
}
.page-links span span{
    margin-right:0
}
.page-links a{
    margin-right:4px;
    display:inline-block;
    width:22px;
    font-size:14px;
    color:#333;
    text-align:center;
    font-weight:500
}
.page-links a:hover{
    font-size:14px;
    font-weight:600
}
span.page-links-title{
    margin-right:10px;
    display:inline-block;
    font-size:13px;
    text-align:center;
    font-weight:500;
    color:#333
}
.page-links .current{
    margin-right:4px;
    display:inline-block;
    color:#311108;
    font-weight:500
}
.nt-page-template-content.nt-theme-content:after{
    clear:both;
    content:"";
    display:table;
    table-layout:fixed
}
.post .nt-theme-content li{
    list-style:inherit!important
}
.nt-theme-content .gallery-item img{
    border:0!important;
    margin-bottom:10px
}
.nt-theme-content .gallery-item{
    float:left;
    margin-top:10px;
    text-align:left!important;
    width:23%!important
}
.nt-theme-content .gallery-caption{
    margin-left:0;
    max-width:150px!important
}
.nt-theme-content p iframe{
    max-width:100%
}
.nt-theme-content h1,.nt-theme-content h2,.nt-theme-content h3,.nt-theme-content h4,.nt-theme-content h5,.nt-theme-content h6{
    margin-top:20px!important;
    margin-bottom:20px!important
}
.nt-theme-content p{
    color:#222;
    margin:0 0 20px
}
.commentlist p{
    color:#222;
    margin:0 0 20px
}
.comment-paragraph{
    margin-left:85px!important
}
.nt-comment-item{
    list-style-type:none!important
}
.nt-comment-content img{
    margin-top:15px
}
.nt-comment-content{
    margin-top:25px
}
.nt-commentlist{
    margin-bottom:80px
}
.comments #cancel-comment-reply-link{
    display:block!important
}
p.nocomments{
    background:#333;
    color:#fff;
    padding:25px;
    margin:60px 0 0
}
.tag-pingbacks-2 .commentlist{
    list-style:none
}
.commentlist>li.comment{
    list-style:none;
    position:relative
}
.nt-commentlist .pingback{
    padding-left:0
}
.nt-commentlist .pingback .nt-comment-avatar{
    display:none
}
.nt-theme-content ol{
    list-style:decimal;
    padding-left:20px
}
.nt-theme-content ul{
    list-style:disc;
    padding-left:20px
}
.nt-theme-content ul,.nt-theme-content ol{
    padding:0 0 0 20px!important;
    margin:0!important
}
.nt-theme-content ul li,.nt-theme-content ol li{
    margin:5px 0 0!important;
    padding:0!important
}
.nt-theme-content ul ul,.nt-theme-content ol ol{
    padding-left:20px;
    margin-bottom:0;
    margin-top:0
}
.nt-theme-content ul ol ul{
    list-style:disc;
    padding-left:20px
}
.comments ul li ul li{
    margin:10px
}
.commentlist{
    margin:0 0 80px;
    padding:0;
    list-style:none
}
.commentlist .children{
    padding:0;
    position:relative
}
#nt-comments ul.children li{
    padding-left:70px!important
}
.comment-content ul li,.comment-content ol li{
    margin-bottom:15px!important;
    margin-left:20px!important
}
.comment-content,.comment-content ul li{
    list-style-type:disc!important
}
.children li{
    margin-left:0
}
ol li:not(.pingback) .comment-meta{
       float: none;
    margin-left: 38px;
    margin-top: 0;
    top: 0;
    font-size: 13px;
}
.comment.even{
    position:relative;
    list-style:none
}
.comment-details{
    margin-left:90px
}
.children,.comments{
    list-style-type:none
}
.comment-reply-link{
    display:inline-block;
    padding-left:20px;
    padding-right:20px;
    height:30px;
    font-size:12px;
    line-height:28px;
    border:2px solid #be8f53;
    color:#575240;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    text-transform:uppercase;
    margin-top:15px;
    font-weight:700
}
.comment-reply-link:hover{
    color:#55503d;
    background-color:#BE8F53
}
.commentmetadata a{
    font-size:11px;
    font-weight:600;
    color:#919191;
    text-transform:uppercase
}
.edit-comment{
    position:relative;
    outline:none;
    cursor:pointer;
    transition:all .3s;
    text-transform:inherit!important;
    background:#333;
    color:#fff;
    display:inline-block;
    margin:5px 0;
    padding:2px 15px;
    border:1px solid rgba(0,0,0,.1);
    border-radius:50px
}
#reply-title{
    margin-bottom:7px
}
.comment-form-comment label{
    display:none
}
.comment-form .submit{
    margin-top:30px;
    border:none
}
.depth-2{
    margin-bottom:20px
}
@media(max-width:575px){
    #nt-comments ul.children li{
        padding-left:20px!important
    }
}
.container-for-comments{
    background:#fff
}
label.screen-reader-text{
    display:none
}
span.comment-author-link{
    color:#222
}
.comment-form-comment{
    color:#222
}
.container-for-comments .children{
    margin-bottom:70px
}
.comments ul{
    margin:0;
    padding:0;
    margin:10px
}
.comments ul li{
    list-style:none
}
.comments ul li span .photo{
    padding:0!important
}
.comments ul li .nt-theme-avatar{
    float:left;
    margin-right:30px
}
.comments ul li .commentlist{
    margin-left:100px;
    border:1px solid #eee;
    padding:8px 25px 20px
}
.comment .children{
    margin:50px 0
}
.comment-form textarea {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    border: 1px solid #dec3a1;
    background-color: #f8f5f1;
    margin-top:  0px;
    border-radius: 13px;
}
.comment-form .submit{
   position: relative;
    outline: none;
    cursor: pointer;
    transition: all .3s;
    text-transform: inherit!important;
    max-width: 150px;
    background: #311108;
    color: #fff;
    margin: 5px 0;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 50px;
    padding: 10px 20px 10px 20px;
}
.comment-form-author,.comment-form-email{
    width:48%;
    float:left
}
.comment-form-email{
    margin-left:4%
}
.nt-comment-form-button{
    margin-top:10px!important
}
div.wpcf7-response-output{
    margin:0;
    padding:1.2em 1em
}
.wpcf7-not-valid{
    border:1px solid red!important
}
span.wpcf7-not-valid-tip{
    color:red;
    font-size:1em;
    display:block;
    display:none
}
.wpcf7-response-output.wpcf7-validation-errors{
    display:inline-block!important;
    margin:15px 0!important;
    width:100%!important;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:2px solid #f70000;
    background-color:#f70000;
    color:#fff
}
div.wpcf7-mail-sent-ok{
    display:inline-block!important;
    margin:15px!important;
    width:97.2%!important;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:2px solid #398f14;
    background-color:#398f14;
    color:#fff
}
div.wpcf7-mail-sent-ok{
    background:#398f14;
    border:2px solid #398f14;
    color:#fff
}
footer .widget input.wpcf7-form-control.wpcf7-submit{
    background:#f8cf27 none repeat scroll 0 0;
    border:medium;
    border-radius:3px;
    color:#222;
    font-weight:700;
    padding:12px 30px 7px;
    text-transform:uppercase
}
.wpcf7 button,.wpcf7 input,.wpcf7 select,.wpcf7 textarea{
    display:inline-block
}
.wpcf7 br{
    display:none
}
@media(max-width:991px){
    #nt-sidebar{
        margin:40px 0 0
    }
    #nt-sidebar #searchform input[type=text]{
        width:90%
    }
    footer .widget{
        margin-bottom:40px
    }
    footer .widget-title{
        margin-bottom:15px
    }
}
@media(max-width:768px){
    #nt-sidebar #searchform{
        position:relative;
        max-height:50px;
        margin-top:90px
    }
    .index-header{
        height:100vh!important
    }
}
@media(max-width:480px){
    .avatar-class{
        float:none;
        margin-right:30px;
        margin-bottom:15px;
        display:block
    }
    .comment-details,.comments ul li .commentlist{
        margin-left:0
    }
    .pager li>a,.pager li>span{
        float:none;
        width:100%
    }
    .template-cover-text .uppercase{
        font-size:100%;
        margin-left:0;
        margin-bottom:10px;
        color:#fff
    }
    .comment-meta{
        margin-bottom:15px
    }
}
body:not(.page-template-custom-page) .hero-content{
    text-align:left
}
body .wpb_gmaps_widget .wpb_wrapper{
    background-color:#f7f7f7
}
.blog-medium-container iframe{
    max-width:100%;
    height:auto;
    min-height:170px
}
.single .blog-post-body ul{
    text-align:left
}
.comment-meta{
    margin-bottom:20px
}
.commentlist li h1{
    letter-spacing:-.5px!important
}
.nt-commentlist li.comment ul.children{
    padding:0
}
.reply{
    margin-left:85px
}
#respond{
    margin:60px 0
}
.commentlist div:not(#respond) p{
    color:#222;
    margin:0 0 15px
}
.says{
    display:none
}
.widget-list-span{
    position:absolute;
    right:0;
    float:right;
    top:0;
    left:96%;
    border:1px solid #e7ecef;
    min-width:24px;
    border-radius:3px;
    min-height:20px;
    padding:0;
    text-align:center;
    font-size:12px;
    color:#111
}
#nt-hero{
    padding-top:120px;
    padding-bottom:120px;
    background:#f8f8f8
}
.container-author-box,.nt-single-post-related,.single-post-navigation{
    margin-top:60px
}
button:focus{
    outline:0
}
#cancel-comment-reply-link{
    font-size:13px;
    font-weight:700;
    color:#c2ac50
}
.nt-tags-list{
    padding:0;
    margin:0;
    list-style-type:none
}
.nt-tags-list:before,.nt-tags-list:after{
    content:"";
    display:table
}
.nt-tags-list:after{
    clear:both
}
.nt-tags-list-item{
    float:left;
    margin-right:5px
}
.nt-tags-list-link{
    display:inline-block!important;
    font-size:12px!important;
    position:relative;
    font-weight:700;
    color:#333;
    border:1px solid #e7ecef;
    padding:5px 15px!important;
    border-radius:0;
    text-transform:uppercase!important;
    margin:0 0 5px!important;
    line-height:inherit!important;
    letter-spacing:inherit!important
}
.nt-tags-list-link:hover{
    color:#333;
    background:#fde27a;
    border-color:#fde27a
}
.nt-sidebar-inner-widget{
    padding:0 0 60px
}
.nt-sidebar-inner-widget a{
    color:#333
}
.tagcloud .tag-cloud-link{
    display:inline-block;
    padding:8px 20px;
    background-color:#333;
    color:#fff!important;
    line-height:1.2;
    font-size:1.1rem!important;
    margin:3px 1px;
    font-weight:700;
    text-align:center;
    text-transform:uppercase;
    letter-spacing:0;
    color:#fff;
    -webkit-border-radius:30px;
    border-radius:30px;
    -webkit-box-shadow:none;
    box-shadow:none;
    outline:0;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-user-drag:none;
    user-drag:none;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    -webkit-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
    -o-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
    transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out
}
.tagcloud .tag-cloud-link:hover{
    background-color:#fde27a;
    color:#333!important
}
.nt-sidebar-inner-widget a:hover{
    color:#BE8F53
}
.nt-sidebar-inner-widget p{
    margin-bottom:10px
}
.nt-sidebar-inner-widget p:last-child{
    margin-bottom:0
}
.nt-sidebar-inner-widget h6{
    font-size:12px;
    font-weight:400;
    color:#777
}
.nt-sidebar-inner-widget-title{
    margin-bottom:30px;
    margin-top:0
}
.nt-sidebar-inner-widget ol li,.nt-sidebar-inner-widget ul li{
    margin-bottom:20px;
    position:relative
}
.nt-sidebar-inner-widget ol li:last-child,.nt-sidebar-inner-widget ul li:last-child{
    margin-bottom:0;
    position:relative
}
.nt-sidebar-inner-widget ol,.nt-sidebar-inner-widget ul{
    margin:0 0 0 16px;
    padding:0;
    text-transform:capitalize;
    list-style:disc
}
.nt-sidebar-inner-widget .children{
    list-style:disc
}
.nt-sidebar-inner-search-button{
    position:absolute;
    top:6px;
    right:6px;
    width:30px;
    height:30px;
    line-height:30px;
    padding:0;
    margin:0;
    border:0;
    cursor:pointer;
    background-color:transparent;
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -ms-transition:all .2s linear;
    -o-transition:all .2s linear;
    transition:all .2s linear
}
.nt-sidebar-inner-search-button:hover{
    color:#24b47e
}
.nt-sidebar-inner-nav ul li{
    margin-bottom:20px
}
.nt-sidebar-inner-nav ul li:last-child{
    margin-bottom:0
}
.nt-sidebar-inner-recentposts ul{
    padding:0;
    margin:0;
    list-style-type:none
}
.nt-sidebar-inner-recentposts ul li{
    margin-bottom:30px;
    font-size:13px
}
.nt-sidebar-inner-recentposts ul li:last-child{
    margin-bottom:0
}
.nt-sidebar-inner-recentcomments ul{
    padding:0;
    margin:0;
    list-style-type:none
}
.nt-sidebar-inner-recentcomments ul li{
    margin-bottom:30px;
    font-size:13px
}
.nt-sidebar-inner-recentcomments ul li:last-child{
    margin-bottom:0
}
.nt-sidebar-inner-tags ul{
    padding:0;
    margin:0;
    list-style-type:none
}
.nt-sidebar-inner-tags ul:before,.nt-sidebar-inner-tags ul:after{
    content:"";
    display:table
}
.nt-sidebar-inner-tags ul:after{
    clear:both
}
.nt-sidebar-inner-tags ul li{
    float:left;
    margin-right:10px;
    margin-bottom:10px
}
.nt-sidebar-inner-tags ul li a{
    font-size:12px
}
.nt-sidebar-inner-widget ol ol,.nt-sidebar-inner-widget ul ul{
    padding:0;
    margin:20px 0 0 13px;
    list-style:disc
}
table.table{
    margin-bottom:40px;
    font-size:14px
}
.table td,.table th{
    padding:9px;
    vertical-align:top;
    border-top:1px solid #eceeef
}
#nt-sidebar table{
    margin-bottom:0;
    font-size:14px
}
#nt-sidebar caption{
    background:#333;
    padding:10px;
    text-align:center;
    color:#fff;
    margin-bottom:15px;
    caption-side:top
}
.nt-blog-sticky{
    display:none;
    position:absolute;
    top:0;
    left:-25px;
    width:25px;
    height:25px;
    line-height:25px;
    text-align:center;
    font-size:12px;
    color:#fff;
    background-color:#24b47e
}
.nt-sticky-label{
    position:absolute;
    right:0;
    top:0;
    background:#333;
    padding:5px 15px;
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
    font-size:12px
}
.nt-blog-media-link{
    display:block
}
.nt-blog-media-image{
    display:inline-block;
    width:100%
}
@media(max-width:575px){
    .nt-blog-info{
        padding:30px
    }
}
@media(min-width:576px){
    .nt-blog-info{
        padding:50px
    }
}
.nt-blog-info{
    border-width:5px 0 0;
    border-style:solid;
    border-color:#333
}
.nt-blog-info-title{
    display:block;
    max-width:650px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
@media(max-width:575px){
    .nt-blog-info-title{
        font-size:16px
    }
}
@media(min-width:576px){
    .nt-blog-info-title{
        font-size:3rem
    }
}
.nt-blog-info-category{
    font-weight:600;
    text-transform:uppercase;
    margin-bottom:20px;
    letter-spacing:.5px
}
.nt-blog-info-category a{
    background:#333;
    color:#fff;
    padding:5px 10px;
    font-size:12px;
    margin-right:5px;
    margin-bottom:5px;
    display:inline-block
}
.nt-blog-info-excerpt p{
    margin-bottom:10px
}
.nt-blog-info-excerpt p:last-child{
    margin-bottom:0
}
.nt-blog-info-link{
    margin-top:25px
}
.nt-blog-info-meta{
    padding:0;
    margin:0;
    list-style-type:none;
    margin-bottom:25px;
    color:#777
}
.nt-blog-info-meta:before,.nt-blog-info-meta:after{
    content:"";
    display:table
}
.nt-blog-info-meta:after{
    clear:both
}
@media(max-width:575px){
    .nt-blog-info-meta{
        font-size:12px
    }
}
.nt-blog-info-meta-item{
    float:left;
    margin-right:5px
}
.nt-blog-info-meta-item:last-child{
    margin-right:0
}
.nt-blog-info-meta-link{
    color:#333!important
}
.nt-blog-info-meta-link:hover{
    color:#BE8F53!important
}
.nt-blog-item{
    margin-bottom:50px
}
.nt-blog-item:last-child{
    margin-bottom:0
}
.nt-blog-item-inner{
    border:1px solid #e7ecef;
    position:relative
}
.nt-blog-item.-has-sticky .nt-blog-sticky{
    display:inline-block
}
.nt-blog-item.-has-sticky .nt-blog-item-inner{
    position:relative
}
.nt-blog-item.-format-standard .nt-blog-info{
    border-color:#ccc
}
.nt-blog-info-excerpt .page-links span{
    margin-right:5px
}
.nt-blog-info-meta-item{
    float:left;
    margin-right:25px;
    vertical-align:middle;
    line-height:1.7;
    text-transform:capitalize;
    font-weight:600
}
.nt-blog-info-meta-item i{
    border-radius:50px;
    margin-right:4px;
    margin-left:0;
    background:#BE8F53;
    color:#333;
    width:25px;
    height:25px;
    text-align:center;
    font-size:12px;
    line-height:25px
}
.nt-blog-media .article-img,.nt-blog-media .blog-bg{
    margin-bottom:0
}
.nt-hero-subtitle{
    font-size:14px
}
.nt-hero-title small{
    font-weight:100
}
@media(max-width:767px){
    .nt-form-input{
        margin-bottom:15px
    }
}
@media(max-width:575px){
    .nt-hero-title{
        font-size:28px;
        line-height:1.4!important
    }
    .nt-blog-info-meta-item{
        float:none;
        margin-bottom:15px
    }
    .nt-blog-info-meta-item:last-child{
        margin-bottom:0
    }
}
@media(max-width:767px){
    .nt-hero-description{
        font-size:16px
    }
}
@media(max-width:575px){
    .nt-hero-description{
        font-size:14px
    }
}
.nt-single-navigation-inner{
    margin:0;
    padding:0
}
.nt-single-navigation{
    position:relative;
    border-width:0
}
@media(min-width:576px){
    .nt-single-navigation{
        padding-top:20px;
        padding-bottom:20px
    }
}
.nt-single-navigation-inner:before,.nt-single-navigation-inner:after{
    content:"";
    display:table
}
.nt-single-navigation-inner:after{
    clear:both
}
.nt-single-navigation-item{
    padding-left:0;
    padding-right:0;
    list-style:none;
    font-weight:900;
    font-size:1.4rem
}
.nt-single-navigation-item a{
    padding:20px 30px;
    position:relative;
    display:inline-block;
    vertical-align:middle;
    padding-left:30px;
    padding-right:30px;
    line-height:1;
    font-size:1.3rem;
    font-weight:700;
    text-align:center!important;
    text-decoration:none!important;
    text-shadow:none!important;
    text-transform:uppercase;
    letter-spacing:0;
    border:2px solid #BE8F53;
    background-color:#BE8F53;
    -webkit-border-radius:30px;
    border-radius:30px;
    -webkit-box-shadow:none;
    box-shadow:none;
    outline:0;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-user-drag:none;
    user-drag:none;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    -webkit-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
    -o-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
    transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
    color:#333
}
.nt-single-navigation-item a:hover,.nt-single-navigation-item a:focus{
    color:#333;
    background:#fff
}
@media(max-width:575px){
    .nt-single-navigation-item{
        width:100%;
        padding-top:0;
        padding-bottom:20px
    }
    .nt-single-navigation-item a{
        width:100%
    }
}
@media(min-width:576px){
    .nt-single-navigation-item{
        width:50%;
        float:left
    }
}
@media(max-width:575px){
    .nt-single-navigation-item.-prev:last-child{
        border-bottom:0
    }
}
.nt-single-navigation-title{
    margin-bottom:5px;
    font-size:12px;
    font-weight:500;
    color:#fff
}
.nt-single-navigation-link{
    display:inline-block;
    font-size:18px;
    font-weight:500;
    color:#111
}
.nt-single-navigation-link:hover{
    color:#f7b205
}
.nt-single-navigation.-style-default .nt-single-navigation-item.-prev{
    text-align:left
}
.nt-single-navigation.-style-default .nt-single-navigation-item.-next{
    text-align:right
}
@media(max-width:575px){
    .nt-single-navigation.-style-centered .nt-single-navigation-item.-prev{
        text-align:left
    }
}
@media(min-width:576px){
    .nt-single-navigation.-style-centered .nt-single-navigation-item.-prev{
        padding-right:50px;
        text-align:left;
        list-style:none
    }
}
@media(max-width:575px){
    .nt-single-navigation.-style-centered .nt-single-navigation-item.-next{
        text-align:left
    }
}
@media(min-width:576px){
    .nt-single-navigation.-style-centered .nt-single-navigation-item.-next{
        padding-left:0;
        text-align:right
    }
}
.nt-pagination{
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap
}
.nt-pagination-link{
    display:block;
    text-align:center;
    font-weight:500;
    color:#7c99a7
}
.nt-pagination-link:hover{
    color:#333
}
.nt-pagination-link.-is-disabled{
    pointer-events:none;
    color:#7c99a7
}
.nt-pagination-item{
    float:left
}
.nt-pagination-item.-is-disabled .nt-pagination-link{
    pointer-events:none;
    color:#7c99a7
}
.nt-pagination-inner{
    padding:0;
    margin:0;
    list-style-type:none
}
.nt-pagination-inner:before,.nt-pagination-inner:after{
    content:"";
    display:table
}
.nt-pagination-inner:after{
    clear:both
}
.nt-pagination.-style-default .nt-pagination-link{
    background-color:#f0f3f5
}
.nt-pagination.-style-default .nt-pagination-link:hover{
    background-color:#BE8F53
}
.nt-pagination.-style-default .nt-pagination-link.active{
    color:#fff;
    background-color:#24b47e
}
.nt-pagination.-style-default .nt-pagination-link.-is-disabled{
    background-color:#f0f3f5
}
.nt-pagination.-style-default .nt-pagination-item.active .nt-pagination-link{
    color:#fff;
    background-color:#BE8F53
}
.nt-pagination.-style-default .nt-pagination-item.-is-disabled .nt-pagination-link{
    background-color:#f0f3f5
}
.nt-pagination.-style-outline .nt-pagination-link{
    border-style:solid;
    border-color:#d7e0e5
}
.nt-pagination.-style-outline .nt-pagination-link:hover{
    border-color:#b9c8d0
}
.nt-pagination.-style-outline .nt-pagination-link.active{
    color:#24b47e;
    border-color:#24b47e
}
.nt-pagination.-style-outline .nt-pagination-link.-is-disabled{
    border-color:#d7e0e5
}
.nt-pagination.-style-outline .nt-pagination-item.active .nt-pagination-link{
    color:#333;
    border-color:#fcdf6d
}
.nt-pagination.-style-outline .nt-pagination-item.-is-disabled .nt-pagination-link{
    border-color:#e6e6e6
}
.nt-pagination.-style-outline.-size-small .nt-pagination-link{
    border-width:1px
}
.nt-pagination.-style-outline.-size-medium .nt-pagination-link{
    border-width:2px
}
.nt-pagination.-style-outline.-size-large .nt-pagination-link{
    border-width:3px
}
.nt-pagination.-style-outline.-group .nt-pagination-link{
    position:relative
}
.nt-pagination.-style-outline.-group .nt-pagination-link:before{
    position:absolute;
    z-index:1;
    content:"";
    display:inline-block;
    background-color:#d7e0e5;
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    opacity:0;
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -ms-transition:all .2s linear;
    -o-transition:all .2s linear;
    transition:all .2s linear
}
@media(max-width:575px){
    .nt-pagination.-style-outline.-group .nt-pagination-link:before{
        -webkit-opacity:1;
        -khtml-opacity:1;
        -moz-opacity:1;
        opacity:1
    }
}
.nt-pagination.-style-outline.-group .nt-pagination-link:hover{
    z-index:1
}
.nt-pagination.-style-outline.-group .nt-pagination-link:hover:before{
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    opacity:1;
    background-color:#b9c8d0
}
.nt-pagination.-style-outline.-group .nt-pagination-link.active{
    z-index:2
}
.nt-pagination.-style-outline.-group .nt-pagination-link.active:before{
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    opacity:1;
    background-color:#24b47e
}
.nt-pagination.-style-outline.-group .nt-pagination-link.-is-disabled:before{
    background-color:#d7e0e5
}
.nt-pagination.-style-outline.-group .nt-pagination-item:last-child .nt-pagination-link:before{
    display:none
}
@media(max-width:575px){
    .nt-pagination.-style-outline.-group .nt-pagination-item:last-child .nt-pagination-link:before{
        display:block
    }
}
.nt-pagination.-style-outline.-group .nt-pagination-item.active .nt-pagination-link:before{
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    opacity:1;
    background-color:#24b47e
}
.nt-pagination.-style-outline.-group .nt-pagination-item.-is-disabled .nt-pagination-link:before{
    background-color:#d7e0e5
}
.nt-pagination.-style-outline.-group.-size-small .nt-pagination-link{
    border-width:1px 0 1px 1px
}
.nt-pagination.-style-outline.-group.-size-small .nt-pagination-link:before{
    top:-1px;
    right:-1px;
    bottom:-1px;
    width:1px
}
.nt-pagination.-style-outline.-group.-size-small .nt-pagination-item:last-child .nt-pagination-link{
    border-right-width:1px
}
@media(max-width:575px){
    .nt-pagination.-style-outline.-group.-size-small .nt-pagination-item:last-child .nt-pagination-link{
        border-right-width:0
    }
}
.nt-pagination.-style-outline.-group.-size-medium .nt-pagination-link{
    border-width:2px 0 2px 2px
}
.nt-pagination.-style-outline.-group.-size-medium .nt-pagination-link:before{
    top:-2px;
    right:-2px;
    bottom:-2px;
    width:2px
}
.nt-pagination.-style-outline.-group.-size-medium .nt-pagination-item:last-child .nt-pagination-link{
    border-right-width:2px
}
@media(max-width:575px){
    .nt-pagination.-style-outline.-group.-size-medium .nt-pagination-item:last-child .nt-pagination-link{
        border-right-width:0
    }
}
.nt-pagination.-style-outline.-group.-size-large .nt-pagination-link{
    border-width:3px 0 3px 3px
}
.nt-pagination.-style-outline.-group.-size-large .nt-pagination-link:before{
    top:-3px;
    right:-3px;
    bottom:-3px;
    width:3px
}
.nt-pagination.-style-outline.-group.-size-large .nt-pagination-item:last-child .nt-pagination-link{
    border-right-width:3px
}
@media(max-width:575px){
    .nt-pagination.-style-outline.-group.-size-large .nt-pagination-item:last-child .nt-pagination-link{
        border-right-width:0
    }
}
.nt-pagination.-size-small .nt-pagination-link{
    width:30px;
    height:30px;
    font-size:11px
}
.nt-pagination.-size-small.-style-default .nt-pagination-link{
    line-height:30px
}
.nt-pagination.-size-small.-style-outline .nt-pagination-link{
    line-height:28px
}
.nt-pagination.-size-medium .nt-pagination-link{
    width:40px;
    height:40px;
    font-size:12px
}
.nt-pagination.-size-medium.-style-default .nt-pagination-link{
    line-height:40px
}
.nt-pagination.-size-medium.-style-outline .nt-pagination-link{
    line-height:36px
}
.nt-pagination.-size-large .nt-pagination-link{
    width:50px;
    height:50px;
    font-size:14px
}
.nt-pagination.-size-large.-style-default .nt-pagination-link{
    line-height:50px
}
.nt-pagination.-size-large.-style-outline .nt-pagination-link{
    line-height:44px
}
.nt-pagination.-align-left{
    -webkit-justify-content:flex-start;
    justify-content:flex-start
}
.nt-pagination.-align-center{
    -webkit-justify-content:center;
    justify-content:center
}
.nt-pagination.-align-right{
    -webkit-justify-content:flex-end;
    justify-content:flex-end
}
.nt-pagination.-corner-rounded.-group .nt-pagination-item:first-child .nt-pagination-link{
    -webkit-border-top-left-radius:4px;
    -moz-border-radius-topleft:4px;
    border-top-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-bottomleft:4px;
    border-bottom-left-radius:4px
}
.nt-pagination.-corner-rounded.-group .nt-pagination-item:last-child .nt-pagination-link{
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topright:4px;
    border-top-right-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    border-bottom-right-radius:4px
}
.nt-pagination.-corner-rounded:not(.-group) .nt-pagination-link{
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.nt-pagination.-corner-circle.-group.-size-small .nt-pagination-item:first-child .nt-pagination-link{
    -webkit-border-top-left-radius:15px;
    -moz-border-radius-topleft:15px;
    border-top-left-radius:15px;
    -webkit-border-bottom-left-radius:15px;
    -moz-border-radius-bottomleft:15px;
    border-bottom-left-radius:15px
}
.nt-pagination.-corner-circle.-group.-size-small .nt-pagination-item:last-child .nt-pagination-link{
    -webkit-border-top-right-radius:15px;
    -moz-border-radius-topright:15px;
    border-top-right-radius:15px;
    -webkit-border-bottom-right-radius:15px;
    -moz-border-radius-bottomright:15px;
    border-bottom-right-radius:15px
}
.nt-pagination.-corner-circle.-group.-size-medium .nt-pagination-item:first-child .nt-pagination-link{
    -webkit-border-top-left-radius:20px;
    -moz-border-radius-topleft:20px;
    border-top-left-radius:20px;
    -webkit-border-bottom-left-radius:20px;
    -moz-border-radius-bottomleft:20px;
    border-bottom-left-radius:20px
}
.nt-pagination.-corner-circle.-group.-size-medium .nt-pagination-item:last-child .nt-pagination-link{
    -webkit-border-top-right-radius:20px;
    -moz-border-radius-topright:20px;
    border-top-right-radius:20px;
    -webkit-border-bottom-right-radius:20px;
    -moz-border-radius-bottomright:20px;
    border-bottom-right-radius:20px
}
.nt-pagination.-corner-circle.-group.-size-large .nt-pagination-item:first-child .nt-pagination-link{
    -webkit-border-top-left-radius:25px;
    -moz-border-radius-topleft:25px;
    border-top-left-radius:25px;
    -webkit-border-bottom-left-radius:25px;
    -moz-border-radius-bottomleft:25px;
    border-bottom-left-radius:25px
}
.nt-pagination.-corner-circle.-group.-size-large .nt-pagination-item:last-child .nt-pagination-link{
    -webkit-border-top-right-radius:25px;
    -moz-border-radius-topright:25px;
    border-top-right-radius:25px;
    -webkit-border-bottom-right-radius:25px;
    -moz-border-radius-bottomright:25px;
    border-bottom-right-radius:25px
}
.nt-pagination.-corner-circle:not(.-group) .nt-pagination-link{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.nt-pagination:not(.-group) li{
    margin-right:10px;
    margin-bottom:10px;
    line-height:40px;
    float:left
}
.nt-pagination:not(.-group) .nt-pagination-item:last-child{
    margin-right:0;
    margin-bottom:0
}
.nt-pagination.-color-white.-style-default .nt-pagination-link{
    color:#aaa;
    background-color:#fff
}
.nt-pagination.-color-white.-style-default .nt-pagination-link:hover{
    color:#111
}
.nt-pagination.-color-white.-style-default .nt-pagination-link.-is-disabled{
    color:#aaa
}
.nt-pagination.-color-white.-style-default .nt-pagination-link.active{
    color:#fff;
    background-color:#24b47e
}
.nt-pagination.-color-white.-style-default .nt-pagination-item.-is-disabled .nt-pagination-link{
    color:#aaa;
    background-color:#fff
}
.nt-pagination.-color-white.-style-default .nt-pagination-item.active .nt-pagination-link{
    color:#fff;
    background-color:#24b47e
}
.nt-pagination.-color-white.-style-outline .nt-pagination-link{
    color:#fff;
    border-color:#fff
}
.nt-pagination.-color-white.-style-outline .nt-pagination-link:hover{
    color:#fff;
    border-color:#fff
}
.nt-pagination.-color-white.-style-outline .nt-pagination-link.active{
    color:#24b47e;
    border-color:#24b47e
}
.nt-pagination.-color-white.-style-outline .nt-pagination-link.-is-disabled{
    color:#fff;
    border-color:#fff
}
.nt-pagination.-color-white.-style-outline .nt-pagination-item.active .nt-pagination-link{
    color:#24b47e;
    border-color:#24b47e
}
.nt-pagination.-color-white.-style-outline .nt-pagination-item.-is-disabled .nt-pagination-link{
    color:#fff;
    border-color:#fff
}
.nt-pagination.-color-white.-style-outline.-group .nt-pagination-link:before{
    background-color:#fff
}
.nt-pagination.-color-white.-style-outline.-group .nt-pagination-link:hover:before{
    background-color:#fff
}
.nt-pagination.-color-white.-style-outline.-group .nt-pagination-link.active:before{
    background-color:#24b47e
}
.nt-pagination.-color-white.-style-outline.-group .nt-pagination-link.-is-disabled:before{
    background-color:#fff
}
.nt-pagination.-color-white.-style-outline.-group .nt-pagination-item.active .nt-pagination-link:before{
    background-color:#24b47e
}
.nt-pagination.-color-white.-style-outline.-group .nt-pagination-item.-is-disabled .nt-pagination-link:before{
    background-color:#fff
}
.page #nt-comments{
    margin-top:60px
}
.nt-commentlist{
    padding:0;
    margin:0 0 60px;
    list-style-type:none
}
.nt-comment-item{
    position:relative;
    margin-bottom:50px;
    text-align:left
}
@media(min-width:576px){
    .nt-comment-item{
        padding-left:70px
    }
}
.nt-comment-item .nt-commentlist{
    margin-top:30px
}
.nt-comment-item:last-child{
    margin-bottom:0
}
.nt-comment-avatar{
    width:50px;
    height:50px;
    overflow:hidden;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
@media(max-width:575px){
    .nt-comment-avatar{
        margin-bottom:10px
    }
}
@media(min-width:576px){
    .nt-comment-avatar{
        position:absolute;
        top:0;
        left:0
    }
}
.nt-comment-avatar a{
    display:block
}
.nt-comment-avatar img{
    display:inline-block;
    width:100%
}
.nt-comment-author{
    color:#333;
    font-weight:900;
    font-size:1.6rem;
    text-transform:uppercase
}
.nt-comment-author a{
    color:#333
}
.nt-comment-date{
    font-size:13px;
    font-weight:600
}
.nt-comment-date a{
    color:#757575
}
.nt-comment-date a:hover{
    color:#111
}
.nt-comment-reply{
    margin-top:15px;
    font-size:11px;
    font-weight:500
}
.nt-comment-reply{
    display:inline-block;
    padding-left:20px;
    padding-right:20px;
    height:30px;
    line-height:28px;
    border:1px solid #24b47e;
    color:#24b47e;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px
}
.nt-comment-reply a:hover{
    color:#fff;
    background-color:#24b47e
}
.nt-post-gallery-type .owl-nav div{
    background:rgba(74,196,243,.7) none repeat scroll 0 0;
    font-size:24px;
    left:20px;
    opacity:0;
    position:absolute;
    text-align:center;
    top:50%;
    transition:all .3s ease 0s;
    visibility:hidden;
    color:#fff;
    font-weight:400;
    transform:translateY(-50%);
    height:40px;
    width:40px;
    line-height:40px;
    border-radius:0
}
.post-gallery-type .owl-nav div.owl-next{
    left:auto;
    right:20px
}
.nt-post-gallery-type .owl-nav div:hover{
    background:#4ac4f3 none repeat scroll 0 0
}
.nt-post-gallery-type:hover .owl-nav div{
    opacity:1;
    visibility:visible
}
#scrollUp{
    background:#1d1e21;
    height:35px;
    width:35px;
    right:50px;
    bottom:77px;
    color:#fff;
    text-align:center;
    border-radius:50%;
    font-size:20px;
    line-height:35px;
    z-index:999998!important
}
.nt-footer-sidebar,.hero-container.hero-overlay{
    position:relative
}
.nt-footer-sidebar:before,.hero-container.hero-overlay:before{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.nt-single-post-related-image{
    margin-bottom:25px
}
.nt-single-post-related-time{
    margin:0
}
.updated.vc_license-activation-notice{
    display:none
}
.nt-section-wrapper{
    position:relative;
    width:100%
}
.nt-section-wrapper.content-flex{
    box-sizing:border-box;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.nt-section-wrapper.columns-middle{
    -webkit-align-content:center;
    -ms-flex-line-pack:center;
    align-content:center
}
.nt-section-wrapper.columns-top{
    -webkit-align-content:flex-start;
    -ms-flex-line-pack:start;
    align-content:flex-start
}
.nt-section-wrapper.columns-bottom{
    -webkit-align-content:flex-end;
    -ms-flex-line-pack:end;
    align-content:flex-end
}
.nt-section-wrapper.columns-stretch{
    -webkit-align-content:stretch;
    -ms-flex-line-pack:stretch;
    align-content:stretch
}
.nt-section-wrapper.columns-middle:after,.nt-section-wrapper.columns-top:after,.nt-section-wrapper.columns-bottom:after{
    content:'';
    width:100%;
    height:0;
    overflow:hidden;
    visibility:hidden;
    display:block
}
.nt_clearfix:after,.nt_clearfix:before{
    content:" ";
    display:table
}
.has-overlay{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.has-overlay-color:before{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.nt-site-wrapper{
    overflow:hidden
}
.nt-row-overlay-clr{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.vc_sep_width_1n{
    width:100px
}
.vc_sep_width_9{
    width:90px
}
.vc_sep_width_8{
    width:80px
}
.vc_sep_width_7{
    width:70px
}
.vc_sep_width_6{
    width:60px
}
.vc_sep_width_5{
    width:50px
}
.vc_sep_width_4{
    width:40px
}
.vc_sep_width_3{
    width:30px
}
.vc_sep_width_2{
    width:20px
}
.vc_sep_width_1{
    width:10px
}
.nt-hero-description{
    max-width:750px
}
.text-center .nt-hero-description{
    margin-left:auto;
    margin-right:auto
}
.text-right .nt-hero-description{
    margin-left:auto
}
.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid>li{
    margin-bottom:0!important
}
.vc_row-no-padding .nt-column{
    padding-left:0;
    padding-right:0
}
@media only screen and (max-width:992px){
    .nt-row.row-bg-image-hide-992,.nt-theme-wrapper .md-hide-bg{
        background-image:none!important
    }
}
@media only screen and (max-width:768px){
    .nt-row.row-bg-image-hide-768,.nt-theme-wrapper .sm-hide-bg{
        background-image:none!important
    }
}
@media only screen and (max-width:576px){
    .nt-row.row-bg-image-hide-576,.nt-theme-wrapper .xs-hide-bg{
        background-image:none!important
    }
}
.btn.btn-lg{
    padding:15px 80px;
    font-size:16px
}
.btn.btn-xs{
    padding:5px 20px;
    font-size:10px
}
@media(max-width:992px){
    .md-table-cell{
        display:table-cell;
        float:none;
        vertical-align:middle;
        overflow:hidden
    }
    .md-block{
        display:block;
        float:inherit
    }
}
@media(max-width:768px){
    .sm-table-cell{
        display:table-cell;
        float:none;
        vertical-align:middle;
        overflow:hidden
    }
    .sm-block{
        display:block;
        float:inherit
    }
}
@media(max-width:992px){
    .md-center{
        text-align:center
    }
    .md-left{
        text-align:left
    }
    .md-right{
        text-align:right
    }
}
@media(max-width:768px){
    .sm-center{
        text-align:center
    }
    .sm-left{
        text-align:left
    }
    .sm-right{
        text-align:right
    }
}
@media(max-width:576px){
    .xs-center{
        text-align:center
    }
    .xs-left{
        text-align:left
    }
    .xs-right{
        text-align:right
    }
}
.fw-100{
    font-weight:100
}
.fw-200{
    font-weight:200
}
.fw-300{
    font-weight:300
}
.fw-400{
    font-weight:400
}
.fw-500{
    font-weight:500
}
.fw-600{
    font-weight:600
}
.fw-700{
    font-weight:700
}
.fw-800{
    font-weight:800
}
.fw-900{
    font-weight:900
}
.fw-900{
    font-weight:900
}
.uppercase{
    text-transform:uppercase
}
.capitalize{
    text-transform:capitalize
}
.pb-5{
    padding-bottom:5px
}
.pb-10{
    padding-bottom:10px
}
.pb-15{
    padding-bottom:15px
}
.pb-20{
    padding-bottom:20px
}
.pb-25{
    padding-bottom:25px
}
.pb-30{
    padding-bottom:30px
}
.pb-35{
    padding-bottom:35px
}
.pb-40{
    padding-bottom:40px
}
.ptb-0{
    padding-top:0;
    padding-bottom:0
}
.ptb-5{
    padding-top:5px;
    padding-bottom:5px
}
.ptb-10{
    padding-top:10px;
    padding-bottom:10px
}
.ptb-15{
    padding-top:15px;
    padding-bottom:15px
}
.ptb-20{
    padding-top:20px;
    padding-bottom:20px
}
.ptb-25{
    padding-top:25px;
    padding-bottom:25px
}
.ptb-30{
    padding-top:30px;
    padding-bottom:30px
}
.ptb-35{
    padding-top:35px;
    padding-bottom:35px
}
.ptb-40{
    padding-top:40px;
    padding-bottom:40px
}
.ptb-45{
    padding-top:45px;
    padding-bottom:45px
}
.ptb-50{
    padding-top:50px;
    padding-bottom:50px
}
.ptb-55{
    padding-top:55px;
    padding-bottom:55px
}
.ptb-60{
    padding-top:60px;
    padding-bottom:60px
}
.ptb-65{
    padding-top:65px;
    padding-bottom:65px
}
.ptb-70{
    padding-top:70px;
    padding-bottom:70px
}
.ptb-75{
    padding-top:75px;
    padding-bottom:75px
}
.ptb-80{
    padding-top:80px;
    padding-bottom:80px
}
.ptb-85{
    padding-top:85px;
    padding-bottom:85px
}
.ptb-90{
    padding-top:90px;
    padding-bottom:90px
}
.ptb-95{
    padding-top:95px;
    padding-bottom:95px
}
.ptb-100{
    padding-top:100px;
    padding-bottom:100px
}
.ptb-105{
    padding-top:105px;
    padding-bottom:105px
}
.ptb-110{
    padding-top:110px;
    padding-bottom:110px
}
.ptb-115{
    padding-top:115px;
    padding-bottom:115px
}
.ptb-120{
    padding-top:120px;
    padding-bottom:120px
}
.ptb-125{
    padding-top:125px;
    padding-bottom:125px
}
.ptb-130{
    padding-top:130px;
    padding-bottom:130px
}
.ptb-135{
    padding-top:135px;
    padding-bottom:135px
}
.ptb-140{
    padding-top:140px;
    padding-bottom:140px
}
.ptb-145{
    padding-top:145px;
    padding-bottom:145px
}
.ptb-150{
    padding-top:150px;
    padding-bottom:150px
}
.ptb-155{
    padding-top:155px;
    padding-bottom:155px
}
.ptb-160{
    padding-top:160px;
    padding-bottom:160px
}
.mt-0{
    margin-top:0!important
}
.mb-0{
    margin-bottom:0
}
.mb-5{
    margin-bottom:5px
}
.mb-10{
    margin-bottom:10px
}
.mb-15{
    margin-bottom:15px
}
.mb-20{
    margin-bottom:20px
}
.mb-25{
    margin-bottom:25px
}
.mb-30{
    margin-bottom:30px
}
.mb-35{
    margin-bottom:35px
}
.mb-40{
    margin-bottom:40px
}
.mb-45{
    margin-bottom:45px
}
.mb-50{
    margin-bottom:50px
}
.mb-55{
    margin-bottom:55px
}
.mb-60{
    margin-bottom:60px
}
.mtb-0{
    margin-top:0!important;
    margin-bottom:0!important
}
.mtb-5{
    margin-top:5px;
    margin-bottom:5px
}
.mtb-10{
    margin-top:10px;
    margin-bottom:10px
}
.mtb-15{
    margin-top:15px;
    margin-bottom:15px
}
.mtb-20{
    margin-top:20px;
    margin-bottom:20px
}
.mtb-25{
    margin-top:25px;
    margin-bottom:25px
}
.mtb-30{
    margin-top:30px;
    margin-bottom:30px
}
.mtb-35{
    margin-top:35px;
    margin-bottom:35px
}
.mtb-40{
    margin-top:40px;
    margin-bottom:40px
}
.mtb-45{
    margin-top:45px;
    margin-bottom:45px
}
.mtb-50{
    margin-top:50px;
    margin-bottom:50px
}
.mtb-55{
    margin-top:55px;
    margin-bottom:55px
}
.mtb-60{
    margin-top:60px;
    margin-bottom:60px
}
.mtb-65{
    margin-top:65px;
    margin-bottom:65px
}
.mtb-70{
    margin-top:70px;
    margin-bottom:70px
}
.mtb-75{
    margin-top:75px;
    margin-bottom:75px
}
.mtb-80{
    margin-top:80px;
    margin-bottom:80px
}
.mtb-85{
    margin-top:85px;
    margin-bottom:85px
}
.mtb-90{
    margin-top:90px;
    margin-bottom:90px
}
.mtb-95{
    margin-top:95px;
    margin-bottom:95px
}
.mtb-100{
    margin-top:100px;
    margin-bottom:100px
}
.mtb-105{
    margin-top:105px;
    margin-bottom:105px
}
.mtb-110{
    margin-top:110px;
    margin-bottom:110px
}
.mtb-115{
    margin-top:115px;
    margin-bottom:115px
}
.mtb-120{
    margin-top:120px;
    margin-bottom:120px
}
.mtb-125{
    margin-top:125px;
    margin-bottom:125px
}
.mtb-130{
    margin-top:130px;
    margin-bottom:130px
}
.mtb-135{
    margin-top:135px;
    margin-bottom:135px
}
.mtb-140{
    margin-top:140px;
    margin-bottom:140px
}
.mtb-145{
    margin-top:145px;
    margin-bottom:145px
}
.mtb-150{
    margin-top:150px;
    margin-bottom:150px
}
.mtb-155{
    margin-top:155px;
    margin-bottom:155px
}
.mtb-160{
    margin-top:160px;
    margin-bottom:160px
}
@media(min-width:992px){
    .ptb-160{
        padding-top:120px
    }
    .ptb-150{
        padding-top:120px
    }
    .ptb-140{
        padding-top:140px
    }
    .ptb-130{
        padding-top:80px
    }
    .ptb-120{
        padding-top:80px
    }
    .ptb-110{
        padding-top:80px
    }
    .ptb-100{
        padding-top:80px
    }
    .ptb-90{
        padding-top:60px
    }
}
@media(min-width:768px){
    .ptb-160{
        padding-top:100px;
        padding-bottom:100px
    }
    .ptb-150{
        padding-top:100px;
        padding-bottom:100px
    }
    .ptb-140{
        padding-top:100px;
        padding-bottom:100px
    }
    .ptb-130{
        padding-top:60px;
        padding-bottom:60px
    }
    .ptb-120{
        padding-top:60px;
        padding-bottom:60px
    }
    .ptb-110{
        padding-top:60px;
        padding-bottom:60px
    }
    .ptb-100{
        padding-top:60px;
        padding-bottom:60px
    }
    .ptb-80{
        padding-top:50px;
        padding-bottom:50px
    }
}
.wpcf7-not-valid{
    padding-left:15px!important
}
div.wpcf7-response-output.wpcf7-validation-errors{
    display:block!important;
    max-width:760px!important;
    text-align:center!important;
    margin:0 auto!important
}
.nice-select{
    -webkit-tap-highlight-color:transparent;
    background-color:#fff;
    border-radius:5px;
    border:solid 1px #e8e8e8;
    box-sizing:border-box;
    clear:both;
    cursor:pointer;
    display:block;
    font-family:inherit;
    font-size:14px;
    font-weight:400;
    height:42px;
    line-height:40px;
    outline:none;
    padding-left:18px;
    padding-right:30px;
    position:relative;
    text-align:left!important;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    white-space:nowrap;
    width:auto
}
.nice-select:hover{
    border-color:#dbdbdb
}
.nice-select:active,.nice-select.open,.nice-select:focus{
    border-color:#999
}
.nice-select:after{
    border-bottom:2px solid #999;
    border-right:2px solid #999;
    content:'';
    display:block;
    height:5px;
    margin-top:-4px;
    pointer-events:none;
    position:absolute;
    right:12px;
    top:50%;
    -webkit-transform-origin:66% 66%;
    -ms-transform-origin:66% 66%;
    transform-origin:66% 66%;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out;
    width:5px
}
.nice-select.open:after{
    -webkit-transform:rotate(-135deg);
    -ms-transform:rotate(-135deg);
    transform:rotate(-135deg)
}
.nice-select.open .list{
    opacity:1;
    pointer-events:auto;
    -webkit-transform:scale(1) translateY(0);
    -ms-transform:scale(1) translateY(0);
    transform:scale(1) translateY(0)
}
.nice-select.disabled{
    border-color:#ededed;
    color:#999;
    pointer-events:none
}
.nice-select.disabled:after{
    border-color:#ccc
}
.nice-select.wide{
    width:100%
}
.nice-select.wide .list{
    left:0!important;
    right:0!important
}
.nice-select.right{
    float:right
}
.nice-select.right .list{
    left:auto;
    right:0
}
.nice-select.small{
    font-size:12px;
    height:36px;
    line-height:34px
}
.nice-select.small:after{
    height:4px;
    width:4px
}
.nice-select.small .option{
    line-height:34px;
    min-height:34px
}
.nice-select .list{
    background-color:#fff;
    border-radius:5px;
    box-shadow:0 0 0 1px rgba(68,68,68,.11);
    box-sizing:border-box;
    margin-top:4px;
    opacity:0;
    overflow:hidden;
    padding:0;
    pointer-events:none;
    position:absolute;
    top:100%;
    left:0;
    -webkit-transform-origin:50% 0;
    -ms-transform-origin:50% 0;
    transform-origin:50% 0;
    -webkit-transform:scale(.75) translateY(-21px);
    -ms-transform:scale(.75) translateY(-21px);
    transform:scale(.75) translateY(-21px);
    -webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
    transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
    z-index:9;
    width:100%;
    max-width:650px;
    padding:0;
    margin:5px 0
}
.nice-select .list:hover .option:not(:hover){
    background-color:transparent!important
}
.nice-select .option{
    cursor:pointer;
    font-weight:400;
    line-height:40px;
    list-style:none;
    min-height:40px;
    outline:none;
    padding-left:18px;
    padding-right:29px;
    text-align:left;
    -webkit-transition:all .2s;
    transition:all .2s;
    overflow:auto;
    margin:0
}
.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{
    background-color:#f6f6f6
}
.nice-select .option.selected{
    font-weight:700
}
.nice-select .option.disabled{
    background-color:transparent;
    color:#999;
    cursor:default
}
.no-csspointerevents .nice-select .list{
    display:none
}
.no-csspointerevents .nice-select.open .list{
    display:block
}
:root{
    --blue:#007bff;
    --indigo:#6610f2;
    --purple:#6f42c1;
    --pink:#e83e8c;
    --red:#dc3545;
    --orange:#fd7e14;
    --yellow:#ffc107;
    --green:#28a745;
    --teal:#20c997;
    --cyan:#17a2b8;
    --white:#fff;
    --gray:#6c757d;
    --gray-dark:#343a40;
    --primary:#007bff;
    --secondary:#6c757d;
    --success:#28a745;
    --info:#17a2b8;
    --warning:#ffc107;
    --danger:#dc3545;
    --light:#f8f9fa;
    --dark:#343a40;
    --breakpoint-xs:0;
    --breakpoint-sm:576px;
    --breakpoint-md:768px;
    --breakpoint-lg:992px;
    --breakpoint-xl:1200px;
    --font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
*,::after,::before{
    box-sizing:border-box
}
html{
    font-family:sans-serif;
    line-height:1.15;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -ms-overflow-style:scrollbar;
    -webkit-tap-highlight-color:transparent
}
@-ms-viewport{
    width:device-width
}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{
    display:block
}
body{
    margin:0;
    font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#212529;
    text-align:left;
    background-color:#fff
}
[tabindex="-1"]:focus{
    outline:0!important
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
h1,h2,h3,h4,h5,h6{
    margin-top:0;
    margin-bottom:.5rem
}
p{
    margin-top:0;
    margin-bottom:1rem
}
abbr[data-original-title],abbr[title]{
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted;
    cursor:help;
    border-bottom:0
}
address{
    margin-bottom:1rem;
    font-style:normal;
    line-height:inherit
}
dl,ol,ul{
    margin-top:0;
    margin-bottom:1rem
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0
}
dt{
    font-weight:700
}
dd{
    margin-bottom:.5rem;
    margin-left:0
}
blockquote{
    margin:0 0 1rem
}
dfn{
    font-style:italic
}
b,strong{
    font-weight:bolder
}
small{
    font-size:80%
}
sub,sup{
    position:relative;
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
a{
    color:#007bff;
    text-decoration:none;
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
a:hover{
    color:#0056b3;
    text-decoration:underline
}
a:not([href]):not([tabindex]){
    color:inherit;
    text-decoration:none
}
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
}
code,kbd,pre,samp{
    font-family:SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace;
    font-size:1em
}
pre{
    margin-top:0;
    margin-bottom:1rem;
    overflow:auto;
    -ms-overflow-style:scrollbar
}
figure{
    margin:0 0 1rem
}
img{
    vertical-align:middle;
    border-style:none
}
svg{
    overflow:hidden;
    vertical-align:middle
}
table{
    border-collapse:collapse
}
caption{
    padding-top:.75rem;
    padding-bottom:.75rem;
    color:#6c757d;
    text-align:left;
    caption-side:bottom
}
th{
    text-align:inherit
}
label{
    display:inline-block;
    margin-bottom:.5rem
}
button{
    border-radius:0
}
button:focus{
    outline:1px dotted;
    outline:5px auto -webkit-focus-ring-color
}
button,input,optgroup,select,textarea{
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=reset],[type=submit],button,html [type=button]{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    padding:0;
    border-style:none
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=date],input[type=datetime-local],input[type=month],input[type=time]{
    -webkit-appearance:listbox
}
textarea{
    overflow:auto;
    resize:vertical
}
fieldset{
    min-width:0;
    padding:0;
    margin:0;
    border:0
}
legend{
    display:block;
    width:100%;
    max-width:100%;
    padding:0;
    margin-bottom:.5rem;
    font-size:1.5rem;
    line-height:inherit;
    color:inherit;
    white-space:normal
}
progress{
    vertical-align:baseline
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    outline-offset:-2px;
    -webkit-appearance:none
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    font:inherit;
    -webkit-appearance:button
}
output{
    display:inline-block
}
summary{
    display:list-item;
    cursor:pointer
}
template{
    display:none
}
[hidden]{
    display:none!important
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    margin-bottom:.5rem;
    font-family:inherit;
    font-weight:500;
    line-height:1.2;
    color:inherit
}
.h1,h1{
    font-size:2.5rem
}
.h2,h2{
    font-size:2rem
}
.h3,h3{
    font-size:1.75rem
}
.h4,h4{
    font-size:1.5rem
}
.h5,h5{
    font-size:1.25rem
}
.h6,h6{
    font-size:1rem
}
.lead{
    font-size:1.25rem;
    font-weight:300
}
.display-1{
    font-size:6rem;
    font-weight:300;
    line-height:1.2
}
.display-2{
    font-size:5.5rem;
    font-weight:300;
    line-height:1.2
}
.display-3{
    font-size:4.5rem;
    font-weight:300;
    line-height:1.2
}
.display-4{
    font-size:3.5rem;
    font-weight:300;
    line-height:1.2
}
hr{
    margin-top:1rem;
    margin-bottom:1rem;
    border:0;
    border-top:1px solid rgba(0,0,0,.1)
}
.small,small{
    font-size:80%;
    font-weight:400
}
.mark,mark{
    padding:.2em;
    background-color:#fcf8e3
}
.list-unstyled{
    padding-left:0;
    list-style:none
}
.list-inline{
    padding-left:0;
    list-style:none
}
.list-inline-item{
    display:inline-block
}
.list-inline-item:not(:last-child){
    margin-right:.5rem
}
.initialism{
    font-size:90%;
    text-transform:uppercase
}
.blockquote{
    margin-bottom:1rem;
    font-size:1.25rem
}
.blockquote-footer{
    display:block;
    font-size:80%;
    color:#6c757d
}
.blockquote-footer::before{
    content:"\2014 \00A0"
}
.img-fluid{
    max-width:100%;
    height:auto
}
.img-thumbnail{
    padding:.25rem;
    background-color:#fff;
    border:1px solid #dee2e6;
    border-radius:.25rem;
    max-width:100%;
    height:auto
}
.figure{
    display:inline-block
}
.figure-img{
    margin-bottom:.5rem;
    line-height:1
}
.figure-caption{
    font-size:90%;
    color:#6c757d
}
code{
    font-size:87.5%;
    color:#e83e8c;
    word-break:break-word
}
a>code{
    color:inherit
}
kbd{
    padding:.2rem .4rem;
    font-size:87.5%;
    color:#fff;
    background-color:#212529;
    border-radius:.2rem
}
kbd kbd{
    padding:0;
    font-size:100%;
    font-weight:700
}
pre{
    display:block;
    font-size:87.5%;
    color:#212529
}
pre code{
    font-size:inherit;
    color:inherit;
    word-break:normal
}
.pre-scrollable{
    max-height:340px;
    overflow-y:scroll
}
.container{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
@media(min-width:576px){
    .container{
        max-width:540px
    }
}
@media(min-width:768px){
    .container{
        max-width:720px
    }
}
@media(min-width:992px){
    .container{
        max-width:960px
    }
}
@media(min-width:1200px){
    .container{
        max-width:1170px
    }
}
.container-fluid{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
.row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px
}
.no-gutters{
    margin-right:0;
    margin-left:0
}
.no-gutters>.col,.no-gutters>[class*=col-]{
    padding-right:0;
    padding-left:0
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{
    position:relative;
    width:100%;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}
.col{
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
}
.col-auto{
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:none
}
.col-1{
    -ms-flex:0 0 8.333333%;
    flex:0 0 8.333333%;
    max-width:8.333333%
}
.col-2{
    -ms-flex:0 0 16.666667%;
    flex:0 0 16.666667%;
    max-width:16.666667%
}
.col-3{
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.col-4{
    -ms-flex:0 0 33.333333%;
    flex:0 0 33.333333%;
    max-width:33.333333%
}
.col-5{
    -ms-flex:0 0 41.666667%;
    flex:0 0 41.666667%;
    max-width:41.666667%
}
.col-6{
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.col-7{
    -ms-flex:0 0 58.333333%;
    flex:0 0 58.333333%;
    max-width:58.333333%
}
.col-8{
    -ms-flex:0 0 66.666667%;
    flex:0 0 66.666667%;
    max-width:66.666667%
}
.col-9{
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
}
.col-10{
    -ms-flex:0 0 83.333333%;
    flex:0 0 83.333333%;
    max-width:83.333333%
}
.col-11{
    -ms-flex:0 0 91.666667%;
    flex:0 0 91.666667%;
    max-width:91.666667%
}
.col-12{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.order-first{
    -ms-flex-order:-1;
    order:-1
}
.order-last{
    -ms-flex-order:13;
    order:13
}
.order-0{
    -ms-flex-order:0;
    order:0
}
.order-1{
    -ms-flex-order:1;
    order:1
}
.order-2{
    -ms-flex-order:2;
    order:2
}
.order-3{
    -ms-flex-order:3;
    order:3
}
.order-4{
    -ms-flex-order:4;
    order:4
}
.order-5{
    -ms-flex-order:5;
    order:5
}
.order-6{
    -ms-flex-order:6;
    order:6
}
.order-7{
    -ms-flex-order:7;
    order:7
}
.order-8{
    -ms-flex-order:8;
    order:8
}
.order-9{
    -ms-flex-order:9;
    order:9
}
.order-10{
    -ms-flex-order:10;
    order:10
}
.order-11{
    -ms-flex-order:11;
    order:11
}
.order-12{
    -ms-flex-order:12;
    order:12
}
.offset-1{
    margin-left:8.333333%
}
.offset-2{
    margin-left:16.666667%
}
.offset-3{
    margin-left:25%
}
.offset-4{
    margin-left:33.333333%
}
.offset-5{
    margin-left:41.666667%
}
.offset-6{
    margin-left:50%
}
.offset-7{
    margin-left:58.333333%
}
.offset-8{
    margin-left:66.666667%
}
.offset-9{
    margin-left:75%
}
.offset-10{
    margin-left:83.333333%
}
.offset-11{
    margin-left:91.666667%
}
@media(min-width:576px){
    .col-sm{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-sm-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-sm-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-sm-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-sm-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-sm-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-sm-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-sm-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-sm-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-sm-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-sm-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-sm-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-sm-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-sm-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }


    .order-sm-first{
        -ms-flex-order:-1;
        order:-1
    }
    .order-sm-last{
        -ms-flex-order:13;
        order:13
    }
    .order-sm-0{
        -ms-flex-order:0;
        order:0
    }
    .order-sm-1{
        -ms-flex-order:1;
        order:1
    }
    .order-sm-2{
        -ms-flex-order:2;
        order:2
    }
    .order-sm-3{
        -ms-flex-order:3;
        order:3
    }
    .order-sm-4{
        -ms-flex-order:4;
        order:4
    }
    .order-sm-5{
        -ms-flex-order:5;
        order:5
    }
    .order-sm-6{
        -ms-flex-order:6;
        order:6
    }
    .order-sm-7{
        -ms-flex-order:7;
        order:7
    }
    .order-sm-8{
        -ms-flex-order:8;
        order:8
    }
    .order-sm-9{
        -ms-flex-order:9;
        order:9
    }
    .order-sm-10{
        -ms-flex-order:10;
        order:10
    }
    .order-sm-11{
        -ms-flex-order:11;
        order:11
    }
    .order-sm-12{
        -ms-flex-order:12;
        order:12
    }
    .offset-sm-0{
        margin-left:0
    }
    .offset-sm-1{
        margin-left:8.333333%
    }
    .offset-sm-2{
        margin-left:16.666667%
    }
    .offset-sm-3{
        margin-left:25%
    }
    .offset-sm-4{
        margin-left:33.333333%
    }
    .offset-sm-5{
        margin-left:41.666667%
    }
    .offset-sm-6{
        margin-left:50%
    }
    .offset-sm-7{
        margin-left:58.333333%
    }
    .offset-sm-8{
        margin-left:66.666667%
    }
    .offset-sm-9{
        margin-left:75%
    }
    .offset-sm-10{
        margin-left:83.333333%
    }
    .offset-sm-11{
        margin-left:91.666667%
    }
}
@media(min-width:768px){
    .col-md{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-md-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-md-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-md-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-md-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-md-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-md-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-md-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-md-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-md-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-md-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-md-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-md-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-md-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-md-first{
        -ms-flex-order:-1;
        order:-1
    }
    .order-md-last{
        -ms-flex-order:13;
        order:13
    }
    .order-md-0{
        -ms-flex-order:0;
        order:0
    }
    .order-md-1{
        -ms-flex-order:1;
        order:1
    }
    .order-md-2{
        -ms-flex-order:2;
        order:2
    }
    .order-md-3{
        -ms-flex-order:3;
        order:3
    }
    .order-md-4{
        -ms-flex-order:4;
        order:4
    }
    .order-md-5{
        -ms-flex-order:5;
        order:5
    }
    .order-md-6{
        -ms-flex-order:6;
        order:6
    }
    .order-md-7{
        -ms-flex-order:7;
        order:7
    }
    .order-md-8{
        -ms-flex-order:8;
        order:8
    }
    .order-md-9{
        -ms-flex-order:9;
        order:9
    }
    .order-md-10{
        -ms-flex-order:10;
        order:10
    }
    .order-md-11{
        -ms-flex-order:11;
        order:11
    }
    .order-md-12{
        -ms-flex-order:12;
        order:12
    }
    .offset-md-0{
        margin-left:0
    }
    .offset-md-1{
        margin-left:8.333333%
    }
    .offset-md-2{
        margin-left:16.666667%
    }
    .offset-md-3{
        margin-left:25%
    }
    .offset-md-4{
        margin-left:33.333333%
    }
    .offset-md-5{
        margin-left:41.666667%
    }
    .offset-md-6{
        margin-left:50%
    }
    .offset-md-7{
        margin-left:58.333333%
    }
    .offset-md-8{
        margin-left:66.666667%
    }
    .offset-md-9{
        margin-left:75%
    }
    .offset-md-10{
        margin-left:83.333333%
    }
    .offset-md-11{
        margin-left:91.666667%
    }
}
@media(min-width:992px){
    .col-lg{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-lg-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-lg-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-lg-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-lg-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-lg-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-lg-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-lg-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-lg-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-lg-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-lg-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-lg-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-lg-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-lg-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-lg-first{
        -ms-flex-order:-1;
        order:-1
    }
    .order-lg-last{
        -ms-flex-order:13;
        order:13
    }
    .order-lg-0{
        -ms-flex-order:0;
        order:0
    }
    .order-lg-1{
        -ms-flex-order:1;
        order:1
    }
    .order-lg-2{
        -ms-flex-order:2;
        order:2
    }
    .order-lg-3{
        -ms-flex-order:3;
        order:3
    }
    .order-lg-4{
        -ms-flex-order:4;
        order:4
    }
    .order-lg-5{
        -ms-flex-order:5;
        order:5
    }
    .order-lg-6{
        -ms-flex-order:6;
        order:6
    }
    .order-lg-7{
        -ms-flex-order:7;
        order:7
    }
    .order-lg-8{
        -ms-flex-order:8;
        order:8
    }
    .order-lg-9{
        -ms-flex-order:9;
        order:9
    }
    .order-lg-10{
        -ms-flex-order:10;
        order:10
    }
    .order-lg-11{
        -ms-flex-order:11;
        order:11
    }
    .order-lg-12{
        -ms-flex-order:12;
        order:12
    }
    .offset-lg-0{
        margin-left:0
    }
    .offset-lg-1{
        margin-left:8.333333%
    }
    .offset-lg-2{
        margin-left:16.666667%
    }
    .offset-lg-3{
        margin-left:25%
    }
    .offset-lg-4{
        margin-left:33.333333%
    }
    .offset-lg-5{
        margin-left:41.666667%
    }
    .offset-lg-6{
        margin-left:50%
    }
    .offset-lg-7{
        margin-left:58.333333%
    }
    .offset-lg-8{
        margin-left:66.666667%
    }
    .offset-lg-9{
        margin-left:75%
    }
    .offset-lg-10{
        margin-left:83.333333%
    }
    .offset-lg-11{
        margin-left:91.666667%
    }
}
@media(min-width:1200px){
    .col-xl{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-xl-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-xl-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-xl-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-xl-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-xl-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-xl-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-xl-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-xl-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-xl-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-xl-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-xl-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-xl-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-xl-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-xl-first{
        -ms-flex-order:-1;
        order:-1
    }
    .order-xl-last{
        -ms-flex-order:13;
        order:13
    }
    .order-xl-0{
        -ms-flex-order:0;
        order:0
    }
    .order-xl-1{
        -ms-flex-order:1;
        order:1
    }
    .order-xl-2{
        -ms-flex-order:2;
        order:2
    }
    .order-xl-3{
        -ms-flex-order:3;
        order:3
    }
    .order-xl-4{
        -ms-flex-order:4;
        order:4
    }
    .order-xl-5{
        -ms-flex-order:5;
        order:5
    }
    .order-xl-6{
        -ms-flex-order:6;
        order:6
    }
    .order-xl-7{
        -ms-flex-order:7;
        order:7
    }
    .order-xl-8{
        -ms-flex-order:8;
        order:8
    }
    .order-xl-9{
        -ms-flex-order:9;
        order:9
    }
    .order-xl-10{
        -ms-flex-order:10;
        order:10
    }
    .order-xl-11{
        -ms-flex-order:11;
        order:11
    }
    .order-xl-12{
        -ms-flex-order:12;
        order:12
    }
    .offset-xl-0{
        margin-left:0
    }
    .offset-xl-1{
        margin-left:8.333333%
    }
    .offset-xl-2{
        margin-left:16.666667%
    }
    .offset-xl-3{
        margin-left:25%
    }
    .offset-xl-4{
        margin-left:33.333333%
    }
    .offset-xl-5{
        margin-left:41.666667%
    }
    .offset-xl-6{
        margin-left:50%
    }
    .offset-xl-7{
        margin-left:58.333333%
    }
    .offset-xl-8{
        margin-left:66.666667%
    }
    .offset-xl-9{
        margin-left:75%
    }
    .offset-xl-10{
        margin-left:83.333333%
    }
    .offset-xl-11{
        margin-left:91.666667%
    }
}
.table{
    width:100%;
    margin-bottom:1rem;
    background-color:transparent
}
.table td,.table th{
    padding:.75rem;
    vertical-align:top;
    border-top:1px solid #dee2e6
}
.table thead th{
    vertical-align:bottom;
    border-bottom:2px solid #dee2e6
}
.table tbody+tbody{
    border-top:2px solid #dee2e6
}
.table .table{
    background-color:#fff
}
.table-sm td,.table-sm th{
    padding:.3rem
}
.table-bordered{
    border:1px solid #dee2e6
}
.table-bordered td,.table-bordered th{
    border:1px solid #dee2e6
}
.table-bordered thead td,.table-bordered thead th{
    border-bottom-width:2px
}
.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{
    border:0
}
.table-striped tbody tr:nth-of-type(odd){
    background-color:rgba(0,0,0,.05)
}
.table-hover tbody tr:hover{
    background-color:rgba(0,0,0,.075)
}
.table-primary,.table-primary>td,.table-primary>th{
    background-color:#b8daff
}
.table-hover .table-primary:hover{
    background-color:#9fcdff
}
.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{
    background-color:#9fcdff
}
.table-secondary,.table-secondary>td,.table-secondary>th{
    background-color:#d6d8db
}
.table-hover .table-secondary:hover{
    background-color:#c8cbcf
}
.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{
    background-color:#c8cbcf
}
.table-success,.table-success>td,.table-success>th{
    background-color:#c3e6cb
}
.table-hover .table-success:hover{
    background-color:#b1dfbb
}
.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{
    background-color:#b1dfbb
}
.table-info,.table-info>td,.table-info>th{
    background-color:#bee5eb
}
.table-hover .table-info:hover{
    background-color:#abdde5
}
.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{
    background-color:#abdde5
}
.table-warning,.table-warning>td,.table-warning>th{
    background-color:#ffeeba
}
.table-hover .table-warning:hover{
    background-color:#ffe8a1
}
.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{
    background-color:#ffe8a1
}
.table-danger,.table-danger>td,.table-danger>th{
    background-color:#f5c6cb
}
.table-hover .table-danger:hover{
    background-color:#f1b0b7
}
.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{
    background-color:#f1b0b7
}
.table-light,.table-light>td,.table-light>th{
    background-color:#fdfdfe
}
.table-hover .table-light:hover{
    background-color:#ececf6
}
.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{
    background-color:#ececf6
}
.table-dark,.table-dark>td,.table-dark>th{
    background-color:#c6c8ca
}
.table-hover .table-dark:hover{
    background-color:#b9bbbe
}
.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{
    background-color:#b9bbbe
}
.table-active,.table-active>td,.table-active>th{
    background-color:rgba(0,0,0,.075)
}
.table-hover .table-active:hover{
    background-color:rgba(0,0,0,.075)
}
.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{
    background-color:rgba(0,0,0,.075)
}
.table .thead-dark th{
    color:#fff;
    background-color:#212529;
    border-color:#32383e
}
.table .thead-light th{
    color:#495057;
    background-color:#e9ecef;
    border-color:#dee2e6
}
.table-dark{
    color:#fff;
    background-color:#212529
}
.table-dark td,.table-dark th,.table-dark thead th{
    border-color:#32383e
}
.table-dark.table-bordered{
    border:0
}
.table-dark.table-striped tbody tr:nth-of-type(odd){
    background-color:rgba(255,255,255,.05)
}
.table-dark.table-hover tbody tr:hover{
    background-color:rgba(255,255,255,.075)
}
@media(max-width:575.98px){
    .table-responsive-sm{
        display:block;
        width:100%;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
    .table-responsive-sm>.table-bordered{
        border:0
    }
}
@media(max-width:767.98px){
    .table-responsive-md{
        display:block;
        width:100%;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
    .table-responsive-md>.table-bordered{
        border:0
    }
}
@media(max-width:991.98px){
    .table-responsive-lg{
        display:block;
        width:100%;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
    .table-responsive-lg>.table-bordered{
        border:0
    }
}
@media(max-width:1199.98px){
    .table-responsive-xl{
        display:block;
        width:100%;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
    .table-responsive-xl>.table-bordered{
        border:0
    }
}
.table-responsive{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar
}
.table-responsive>.table-bordered{
    border:0
}
.form-control{
    display:block;
    width:100%;
    height:calc(2.25rem + 2px);
    padding:.375rem .75rem;
    font-size:1rem;
    line-height:1.5;
    color:#495057;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid #ced4da;
    border-radius:.25rem;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce){
    .form-control{
        transition:none
    }
}
.form-control::-ms-expand{
    background-color:transparent;
    border:0
}
.form-control:focus{
    color:#495057;
    background-color:#fff;
    border-color:#80bdff;
    outline:0;
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.form-control::-webkit-input-placeholder{
    color:#6c757d;
    opacity:1
}
.form-control::-moz-placeholder{
    color:#6c757d;
    opacity:1
}
.form-control:-ms-input-placeholder{
    color:#6c757d;
    opacity:1
}
.form-control::-ms-input-placeholder{
    color:#6c757d;
    opacity:1
}
.form-control::placeholder{
    color:#6c757d;
    opacity:1
}
.form-control:disabled,.form-control[readonly]{
    background-color:#e9ecef;
    opacity:1
}
select.form-control:focus::-ms-value{
    color:#495057;
    background-color:#fff
}
.form-control-file,.form-control-range{
    display:block;
    width:100%
}
.col-form-label{
    padding-top:calc(.375rem + 1px);
    padding-bottom:calc(.375rem + 1px);
    margin-bottom:0;
    font-size:inherit;
    line-height:1.5
}
.col-form-label-lg{
    padding-top:calc(.5rem + 1px);
    padding-bottom:calc(.5rem + 1px);
    font-size:1.25rem;
    line-height:1.5
}
.col-form-label-sm{
    padding-top:calc(.25rem + 1px);
    padding-bottom:calc(.25rem + 1px);
    font-size:.875rem;
    line-height:1.5
}
.form-control-plaintext{
    display:block;
    width:100%;
    padding-top:.375rem;
    padding-bottom:.375rem;
    margin-bottom:0;
    line-height:1.5;
    color:#212529;
    background-color:transparent;
    border:solid transparent;
    border-width:1px 0
}
.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{
    padding-right:0;
    padding-left:0
}
.form-control-sm{
    height:calc(1.8125rem + 2px);
    padding:.25rem .5rem;
    font-size:.875rem;
    line-height:1.5;
    border-radius:.2rem
}
.form-control-lg{
    height:calc(2.875rem + 2px);
    padding:.5rem 1rem;
    font-size:1.25rem;
    line-height:1.5;
    border-radius:.3rem
}
select.form-control[multiple],select.form-control[size]{
    height:auto
}
textarea.form-control{
    height:auto
}
.form-group{
    margin-bottom:1rem
}
.form-text{
    display:block;
    margin-top:.25rem
}
.form-row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-5px;
    margin-left:-5px
}
.form-row>.col,.form-row>[class*=col-]{
    padding-right:5px;
    padding-left:5px
}
.form-check{
    position:relative;
    display:block;
    padding-left:1.25rem
}
.form-check-input{
    position:absolute;
    margin-top:.3rem;
    margin-left:-1.25rem
}
.form-check-input:disabled~.form-check-label{
    color:#6c757d
}
.form-check-label{
    margin-bottom:0
}
.form-check-inline{
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-align:center;
    align-items:center;
    padding-left:0;
    margin-right:.75rem
}
.form-check-inline .form-check-input{
    position:static;
    margin-top:0;
    margin-right:.3125rem;
    margin-left:0
}
.valid-feedback{
    display:none;
    width:100%;
    margin-top:.25rem;
    font-size:80%;
    color:#28a745
}
.valid-tooltip{
    position:absolute;
    top:100%;
    z-index:5;
    display:none;
    max-width:100%;
    padding:.25rem .5rem;
    margin-top:.1rem;
    font-size:.875rem;
    line-height:1.5;
    color:#fff;
    background-color:rgba(40,167,69,.9);
    border-radius:.25rem
}
.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{
    border-color:#28a745
}
.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{
    border-color:#28a745;
    box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}
.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{
    display:block
}
.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{
    display:block
}
.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{
    color:#28a745
}
.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{
    display:block
}
.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{
    color:#28a745
}
.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{
    background-color:#71dd8a
}
.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{
    display:block
}
.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{
    background-color:#34ce57
}
.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{
    box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)
}
.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{
    border-color:#28a745
}
.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{
    border-color:inherit
}
.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{
    display:block
}
.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{
    box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}
.invalid-feedback{
    display:none;
    width:100%;
    margin-top:.25rem;
    font-size:80%;
    color:#dc3545
}
.invalid-tooltip{
    position:absolute;
    top:100%;
    z-index:5;
    display:none;
    max-width:100%;
    padding:.25rem .5rem;
    margin-top:.1rem;
    font-size:.875rem;
    line-height:1.5;
    color:#fff;
    background-color:rgba(220,53,69,.9);
    border-radius:.25rem
}
.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{
    border-color:#dc3545
}
.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{
    border-color:#dc3545;
    box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}
.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{
    display:block
}
.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{
    display:block
}
.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{
    color:#dc3545
}
.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{
    display:block
}
.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{
    color:#dc3545
}
.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{
    background-color:#efa2a9
}
.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{
    display:block
}
.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{
    background-color:#e4606d
}
.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{
    box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)
}
.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{
    border-color:#dc3545
}
.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{
    border-color:inherit
}
.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{
    display:block
}
.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{
    box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}
.form-inline{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -ms-flex-align:center;
    align-items:center
}
.form-inline .form-check{
    width:100%
}
@media(min-width:576px){
    .form-inline label{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-pack:center;
        justify-content:center;
        margin-bottom:0
    }
    .form-inline .form-group{
        display:-ms-flexbox;
        display:flex;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        -ms-flex-align:center;
        align-items:center;
        margin-bottom:0
    }
    .form-inline .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .form-inline .form-control-plaintext{
        display:inline-block
    }
    .form-inline .custom-select,.form-inline .input-group{
        width:auto
    }
    .form-inline .form-check{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-pack:center;
        justify-content:center;
        width:auto;
        padding-left:0
    }
    .form-inline .form-check-input{
        position:relative;
        margin-top:0;
        margin-right:.25rem;
        margin-left:0
    }
    .form-inline .custom-control{
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .form-inline .custom-control-label{
        margin-bottom:0
    }
}
.btn{
    display:inline-block;
    font-weight:400;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border:1px solid transparent;
    padding:.375rem .75rem;
    font-size:1rem;
    line-height:1.5;
    border-radius:.25rem;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce){
    .btn{
        transition:none
    }
}
.btn:focus,.btn:hover{
    text-decoration:none
}
.btn.focus,.btn:focus{
    outline:0;
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.btn.disabled,.btn:disabled{
    opacity:.65
}
.btn:not(:disabled):not(.disabled){
    cursor:pointer
}
a.btn.disabled,fieldset:disabled a.btn{
    pointer-events:none
}
.btn-primary{
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.btn-primary:hover{
    color:#fff;
    background-color:#0069d9;
    border-color:#0062cc
}
.btn-primary.focus,.btn-primary:focus{
    box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-primary.disabled,.btn-primary:disabled{
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{
    color:#fff;
    background-color:#0062cc;
    border-color:#005cbf
}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-secondary{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-secondary:hover{
    color:#fff;
    background-color:#5a6268;
    border-color:#545b62
}
.btn-secondary.focus,.btn-secondary:focus{
    box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-secondary.disabled,.btn-secondary:disabled{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{
    color:#fff;
    background-color:#545b62;
    border-color:#4e555b
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-success{
    color:#fff;
    background-color:#28a745;
    border-color:#28a745
}
.btn-success:hover{
    color:#fff;
    background-color:#218838;
    border-color:#1e7e34
}
.btn-success.focus,.btn-success:focus{
    box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-success.disabled,.btn-success:disabled{
    color:#fff;
    background-color:#28a745;
    border-color:#28a745
}
.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{
    color:#fff;
    background-color:#1e7e34;
    border-color:#1c7430
}
.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-info{
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8

}
.btn-info:hover{
    color:#fff;
    background-color:#138496;
    border-color:#117a8b
}
.btn-info.focus,.btn-info:focus{
    box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-info.disabled,.btn-info:disabled{
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8
}
.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{
    color:#fff;
    background-color:#117a8b;
    border-color:#10707f
}
.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-warning{
    color:#212529;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-warning:hover{
    color:#212529;
    background-color:#e0a800;
    border-color:#d39e00
}
.btn-warning.focus,.btn-warning:focus{
    box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-warning.disabled,.btn-warning:disabled{
    color:#212529;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{
    color:#212529;
    background-color:#d39e00;
    border-color:#c69500
}
.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-danger{
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545
}
.btn-danger:hover{
    color:#fff;
    background-color:#c82333;
    border-color:#bd2130
}
.btn-danger.focus,.btn-danger:focus{
    box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-danger.disabled,.btn-danger:disabled{
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545
}
.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{
    color:#fff;
    background-color:#bd2130;
    border-color:#b21f2d
}
.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-light{
    color:#212529;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-light:hover{
    color:#212529;
    background-color:#e2e6ea;
    border-color:#dae0e5
}
.btn-light.focus,.btn-light:focus{
    box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-light.disabled,.btn-light:disabled{
    color:#212529;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{
    color:#212529;
    background-color:#dae0e5;
    border-color:#d3d9df
}
.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-dark{
    color:#fff;
    background-color:#343a40;
    border-color:#343a40
}
.btn-dark:hover{
    color:#fff;
    background-color:#23272b;
    border-color:#1d2124
}
.btn-dark.focus,.btn-dark:focus{
    box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-dark.disabled,.btn-dark:disabled{
    color:#fff;
    background-color:#343a40;
    border-color:#343a40
}
.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{
    color:#fff;
    background-color:#1d2124;
    border-color:#171a1d
}
.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-outline-primary{
    color:#007bff;
    background-color:transparent;
    background-image:none;
    border-color:#007bff
}
.btn-outline-primary:hover{
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.btn-outline-primary.focus,.btn-outline-primary:focus{
    box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-outline-primary.disabled,.btn-outline-primary:disabled{
    color:#007bff;
    background-color:transparent
}
.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-outline-secondary{
    color:#6c757d;
    background-color:transparent;
    background-image:none;
    border-color:#6c757d
}
.btn-outline-secondary:hover{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-outline-secondary.focus,.btn-outline-secondary:focus{
    box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{
    color:#6c757d;
    background-color:transparent
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-outline-success{
    color:#28a745;
    background-color:transparent;
    background-image:none;
    border-color:#28a745
}
.btn-outline-success:hover{
    color:#fff;
    background-color:#28a745;
    border-color:#28a745
}
.btn-outline-success.focus,.btn-outline-success:focus{
    box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-outline-success.disabled,.btn-outline-success:disabled{
    color:#28a745;
    background-color:transparent
}
.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{
    color:#fff;
    background-color:#28a745;
    border-color:#28a745
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-outline-info{
    color:#17a2b8;
    background-color:transparent;
    background-image:none;
    border-color:#17a2b8
}
.btn-outline-info:hover{
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8
}
.btn-outline-info.focus,.btn-outline-info:focus{
    box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-outline-info.disabled,.btn-outline-info:disabled{
    color:#17a2b8;
    background-color:transparent
}
.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-outline-warning{
    color:#ffc107;
    background-color:transparent;
    background-image:none;
    border-color:#ffc107
}
.btn-outline-warning:hover{
    color:#212529;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-outline-warning.focus,.btn-outline-warning:focus{
    box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-outline-warning.disabled,.btn-outline-warning:disabled{
    color:#ffc107;
    background-color:transparent
}
.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{
    color:#212529;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-outline-danger{
    color:#dc3545;
    background-color:transparent;
    background-image:none;
    border-color:#dc3545
}
.btn-outline-danger:hover{
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545
}
.btn-outline-danger.focus,.btn-outline-danger:focus{
    box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-outline-danger.disabled,.btn-outline-danger:disabled{
    color:#dc3545;
    background-color:transparent
}
.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-outline-light{
    color:#f8f9fa;
    background-color:transparent;
    background-image:none;
    border-color:#f8f9fa
}
.btn-outline-light:hover{
    color:#212529;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-outline-light.focus,.btn-outline-light:focus{
    box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-outline-light.disabled,.btn-outline-light:disabled{
    color:#f8f9fa;
    background-color:transparent
}
.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{
    color:#212529;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-outline-dark{
    color:#343a40;
    background-color:transparent;
    background-image:none;
    border-color:#343a40
}
.btn-outline-dark:hover{
    color:#fff;
    background-color:#343a40;
    border-color:#343a40
}
.btn-outline-dark.focus,.btn-outline-dark:focus{
    box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-outline-dark.disabled,.btn-outline-dark:disabled{
    color:#343a40;
    background-color:transparent
}
.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{
    color:#fff;
    background-color:#343a40;
    border-color:#343a40
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-link{
    font-weight:400;
    color:#007bff;
    background-color:transparent
}
.btn-link:hover{
    color:#0056b3;
    text-decoration:underline;
    background-color:transparent;
    border-color:transparent
}
.btn-link.focus,.btn-link:focus{
    text-decoration:underline;
    border-color:transparent;
    box-shadow:none
}
.btn-link.disabled,.btn-link:disabled{
    color:#6c757d;
    pointer-events:none
}
.btn-group-lg>.btn,.btn-lg{
    padding:.5rem 1rem;
    font-size:1.25rem;
    line-height:1.5;
    border-radius:.3rem
}
.btn-group-sm>.btn,.btn-sm{
    padding:.25rem .5rem;
    font-size:.875rem;
    line-height:1.5;
    border-radius:.2rem
}
.btn-block{
    display:block;
    width:100%
}
.btn-block+.btn-block{
    margin-top:.5rem
}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{
    width:100%
}
.fade{
    transition:opacity .15s linear
}
@media screen and (prefers-reduced-motion:reduce){
    .fade{
        transition:none
    }
}
.fade:not(.show){
    opacity:0
}
.collapse:not(.show){
    display:none
}
.collapsing{
    position:relative;
    height:0;
    overflow:hidden;
    transition:height .35s ease
}
@media screen and (prefers-reduced-motion:reduce){
    .collapsing{
        transition:none
    }
}
.dropdown,.dropleft,.dropright,.dropup{
    position:relative
}
.dropdown-toggle::after{
    display:inline-block;
    width:0;
    height:0;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid;
    border-right:.3em solid transparent;
    border-bottom:0;
    border-left:.3em solid transparent
}
.dropdown-toggle:empty::after{
    margin-left:0
}
.dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:10rem;
    padding:.5rem 0;
    margin:.125rem 0 0;
    font-size:1rem;
    color:#212529;
    text-align:left;
    list-style:none;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.15);
    border-radius:.25rem
}
.dropdown-menu-right{
    right:0;
    left:auto
}
.dropup .dropdown-menu{
    top:auto;
    bottom:100%;
    margin-top:0;
    margin-bottom:.125rem
}
.dropup .dropdown-toggle::after{
    display:inline-block;
    width:0;
    height:0;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:0;
    border-right:.3em solid transparent;
    border-bottom:.3em solid;
    border-left:.3em solid transparent
}
.dropup .dropdown-toggle:empty::after{
    margin-left:0
}
.dropright .dropdown-menu{
    top:0;
    right:auto;
    left:100%;
    margin-top:0;
    margin-left:.125rem
}
.dropright .dropdown-toggle::after{
    display:inline-block;
    width:0;
    height:0;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid transparent;
    border-right:0;
    border-bottom:.3em solid transparent;
    border-left:.3em solid
}
.dropright .dropdown-toggle:empty::after{
    margin-left:0
}
.dropright .dropdown-toggle::after{
    vertical-align:0
}
.dropleft .dropdown-menu{
    top:0;
    right:100%;
    left:auto;
    margin-top:0;
    margin-right:.125rem
}
.dropleft .dropdown-toggle::after{
    display:inline-block;
    width:0;
    height:0;
    margin-left:.255em;
    vertical-align:.255em;
    content:""
}
.dropleft .dropdown-toggle::after{
    display:none
}
.dropleft .dropdown-toggle::before{
    display:inline-block;
    width:0;
    height:0;
    margin-right:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid transparent;
    border-right:.3em solid;
    border-bottom:.3em solid transparent
}
.dropleft .dropdown-toggle:empty::after{
    margin-left:0
}
.dropleft .dropdown-toggle::before{
    vertical-align:0
}
.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{
    right:auto;
    bottom:auto
}
.dropdown-divider{
    height:0;
    margin:.5rem 0;
    overflow:hidden;
    border-top:1px solid #e9ecef
}
.dropdown-item{
    display:block;
    width:100%;
    padding:.25rem 1.5rem;
    clear:both;
    font-weight:400;
    color:#212529;
    text-align:inherit;
    white-space:nowrap;
    background-color:transparent;
    border:0
}
.dropdown-item:focus,.dropdown-item:hover{
    color:#16181b;
    text-decoration:none;
    background-color:#f8f9fa
}
.dropdown-item.active,.dropdown-item:active{
    color:#fff;
    text-decoration:none;
    background-color:#007bff
}
.dropdown-item.disabled,.dropdown-item:disabled{
    color:#6c757d;
    background-color:transparent
}
.dropdown-menu.show{
    display:block
}
.dropdown-header{
    display:block;
    padding:.5rem 1.5rem;
    margin-bottom:0;
    font-size:.875rem;
    color:#6c757d;
    white-space:nowrap
}
.dropdown-item-text{
    display:block;
    padding:.25rem 1.5rem;
    color:#212529
}
.btn-group,.btn-group-vertical{
    position:relative;
    display:-ms-inline-flexbox;
    display:inline-flex;
    vertical-align:middle
}
.btn-group-vertical>.btn,.btn-group>.btn{
    position:relative;
    -ms-flex:0 1 auto;
    flex:0 1 auto
}
.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{
    z-index:1
}
.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{
    z-index:1
}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{
    margin-left:-1px
}
.btn-toolbar{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.btn-toolbar .input-group{
    width:auto
}
.btn-group>.btn:first-child{
    margin-left:0
}
.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.dropdown-toggle-split{
    padding-right:.5625rem;
    padding-left:.5625rem
}
.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{
    margin-left:0
}
.dropleft .dropdown-toggle-split::before{
    margin-right:0
}
.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{
    padding-right:.375rem;
    padding-left:.375rem
}
.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{
    padding-right:.75rem;
    padding-left:.75rem
}
.btn-group-vertical{
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-pack:center;
    justify-content:center
}
.btn-group-vertical .btn,.btn-group-vertical .btn-group{
    width:100%
}
.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{
    margin-top:-1px;
    margin-left:0
}
.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){
    border-top-left-radius:0;
    border-top-right-radius:0
}
.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{
    margin-bottom:0
}
.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{
    position:absolute;
    clip:rect(0,0,0,0);
    pointer-events:none
}
.input-group{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:stretch;
    align-items:stretch;
    width:100%
}
.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{
    position:relative;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:1%;
    margin-bottom:0
}
.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{
    margin-left:-1px
}
.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{
    z-index:3
}
.input-group>.custom-file .custom-file-input:focus{
    z-index:4
}
.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.input-group>.custom-file{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.input-group>.custom-file:not(:first-child) .custom-file-label{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.input-group-append,.input-group-prepend{
    display:-ms-flexbox;
    display:flex
}
.input-group-append .btn,.input-group-prepend .btn{
    position:relative;
    z-index:2
}
.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{
    margin-left:-1px
}
.input-group-prepend{
    margin-right:-1px
}
.input-group-append{
    margin-left:-1px
}
.input-group-text{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    padding:.375rem .75rem;
    margin-bottom:0;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#495057;
    text-align:center;
    white-space:nowrap;
    background-color:#e9ecef;
    border:1px solid #ced4da;
    border-radius:.25rem
}
.input-group-text input[type=checkbox],.input-group-text input[type=radio]{
    margin-top:0
}
.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{
    height:calc(2.875rem + 2px);
    padding:.5rem 1rem;
    font-size:1.25rem;
    line-height:1.5;
    border-radius:.3rem
}
.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{
    height:calc(1.8125rem + 2px);
    padding:.25rem .5rem;
    font-size:.875rem;
    line-height:1.5;
    border-radius:.2rem
}
.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.custom-control{
    position:relative;
    display:block;
    min-height:1.5rem;
    padding-left:1.5rem
}
.custom-control-inline{
    display:-ms-inline-flexbox;
    display:inline-flex;
    margin-right:1rem
}
.custom-control-input{
    position:absolute;
    z-index:-1;
    opacity:0
}
.custom-control-input:checked~.custom-control-label::before{
    color:#fff;
    background-color:#007bff
}
.custom-control-input:focus~.custom-control-label::before{
    box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-control-input:active~.custom-control-label::before{
    color:#fff;
    background-color:#b3d7ff
}
.custom-control-input:disabled~.custom-control-label{
    color:#6c757d
}
.custom-control-input:disabled~.custom-control-label::before{
    background-color:#e9ecef
}
.custom-control-label{
    position:relative;
    margin-bottom:0
}
.custom-control-label::before{
    position:absolute;
    top:.25rem;
    left:-1.5rem;
    display:block;
    width:1rem;
    height:1rem;
    pointer-events:none;
    content:"";
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-color:#dee2e6
}
.custom-control-label::after{
    position:absolute;
    top:.25rem;
    left:-1.5rem;
    display:block;
    width:1rem;
    height:1rem;
    content:"";
    background-repeat:no-repeat;
    background-position:center center;
    background-size:50% 50%
}
.custom-checkbox .custom-control-label::before{
    border-radius:.25rem
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before{
    background-color:#007bff
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after{
    background-image:url(data:image/svg+xml;
    charset=utf8;
    base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8+PC9zdmc+)
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{
    background-color:#007bff
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{
    background-image:url(data:image/svg+xml;
    charset=utf8;
    base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI2ZmZicgZD0nTTAgMmg0Jy8+PC9zdmc+)
}
.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{
    background-color:rgba(0,123,255,.5)
}
.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{
    background-color:rgba(0,123,255,.5)
}
.custom-radio .custom-control-label::before{
    border-radius:50%
}
.custom-radio .custom-control-input:checked~.custom-control-label::before{
    background-color:#007bff
}
.custom-radio .custom-control-input:checked~.custom-control-label::after{
    background-image:url(data:image/svg+xml;
    charset=utf8;
    base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjZmZmJy8+PC9zdmc+)
}
.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{
    background-color:rgba(0,123,255,.5)
}
.custom-select{
    display:inline-block;
    width:100%;
    height:calc(2.25rem + 2px);
    padding:.375rem 1.75rem .375rem .75rem;
    line-height:1.5;
    color:#495057;
    vertical-align:middle;
    background:#fff url(data:image/svg+xml;
    charset=utf8;
    base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz4=) no-repeat right .75rem center;
    background-size:8px 10px;
    border:1px solid #ced4da;
    border-radius:.25rem;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.custom-select:focus{
    border-color:#80bdff;
    outline:0;
    box-shadow:0 0 0 .2rem rgba(128,189,255,.5)
}
.custom-select:focus::-ms-value{
    color:#495057;
    background-color:#fff
}
.custom-select[multiple],.custom-select[size]:not([size="1"]){
    height:auto;
    padding-right:.75rem;
    background-image:none
}
.custom-select:disabled{
    color:#6c757d;
    background-color:#e9ecef
}
.custom-select::-ms-expand{
    opacity:0
}
.custom-select-sm{
    height:calc(1.8125rem + 2px);
    padding-top:.375rem;
    padding-bottom:.375rem;
    font-size:75%
}
.custom-select-lg{
    height:calc(2.875rem + 2px);
    padding-top:.375rem;
    padding-bottom:.375rem;
    font-size:125%
}
.custom-file{
    position:relative;
    display:inline-block;
    width:100%;
    height:calc(2.25rem + 2px);
    margin-bottom:0
}
.custom-file-input{
    position:relative;
    z-index:2;
    width:100%;
    height:calc(2.25rem + 2px);
    margin:0;
    opacity:0
}
.custom-file-input:focus~.custom-file-label{
    border-color:#80bdff;
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-file-input:focus~.custom-file-label::after{
    border-color:#80bdff
}
.custom-file-input:disabled~.custom-file-label{
    background-color:#e9ecef
}
.custom-file-input:lang(en)~.custom-file-label::after{
    content:"Browse"
}
.custom-file-label{
    position:absolute;
    top:0;
    right:0;
    left:0;
    z-index:1;
    height:calc(2.25rem + 2px);
    padding:.375rem .75rem;
    line-height:1.5;
    color:#495057;
    background-color:#fff;
    border:1px solid #ced4da;
    border-radius:.25rem
}
.custom-file-label::after{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    z-index:3;
    display:block;
    height:2.25rem;
    padding:.375rem .75rem;
    line-height:1.5;
    color:#495057;
    content:"Browse";
    background-color:#e9ecef;
    border-left:1px solid #ced4da;
    border-radius:0 .25rem .25rem 0
}
.custom-range{
    width:100%;
    padding-left:0;
    background-color:transparent;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.custom-range:focus{
    outline:0
}
.custom-range:focus::-webkit-slider-thumb{
    box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-range:focus::-moz-range-thumb{
    box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-range:focus::-ms-thumb{
    box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-range::-moz-focus-outer{
    border:0
}
.custom-range::-webkit-slider-thumb{
    width:1rem;
    height:1rem;
    margin-top:-.25rem;
    background-color:#007bff;
    border:0;
    border-radius:1rem;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance:none;
    appearance:none
}
@media screen and (prefers-reduced-motion:reduce){
    .custom-range::-webkit-slider-thumb{
        transition:none
    }
}
.custom-range::-webkit-slider-thumb:active{
    background-color:#b3d7ff
}
.custom-range::-webkit-slider-runnable-track{
    width:100%;
    height:.5rem;
    color:transparent;
    cursor:pointer;
    background-color:#dee2e6;
    border-color:transparent;
    border-radius:1rem
}
.custom-range::-moz-range-thumb{
    width:1rem;
    height:1rem;
    background-color:#007bff;
    border:0;
    border-radius:1rem;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -moz-appearance:none;
    appearance:none
}
@media screen and (prefers-reduced-motion:reduce){
    .custom-range::-moz-range-thumb{
        transition:none
    }
}
.custom-range::-moz-range-thumb:active{
    background-color:#b3d7ff
}
.custom-range::-moz-range-track{
    width:100%;
    height:.5rem;
    color:transparent;
    cursor:pointer;
    background-color:#dee2e6;
    border-color:transparent;
    border-radius:1rem
}
.custom-range::-ms-thumb{
    width:1rem;
    height:1rem;
    margin-top:0;
    margin-right:.2rem;
    margin-left:.2rem;
    background-color:#007bff;
    border:0;
    border-radius:1rem;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    appearance:none
}
@media screen and (prefers-reduced-motion:reduce){
    .custom-range::-ms-thumb{
        transition:none
    }
}
.custom-range::-ms-thumb:active{
    background-color:#b3d7ff
}
.custom-range::-ms-track{
    width:100%;
    height:.5rem;
    color:transparent;
    cursor:pointer;
    background-color:transparent;
    border-color:transparent;
    border-width:.5rem
}
.custom-range::-ms-fill-lower{
    background-color:#dee2e6;
    border-radius:1rem
}
.custom-range::-ms-fill-upper{
    margin-right:15px;
    background-color:#dee2e6;
    border-radius:1rem
}
.custom-control-label::before,.custom-file-label,.custom-select{
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce){
    .custom-control-label::before,.custom-file-label,.custom-select{
        transition:none
    }
}
.nav{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.nav-link{
    display:block;
    padding:.5rem 1rem
}
.nav-link:focus,.nav-link:hover{
    text-decoration:none
}
.nav-link.disabled{
    color:#6c757d
}
.nav-tabs{
    border-bottom:1px solid #dee2e6
}
.nav-tabs .nav-item{
    margin-bottom:-1px
}
.nav-tabs .nav-link{
    border:1px solid transparent;
    border-top-left-radius:.25rem;
    border-top-right-radius:.25rem
}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{
    border-color:#e9ecef #e9ecef #dee2e6
}
.nav-tabs .nav-link.disabled{
    color:#6c757d;
    background-color:transparent;
    border-color:transparent
}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{
    color:#495057;
    background-color:#fff;
    border-color:#dee2e6 #dee2e6 #fff
}
.nav-tabs .dropdown-menu{
    margin-top:-1px;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.nav-pills .nav-link{
    border-radius:.25rem
}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{
    color:#fff;
    background-color:#007bff
}
.nav-fill .nav-item{
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    text-align:center
}
.nav-justified .nav-item{
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    text-align:center
}
.tab-content>.tab-pane{
    display:none
}
.tab-content>.active{
    display:block
}
.navbar{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:.5rem 1rem
}
.navbar>.container,.navbar>.container-fluid{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.navbar-brand{
    display:inline-block;
    padding-top:.3125rem;
    padding-bottom:.3125rem;
    margin-right:1rem;
    font-size:1.25rem;
    line-height:inherit;
    white-space:nowrap
}
.navbar-brand:focus,.navbar-brand:hover{
    text-decoration:none
}
.navbar-nav{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.navbar-nav .nav-link{
    padding-right:0;
    padding-left:0
}
.navbar-nav .dropdown-menu{
    position:static;
    float:none
}
.navbar-text{
    display:inline-block;
    padding-top:.5rem;
    padding-bottom:.5rem
}
.navbar-collapse{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-align:center;
    align-items:center
}
.navbar-toggler{
    padding:.25rem .75rem;
    font-size:1.25rem;
    line-height:1;
    background-color:transparent;
    border:1px solid transparent;
    border-radius:.25rem
}
.navbar-toggler:focus,.navbar-toggler:hover{
    text-decoration:none
}
.navbar-toggler:not(:disabled):not(.disabled){
    cursor:pointer
}
.navbar-toggler-icon{
    display:inline-block;
    width:1.5em;
    height:1.5em;
    vertical-align:middle;
    content:"";
    background:no-repeat center center;
    background-size:100% 100%
}
@media(max-width:575.98px){
    .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{
        padding-right:0;
        padding-left:0
    }
}
@media(min-width:576px){
    .navbar-expand-sm{
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .navbar-expand-sm .navbar-nav{
        -ms-flex-direction:row;
        flex-direction:row
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-sm .navbar-nav .nav-link{
        padding-right:.5rem;
        padding-left:.5rem
    }
    .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .navbar-expand-sm .navbar-collapse{
        display:-ms-flexbox!important;
        display:flex!important;
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .navbar-expand-sm .navbar-toggler{
        display:none
    }
}
@media(max-width:767.98px){
    .navbar-expand-md>.container,.navbar-expand-md>.container-fluid{
        padding-right:0;
        padding-left:0
    }
}
@media(min-width:768px){
    .navbar-expand-md{
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .navbar-expand-md .navbar-nav{
        -ms-flex-direction:row;
        flex-direction:row
    }
    .navbar-expand-md .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-md .navbar-nav .nav-link{
        padding-right:.5rem;
        padding-left:.5rem
    }
    .navbar-expand-md>.container,.navbar-expand-md>.container-fluid{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .navbar-expand-md .navbar-collapse{
        display:-ms-flexbox!important;
        display:flex!important;
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .navbar-expand-md .navbar-toggler{
        display:none
    }
}
@media(max-width:991.98px){
    .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{
        padding-right:0;
        padding-left:0
    }
}
@media(min-width:992px){
    .navbar-expand-lg{
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .navbar-expand-lg .navbar-nav{
        -ms-flex-direction:row;
        flex-direction:row
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-lg .navbar-nav .nav-link{
        padding-right:.5rem;
        padding-left:.5rem
    }
    .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .navbar-expand-lg .navbar-collapse{
        display:-ms-flexbox!important;
        display:flex!important;
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .navbar-expand-lg .navbar-toggler{
        display:none
    }
}
@media(max-width:1199.98px){
    .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{
        padding-right:0;
        padding-left:0
    }
}
@media(min-width:1200px){
    .navbar-expand-xl{
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .navbar-expand-xl .navbar-nav{
        -ms-flex-direction:row;
        flex-direction:row
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-xl .navbar-nav .nav-link{
        padding-right:.5rem;
        padding-left:.5rem
    }
    .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .navbar-expand-xl .navbar-collapse{
        display:-ms-flexbox!important;
        display:flex!important;
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .navbar-expand-xl .navbar-toggler{
        display:none
    }
}
.navbar-expand{
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.navbar-expand>.container,.navbar-expand>.container-fluid{
    padding-right:0;
    padding-left:0
}
.navbar-expand .navbar-nav{
    -ms-flex-direction:row;
    flex-direction:row
}
.navbar-expand .navbar-nav .dropdown-menu{
    position:absolute
}
.navbar-expand .navbar-nav .nav-link{
    padding-right:.5rem;
    padding-left:.5rem
}
.navbar-expand>.container,.navbar-expand>.container-fluid{
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}
.navbar-expand .navbar-collapse{
    display:-ms-flexbox!important;
    display:flex!important;
    -ms-flex-preferred-size:auto;
    flex-basis:auto
}
.navbar-expand .navbar-toggler{
    display:none
}
.navbar-light .navbar-brand{
    color:rgba(0,0,0,.9)
}
.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{
    color:rgba(0,0,0,.9)
}
.navbar-light .navbar-nav .nav-link{
    color:rgba(0,0,0,.5)
}
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{
    color:rgba(0,0,0,.7)
}
.navbar-light .navbar-nav .nav-link.disabled{
    color:rgba(0,0,0,.3)
}
.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{
    color:rgba(0,0,0,.9)
}
.navbar-light .navbar-toggler{
    color:rgba(0,0,0,.5);
    border-color:rgba(0,0,0,.1)
}
.navbar-light .navbar-toggler-icon{
    background-image:url(data:image/svg+xml;
    charset=utf8;
    base64,PHN2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggc3Ryb2tlPSdyZ2JhKDAsIDAsIDAsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+)
}
.navbar-light .navbar-text{
    color:rgba(0,0,0,.5)
}
.navbar-light .navbar-text a{
    color:rgba(0,0,0,.9)
}
.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{
    color:rgba(0,0,0,.9)
}
.navbar-dark .navbar-brand{
    color:#fff
}
.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{
    color:#fff
}
.navbar-dark .navbar-nav .nav-link{
    color:rgba(255,255,255,.5)
}
.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{
    color:rgba(255,255,255,.75)
}
.navbar-dark .navbar-nav .nav-link.disabled{
    color:rgba(255,255,255,.25)
}
.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{
    color:#fff
}
.navbar-dark .navbar-toggler{
    color:rgba(255,255,255,.5);
    border-color:rgba(255,255,255,.1)
}
.navbar-dark .navbar-toggler-icon{
    background-image:url(data:image/svg+xml;
    charset=utf8;
    base64,PHN2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+)
}
.navbar-dark .navbar-text{
    color:rgba(255,255,255,.5)
}
.navbar-dark .navbar-text a{
    color:#fff
}
.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{
    color:#fff
}
.card{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    min-width:0;
    word-wrap:break-word;
    background-color:#fff;
    background-clip:border-box;
    border:1px solid rgba(0,0,0,.125);
    border-radius:.25rem
}
.card>hr{
    margin-right:0;
    margin-left:0
}
.card>.list-group:first-child .list-group-item:first-child{
    border-top-left-radius:.25rem;
    border-top-right-radius:.25rem
}
.card>.list-group:last-child .list-group-item:last-child{
    border-bottom-right-radius:.25rem;
    border-bottom-left-radius:.25rem
}
.card-body{
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding:1.25rem
}
.card-title{
    margin-bottom:.75rem
}
.card-subtitle{
    margin-top:-.375rem;
    margin-bottom:0
}
.card-text:last-child{
    margin-bottom:0
}
.card-link:hover{
    text-decoration:none
}
.card-link+.card-link{
    margin-left:1.25rem
}
.card-header{
    padding:.75rem 1.25rem;
    margin-bottom:0;
    background-color:rgba(0,0,0,.03);
    border-bottom:1px solid rgba(0,0,0,.125)
}
.card-header:first-child{
    border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}
.card-header+.list-group .list-group-item:first-child{
    border-top:0
}
.card-footer{
    padding:.75rem 1.25rem;
    background-color:rgba(0,0,0,.03);
    border-top:1px solid rgba(0,0,0,.125)
}
.card-footer:last-child{
    border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}
.card-header-tabs{
    margin-right:-.625rem;
    margin-bottom:-.75rem;
    margin-left:-.625rem;
    border-bottom:0
}
.card-header-pills{
    margin-right:-.625rem;
    margin-left:-.625rem
}
.card-img-overlay{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    padding:1.25rem
}
.card-img{
    width:100%;
    border-radius:calc(.25rem - 1px)
}
.card-img-top{
    width:100%;
    border-top-left-radius:calc(.25rem - 1px);
    border-top-right-radius:calc(.25rem - 1px)
}
.card-img-bottom{
    width:100%;
    border-bottom-right-radius:calc(.25rem - 1px);
    border-bottom-left-radius:calc(.25rem - 1px)
}
.card-deck{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.card-deck .card{
    margin-bottom:15px
}
@media(min-width:576px){
    .card-deck{
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        margin-right:-15px;
        margin-left:-15px
    }
    .card-deck .card{
        display:-ms-flexbox;
        display:flex;
        -ms-flex:1 0 0%;
        flex:1 0 0%;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-right:15px;
        margin-bottom:0;
        margin-left:15px
    }
}
.card-group{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.card-group>.card{
    margin-bottom:15px
}
@media(min-width:576px){
    .card-group{
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }
    .card-group>.card{
        -ms-flex:1 0 0%;
        flex:1 0 0%;
        margin-bottom:0
    }
    .card-group>.card+.card{
        margin-left:0;
        border-left:0
    }
    .card-group>.card:first-child{
        border-top-right-radius:0;
        border-bottom-right-radius:0
    }
    .card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{
        border-top-right-radius:0
    }
    .card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{
        border-bottom-right-radius:0
    }
    .card-group>.card:last-child{
        border-top-left-radius:0;
        border-bottom-left-radius:0
    }
    .card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{
        border-top-left-radius:0
    }
    .card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{
        border-bottom-left-radius:0
    }
    .card-group>.card:only-child{
        border-radius:.25rem
    }
    .card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{
        border-top-left-radius:.25rem;
        border-top-right-radius:.25rem
    }
    .card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{
        border-bottom-right-radius:.25rem;
        border-bottom-left-radius:.25rem
    }
    .card-group>.card:not(:first-child):not(:last-child):not(:only-child){
        border-radius:0
    }
    .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{
        border-radius:0
    }
}
.card-columns .card{
    margin-bottom:.75rem
}
@media(min-width:576px){
    .card-columns{
        -webkit-column-count:3;
        -moz-column-count:3;
        column-count:3;
        -webkit-column-gap:1.25rem;
        -moz-column-gap:1.25rem;
        column-gap:1.25rem;
        orphans:1;
        widows:1
    }
    .card-columns .card{
        display:inline-block;
        width:100%
    }
}
.accordion .card:not(:first-of-type):not(:last-of-type){
    border-bottom:0;
    border-radius:0
}
.accordion .card:not(:first-of-type) .card-header:first-child{
    border-radius:0
}
.accordion .card:first-of-type{
    border-bottom:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.accordion .card:last-of-type{
    border-top-left-radius:0;
    border-top-right-radius:0
}
.breadcrumb{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:1rem;
    list-style:none
}
.breadcrumb-item+.breadcrumb-item{
    padding-left:.5rem
}
.breadcrumb-item+.breadcrumb-item::before{
    display:inline-block;
    padding-right:.5rem;
    color:#6c757d;
    content:"/"
}
.breadcrumb-item+.breadcrumb-item:hover::before{
    text-decoration:underline
}
.breadcrumb-item+.breadcrumb-item:hover::before{
    text-decoration:none
}
.breadcrumb-item.active{
    color:#6c757d
}
.pagination{
    display:-ms-flexbox;
    display:flex;
    padding-left:0;
    list-style:none;
    border-radius:.25rem
}
.page-link{
    position:relative;
    display:block;
    padding:.5rem .75rem;
    margin-left:-1px;
    line-height:1.25;
    color:#007bff;
    background-color:#fff;
    border:1px solid #dee2e6
}
.page-link:hover{
    z-index:2;
    color:#0056b3;
    text-decoration:none;
    background-color:#e9ecef;
    border-color:#dee2e6
}
.page-link:focus{
    z-index:2;
    outline:0;
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.page-link:not(:disabled):not(.disabled){
    cursor:pointer
}
.page-item:first-child .page-link{
    margin-left:0;
    border-top-left-radius:.25rem;
    border-bottom-left-radius:.25rem
}
.page-item:last-child .page-link{
    border-top-right-radius:.25rem;
    border-bottom-right-radius:.25rem
}
.page-item.active .page-link{
    z-index:1;
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.page-item.disabled .page-link{
    color:#6c757d;
    pointer-events:none;
    cursor:auto;
    background-color:#fff;
    border-color:#dee2e6
}
.pagination-lg .page-link{
    padding:.75rem 1.5rem;
    font-size:1.25rem;
    line-height:1.5
}
.pagination-lg .page-item:first-child .page-link{
    border-top-left-radius:.3rem;
    border-bottom-left-radius:.3rem
}
.pagination-lg .page-item:last-child .page-link{
    border-top-right-radius:.3rem;
    border-bottom-right-radius:.3rem
}
.pagination-sm .page-link{
    padding:.25rem .5rem;
    font-size:.875rem;
    line-height:1.5
}
.pagination-sm .page-item:first-child .page-link{
    border-top-left-radius:.2rem;
    border-bottom-left-radius:.2rem
}
.pagination-sm .page-item:last-child .page-link{
    border-top-right-radius:.2rem;
    border-bottom-right-radius:.2rem
}
.badge{
    display:inline-block;
    padding:.25em .4em;
    font-size:75%;
    font-weight:700;
    line-height:1;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:.25rem
}
.badge:empty{
    display:none
}
.btn .badge{
    position:relative;
    top:-1px
}
.badge-pill{
    padding-right:.6em;
    padding-left:.6em;
    border-radius:10rem
}
.badge-primary{
    color:#fff;
    background-color:#007bff
}
.badge-primary[href]:focus,.badge-primary[href]:hover{
    color:#fff;
    text-decoration:none;
    background-color:#0062cc
}
.badge-secondary{
    color:#fff;
    background-color:#6c757d
}
.badge-secondary[href]:focus,.badge-secondary[href]:hover{
    color:#fff;
    text-decoration:none;
    background-color:#545b62
}
.badge-success{
    color:#fff;
    background-color:#28a745
}
.badge-success[href]:focus,.badge-success[href]:hover{
    color:#fff;
    text-decoration:none;
    background-color:#1e7e34
}
.badge-info{
    color:#fff;
    background-color:#17a2b8
}
.badge-info[href]:focus,.badge-info[href]:hover{
    color:#fff;
    text-decoration:none;
    background-color:#117a8b
}
.badge-warning{
    color:#212529;
    background-color:#ffc107
}
.badge-warning[href]:focus,.badge-warning[href]:hover{
    color:#212529;
    text-decoration:none;
    background-color:#d39e00
}
.badge-danger{
    color:#fff;
    background-color:#dc3545
}
.badge-danger[href]:focus,.badge-danger[href]:hover{
    color:#fff;
    text-decoration:none;
    background-color:#bd2130
}
.badge-light{
    color:#212529;
    background-color:#f8f9fa
}
.badge-light[href]:focus,.badge-light[href]:hover{
    color:#212529;
    text-decoration:none;
    background-color:#dae0e5
}
.badge-dark{
    color:#fff;
    background-color:#343a40
}
.badge-dark[href]:focus,.badge-dark[href]:hover{
    color:#fff;
    text-decoration:none;
    background-color:#1d2124
}
.jumbotron{
    padding:2rem 1rem;
    margin-bottom:2rem;
    background-color:#e9ecef;
    border-radius:.3rem
}
@media(min-width:576px){
    .jumbotron{
        padding:4rem 2rem
    }
}
.jumbotron-fluid{
    padding-right:0;
    padding-left:0;
    border-radius:0
}
.alert{
    position:relative;
    padding:.75rem 1.25rem;
    margin-bottom:1rem;
    border:1px solid transparent;
    border-radius:.25rem
}
.alert-heading{
    color:inherit
}
.alert-link{
    font-weight:700
}
.alert-dismissible{
    padding-right:4rem
}
.alert-dismissible .close{
    position:absolute;
    top:0;
    right:0;
    padding:.75rem 1.25rem;
    color:inherit
}
.alert-primary{
    color:#004085;
    background-color:#cce5ff;
    border-color:#b8daff
}
.alert-primary hr{
    border-top-color:#9fcdff
}
.alert-primary .alert-link{
    color:#002752
}
.alert-secondary{
    color:#383d41;
    background-color:#e2e3e5;
    border-color:#d6d8db
}
.alert-secondary hr{
    border-top-color:#c8cbcf
}
.alert-secondary .alert-link{
    color:#202326
}
.alert-success{
    color:#155724;
    background-color:#d4edda;
    border-color:#c3e6cb
}
.alert-success hr{
    border-top-color:#b1dfbb
}
.alert-success .alert-link{
    color:#0b2e13
}
.alert-info{
    color:#0c5460;
    background-color:#d1ecf1;
    border-color:#bee5eb
}
.alert-info hr{
    border-top-color:#abdde5
}
.alert-info .alert-link{
    color:#062c33
}
.alert-warning{
    color:#856404;
    background-color:#fff3cd;
    border-color:#ffeeba
}
.alert-warning hr{
    border-top-color:#ffe8a1
}
.alert-warning .alert-link{
    color:#533f03
}
.alert-danger{
    color:#721c24;
    background-color:#f8d7da;
    border-color:#f5c6cb
}
.alert-danger hr{
    border-top-color:#f1b0b7
}
.alert-danger .alert-link{
    color:#491217
}
.alert-light{
    color:#818182;
    background-color:#fefefe;
    border-color:#fdfdfe
}
.alert-light hr{
    border-top-color:#ececf6
}
.alert-light .alert-link{
    color:#686868
}
.alert-dark{
    color:#1b1e21;
    background-color:#d6d8d9;
    border-color:#c6c8ca
}
.alert-dark hr{
    border-top-color:#b9bbbe
}
.alert-dark .alert-link{
    color:#040505
}
@-webkit-keyframes progress-bar-stripes{
    from{
        background-position:1rem 0
    }
    to{
        background-position:0 0
    }
}
@keyframes progress-bar-stripes{
    from{
        background-position:1rem 0
    }
    to{
        background-position:0 0
    }
}
.progress{
    display:-ms-flexbox;
    display:flex;
    height:1rem;
    overflow:hidden;
    font-size:.75rem;
    background-color:#e9ecef;
    border-radius:.25rem
}
.progress-bar{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    background-color:#007bff;
    transition:width .6s ease
}
@media screen and (prefers-reduced-motion:reduce){
    .progress-bar{
        transition:none
    }
}
.progress-bar-striped{
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size:1rem 1rem
}
.progress-bar-animated{
    -webkit-animation:progress-bar-stripes 1s linear infinite;
    animation:progress-bar-stripes 1s linear infinite
}
.media{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:start;
    align-items:flex-start
}
.media-body{
    -ms-flex:1;
    flex:1
}
.list-group{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:0;
    margin-bottom:0
}
.list-group-item-action{
    width:100%;
    color:#495057;
    text-align:inherit
}
.list-group-item-action:focus,.list-group-item-action:hover{
    color:#495057;
    text-decoration:none;
    background-color:#f8f9fa
}
.list-group-item-action:active{
    color:#212529;
    background-color:#e9ecef
}
.list-group-item{
    position:relative;
    display:block;
    padding:.75rem 1.25rem;
    margin-bottom:-1px;
    background-color:#fff;
    border:1px solid rgba(0,0,0,.125)
}
.list-group-item:first-child{
    border-top-left-radius:.25rem;
    border-top-right-radius:.25rem
}
.list-group-item:last-child{
    margin-bottom:0;
    border-bottom-right-radius:.25rem;
    border-bottom-left-radius:.25rem
}
.list-group-item:focus,.list-group-item:hover{
    z-index:1;
    text-decoration:none
}
.list-group-item.disabled,.list-group-item:disabled{
    color:#6c757d;
    background-color:#fff
}
.list-group-item.active{
    z-index:2;
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.list-group-flush .list-group-item{
    border-right:0;
    border-left:0;
    border-radius:0
}
.list-group-flush:first-child .list-group-item:first-child{
    border-top:0
}
.list-group-flush:last-child .list-group-item:last-child{
    border-bottom:0
}
.list-group-item-primary{
    color:#004085;
    background-color:#b8daff
}
.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{
    color:#004085;
    background-color:#9fcdff
}
.list-group-item-primary.list-group-item-action.active{
    color:#fff;
    background-color:#004085;
    border-color:#004085
}
.list-group-item-secondary{
    color:#383d41;
    background-color:#d6d8db
}
.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{
    color:#383d41;
    background-color:#c8cbcf
}
.list-group-item-secondary.list-group-item-action.active{
    color:#fff;
    background-color:#383d41;
    border-color:#383d41
}
.list-group-item-success{
    color:#155724;
    background-color:#c3e6cb
}
.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{
    color:#155724;
    background-color:#b1dfbb
}
.list-group-item-success.list-group-item-action.active{
    color:#fff;
    background-color:#155724;
    border-color:#155724
}
.list-group-item-info{
    color:#0c5460;
    background-color:#bee5eb
}
.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{
    color:#0c5460;
    background-color:#abdde5
}
.list-group-item-info.list-group-item-action.active{
    color:#fff;
    background-color:#0c5460;
    border-color:#0c5460
}
.list-group-item-warning{
    color:#856404;
    background-color:#ffeeba
}
.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{
    color:#856404;
    background-color:#ffe8a1
}
.list-group-item-warning.list-group-item-action.active{
    color:#fff;
    background-color:#856404;
    border-color:#856404
}
.list-group-item-danger{
    color:#721c24;
    background-color:#f5c6cb
}
.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{
    color:#721c24;
    background-color:#f1b0b7
}
.list-group-item-danger.list-group-item-action.active{
    color:#fff;
    background-color:#721c24;
    border-color:#721c24
}
.list-group-item-light{
    color:#818182;
    background-color:#fdfdfe
}
.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{
    color:#818182;
    background-color:#ececf6
}
.list-group-item-light.list-group-item-action.active{
    color:#fff;
    background-color:#818182;
    border-color:#818182
}
.list-group-item-dark{
    color:#1b1e21;
    background-color:#c6c8ca
}
.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{
    color:#1b1e21;
    background-color:#b9bbbe
}
.list-group-item-dark.list-group-item-action.active{
    color:#fff;
    background-color:#1b1e21;
    border-color:#1b1e21
}
.close{
    float:right;
    font-size:1.5rem;
    font-weight:700;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.5
}
.close:not(:disabled):not(.disabled){
    cursor:pointer
}
.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{
    color:#000;
    text-decoration:none;
    opacity:.75
}
button.close{
    padding:0;
    background-color:transparent;
    border:0;
    -webkit-appearance:none
}
.modal-open{
    overflow:hidden
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto
}
.modal{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    display:none;
    overflow:hidden;
    outline:0
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:.5rem;
    pointer-events:none
}
.modal.fade .modal-dialog{
    transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform:translate(0,-25%);
    transform:translate(0,-25%)
}
@media screen and (prefers-reduced-motion:reduce){
    .modal.fade .modal-dialog{
        transition:none
    }
}
.modal.show .modal-dialog{
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
}
.modal-dialog-centered{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    min-height:calc(100% - (.5rem * 2))
}
.modal-dialog-centered::before{
    display:block;
    height:calc(100vh - (.5rem * 2));
    content:""
}
.modal-content{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
    pointer-events:auto;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.2);
    border-radius:.3rem;
    outline:0
}
.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000
}
.modal-backdrop.fade{
    opacity:0
}
.modal-backdrop.show{
    opacity:.5
}
.modal-header{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:1rem;
    border-bottom:1px solid #e9ecef;
    border-top-left-radius:.3rem;
    border-top-right-radius:.3rem
}
.modal-header .close{
    padding:1rem;
    margin:-1rem -1rem -1rem auto
}
.modal-title{
    margin-bottom:0;
    line-height:1.5
}
.modal-body{
    position:relative;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding:1rem
}
.modal-footer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:end;
    justify-content:flex-end;
    padding:1rem;
    border-top:1px solid #e9ecef
}
.modal-footer>:not(:first-child){
    margin-left:.25rem
}
.modal-footer>:not(:last-child){
    margin-right:.25rem
}
.modal-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}
@media(min-width:576px){
    .modal-dialog{
        max-width:500px;
        margin:1.75rem auto
    }
    .modal-dialog-centered{
        min-height:calc(100% - (1.75rem * 2))
    }
    .modal-dialog-centered::before{
        height:calc(100vh - (1.75rem * 2))
    }
    .modal-sm{
        max-width:300px
    }
}
@media(min-width:992px){
    .modal-lg{
        max-width:800px
    }
}
.tooltip{
    position:absolute;
    z-index:1070;
    display:block;
    margin:0;
    font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;
    font-style:normal;
    font-weight:400;
    line-height:1.5;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    word-spacing:normal;
    white-space:normal;
    line-break:auto;
    font-size:.875rem;
    word-wrap:break-word;
    opacity:0
}
.tooltip.show{
    opacity:.9
}
.tooltip .arrow{
    position:absolute;
    display:block;
    width:.8rem;
    height:.4rem
}
.tooltip .arrow::before{
    position:absolute;
    content:"";
    border-color:transparent;
    border-style:solid
}
.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{
    padding:.4rem 0
}
.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{
    bottom:0
}
.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{
    top:0;
    border-width:.4rem .4rem 0;
    border-top-color:#000
}
.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{
    padding:0 .4rem
}
.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{
    left:0;
    width:.4rem;
    height:.8rem
}
.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{
    right:0;
    border-width:.4rem .4rem .4rem 0;
    border-right-color:#000
}
.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{
    padding:.4rem 0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{
    top:0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{
    bottom:0;
    border-width:0 .4rem .4rem;
    border-bottom-color:#000
}
.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{
    padding:0 .4rem
}
.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{
    right:0;
    width:.4rem;
    height:.8rem
}
.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{
    left:0;
    border-width:.4rem 0 .4rem .4rem;
    border-left-color:#000
}
.tooltip-inner{
    max-width:200px;
    padding:.25rem .5rem;
    color:#fff;
    text-align:center;
    background-color:#000;
    border-radius:.25rem
}
.popover{
    position:absolute;
    top:0;
    left:0;
    z-index:1060;
    display:block;
    max-width:276px;
    font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;
    font-style:normal;
    font-weight:400;
    line-height:1.5;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    word-spacing:normal;
    white-space:normal;
    line-break:auto;
    font-size:.875rem;
    word-wrap:break-word;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.2);
    border-radius:.3rem
}
.popover .arrow{
    position:absolute;
    display:block;
    width:1rem;
    height:.5rem;
    margin:0 .3rem
}
.popover .arrow::after,.popover .arrow::before{
    position:absolute;
    display:block;
    content:"";
    border-color:transparent;
    border-style:solid
}
.bs-popover-auto[x-placement^=top],.bs-popover-top{
    margin-bottom:.5rem
}
.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{
    bottom:calc((.5rem + 1px) * -1)
}
.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{
    border-width:.5rem .5rem 0
}
.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{
    bottom:0;
    border-top-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{
    bottom:1px;
    border-top-color:#fff
}
.bs-popover-auto[x-placement^=right],.bs-popover-right{
    margin-left:.5rem
}
.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{
    left:calc((.5rem + 1px) * -1);
    width:.5rem;
    height:1rem;
    margin:.3rem 0
}
.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{
    border-width:.5rem .5rem .5rem 0
}
.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{
    left:0;
    border-right-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{
    left:1px;
    border-right-color:#fff
}
.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{
    margin-top:.5rem
}
.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{
    top:calc((.5rem + 1px) * -1)
}
.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{
    border-width:0 .5rem .5rem
}
.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{
    top:0;
    border-bottom-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{
    top:1px;
    border-bottom-color:#fff
}
.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{
    position:absolute;
    top:0;
    left:50%;
    display:block;
    width:1rem;
    margin-left:-.5rem;
    content:"";
    border-bottom:1px solid #f7f7f7
}
.bs-popover-auto[x-placement^=left],.bs-popover-left{
    margin-right:.5rem
}
.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{
    right:calc((.5rem + 1px) * -1);
    width:.5rem;
    height:1rem;
    margin:.3rem 0
}
.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{
    border-width:.5rem 0 .5rem .5rem
}
.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{
    right:0;
    border-left-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{
    right:1px;
    border-left-color:#fff
}
.popover-header{
    padding:.5rem .75rem;
    margin-bottom:0;
    font-size:1rem;
    color:inherit;
    background-color:#f7f7f7;
    border-bottom:1px solid #ebebeb;
    border-top-left-radius:calc(.3rem - 1px);
    border-top-right-radius:calc(.3rem - 1px)
}
.popover-header:empty{
    display:none
}
.popover-body{
    padding:.5rem .75rem;
    color:#212529
}
.carousel{
    position:relative
}
.carousel-inner{
    position:relative;
    width:100%;
    overflow:hidden
}
.carousel-item{
    position:relative;
    display:none;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-perspective:1000px;
    perspective:1000px
}
.carousel-item-next,.carousel-item-prev,.carousel-item.active{
    display:block;
    transition:-webkit-transform .6s ease;
    transition:transform .6s ease;
    transition:transform .6s ease,-webkit-transform .6s ease
}
@media screen and (prefers-reduced-motion:reduce){
    .carousel-item-next,.carousel-item-prev,.carousel-item.active{
        transition:none
    }
}
.carousel-item-next,.carousel-item-prev{
    position:absolute;
    top:0
}
.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
@supports((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){
    .carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.active.carousel-item-right,.carousel-item-next{
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
@supports((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){
    .active.carousel-item-right,.carousel-item-next{
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
.active.carousel-item-left,.carousel-item-prev{
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
}
@supports((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){
    .active.carousel-item-left,.carousel-item-prev{
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
.carousel-fade .carousel-item{
    opacity:0;
    transition-duration:.6s;
    transition-property:opacity
}
.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{
    opacity:1
}
.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{
    opacity:0
}
.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
@supports((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){
    .carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.carousel-control-next,.carousel-control-prev{
    position:absolute;
    top:0;
    bottom:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:15%;
    color:#fff;
    text-align:center;
    opacity:.5
}
.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{
    color:#fff;
    text-decoration:none;
    outline:0;
    opacity:.9
}
.carousel-control-prev{
    left:0
}
.carousel-control-next{
    right:0
}
.carousel-control-next-icon,.carousel-control-prev-icon{
    display:inline-block;
    width:20px;
    height:20px;
    background:transparent no-repeat center center;
    background-size:100% 100%
}
.carousel-control-prev-icon{
    background-image:url(data:image/svg+xml;
    charset=utf8;
    base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLz48L3N2Zz4=)
}
.carousel-control-next-icon{
    background-image:url(data:image/svg+xml;
    charset=utf8;
    base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLz48L3N2Zz4=)
}
.carousel-indicators{
    position:absolute;
    right:0;
    bottom:10px;
    left:0;
    z-index:15;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    padding-left:0;
    margin-right:15%;
    margin-left:15%;
    list-style:none
}
.carousel-indicators li{
    position:relative;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    width:30px;
    height:3px;
    margin-right:3px;
    margin-left:3px;
    text-indent:-999px;
    cursor:pointer;
    background-color:rgba(255,255,255,.5)
}
.carousel-indicators li::before{
    position:absolute;
    top:-10px;
    left:0;
    display:inline-block;
    width:100%;
    height:10px;
    content:""
}
.carousel-indicators li::after{
    position:absolute;
    bottom:-10px;
    left:0;
    display:inline-block;
    width:100%;
    height:10px;
    content:""
}
.carousel-indicators .active{
    background-color:#fff
}
.carousel-caption{
    position:absolute;
    right:15%;
    bottom:20px;
    left:15%;
    z-index:10;
    padding-top:20px;
    padding-bottom:20px;
    color:#fff;
    text-align:center
}
.align-baseline{
    vertical-align:baseline!important
}
.align-top{
    vertical-align:top!important
}
.align-middle{
    vertical-align:middle!important
}
.align-bottom{
    vertical-align:bottom!important
}
.align-text-bottom{
    vertical-align:text-bottom!important
}
.align-text-top{
    vertical-align:text-top!important
}
.bg-primary{
    background-color:#007bff!important
}
a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{
    background-color:#0062cc!important
}
.bg-secondary{
    background-color:#6c757d!important
}
a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{
    background-color:#545b62!important
}
.bg-success{
    background-color:#28a745!important
}
a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{
    background-color:#1e7e34!important
}
.bg-info{
    background-color:#17a2b8!important
}
a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{
    background-color:#117a8b!important
}
.bg-warning{
    background-color:#ffc107!important
}
a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{
    background-color:#d39e00!important
}
.bg-danger{
    background-color:#dc3545!important
}
a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{
    background-color:#bd2130!important
}
.bg-light{
    background-color:#f8f9fa!important
}
a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{
    background-color:#dae0e5!important
}
.bg-dark{
    background-color:#343a40!important
}
a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{
    background-color:#1d2124!important
}
.bg-white{
    background-color:#fff!important
}
.bg-transparent{
    background-color:transparent!important
}
.border{
    border:1px solid #dee2e6!important
}
.border-top{
    border-top:1px solid #dee2e6!important
}
.border-right{
    border-right:1px solid #dee2e6!important
}
.border-bottom{
    border-bottom:1px solid #dee2e6!important
}
.border-left{
    border-left:1px solid #dee2e6!important
}
.border-0{
    border:0!important
}
.border-top-0{
    border-top:0!important
}
.border-right-0{
    border-right:0!important
}
.border-bottom-0{
    border-bottom:0!important
}
.border-left-0{
    border-left:0!important
}
.border-primary{
    border-color:#007bff!important
}
.border-secondary{
    border-color:#6c757d!important
}
.border-success{
    border-color:#28a745!important
}
.border-info{
    border-color:#17a2b8!important
}
.border-warning{
    border-color:#ffc107!important
}
.border-danger{
    border-color:#dc3545!important
}
.border-light{
    border-color:#f8f9fa!important
}
.border-dark{
    border-color:#343a40!important
}
.border-white{
    border-color:#fff!important
}
.rounded{
    border-radius:.25rem!important
}
.rounded-top{
    border-top-left-radius:.25rem!important;
    border-top-right-radius:.25rem!important
}
.rounded-right{
    border-top-right-radius:.25rem!important;
    border-bottom-right-radius:.25rem!important
}
.rounded-bottom{
    border-bottom-right-radius:.25rem!important;
    border-bottom-left-radius:.25rem!important
}
.rounded-left{
    border-top-left-radius:.25rem!important;
    border-bottom-left-radius:.25rem!important
}
.rounded-circle{
    border-radius:50%!important
}
.rounded-0{
    border-radius:0!important
}
.clearfix::after{
    display:block;
    clear:both;
    content:""
}
.d-none{
    display:none!important
}
.d-inline{
    display:inline!important
}
.d-inline-block{
    display:inline-block!important
}
.d-block{
    display:block!important
}
.d-table{
    display:table!important
}
.d-table-row{
    display:table-row!important
}
.d-table-cell{
    display:table-cell!important
}
.d-flex{
    display:-ms-flexbox!important;
    display:flex!important
}
.d-inline-flex{
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
}
@media(min-width:576px){
    .d-sm-none{
        display:none!important
    }
    .d-sm-inline{
        display:inline!important
    }
    .d-sm-inline-block{
        display:inline-block!important
    }
    .d-sm-block{
        display:block!important
    }
    .d-sm-table{
        display:table!important
    }
    .d-sm-table-row{
        display:table-row!important
    }
    .d-sm-table-cell{
        display:table-cell!important
    }
    .d-sm-flex{
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-sm-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media(min-width:768px){
    .d-md-none{
        display:none!important
    }
    .d-md-inline{
        display:inline!important
    }
    .d-md-inline-block{
        display:inline-block!important
    }
    .d-md-block{
        display:block!important
    }
    .d-md-table{
        display:table!important
    }
    .d-md-table-row{
        display:table-row!important
    }
    .d-md-table-cell{
        display:table-cell!important
    }
    .d-md-flex{
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-md-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media(min-width:992px){
    .d-lg-none{
        display:none!important
    }
    .d-lg-inline{
        display:inline!important
    }
    .d-lg-inline-block{
        display:inline-block!important
    }
    .d-lg-block{
        display:block!important
    }
    .d-lg-table{
        display:table!important
    }
    .d-lg-table-row{
        display:table-row!important
    }
    .d-lg-table-cell{
        display:table-cell!important
    }
    .d-lg-flex{
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-lg-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media(min-width:1200px){
    .d-xl-none{
        display:none!important
    }
    .d-xl-inline{
        display:inline!important
    }
    .d-xl-inline-block{
        display:inline-block!important
    }
    .d-xl-block{
        display:block!important
    }
    .d-xl-table{
        display:table!important
    }
    .d-xl-table-row{
        display:table-row!important
    }
    .d-xl-table-cell{
        display:table-cell!important
    }
    .d-xl-flex{
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-xl-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media print{
    .d-print-none{
        display:none!important
    }
    .d-print-inline{
        display:inline!important
    }
    .d-print-inline-block{
        display:inline-block!important
    }
    .d-print-block{
        display:block!important
    }
    .d-print-table{
        display:table!important
    }
    .d-print-table-row{
        display:table-row!important
    }
    .d-print-table-cell{
        display:table-cell!important
    }
    .d-print-flex{
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-print-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
.embed-responsive{
    position:relative;
    display:block;
    width:100%;
    padding:0;
    overflow:hidden
}
.embed-responsive::before{
    display:block;
    content:""
}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    border:0
}
.embed-responsive-21by9::before{
    padding-top:42.857143%
}
.embed-responsive-16by9::before{
    padding-top:56.25%
}
.embed-responsive-4by3::before{
    padding-top:75%
}
.embed-responsive-1by1::before{
    padding-top:100%
}
.flex-row{
    -ms-flex-direction:row!important;
    flex-direction:row!important
}
.flex-column{
    -ms-flex-direction:column!important;
    flex-direction:column!important
}
.flex-row-reverse{
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
}
.flex-column-reverse{
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
}
.flex-wrap{
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
}
.flex-nowrap{
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
}
.flex-wrap-reverse{
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
}
.flex-fill{
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
}
.flex-grow-0{
    -ms-flex-positive:0!important;
    flex-grow:0!important
}
.flex-grow-1{
    -ms-flex-positive:1!important;
    flex-grow:1!important
}
.flex-shrink-0{
    -ms-flex-negative:0!important;
    flex-shrink:0!important
}
.flex-shrink-1{
    -ms-flex-negative:1!important;
    flex-shrink:1!important
}
.justify-content-start{
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
}
.justify-content-end{
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
}
.justify-content-center{
    -ms-flex-pack:center!important;
    justify-content:center!important
}
.justify-content-between{
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
}
.justify-content-around{
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
}
.align-items-start{
    -ms-flex-align:start!important;
    align-items:flex-start!important
}
.align-items-end{
    -ms-flex-align:end!important;
    align-items:flex-end!important
}
.align-items-center{
    -ms-flex-align:center!important;
    align-items:center!important
}
.align-items-baseline{
    -ms-flex-align:baseline!important;
    align-items:baseline!important
}
.align-items-stretch{
    -ms-flex-align:stretch!important;
    align-items:stretch!important
}
.align-content-start{
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
}
.align-content-end{
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
}
.align-content-center{
    -ms-flex-line-pack:center!important;
    align-content:center!important
}
.align-content-between{
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
}
.align-content-around{
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
}
.align-content-stretch{
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
}
.align-self-auto{
    -ms-flex-item-align:auto!important;
    align-self:auto!important
}
.align-self-start{
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
}
.align-self-end{
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
}
.align-self-center{
    -ms-flex-item-align:center!important;
    align-self:center!important
}
.align-self-baseline{
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
}
.align-self-stretch{
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
}
@media(min-width:576px){
    .flex-sm-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-sm-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-sm-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-sm-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-sm-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-sm-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-sm-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-sm-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-sm-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-sm-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-sm-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-sm-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-sm-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-sm-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-sm-center{
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-sm-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-sm-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-sm-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-sm-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-sm-center{
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-sm-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-sm-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-sm-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-sm-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-sm-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-sm-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-sm-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-sm-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-sm-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-sm-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-sm-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-sm-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-sm-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-sm-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media(min-width:768px){
    .flex-md-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-md-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-md-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-md-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-md-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-md-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-md-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-md-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-md-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-md-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-md-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-md-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-md-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-md-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-md-center{
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-md-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-md-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-md-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-md-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-md-center{
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-md-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-md-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-md-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-md-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-md-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-md-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-md-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-md-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-md-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-md-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-md-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-md-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-md-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-md-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media(min-width:992px){
    .flex-lg-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-lg-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-lg-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-lg-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-lg-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-lg-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-lg-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-lg-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-lg-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-lg-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-lg-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-lg-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-lg-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-lg-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-lg-center{
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-lg-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-lg-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-lg-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-lg-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-lg-center{
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-lg-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-lg-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-lg-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-lg-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-lg-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-lg-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-lg-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-lg-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-lg-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-lg-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-lg-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-lg-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-lg-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-lg-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media(min-width:1200px){
    .flex-xl-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-xl-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-xl-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-xl-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-xl-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-xl-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-xl-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-xl-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-xl-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-xl-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-xl-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-xl-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-xl-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-xl-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-xl-center{
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-xl-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-xl-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-xl-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-xl-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-xl-center{
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-xl-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-xl-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-xl-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-xl-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-xl-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-xl-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-xl-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-xl-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-xl-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-xl-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-xl-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-xl-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-xl-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-xl-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
.float-left{
    float:left!important
}
.float-right{
    float:right!important
}
.float-none{
    float:none!important
}
@media(min-width:576px){
    .float-sm-left{
        float:left!important
    }
    .float-sm-right{
        float:right!important
    }
    .float-sm-none{
        float:none!important
    }
}
@media(min-width:768px){
    .float-md-left{
        float:left!important
    }
    .float-md-right{
        float:right!important
    }
    .float-md-none{
        float:none!important
    }
}
@media(min-width:992px){
    .float-lg-left{
        float:left!important
    }
    .float-lg-right{
        float:right!important
    }
    .float-lg-none{
        float:none!important
    }
}
@media(min-width:1200px){
    .float-xl-left{
        float:left!important
    }
    .float-xl-right{
        float:right!important
    }
    .float-xl-none{
        float:none!important
    }
}
.position-static{
    position:static!important
}
.position-relative{
    position:relative!important
}
.position-absolute{
    position:absolute!important
}
.position-fixed{
    position:fixed!important
}
.position-sticky{
    position:-webkit-sticky!important;
    position:sticky!important
}
.fixed-top{
    position:fixed;
    top:0;
    right:0;
    left:0;
    z-index:1030
}
.fixed-bottom{
    position:fixed;
    right:0;
    bottom:0;
    left:0;
    z-index:1030
}
@supports((position:-webkit-sticky) or (position:sticky)){
    .sticky-top{
        position:-webkit-sticky;
        position:sticky;
        top:0;
        z-index:1020
    }
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    overflow:visible;
    clip:auto;
    white-space:normal
}
.shadow-sm{
    box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important
}
.shadow{
    box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important
}
.shadow-lg{
    box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important
}
.shadow-none{
    box-shadow:none!important
}
.w-25{
    width:25%!important
}
.w-50{
    width:50%!important
}
.w-75{
    width:75%!important
}
.w-100{
    width:100%!important
}
.w-auto{
    width:auto!important
}
.h-25{
    height:25%!important
}
.h-50{
    height:50%!important
}
.h-75{
    height:75%!important
}
.h-100{
    height:100%!important
}
.h-auto{
    height:auto!important
}
.mw-100{
    max-width:100%!important
}
.mh-100{
    max-height:100%!important
}
.m-0{
    margin:0!important
}
.mt-0,.my-0{
    margin-top:0!important
}
.mr-0,.mx-0{
    margin-right:0!important
}
.mb-0,.my-0{
    margin-bottom:0!important
}
.ml-0,.mx-0{
    margin-left:0!important
}
.m-1{
    margin:.25rem!important
}
.mt-1,.my-1{
    margin-top:.25rem!important
}
.mr-1,.mx-1{
    margin-right:.25rem!important
}
.mb-1,.my-1{
    margin-bottom:.25rem!important
}
.ml-1,.mx-1{
    margin-left:.25rem!important
}
.m-2{
    margin:.5rem!important
}
.mt-2,.my-2{
    margin-top:.5rem!important
}
.mr-2,.mx-2{
    margin-right:.5rem!important
}
.mb-2,.my-2{
    margin-bottom:.5rem!important
}
.ml-2,.mx-2{
    margin-left:.5rem!important
}
.m-3{
    margin:1rem!important
}
.mt-3,.my-3{
    margin-top:1rem!important
}
.mr-3,.mx-3{
    margin-right:1rem!important
}
.mb-3,.my-3{
    margin-bottom:1rem!important
}
.ml-3,.mx-3{
    margin-left:1rem!important
}
.m-4{
    margin:1.5rem!important
}
.mt-4,.my-4{
    margin-top:1.5rem!important
}
.mr-4,.mx-4{
    margin-right:1.5rem!important
}
.mb-4,.my-4{
    margin-bottom:1.5rem!important
}
.ml-4,.mx-4{
    margin-left:1.5rem!important
}
.m-5{
    margin:3rem!important
}
.mt-5,.my-5{
    margin-top:3rem!important
}
.mr-5,.mx-5{
    margin-right:3rem!important
}
.mb-5,.my-5{
    margin-bottom:3rem!important
}
.ml-5,.mx-5{
    margin-left:3rem!important
}
.p-0{
    padding:0!important
}
.pt-0,.py-0{
    padding-top:0!important
}
.pr-0,.px-0{
    padding-right:0!important
}
.pb-0,.py-0{
    padding-bottom:0!important
}
.pl-0,.px-0{
    padding-left:0!important
}
.p-1{
    padding:.25rem!important
}
.pt-1,.py-1{
    padding-top:.25rem!important
}
.pr-1,.px-1{
    padding-right:.25rem!important
}
.pb-1,.py-1{
    padding-bottom:.25rem!important
}
.pl-1,.px-1{
    padding-left:.25rem!important
}
.p-2{
    padding:.5rem!important
}
.pt-2,.py-2{
    padding-top:.5rem!important
}
.pr-2,.px-2{
    padding-right:.5rem!important
}
.pb-2,.py-2{
    padding-bottom:.5rem!important
}
.pl-2,.px-2{
    padding-left:.5rem!important
}
.p-3{
    padding:1rem!important
}
.pt-3,.py-3{
    padding-top:1rem!important
}
.pr-3,.px-3{
    padding-right:1rem!important
}
.pb-3,.py-3{
    padding-bottom:1rem!important
}
.pl-3,.px-3{
    padding-left:1rem!important
}
.p-4{
    padding:1.5rem!important
}
.pt-4,.py-4{
    padding-top:1.5rem!important
}
.pr-4,.px-4{
    padding-right:1.5rem!important
}
.pb-4,.py-4{
    padding-bottom:1.5rem!important
}
.pl-4,.px-4{
    padding-left:1.5rem!important
}
.p-5{
    padding:3rem!important
}
.pt-5,.py-5{
    padding-top:3rem!important
}
.pr-5,.px-5{
    padding-right:3rem!important
}
.pb-5,.py-5{
    padding-bottom:3rem!important
}
.pl-5,.px-5{
    padding-left:3rem!important
}
.m-auto{
    margin:auto!important
}
.mt-auto,.my-auto{
    margin-top:auto!important
}
.mr-auto,.mx-auto{
    margin-right:auto!important
}
.mb-auto,.my-auto{
    margin-bottom:auto!important
}
.ml-auto,.mx-auto{
    margin-left:auto!important
}
@media(min-width:576px){
    .m-sm-0{
        margin:0!important
    }
    .mt-sm-0,.my-sm-0{
        margin-top:0!important
    }
    .mr-sm-0,.mx-sm-0{
        margin-right:0!important
    }
    .mb-sm-0,.my-sm-0{
        margin-bottom:0!important
    }
    .ml-sm-0,.mx-sm-0{
        margin-left:0!important
    }
    .m-sm-1{
        margin:.25rem!important
    }
    .mt-sm-1,.my-sm-1{
        margin-top:.25rem!important
    }
    .mr-sm-1,.mx-sm-1{
        margin-right:.25rem!important
    }
    .mb-sm-1,.my-sm-1{
        margin-bottom:.25rem!important
    }
    .ml-sm-1,.mx-sm-1{
        margin-left:.25rem!important
    }
    .m-sm-2{
        margin:.5rem!important
    }
    .mt-sm-2,.my-sm-2{
        margin-top:.5rem!important
    }
    .mr-sm-2,.mx-sm-2{
        margin-right:.5rem!important
    }
    .mb-sm-2,.my-sm-2{
        margin-bottom:.5rem!important
    }
    .ml-sm-2,.mx-sm-2{
        margin-left:.5rem!important
    }
    .m-sm-3{
        margin:1rem!important
    }
    .mt-sm-3,.my-sm-3{
        margin-top:1rem!important
    }
    .mr-sm-3,.mx-sm-3{
        margin-right:1rem!important
    }
    .mb-sm-3,.my-sm-3{
        margin-bottom:1rem!important
    }
    .ml-sm-3,.mx-sm-3{
        margin-left:1rem!important
    }
    .m-sm-4{
        margin:1.5rem!important
    }
    .mt-sm-4,.my-sm-4{
        margin-top:1.5rem!important
    }
    .mr-sm-4,.mx-sm-4{
        margin-right:1.5rem!important
    }
    .mb-sm-4,.my-sm-4{
        margin-bottom:1.5rem!important
    }
    .ml-sm-4,.mx-sm-4{
        margin-left:1.5rem!important
    }
    .m-sm-5{
        margin:3rem!important
    }
    .mt-sm-5,.my-sm-5{
        margin-top:3rem!important
    }
    .mr-sm-5,.mx-sm-5{
        margin-right:3rem!important
    }

    .mb-sm-5,.my-sm-5{
        margin-bottom:3rem!important
    }
    .ml-sm-5,.mx-sm-5{
        margin-left:3rem!important
    }
    .p-sm-0{
        padding:0!important
    }
    .pt-sm-0,.py-sm-0{
        padding-top:0!important
    }
    .pr-sm-0,.px-sm-0{
        padding-right:0!important
    }
    .pb-sm-0,.py-sm-0{
        padding-bottom:0!important
    }
    .pl-sm-0,.px-sm-0{
        padding-left:0!important
    }
    .p-sm-1{
        padding:.25rem!important
    }
    .pt-sm-1,.py-sm-1{
        padding-top:.25rem!important
    }
    .pr-sm-1,.px-sm-1{
        padding-right:.25rem!important
    }
    .pb-sm-1,.py-sm-1{
        padding-bottom:.25rem!important
    }
    .pl-sm-1,.px-sm-1{
        padding-left:.25rem!important
    }
    .p-sm-2{
        padding:.5rem!important
    }
    .pt-sm-2,.py-sm-2{
        padding-top:.5rem!important
    }
    .pr-sm-2,.px-sm-2{
        padding-right:.5rem!important
    }
    .pb-sm-2,.py-sm-2{
        padding-bottom:.5rem!important
    }
    .pl-sm-2,.px-sm-2{
        padding-left:.5rem!important
    }
    .p-sm-3{
        padding:1rem!important
    }
    .pt-sm-3,.py-sm-3{
        padding-top:1rem!important
    }
    .pr-sm-3,.px-sm-3{
        padding-right:1rem!important
    }
    .pb-sm-3,.py-sm-3{
        padding-bottom:1rem!important
    }
    .pl-sm-3,.px-sm-3{
        padding-left:1rem!important
    }
    .p-sm-4{
        padding:1.5rem!important
    }
    .pt-sm-4,.py-sm-4{
        padding-top:1.5rem!important
    }
    .pr-sm-4,.px-sm-4{
        padding-right:1.5rem!important
    }
    .pb-sm-4,.py-sm-4{
        padding-bottom:1.5rem!important
    }
    .pl-sm-4,.px-sm-4{
        padding-left:1.5rem!important
    }
    .p-sm-5{
        padding:3rem!important
    }
    .pt-sm-5,.py-sm-5{
        padding-top:3rem!important
    }
    .pr-sm-5,.px-sm-5{
        padding-right:3rem!important
    }
    .pb-sm-5,.py-sm-5{
        padding-bottom:3rem!important
    }
    .pl-sm-5,.px-sm-5{
        padding-left:3rem!important
    }
    .m-sm-auto{
        margin:auto!important
    }
    .mt-sm-auto,.my-sm-auto{
        margin-top:auto!important
    }
    .mr-sm-auto,.mx-sm-auto{
        margin-right:auto!important
    }
    .mb-sm-auto,.my-sm-auto{
        margin-bottom:auto!important
    }
    .ml-sm-auto,.mx-sm-auto{
        margin-left:auto!important
    }
}
@media(min-width:768px){
    .m-md-0{
        margin:0!important
    }
    .mt-md-0,.my-md-0{
        margin-top:0!important
    }
    .mr-md-0,.mx-md-0{
        margin-right:0!important
    }
    .mb-md-0,.my-md-0{
        margin-bottom:0!important
    }
    .ml-md-0,.mx-md-0{
        margin-left:0!important
    }
    .m-md-1{
        margin:.25rem!important
    }
    .mt-md-1,.my-md-1{
        margin-top:.25rem!important
    }
    .mr-md-1,.mx-md-1{
        margin-right:.25rem!important
    }
    .mb-md-1,.my-md-1{
        margin-bottom:.25rem!important
    }
    .ml-md-1,.mx-md-1{
        margin-left:.25rem!important
    }
    .m-md-2{
        margin:.5rem!important
    }
    .mt-md-2,.my-md-2{
        margin-top:.5rem!important
    }
    .mr-md-2,.mx-md-2{
        margin-right:.5rem!important
    }
    .mb-md-2,.my-md-2{
        margin-bottom:.5rem!important
    }
    .ml-md-2,.mx-md-2{
        margin-left:.5rem!important
    }
    .m-md-3{
        margin:1rem!important
    }
    .mt-md-3,.my-md-3{
        margin-top:1rem!important
    }
    .mr-md-3,.mx-md-3{
        margin-right:1rem!important
    }
    .mb-md-3,.my-md-3{
        margin-bottom:1rem!important
    }
    .ml-md-3,.mx-md-3{
        margin-left:1rem!important
    }
    .m-md-4{
        margin:1.5rem!important
    }
    .mt-md-4,.my-md-4{
        margin-top:1.5rem!important
    }
    .mr-md-4,.mx-md-4{
        margin-right:1.5rem!important
    }
    .mb-md-4,.my-md-4{
        margin-bottom:1.5rem!important
    }
    .ml-md-4,.mx-md-4{
        margin-left:1.5rem!important
    }
    .m-md-5{
        margin:3rem!important
    }
    .mt-md-5,.my-md-5{
        margin-top:3rem!important
    }
    .mr-md-5,.mx-md-5{
        margin-right:3rem!important
    }
    .mb-md-5,.my-md-5{
        margin-bottom:3rem!important
    }
    .ml-md-5,.mx-md-5{
        margin-left:3rem!important
    }
    .p-md-0{
        padding:0!important
    }
    .pt-md-0,.py-md-0{
        padding-top:0!important
    }
    .pr-md-0,.px-md-0{
        padding-right:0!important
    }
    .pb-md-0,.py-md-0{
        padding-bottom:0!important
    }
    .pl-md-0,.px-md-0{
        padding-left:0!important
    }
    .p-md-1{
        padding:.25rem!important
    }
    .pt-md-1,.py-md-1{
        padding-top:.25rem!important
    }
    .pr-md-1,.px-md-1{
        padding-right:.25rem!important
    }
    .pb-md-1,.py-md-1{
        padding-bottom:.25rem!important
    }
    .pl-md-1,.px-md-1{
        padding-left:.25rem!important
    }
    .p-md-2{
        padding:.5rem!important
    }
    .pt-md-2,.py-md-2{
        padding-top:.5rem!important
    }
    .pr-md-2,.px-md-2{
        padding-right:.5rem!important
    }
    .pb-md-2,.py-md-2{
        padding-bottom:.5rem!important
    }
    .pl-md-2,.px-md-2{
        padding-left:.5rem!important
    }
    .p-md-3{
        padding:1rem!important
    }
    .pt-md-3,.py-md-3{
        padding-top:1rem!important
    }
    .pr-md-3,.px-md-3{
        padding-right:1rem!important
    }
    .pb-md-3,.py-md-3{
        padding-bottom:1rem!important
    }
    .pl-md-3,.px-md-3{
        padding-left:1rem!important
    }
    .p-md-4{
        padding:1.5rem!important
    }
    .pt-md-4,.py-md-4{
        padding-top:1.5rem!important
    }
    .pr-md-4,.px-md-4{
        padding-right:1.5rem!important
    }
    .pb-md-4,.py-md-4{
        padding-bottom:1.5rem!important
    }
    .pl-md-4,.px-md-4{
        padding-left:1.5rem!important
    }
    .p-md-5{
        padding:3rem!important
    }
    .pt-md-5,.py-md-5{
        padding-top:3rem!important
    }
    .pr-md-5,.px-md-5{
        padding-right:3rem!important
    }
    .pb-md-5,.py-md-5{
        padding-bottom:3rem!important
    }
    .pl-md-5,.px-md-5{
        padding-left:3rem!important
    }
    .m-md-auto{
        margin:auto!important
    }
    .mt-md-auto,.my-md-auto{
        margin-top:auto!important
    }
    .mr-md-auto,.mx-md-auto{
        margin-right:auto!important
    }
    .mb-md-auto,.my-md-auto{
        margin-bottom:auto!important
    }
    .ml-md-auto,.mx-md-auto{
        margin-left:auto!important
    }
}
@media(min-width:992px){
    .m-lg-0{
        margin:0!important
    }
    .mt-lg-0,.my-lg-0{
        margin-top:0!important
    }
    .mr-lg-0,.mx-lg-0{
        margin-right:0!important
    }
    .mb-lg-0,.my-lg-0{
        margin-bottom:0!important
    }
    .ml-lg-0,.mx-lg-0{
        margin-left:0!important
    }
    .m-lg-1{
        margin:.25rem!important
    }
    .mt-lg-1,.my-lg-1{
        margin-top:.25rem!important
    }
    .mr-lg-1,.mx-lg-1{
        margin-right:.25rem!important
    }
    .mb-lg-1,.my-lg-1{
        margin-bottom:.25rem!important
    }
    .ml-lg-1,.mx-lg-1{
        margin-left:.25rem!important
    }
    .m-lg-2{
        margin:.5rem!important
    }
    .mt-lg-2,.my-lg-2{
        margin-top:.5rem!important
    }
    .mr-lg-2,.mx-lg-2{
        margin-right:.5rem!important
    }
    .mb-lg-2,.my-lg-2{
        margin-bottom:.5rem!important
    }
    .ml-lg-2,.mx-lg-2{
        margin-left:.5rem!important
    }
    .m-lg-3{
        margin:1rem!important
    }
    .mt-lg-3,.my-lg-3{
        margin-top:1rem!important
    }
    .mr-lg-3,.mx-lg-3{
        margin-right:1rem!important
    }
    .mb-lg-3,.my-lg-3{
        margin-bottom:1rem!important
    }
    .ml-lg-3,.mx-lg-3{
        margin-left:1rem!important
    }
    .m-lg-4{
        margin:1.5rem!important
    }
    .mt-lg-4,.my-lg-4{
        margin-top:1.5rem!important
    }
    .mr-lg-4,.mx-lg-4{
        margin-right:1.5rem!important
    }
    .mb-lg-4,.my-lg-4{
        margin-bottom:1.5rem!important
    }
    .ml-lg-4,.mx-lg-4{
        margin-left:1.5rem!important
    }
    .m-lg-5{
        margin:3rem!important
    }
    .mt-lg-5,.my-lg-5{
        margin-top:3rem!important
    }
    .mr-lg-5,.mx-lg-5{
        margin-right:3rem!important
    }
    .mb-lg-5,.my-lg-5{
        margin-bottom:3rem!important
    }
    .ml-lg-5,.mx-lg-5{
        margin-left:3rem!important
    }
    .p-lg-0{
        padding:0!important
    }
    .pt-lg-0,.py-lg-0{
        padding-top:0!important
    }
    .pr-lg-0,.px-lg-0{
        padding-right:0!important
    }
    .pb-lg-0,.py-lg-0{
        padding-bottom:0!important
    }
    .pl-lg-0,.px-lg-0{
        padding-left:0!important
    }
    .p-lg-1{
        padding:.25rem!important
    }
    .pt-lg-1,.py-lg-1{
        padding-top:.25rem!important
    }
    .pr-lg-1,.px-lg-1{
        padding-right:.25rem!important
    }
    .pb-lg-1,.py-lg-1{
        padding-bottom:.25rem!important
    }
    .pl-lg-1,.px-lg-1{
        padding-left:.25rem!important
    }
    .p-lg-2{
        padding:.5rem!important
    }
    .pt-lg-2,.py-lg-2{
        padding-top:.5rem!important
    }
    .pr-lg-2,.px-lg-2{
        padding-right:.5rem!important
    }
    .pb-lg-2,.py-lg-2{
        padding-bottom:.5rem!important
    }
    .pl-lg-2,.px-lg-2{
        padding-left:.5rem!important
    }
    .p-lg-3{
        padding:1rem!important
    }
    .pt-lg-3,.py-lg-3{
        padding-top:1rem!important
    }
    .pr-lg-3,.px-lg-3{
        padding-right:1rem!important
    }
    .pb-lg-3,.py-lg-3{
        padding-bottom:1rem!important
    }
    .pl-lg-3,.px-lg-3{
        padding-left:1rem!important
    }
    .p-lg-4{
        padding:1.5rem!important
    }
    .pt-lg-4,.py-lg-4{
        padding-top:1.5rem!important
    }
    .pr-lg-4,.px-lg-4{
        padding-right:1.5rem!important
    }
    .pb-lg-4,.py-lg-4{
        padding-bottom:1.5rem!important
    }
    .pl-lg-4,.px-lg-4{
        padding-left:1.5rem!important
    }
    .p-lg-5{
        padding:3rem!important
    }
    .pt-lg-5,.py-lg-5{
        padding-top:3rem!important
    }
    .pr-lg-5,.px-lg-5{
        padding-right:3rem!important
    }
    .pb-lg-5,.py-lg-5{
        padding-bottom:3rem!important
    }
    .pl-lg-5,.px-lg-5{
        padding-left:3rem!important
    }
    .m-lg-auto{
        margin:auto!important
    }
    .mt-lg-auto,.my-lg-auto{
        margin-top:auto!important
    }
    .mr-lg-auto,.mx-lg-auto{
        margin-right:auto!important
    }
    .mb-lg-auto,.my-lg-auto{
        margin-bottom:auto!important
    }
    .ml-lg-auto,.mx-lg-auto{
        margin-left:auto!important
    }
}
@media(min-width:1200px){
    .m-xl-0{
        margin:0!important
    }
    .mt-xl-0,.my-xl-0{
        margin-top:0!important
    }
    .mr-xl-0,.mx-xl-0{
        margin-right:0!important
    }
    .mb-xl-0,.my-xl-0{
        margin-bottom:0!important
    }
    .ml-xl-0,.mx-xl-0{
        margin-left:0!important
    }
    .m-xl-1{
        margin:.25rem!important
    }
    .mt-xl-1,.my-xl-1{
        margin-top:.25rem!important
    }
    .mr-xl-1,.mx-xl-1{
        margin-right:.25rem!important
    }
    .mb-xl-1,.my-xl-1{
        margin-bottom:.25rem!important
    }
    .ml-xl-1,.mx-xl-1{
        margin-left:.25rem!important
    }
    .m-xl-2{
        margin:.5rem!important
    }
    .mt-xl-2,.my-xl-2{
        margin-top:.5rem!important
    }
    .mr-xl-2,.mx-xl-2{
        margin-right:.5rem!important
    }
    .mb-xl-2,.my-xl-2{
        margin-bottom:.5rem!important
    }
    .ml-xl-2,.mx-xl-2{
        margin-left:.5rem!important
    }
    .m-xl-3{
        margin:1rem!important
    }
    .mt-xl-3,.my-xl-3{
        margin-top:1rem!important
    }
    .mr-xl-3,.mx-xl-3{
        margin-right:1rem!important
    }
    .mb-xl-3,.my-xl-3{
        margin-bottom:1rem!important
    }
    .ml-xl-3,.mx-xl-3{
        margin-left:1rem!important
    }
    .m-xl-4{
        margin:1.5rem!important
    }
    .mt-xl-4,.my-xl-4{
        margin-top:1.5rem!important
    }
    .mr-xl-4,.mx-xl-4{
        margin-right:1.5rem!important
    }
    .mb-xl-4,.my-xl-4{
        margin-bottom:1.5rem!important
    }
    .ml-xl-4,.mx-xl-4{
        margin-left:1.5rem!important
    }
    .m-xl-5{
        margin:3rem!important
    }
    .mt-xl-5,.my-xl-5{
        margin-top:3rem!important
    }
    .mr-xl-5,.mx-xl-5{
        margin-right:3rem!important
    }
    .mb-xl-5,.my-xl-5{
        margin-bottom:3rem!important
    }
    .ml-xl-5,.mx-xl-5{
        margin-left:3rem!important
    }
    .p-xl-0{
        padding:0!important
    }
    .pt-xl-0,.py-xl-0{
        padding-top:0!important
    }
    .pr-xl-0,.px-xl-0{
        padding-right:0!important
    }
    .pb-xl-0,.py-xl-0{
        padding-bottom:0!important
    }
    .pl-xl-0,.px-xl-0{
        padding-left:0!important
    }
    .p-xl-1{
        padding:.25rem!important
    }
    .pt-xl-1,.py-xl-1{
        padding-top:.25rem!important
    }
    .pr-xl-1,.px-xl-1{
        padding-right:.25rem!important
    }
    .pb-xl-1,.py-xl-1{
        padding-bottom:.25rem!important
    }
    .pl-xl-1,.px-xl-1{
        padding-left:.25rem!important
    }
    .p-xl-2{
        padding:.5rem!important
    }
    .pt-xl-2,.py-xl-2{
        padding-top:.5rem!important
    }
    .pr-xl-2,.px-xl-2{
        padding-right:.5rem!important
    }
    .pb-xl-2,.py-xl-2{
        padding-bottom:.5rem!important
    }
    .pl-xl-2,.px-xl-2{
        padding-left:.5rem!important
    }
    .p-xl-3{
        padding:1rem!important
    }
    .pt-xl-3,.py-xl-3{
        padding-top:1rem!important
    }
    .pr-xl-3,.px-xl-3{
        padding-right:1rem!important
    }
    .pb-xl-3,.py-xl-3{
        padding-bottom:1rem!important
    }
    .pl-xl-3,.px-xl-3{
        padding-left:1rem!important
    }
    .p-xl-4{
        padding:1.5rem!important
    }
    .pt-xl-4,.py-xl-4{
        padding-top:1.5rem!important
    }
    .pr-xl-4,.px-xl-4{
        padding-right:1.5rem!important
    }
    .pb-xl-4,.py-xl-4{
        padding-bottom:1.5rem!important
    }
    .pl-xl-4,.px-xl-4{
        padding-left:1.5rem!important
    }
    .p-xl-5{
        padding:3rem!important
    }
    .pt-xl-5,.py-xl-5{
        padding-top:3rem!important
    }
    .pr-xl-5,.px-xl-5{
        padding-right:3rem!important
    }
    .pb-xl-5,.py-xl-5{
        padding-bottom:3rem!important
    }
    .pl-xl-5,.px-xl-5{
        padding-left:3rem!important
    }
    .m-xl-auto{
        margin:auto!important
    }
    .mt-xl-auto,.my-xl-auto{
        margin-top:auto!important
    }
    .mr-xl-auto,.mx-xl-auto{
        margin-right:auto!important
    }
    .mb-xl-auto,.my-xl-auto{
        margin-bottom:auto!important
    }
    .ml-xl-auto,.mx-xl-auto{
        margin-left:auto!important
    }
}
.text-monospace{
    font-family:SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace
}
.text-justify{
    text-align:justify!important
}
.text-nowrap{
    white-space:nowrap!important
}
.text-truncate{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.text-left{
    text-align:left!important
}
.text-right{
    text-align:right!important
}
.text-center{
    text-align:center!important
}
@media(min-width:576px){
    .text-sm-left{
        text-align:left!important
    }
    .text-sm-right{
        text-align:right!important
    }
    .text-sm-center{
        text-align:center!important
    }
}
@media(min-width:768px){
    .text-md-left{
        text-align:left!important
    }
    .text-md-right{
        text-align:right!important
    }
    .text-md-center{
        text-align:center!important
    }
}
@media(min-width:992px){
    .text-lg-left{
        text-align:left!important
    }
    .text-lg-right{
        text-align:right!important

    }
    .text-lg-center{
        text-align:center!important
    }
}
@media(min-width:1200px){
    .text-xl-left{
        text-align:left!important
    }
    .text-xl-right{
        text-align:right!important
    }
    .text-xl-center{
        text-align:center!important
    }
}
.text-lowercase{
    text-transform:lowercase!important
}
.text-uppercase{
    text-transform:uppercase!important
}
.text-capitalize{
    text-transform:capitalize!important
}
.font-weight-light{
    font-weight:300!important
}
.font-weight-normal{
    font-weight:400!important
}
.font-weight-bold{
    font-weight:700!important
}
.font-italic{
    font-style:italic!important
}
.text-white{
    color:#fff!important
}
.text-primary{
    color:#007bff!important
}
a.text-primary:focus,a.text-primary:hover{
    color:#0062cc!important
}
.text-secondary{
    color:#6c757d!important
}
a.text-secondary:focus,a.text-secondary:hover{
    color:#545b62!important
}
.text-success{
    color:#28a745!important
}
a.text-success:focus,a.text-success:hover{
    color:#1e7e34!important
}
.text-info{
    color:#17a2b8!important
}
a.text-info:focus,a.text-info:hover{
    color:#117a8b!important
}
.text-warning{
    color:#ffc107!important
}
a.text-warning:focus,a.text-warning:hover{
    color:#d39e00!important
}
.text-danger{
    color:#dc3545!important
}
a.text-danger:focus,a.text-danger:hover{
    color:#bd2130!important
}
.text-light{
    color:#f8f9fa!important
}
a.text-light:focus,a.text-light:hover{
    color:#dae0e5!important
}
.text-dark{
    color:#343a40!important
}
a.text-dark:focus,a.text-dark:hover{
    color:#1d2124!important
}
.text-body{
    color:#212529!important
}
.text-muted{
    color:#6c757d!important
}
.text-black-50{
    color:rgba(0,0,0,.5)!important
}
.text-white-50{
    color:rgba(255,255,255,.5)!important
}
.text-hide{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.visible{
    visibility:visible!important
}
.invisible{
    visibility:hidden!important
}
@media print{
    *,::after,::before{
        text-shadow:none!important;
        box-shadow:none!important
    }
    a:not(.btn){
        text-decoration:underline
    }
    abbr[title]::after{
        content:" (" attr(title) ")"
    }
    pre{
        white-space:pre-wrap!important
    }
    blockquote,pre{
        border:1px solid #adb5bd;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    img,tr{
        page-break-inside:avoid
    }
    h2,h3,p{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
    @page{
        size:a3
    }
    body{
        min-width:992px!important
    }
    .container{
        min-width:992px!important
    }
    .navbar{
        display:none
    }
    .badge{
        border:1px solid #000
    }
    .table{
        border-collapse:collapse!important
    }
    .table td,.table th{
        background-color:#fff!important
    }
    .table-bordered td,.table-bordered th{
        border:1px solid #dee2e6!important
    }
    .table-dark{
        color:inherit
    }
    .table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{
        border-color:#dee2e6
    }
    .table .thead-dark th{
        color:inherit;
        border-color:#dee2e6
    }
}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{
    transition-duration:50ms
}
[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{
    transition-delay:50ms
}
[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{
    transition-duration:.1s
}
[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{
    transition-delay:.1s
}
[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{
    transition-duration:.15s
}
[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{
    transition-delay:.15s
}
[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{
    transition-duration:.2s
}
[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{
    transition-delay:.2s
}
[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{
    transition-duration:.25s
}
[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{
    transition-delay:.25s
}
[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{
    transition-duration:.3s
}
[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{
    transition-delay:.3s
}
[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{
    transition-duration:.35s
}
[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{
    transition-delay:.35s
}
[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{
    transition-duration:.4s
}
[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{
    transition-delay:.4s
}
[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{
    transition-duration:.45s
}
[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{
    transition-delay:.45s
}
[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{
    transition-duration:.5s
}
[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{
    transition-delay:.5s
}
[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{
    transition-duration:.55s
}
[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{
    transition-delay:.55s
}
[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{
    transition-duration:.6s
}
[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{
    transition-delay:.6s
}
[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{
    transition-duration:.65s
}
[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{
    transition-delay:.65s
}
[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{
    transition-duration:.7s
}
[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{
    transition-delay:.7s
}
[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{
    transition-duration:.75s
}
[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{
    transition-delay:.75s
}
[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{
    transition-duration:.8s
}
[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{
    transition-delay:.8s
}
[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{
    transition-duration:.85s
}
[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{
    transition-delay:.85s
}
[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{
    transition-duration:.9s
}
[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{
    transition-delay:.9s
}
[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{
    transition-duration:.95s
}
[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{
    transition-delay:.95s
}
[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{
    transition-duration:1s
}
[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{
    transition-delay:1s
}
[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{
    transition-duration:1.05s
}
[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{
    transition-delay:1.05s
}
[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{
    transition-duration:1.1s
}
[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{
    transition-delay:1.1s
}
[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{
    transition-duration:1.15s
}
[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{
    transition-delay:1.15s
}
[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{
    transition-duration:1.2s
}
[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{
    transition-delay:1.2s
}
[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{
    transition-duration:1.25s
}
[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{
    transition-delay:1.25s
}
[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{
    transition-duration:1.3s
}
[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{
    transition-delay:1.3s
}
[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{
    transition-duration:1.35s
}
[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{
    transition-delay:1.35s
}
[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{
    transition-duration:1.4s
}
[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{
    transition-delay:1.4s
}
[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{
    transition-duration:1.45s
}
[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{
    transition-delay:1.45s
}
[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{
    transition-duration:1.5s
}
[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{
    transition-delay:1.5s
}
[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{
    transition-duration:1.55s
}
[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{
    transition-delay:1.55s
}
[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{
    transition-duration:1.6s
}
[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{
    transition-delay:1.6s
}
[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{
    transition-duration:1.65s
}
[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{
    transition-delay:1.65s
}
[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{
    transition-duration:1.7s
}
[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{
    transition-delay:1.7s
}
[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{
    transition-duration:1.75s
}
[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{
    transition-delay:1.75s
}
[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{
    transition-duration:1.8s
}
[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{
    transition-delay:1.8s
}
[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{
    transition-duration:1.85s
}
[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{
    transition-delay:1.85s
}
[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{
    transition-duration:1.9s
}
[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{
    transition-delay:1.9s
}
[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{
    transition-duration:1.95s
}
[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{
    transition-delay:1.95s
}
[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{
    transition-duration:2s
}
[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{
    transition-delay:2s
}
[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{
    transition-duration:2.05s
}
[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{
    transition-delay:2.05s
}
[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{
    transition-duration:2.1s
}
[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{
    transition-delay:2.1s
}
[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{
    transition-duration:2.15s
}
[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{
    transition-delay:2.15s
}
[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{
    transition-duration:2.2s
}
[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{
    transition-delay:2.2s
}
[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{
    transition-duration:2.25s
}
[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{
    transition-delay:2.25s
}
[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{
    transition-duration:2.3s
}
[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{
    transition-delay:2.3s
}
[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{
    transition-duration:2.35s
}
[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{
    transition-delay:2.35s
}
[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{
    transition-duration:2.4s
}
[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{
    transition-delay:2.4s
}
[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{
    transition-duration:2.45s
}
[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{
    transition-delay:2.45s
}
[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{
    transition-duration:2.5s
}
[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{
    transition-delay:2.5s
}
[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{
    transition-duration:2.55s
}
[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{
    transition-delay:2.55s
}
[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{
    transition-duration:2.6s
}
[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{
    transition-delay:2.6s
}
[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{
    transition-duration:2.65s
}
[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{
    transition-delay:2.65s
}
[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{
    transition-duration:2.7s
}
[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{
    transition-delay:2.7s
}
[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{
    transition-duration:2.75s
}
[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{
    transition-delay:2.75s
}
[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{
    transition-duration:2.8s
}
[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{
    transition-delay:2.8s
}
[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{
    transition-duration:2.85s
}
[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{
    transition-delay:2.85s
}
[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{
    transition-duration:2.9s
}
[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{
    transition-delay:2.9s
}
[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{
    transition-duration:2.95s
}
[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{
    transition-delay:2.95s
}
[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{
    transition-duration:3s
}
[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{
    transition-delay:3s
}
[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{
    transition-timing-function:cubic-bezier(.25,.25,.75,.75)
}
[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{
    transition-timing-function:ease
}
[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{
    transition-timing-function:ease-in
}
[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{
    transition-timing-function:ease-out
}
[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{
    transition-timing-function:ease-in-out
}
[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{
    transition-timing-function:cubic-bezier(.6,-.28,.735,.045)
}
[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{
    transition-timing-function:cubic-bezier(.175,.885,.32,1.275)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{
    transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)
}
[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{
    transition-timing-function:cubic-bezier(.47,0,.745,.715)
}
[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{
    transition-timing-function:cubic-bezier(.39,.575,.565,1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{
    transition-timing-function:cubic-bezier(.445,.05,.55,.95)
}
[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{
    transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{
    transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{
    transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{
    transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{
    transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{
    transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{
    transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{
    transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{
    transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-aos^=fade][data-aos^=fade]{
    opacity:0;
    transition-property:opacity,transform
}
[data-aos^=fade][data-aos^=fade].aos-animate{
    opacity:1;
    transform:translateZ(0)
}
[data-aos=fade-up]{
    transform:translate3d(0,100px,0)
}
[data-aos=fade-down]{
    transform:translate3d(0,-100px,0)
}
[data-aos=fade-right]{
    transform:translate3d(-100px,0,0)
}
[data-aos=fade-left]{
    transform:translate3d(100px,0,0)
}
[data-aos=fade-up-right]{
    transform:translate3d(-100px,100px,0)
}
[data-aos=fade-up-left]{
    transform:translate3d(100px,100px,0)
}
[data-aos=fade-down-right]{
    transform:translate3d(-100px,-100px,0)
}
[data-aos=fade-down-left]{
    transform:translate3d(100px,-100px,0)
}
[data-aos^=zoom][data-aos^=zoom]{
    opacity:1;
    transition-property:opacity,transform
}
[data-aos^=zoom][data-aos^=zoom].aos-animate{
    opacity:1;
    transform:translateZ(0) scale(1)
}
[data-aos=zoom-in]{
    transform:scale(.6)
}
[data-aos=zoom-in-up]{
    transform:translate3d(0,100px,0) scale(.6)
}
[data-aos=zoom-in-down]{
    transform:translate3d(0,-100px,0) scale(.6)
}
[data-aos=zoom-in-right]{
    transform:translate3d(-100px,0,0) scale(.6)
}
[data-aos=zoom-in-left]{
    transform:translate3d(100px,0,0) scale(.6)
}
[data-aos=zoom-out]{
    transform:scale(1.2)
}
[data-aos=zoom-out-up]{
    transform:translate3d(0,100px,0) scale(1.2)
}
[data-aos=zoom-out-down]{
    transform:translate3d(0,-100px,0) scale(1.2)
}
[data-aos=zoom-out-right]{
    transform:translate3d(-100px,0,0) scale(1.2)
}
[data-aos=zoom-out-left]{
    transform:translate3d(100px,0,0) scale(1.2)
}
[data-aos^=slide][data-aos^=slide]{
    transition-property:transform
}
[data-aos^=slide][data-aos^=slide].aos-animate{
    transform:translateZ(0)
}
[data-aos=slide-up]{
    transform:translate3d(0,100%,0)
}
[data-aos=slide-down]{
    transform:translate3d(0,-100%,0)
}
[data-aos=slide-right]{
    transform:translate3d(-100%,0,0)
}
[data-aos=slide-left]{
    transform:translate3d(100%,0,0)
}
[data-aos^=flip][data-aos^=flip]{
    backface-visibility:hidden;
    transition-property:transform
}
[data-aos=flip-left]{
    transform:perspective(2500px) rotateY(-100deg)
}
[data-aos=flip-left].aos-animate{
    transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-right]{
    transform:perspective(2500px) rotateY(100deg)
}
[data-aos=flip-right].aos-animate{
    transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-up]{
    transform:perspective(2500px) rotateX(-100deg)
}
[data-aos=flip-up].aos-animate{
    transform:perspective(2500px) rotateX(0)
}
[data-aos=flip-down]{
    transform:perspective(2500px) rotateX(100deg)
}
[data-aos=flip-down].aos-animate{
    transform:perspective(2500px) rotateX(0)
}
body.compensate-for-scrollbar{
    overflow:hidden
}
.fancybox-active{
    height:auto
}
.fancybox-is-hidden{
    left:-9999px;
    margin:0;
    position:absolute!important;
    top:-9999px;
    visibility:hidden
}
.fancybox-container{
    -webkit-backface-visibility:hidden;
    height:100%;
    left:0;
    outline:none;
    position:fixed;
    -webkit-tap-highlight-color:transparent;
    top:0;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    transform:translateZ(0);
    width:100%;
    z-index:99992
}
.fancybox-container *{
    box-sizing:border-box
}
.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage{
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0
}
.fancybox-outer{
    -webkit-overflow-scrolling:touch;
    overflow-y:auto
}
.fancybox-bg{
    background:#1e1e1e;
    opacity:0;
    transition-duration:inherit;
    transition-property:opacity;
    transition-timing-function:cubic-bezier(.47,0,.74,.71)
}
.fancybox-is-open .fancybox-bg{
    opacity:.9;
    transition-timing-function:cubic-bezier(.22,.61,.36,1)
}
.fancybox-infobar,.fancybox-toolbar,.fancybox-caption,.fancybox-navigation .fancybox-button{
    direction:ltr;
    opacity:0;
    position:absolute;
    transition:opacity .25s ease,visibility 0s ease .25s;
    visibility:hidden;
    z-index:99997
}
.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption,.fancybox-show-nav .fancybox-navigation .fancybox-button{
    opacity:1;
    transition:opacity .25s ease 0s,visibility 0s ease 0s;
    visibility:visible
}
.fancybox-infobar{
    color:#ccc;
    font-size:13px;
    -webkit-font-smoothing:subpixel-antialiased;
    height:44px;
    left:0;
    line-height:44px;
    min-width:44px;
    mix-blend-mode:difference;
    padding:0 10px;
    pointer-events:none;
    top:0;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.fancybox-toolbar{
    right:0;
    top:0
}
.fancybox-stage{
    direction:ltr;
    overflow:visible;
    transform:translateZ(0);
    z-index:99994
}
.fancybox-is-open .fancybox-stage{
    overflow:hidden
}
.fancybox-slide{
    -webkit-backface-visibility:hidden;
    display:none;
    height:100%;
    left:0;
    outline:none;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    padding:44px;
    position:absolute;
    text-align:center;
    top:0;
    transition-property:transform,opacity;
    white-space:normal;
    width:100%;
    z-index:99994
}
.fancybox-slide:before{
    content:'';
    display:inline-block;
    font-size:0;
    height:100%;
    vertical-align:middle;
    width:0
}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next{
    display:block
}
.fancybox-slide--image{
    overflow:hidden;
    padding:44px 0
}
.fancybox-slide--image:before{
    display:none
}
.fancybox-slide--html{
    padding:6px
}
.fancybox-content{
    background:#fff;
    display:inline-block;
    margin:0;
    max-width:100%;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    padding:44px;
    position:relative;
    text-align:left;
    vertical-align:middle
}
.fancybox-slide--image .fancybox-content{
    animation-timing-function:cubic-bezier(.5,0,.14,1);
    -webkit-backface-visibility:hidden;
    background:0 0;
    background-repeat:no-repeat;
    background-size:100% 100%;
    left:0;
    max-width:none;
    overflow:visible;
    padding:0;
    position:absolute;
    top:0;
    -ms-transform-origin:top left;
    transform-origin:top left;
    transition-property:transform,opacity;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    z-index:99995
}
.fancybox-can-zoomOut .fancybox-content{
    cursor:zoom-out
}
.fancybox-can-zoomIn .fancybox-content{
    cursor:zoom-in
}
.fancybox-can-swipe .fancybox-content,.fancybox-can-pan .fancybox-content{
    cursor:-webkit-grab;
    cursor:grab
}
.fancybox-is-grabbing .fancybox-content{
    cursor:-webkit-grabbing;
    cursor:grabbing
}
.fancybox-container [data-selectable=true]{
    cursor:text
}
.fancybox-image,.fancybox-spaceball{
    background:0 0;
    border:0;
    height:100%;
    left:0;
    margin:0;
    max-height:none;
    max-width:none;
    padding:0;
    position:absolute;
    top:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%
}
.fancybox-spaceball{
    z-index:1
}
.fancybox-slide--video .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--iframe .fancybox-content{
    height:100%;
    overflow:visible;
    padding:0;
    width:100%
}
.fancybox-slide--video .fancybox-content{
    background:#000
}
.fancybox-slide--map .fancybox-content{
    background:#e5e3df
}
.fancybox-slide--iframe .fancybox-content{
    background:#fff
}
.fancybox-video,.fancybox-iframe{
    background:0 0;
    border:0;
    display:block;
    height:100%;
    margin:0;
    overflow:hidden;
    padding:0;
    width:100%
}
.fancybox-iframe{
    left:0;
    position:absolute;
    top:0
}
.fancybox-error{
    background:#fff;
    cursor:default;
    max-width:400px;
    padding:40px;
    width:100%
}
.fancybox-error p{
    color:#444;
    font-size:16px;
    line-height:20px;
    margin:0;
    padding:0
}
.fancybox-button{
    background:rgba(30,30,30,.6);
    border:0;
    border-radius:0;
    box-shadow:none;
    cursor:pointer;
    display:inline-block;
    height:44px;
    margin:0;
    padding:10px;
    position:relative;
    transition:color .2s;
    vertical-align:top;
    visibility:inherit;
    width:44px
}
.fancybox-button,.fancybox-button:visited,.fancybox-button:link{
    color:#ccc
}
.fancybox-button:hover{
    color:#fff
}
.fancybox-button:focus{
    outline:none
}
.fancybox-button.fancybox-focus{
    outline:1px dotted
}
.fancybox-button[disabled],.fancybox-button[disabled]:hover{
    color:#888;
    cursor:default;
    outline:none
}
.fancybox-button div{
    height:100%
}
.fancybox-button svg{
    display:block;
    height:100%;
    overflow:visible;
    position:relative;
    width:100%
}
.fancybox-button svg path{
    fill:currentColor;
    stroke-width:0
}
.fancybox-button--play svg:nth-child(2),.fancybox-button--fsenter svg:nth-child(2){
    display:none
}
.fancybox-button--pause svg:nth-child(1),.fancybox-button--fsexit svg:nth-child(1){
    display:none
}
.fancybox-progress{
    background:#ff5268;
    height:2px;
    left:0;
    position:absolute;
    right:0;
    top:0;
    -ms-transform:scaleX(0);
    transform:scaleX(0);
    -ms-transform-origin:0;
    transform-origin:0;
    transition-property:transform;
    transition-timing-function:linear;
    z-index:99998
}
.fancybox-close-small{
    background:0 0;
    border:0;
    border-radius:0;
    color:#ccc;
    cursor:pointer;
    opacity:.8;
    padding:8px;
    position:absolute;
    right:-12px;
    top:-44px;
    z-index:401
}
.fancybox-close-small:hover{
    color:#fff;
    opacity:1
}
.fancybox-slide--html .fancybox-close-small{
    color:currentColor;
    padding:10px;
    right:0;
    top:0
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content{
    overflow:hidden
}
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{
    display:none
}
.fancybox-navigation .fancybox-button{
    background-clip:content-box;
    height:100px;
    opacity:0;
    position:absolute;
    top:calc(50% - 50px);
    width:70px
}
.fancybox-navigation .fancybox-button div{
    padding:7px
}
.fancybox-navigation .fancybox-button--arrow_left{
    left:0;
    left:env(safe-area-inset-left);
    padding:31px 26px 31px 6px
}
.fancybox-navigation .fancybox-button--arrow_right{
    padding:31px 6px 31px 26px;
    right:0;
    right:env(safe-area-inset-right)
}
.fancybox-caption{
    background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);
    bottom:0;
    color:#eee;
    font-size:14px;
    font-weight:400;
    left:0;
    line-height:1.5;
    padding:75px 44px 25px;
    pointer-events:none;
    right:0;
    text-align:center;
    z-index:99996
}
@supports(padding:max(0px)){
    .fancybox-caption{
        padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))
    }
}
.fancybox-caption--separate{
    margin-top:-50px
}
.fancybox-caption__body{
    max-height:50vh;
    overflow:auto;
    pointer-events:all
}
.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{
    color:#ccc;
    text-decoration:none
}
.fancybox-caption a:hover{
    color:#fff;
    text-decoration:underline
}
.fancybox-loading{
    animation:fancybox-rotate 1s linear infinite;
    background:0 0;
    border:4px solid #888;
    border-bottom-color:#fff;
    border-radius:50%;
    height:50px;
    left:50%;
    margin:-25px 0 0 -25px;
    opacity:.7;
    padding:0;
    position:absolute;
    top:50%;
    width:50px;
    z-index:99999
}
@keyframes fancybox-rotate{
    100%{
        transform:rotate(360deg)
    }
}
.fancybox-animated{
    transition-timing-function:cubic-bezier(0,0,.25,1)
}
.fancybox-fx-slide.fancybox-slide--previous{
    opacity:0;
    transform:translate3d(-100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--next{
    opacity:0;
    transform:translate3d(100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--current{
    opacity:1;
    transform:translate3d(0,0,0)
}
.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next{
    opacity:0;
    transition-timing-function:cubic-bezier(.19,1,.22,1)
}
.fancybox-fx-fade.fancybox-slide--current{
    opacity:1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{
    opacity:0;
    transform:scale3d(1.5,1.5,1.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--next{
    opacity:0;
    transform:scale3d(.5,.5,.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--current{
    opacity:1;
    transform:scale3d(1,1,1)
}
.fancybox-fx-rotate.fancybox-slide--previous{
    opacity:0;
    -ms-transform:rotate(-360deg);
    transform:rotate(-360deg)
}
.fancybox-fx-rotate.fancybox-slide--next{
    opacity:0;
    -ms-transform:rotate(360deg);
    transform:rotate(360deg)
}
.fancybox-fx-rotate.fancybox-slide--current{
    opacity:1;
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
}
.fancybox-fx-circular.fancybox-slide--previous{
    opacity:0;
    transform:scale3d(0,0,0) translate3d(-100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--next{
    opacity:0;
    transform:scale3d(0,0,0) translate3d(100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--current{
    opacity:1;
    transform:scale3d(1,1,1) translate3d(0,0,0)
}
.fancybox-fx-tube.fancybox-slide--previous{
    transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next{
    transform:translate3d(100%,0,0) scale(.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current{
    transform:translate3d(0,0,0) scale(1)
}
@media all and (max-height:576px){
    .fancybox-slide{
        padding-left:6px;
        padding-right:6px
    }
    .fancybox-slide--image{
        padding:6px 0
    }
    .fancybox-close-small{
        right:-6px
    }
    .fancybox-slide--image .fancybox-close-small{
        background:#4e4e4e;
        color:#f2f4f6;
        height:36px;
        opacity:1;
        padding:6px;
        right:0;
        top:0;
        width:36px
    }
    .fancybox-caption{
        padding-left:12px;
        padding-right:12px
    }
    @supports(padding:max(0px)){
        .fancybox-caption{
            padding-left:max(12px,env(safe-area-inset-left));
            padding-right:max(12px,env(safe-area-inset-right))
        }
    }
}
.fancybox-share{
    background:#f4f4f4;
    border-radius:3px;
    max-width:90%;
    padding:30px;
    text-align:center
}
.fancybox-share h1{
    color:#222;
    font-size:35px;
    font-weight:700;
    margin:0 0 20px
}
.fancybox-share p{
    margin:0;
    padding:0
}
.fancybox-share__button{
    border:0;
    border-radius:3px;
    display:inline-block;
    font-size:14px;
    font-weight:700;
    line-height:40px;
    margin:0 5px 10px;
    min-width:130px;
    padding:0 15px;
    text-decoration:none;
    transition:all .2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    white-space:nowrap
}
.fancybox-share__button:visited,.fancybox-share__button:link{
    color:#fff
}
.fancybox-share__button:hover{
    text-decoration:none
}
.fancybox-share__button--fb{
    background:#3b5998
}
.fancybox-share__button--fb:hover{
    background:#344e86
}
.fancybox-share__button--pt{
    background:#bd081d
}
.fancybox-share__button--pt:hover{
    background:#aa0719
}
.fancybox-share__button--tw{
    background:#1da1f2
}
.fancybox-share__button--tw:hover{
    background:#0d95e8
}
.fancybox-share__button svg{
    height:25px;
    margin-right:7px;
    position:relative;
    top:-1px;
    vertical-align:middle;
    width:25px
}
.fancybox-share__button svg path{
    fill:#fff
}
.fancybox-share__input{
    background:0 0;
    border:0;
    border-bottom:1px solid #d7d7d7;
    border-radius:0;
    color:#5d5b5b;
    font-size:14px;
    margin:10px 0 0;
    outline:none;
    padding:10px 15px;
    width:100%
}
.fancybox-thumbs{
    background:#ddd;
    bottom:0;
    display:none;
    margin:0;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
    padding:2px 2px 4px;
    position:absolute;
    right:0;
    -webkit-tap-highlight-color:transparent;
    top:0;
    width:212px;
    z-index:99995
}
.fancybox-thumbs-x{
    overflow-x:auto;
    overflow-y:hidden
}
.fancybox-show-thumbs .fancybox-thumbs{
    display:block
}
.fancybox-show-thumbs .fancybox-inner{
    right:212px
}
.fancybox-thumbs__list{
    font-size:0;
    height:100%;
    list-style:none;
    margin:0;
    overflow-x:hidden;
    overflow-y:auto;
    padding:0;
    position:absolute;
    position:relative;
    white-space:nowrap;
    width:100%
}
.fancybox-thumbs-x .fancybox-thumbs__list{
    overflow:hidden
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{
    width:7px
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{
    background:#fff;
    border-radius:10px;
    box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{
    background:#2a2a2a;
    border-radius:10px
}
.fancybox-thumbs__list a{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    background-color:rgba(0,0,0,.1);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    cursor:pointer;
    float:left;
    height:75px;
    margin:2px;
    max-height:calc(100% - 8px);
    max-width:calc(50% - 4px);
    outline:none;
    overflow:hidden;
    padding:0;
    position:relative;
    -webkit-tap-highlight-color:transparent;
    width:100px
}
.fancybox-thumbs__list a:before{
    border:6px solid #ff5268;
    bottom:0;
    content:'';
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    transition:all .2s cubic-bezier(.25,.46,.45,.94);
    z-index:99991
}
.fancybox-thumbs__list a:focus:before{
    opacity:.5
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before{
    opacity:1
}
@media all and (max-width:576px){
    .fancybox-thumbs{
        width:110px
    }
    .fancybox-show-thumbs .fancybox-inner{
        right:110px
    }
    .fancybox-thumbs__list a{
        max-width:calc(100% - 10px)
    }
}
.jarallax{
    position:relative;
    z-index:0
}
.jarallax>.jarallax-img{
    position:absolute;
    -o-object-fit:cover;
    object-fit:cover;
    font-family:'object-fit:cover;
    ';
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-1
}
.slick-slider{
    position:relative;
    display:block;
    box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    position:relative;
    display:block;
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list{
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track{
    position:relative;
    top:0;
    left:0;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.slick-track:before,.slick-track:after{
    display:table;
    content:''
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    display:none;
    float:left;
    height:100%;
    min-height:1px
}
[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
}
.vegas-overlay,.vegas-slide,.vegas-slide-inner,.vegas-timer,.vegas-wrapper{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    overflow:hidden;
    border:none;
    padding:0;
    margin:0
}
.vegas-overlay{
    opacity:.5
}
.vegas-timer{
    top:auto;
    bottom:0;
    height:2px
}
.vegas-timer-progress{
    width:0;
    height:100%;
    background:#fff;
    -webkit-transition:width ease-out;
    transition:width ease-out
}
.vegas-timer-running .vegas-timer-progress{
    width:100%
}
.vegas-slide,.vegas-slide-inner{
    margin:0;
    padding:0;
    background:center center no-repeat;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
body .vegas-container{
    overflow:hidden!important;
    position:relative;
    height:100%
}
.vegas-video{
    min-width:100%;
    min-height:100%;
    width:auto;
    height:auto
}
body.vegas-container{
    overflow:auto;
    position:static;
    z-index:-2
}
body.vegas-container>.vegas-overlay,body.vegas-container>.vegas-slide,body.vegas-container>.vegas-timer{
    position:fixed;
    z-index:-1
}
:root body.vegas-container>.vegas-overlay,:root body.vegas-container>.vegas-slide,_::full-page-media,_:future{
    bottom:-76px
}
.vegas-transition-blur,.vegas-transition-blur2{
    opacity:0;
    -webkit-filter:blur(32px);
    filter:blur(32px)
}
.vegas-transition-blur-in,.vegas-transition-blur2-in{
    opacity:1;
    -webkit-filter:blur(0);
    filter:blur(0)
}
.vegas-transition-blur2-out{
    opacity:0
}
.vegas-transition-burn,.vegas-transition-burn2{
    opacity:0;
    -webkit-filter:contrast(1000%) saturate(1000%);
    filter:contrast(1000%) saturate(1000%)
}
.vegas-transition-burn-in,.vegas-transition-burn2-in{
    opacity:1;
    -webkit-filter:contrast(100%) saturate(100%);
    filter:contrast(100%) saturate(100%)
}
.vegas-transition-burn2-out{
    opacity:0;
    -webkit-filter:contrast(1000%) saturate(1000%);
    filter:contrast(1000%) saturate(1000%)
}
.vegas-transition-fade,.vegas-transition-fade2{
    opacity:0
}
.vegas-transition-fade-in,.vegas-transition-fade2-in{
    opacity:1
}
.vegas-transition-fade2-out{
    opacity:0
}
.vegas-transition-flash,.vegas-transition-flash2{
    opacity:0;
    -webkit-filter:brightness(25);
    filter:brightness(25)
}
.vegas-transition-flash-in,.vegas-transition-flash2-in{
    opacity:1;
    -webkit-filter:brightness(1);
    filter:brightness(1)
}
.vegas-transition-flash2-out{
    opacity:0;
    -webkit-filter:brightness(25);
    filter:brightness(25)
}
.vegas-transition-negative,.vegas-transition-negative2{
    opacity:0;
    -webkit-filter:invert(100%);
    filter:invert(100%)
}
.vegas-transition-negative-in,.vegas-transition-negative2-in{
    opacity:1;

    -webkit-filter:invert(0);
    filter:invert(0)
}
.vegas-transition-negative2-out{
    opacity:0;
    -webkit-filter:invert(100%);
    filter:invert(100%)
}
.vegas-transition-slideDown,.vegas-transition-slideDown2{
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}
.vegas-transition-slideDown-in,.vegas-transition-slideDown2-in{
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.vegas-transition-slideDown2-out{
    -webkit-transform:translateY(100%);
    transform:translateY(100%)
}
.vegas-transition-slideLeft,.vegas-transition-slideLeft2{
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
.vegas-transition-slideLeft-in,.vegas-transition-slideLeft2-in{
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.vegas-transition-slideLeft2-out,.vegas-transition-slideRight,.vegas-transition-slideRight2{
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
}
.vegas-transition-slideRight-in,.vegas-transition-slideRight2-in{
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.vegas-transition-slideRight2-out{
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
.vegas-transition-slideUp,.vegas-transition-slideUp2{
    -webkit-transform:translateY(100%);
    transform:translateY(100%)
}
.vegas-transition-slideUp-in,.vegas-transition-slideUp2-in{
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.vegas-transition-slideUp2-out{
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}
.vegas-transition-swirlLeft,.vegas-transition-swirlLeft2{
    -webkit-transform:scale(2) rotate(35deg);
    transform:scale(2) rotate(35deg);
    opacity:0
}
.vegas-transition-swirlLeft-in,.vegas-transition-swirlLeft2-in{
    -webkit-transform:scale(1) rotate(0);
    transform:scale(1) rotate(0);
    opacity:1
}
.vegas-transition-swirlLeft2-out,.vegas-transition-swirlRight,.vegas-transition-swirlRight2{
    -webkit-transform:scale(2) rotate(-35deg);
    transform:scale(2) rotate(-35deg);
    opacity:0
}
.vegas-transition-swirlRight-in,.vegas-transition-swirlRight2-in{
    -webkit-transform:scale(1) rotate(0);
    transform:scale(1) rotate(0);
    opacity:1
}
.vegas-transition-swirlRight2-out{
    -webkit-transform:scale(2) rotate(35deg);
    transform:scale(2) rotate(35deg);
    opacity:0
}
.vegas-transition-zoomIn,.vegas-transition-zoomIn2{
    -webkit-transform:scale(0);
    transform:scale(0);
    opacity:0
}
.vegas-transition-zoomIn-in,.vegas-transition-zoomIn2-in{
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.vegas-transition-zoomIn2-out,.vegas-transition-zoomOut,.vegas-transition-zoomOut2{
    -webkit-transform:scale(2);
    transform:scale(2);
    opacity:0
}
.vegas-transition-zoomOut-in,.vegas-transition-zoomOut2-in{
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.vegas-transition-zoomOut2-out{
    -webkit-transform:scale(0);
    transform:scale(0);
    opacity:0
}
.vegas-animation-kenburns{
    -webkit-animation:kenburns ease-out;
    animation:kenburns ease-out
}
@-webkit-keyframes kenburns{
    0%{
        -webkit-transform:scale(1.5);
        transform:scale(1.5)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes kenburns{
    0%{
        -webkit-transform:scale(1.5);
        transform:scale(1.5)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.vegas-animation-kenburnsDownLeft{
    -webkit-animation:kenburnsDownLeft ease-out;
    animation:kenburnsDownLeft ease-out
}
@-webkit-keyframes kenburnsDownLeft{
    0%{
        -webkit-transform:scale(1.5) translate(10%,-10%);
        transform:scale(1.5) translate(10%,-10%)
    }
    100%{
        -webkit-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@keyframes kenburnsDownLeft{
    0%{
        -webkit-transform:scale(1.5) translate(10%,-10%);
        transform:scale(1.5) translate(10%,-10%)
    }
    100%{
        -webkit-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
.vegas-animation-kenburnsDownRight{
    -webkit-animation:kenburnsDownRight ease-out;
    animation:kenburnsDownRight ease-out
}
@-webkit-keyframes kenburnsDownRight{
    0%{
        -webkit-transform:scale(1.5) translate(-10%,-10%);
        transform:scale(1.5) translate(-10%,-10%)
    }
    100%{
        -webkit-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@keyframes kenburnsDownRight{
    0%{
        -webkit-transform:scale(1.5) translate(-10%,-10%);
        transform:scale(1.5) translate(-10%,-10%)
    }
    100%{
        -webkit-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
.vegas-animation-kenburnsDown{
    -webkit-animation:kenburnsDown ease-out;
    animation:kenburnsDown ease-out
}
@-webkit-keyframes kenburnsDown{
    0%{
        -webkit-transform:scale(1.5) translate(0,-10%);
        transform:scale(1.5) translate(0,-10%)
    }
    100%{
        -webkit-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@keyframes kenburnsDown{
    0%{
        -webkit-transform:scale(1.5) translate(0,-10%);
        transform:scale(1.5) translate(0,-10%)
    }
    100%{
        -webkit-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
.vegas-animation-kenburnsLeft{
    -webkit-animation:kenburnsLeft ease-out;
    animation:kenburnsLeft ease-out
}
@-webkit-keyframes kenburnsLeft{
    0%{
        -webkit-transform:scale(1.5) translate(10%,0);
        transform:scale(1.5) translate(10%,0)
    }
    100%{
        -webkit-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@keyframes kenburnsLeft{
    0%{
        -webkit-transform:scale(1.5) translate(10%,0);
        transform:scale(1.5) translate(10%,0)
    }
    100%{
        -webkit-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
.vegas-animation-kenburnsRight{
    -webkit-animation:kenburnsRight ease-out;
    animation:kenburnsRight ease-out
}
@-webkit-keyframes kenburnsRight{
    0%{
        -webkit-transform:scale(1.5) translate(-10%,0);
        transform:scale(1.5) translate(-10%,0)
    }
    100%{
        -webkit-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@keyframes kenburnsRight{
    0%{
        -webkit-transform:scale(1.5) translate(-10%,0);
        transform:scale(1.5) translate(-10%,0)
    }
    100%{
        -webkit-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
.vegas-animation-kenburnsUpLeft{
    -webkit-animation:kenburnsUpLeft ease-out;
    animation:kenburnsUpLeft ease-out
}
@-webkit-keyframes kenburnsUpLeft{
    0%{
        -webkit-transform:scale(1.5) translate(10%,10%);
        transform:scale(1.5) translate(10%,10%)
    }
    100%{
        -webkit-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@keyframes kenburnsUpLeft{
    0%{
        -webkit-transform:scale(1.5) translate(10%,10%);
        transform:scale(1.5) translate(10%,10%)
    }
    100%{
        -webkit-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
.vegas-animation-kenburnsUpRight{
    -webkit-animation:kenburnsUpRight ease-out;
    animation:kenburnsUpRight ease-out
}
@-webkit-keyframes kenburnsUpRight{
    0%{
        -webkit-transform:scale(1.5) translate(-10%,10%);
        transform:scale(1.5) translate(-10%,10%)
    }
    100%{
        -webkit-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@keyframes kenburnsUpRight{
    0%{
        -webkit-transform:scale(1.5) translate(-10%,10%);
        transform:scale(1.5) translate(-10%,10%)
    }
    100%{
        -webkit-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
.vegas-animation-kenburnsUp{
    -webkit-animation:kenburnsUp ease-out;
    animation:kenburnsUp ease-out
}
@-webkit-keyframes kenburnsUp{
    0%{
        -webkit-transform:scale(1.5) translate(0,10%);
        transform:scale(1.5) translate(0,10%)
    }
    100%{
        -webkit-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@keyframes kenburnsUp{
    0%{
        -webkit-transform:scale(1.5) translate(0,10%);
        transform:scale(1.5) translate(0,10%)
    }
    100%{
        -webkit-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
#vegas-slider{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%!important
}
#vegas-slider .vegas-control__btn{
    display:none;
    position:absolute;
    top:50%;
    line-height:1;
    font-size:1.5rem;
    font-weight:700;
    font-family:poppins,sans-serif;
    color:#fff;
    text-transform:uppercase;
    cursor:pointer;
    padding:5px;
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    transform:rotate(-90deg);
    -webkit-transition:color .3s ease-in-out;
    -moz-transition:color .3s ease-in-out;
    -ms-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out;
    z-index:3
}
#vegas-slider .vegas-control__btn:hover{
    color:#f1cf69
}
#vegas-control__prev{
    left:-10px
}
#vegas-control__next{
    right:-10px
}
#vegas-slider .vegas-dots{
    position:absolute;
    bottom:20px;
    right:10px;
    line-height:0;
    text-align:center;
    z-index:3
}
@media(min-width:576px){
    #vegas-slider .vegas-dots{
        top:50%;
        right:20px;
        bottom:auto
    }
}
#vegas-slider .vegas-dots a{
    display:block;
    width:12px;
    height:12px;
    margin:6px 0 6px auto;
    cursor:pointer;
    background-color:transparent;
    border:2px solid rgba(255,255,255,.5);
    border-radius:50%;
    -webkit-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,width .3s ease-in-out,border-radius .3s ease-in-out;
    -moz-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,width .3s ease-in-out,border-radius .3s ease-in-out;
    -ms-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,width .3s ease-in-out,border-radius .3s ease-in-out;
    -o-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,width .3s ease-in-out,border-radius .3s ease-in-out;
    transition:background-color .3s ease-in-out,border-color .3s ease-in-out,width .3s ease-in-out,border-radius .3s ease-in-out
}
#vegas-slider .vegas-dots a:hover,#vegas-slider .vegas-dots a.active{
    width:25px;
    border-radius:30px
}
#vegas-slider .vegas-dots a.active{
    background-color:#fff;
    border-color:#fff;
    cursor:default
}
#start-screen_content-container{
    position:relative;
    height:100%
}
.start-screen__content{
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:100%;
    padding-top:100px;
    padding-bottom:50px;
    visibility:hidden;
    opacity:0;
    text-align:center;
    color:#fff;
    -webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;
    -moz-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;
    -ms-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;
    -o-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;
    transition:opacity .3s ease-in-out,visibility .3s ease-in-out
}
.start-screen__content.active{
    position:relative;
    top:auto;
    left:auto;
    right:auto;
    visibility:visible;
    opacity:1;
    -webkit-transition:opacity .5s ease-in-out .2s,visibility .3s ease-in-out;
    -moz-transition:opacity .5s ease-in-out .2s,visibility .3s ease-in-out;
    -ms-transition:opacity .5s ease-in-out .2s,visibility .3s ease-in-out;
    -o-transition:opacity .5s ease-in-out .2s,visibility .3s ease-in-out;
    transition:opacity .5s ease-in-out .2s,visibility .3s ease-in-out
}
.start-screen__content .title,.start-screen__content .subtitle{
    font-family:poppins,sans-serif;
    text-transform:uppercase
}
.start-screen__content .title{
    line-height:1;
    font-size:45px;
    font-weight:700;
    letter-spacing:5px;
    margin-bottom:0
}
.start-screen__content .subtitle{
    line-height:1.2;
    font-size:18px;
    font-weight:300;
    letter-spacing:20px;
    margin-top:20px;
    margin-bottom:20px
}
.start-screen__content p{
    margin-top:20px;
    margin-bottom:20px
}
.start-screen__content p:first-child{
    margin-top:0
}
.start-screen__content p:last-child{
    margin-bottom:0
}
.start-screen__content .custom-btn.primary{
    background-color:#f1cf69;
    color:#504935
}
.start-screen__content .custom-btn.primary:hover,.start-screen__content .custom-btn.primary:focus{
    background-color:#444;
    border-color:#444;
    color:#fff
}
.start-screen__content-third .title{
    color:#282828
}
@media only screen and (min-width:576px){
    #vegas-control__prev{
        left:0
    }
    #vegas-control__next{
        right:0
    }
    .start-screen__content{
        text-align:inherit
    }
    .start-screen__content .title{
        line-height:.8;
        font-size:80px;
        letter-spacing:10px
    }
    .start-screen__content .subtitle{
        font-size:20px
    }
    .start-screen__content p{
        margin-top:20px;
        margin-bottom:20px
    }
    .start-screen__content-third .title{
        line-height:.6
    }
}
@media only screen and (min-width:768px){
    .start-screen__content{
        padding-top:120px;
        padding-bottom:80px
    }
    .start-screen__content .title{
        font-size:110px;
        letter-spacing:15px
    }
    .start-screen__content .subtitle{
        font-size:25px
    }
}
@media only screen and (min-width:992px){
    .start-screen__content{
        padding-top:120px;
        padding-bottom:120px
    }
    .start-screen__content .title{
        font-size:130px;
        letter-spacing:20px
    }
}
@media only screen and (min-width:1200px){
    .start-screen__content .title{
        font-size:150px;
        letter-spacing:30px
    }
}
.vegas-timer{
    height:4px
}
.vegas-timer-progress{
    background:#BE8F53
}  
#hero{
    background-position:50% 50%;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    background-size:cover;
    padding-top:150px;
    padding-bottom:70px;
    color:#fff;
    background-color:#333
}
*{
    padding:0;
    margin:0
}
*,:after,:before{
    -webkit-box-sizing:inherit;
    box-sizing:inherit
}
html{
    font-size:10px;
    -ms-overflow-style:scrollbar;
    -webkit-tap-highlight-color:transparent;
    -webkit-overflow-scrolling:touch;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
body{
    margin:0;
    line-height:1.6;
    font-size:1.4rem;
    font-family:-apple-system,BlinkMacSystemFont,open sans,sans-serif;
    font-weight:400;
    color:#666;
    background-color:#fff
}
ol,ul{
    list-style:none;
    margin:0
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    line-height:1.2;
    font-weight:900;
    font-family:Raleway,sans-serif;
    text-transform:uppercase;
    color:#333;
    margin-top:20px;
    margin-bottom:20px;
    -webkit-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{
    margin-top:0
}
.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{
    margin-bottom:0
}
.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    color:inherit
}
.h1 span,.h2 span,.h3 span,.h4 span,.h5 span,.h6 span,h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{
    font-weight:100
}
.h1,h1{
    font-size:4.5rem
}
.h2,h2{
    font-size:3.5rem
}
.h3,h3{
    font-size:3rem
}
.h4,h4{
    font-size:2rem
}
.h5,h5{
    font-size:1.8rem
}
.h6,h6{
    font-size:1.6rem
}
.special-offer{
    line-height:1
}
.special-offer--style-1 .text{
    font-size:4.5rem;
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-clip:text;
    text-fill-color:transparent;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    -webkit-animation-name:masked-animation;
    animation-name:masked-animation;
    -webkit-animation-duration:10s;
    animation-duration:10s;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear
}
@-webkit-keyframes masked-animation{
    0%,100%{
        background-position:50% 35%
    }
    50%{
        background-position:50% 65%
    }
}
@keyframes masked-animation{
    0%,100%{
        background-position:50% 35%
    }
    50%{
        background-position:50% 65%
    }
}
.special-offer--style-2 .text{
    font-size:6.5rem; 
    text-transform:none
}
.special-offer--style-3 .text{
    font-size:5rem;
    font-family:Storytella;
    font-weight:400;
    text-transform:none
}
main p{
    margin-top:25px;
    margin-bottom:25px
}
main p:first-child{
    margin-top:0!important
}
main p:last-child{
    margin-bottom:0!important
}
a{
    background-color:transparent;
    color:#311108  ;
    text-decoration:none;
    outline:0;
    -webkit-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
a:focus,a:hover{
    color:#BE8F53;
    text-decoration:none
}
.section-heading{
    margin-bottom:60px;
    line-height:1.4;
    font-size:1.8rem;
    font-weight:300;
    color:#b3b3b3
}
.section-heading:first-child{
    margin-top:-5px
}
.section-heading .__title{
    line-height:1.1
}
.section-heading--left{
    text-align:left
}
.section-heading--center{
    margin-left:auto;
    margin-right:auto;
    max-width:600px;
    text-align:center
}
.section-heading--right{
    text-align:right
}
.section-heading--white .__title{
    color:#fff
}
.top-bar{
    position:absolute;
    top:32px;
    left:0;
    width:100%;
    z-index:99999
}
.top-bar.top-bar--style-2 .top-bar__bg{
    background-color:#fff;
    background-position:center bottom;
    background-repeat:no-repeat
}
.top-bar.is-expanded .top-bar__bg{
    position:fixed;
    top:0;
    right:0;
    left:0;
    bottom:0;
    background-color:#24292c;
    background-repeat:no-repeat;
    background-size:inherit;
    background-position:left bottom;
    background-image:url(../../../../../index.html)
}
.top-bar.is-expanded .top-bar__inner{
    position:fixed;
    top:70px;
    left:0;
    right:0;

    width:100%;
    height:90%;
    border-top:100px solid transparent;
    border-bottom:40px solid transparent;
    padding:0 15px;
    overflow-y:auto;
    font-size:0;
    text-align:left
}
.top-bar.is-expanded .top-bar__inner:before{
    content:"";
    width:0;
    height:100%
}
.top-bar.is-expanded .top-bar__inner>div:first-child,.top-bar.is-expanded .top-bar__inner:before{
    display:inline-block;
    vertical-align:middle
}
.top-bar.is-expanded .top-bar__navigation{
    display:inline-block;
    margin-bottom:30px;
    width:100%
}
.top-bar.is-expanded .top-bar__navigation:last-child{
    margin-bottom:0
}
.top-bar__logo{
    position:relative;
    margin-left:-15px;
    z-index:6
}
.top-bar__logo img{
    height:90px
}
.top-bar__navigation-toggler{
    position:absolute;
    top:25px;
    right:15px;
    padding:19px 10px;
    z-index:6
}
.top-bar__navigation-toggler span{
    position:relative;
    display:block;
    height:3px;
    width:20px
}
.top-bar__navigation-toggler span:after,.top-bar__navigation-toggler span:before{
    content:"";
    position:absolute;
    left:0;
    width:100%;
    height:100%
}
.top-bar__navigation-toggler span:before{
    top:-6px
}
.top-bar__navigation-toggler span:after{
    top:6px
}
.top-bar__navigation-toggler span,.top-bar__navigation-toggler span:after,.top-bar__navigation-toggler span:before{
    -webkit-transition:.4s ease-in-out;
    -o-transition:.4s ease-in-out;
    transition:.4s ease-in-out
}
.top-bar__navigation-toggler--light span,.top-bar__navigation-toggler--light span:after,.top-bar__navigation-toggler--light span:before{
    background-color:#fff
}
.top-bar__navigation-toggler--dark span,.top-bar__navigation-toggler--dark span:after,.top-bar__navigation-toggler--dark span:before{
    background-color:#3e392d
}
.top-bar__navigation-toggler.is-active span{
    background-color:transparent!important
}
.top-bar__navigation-toggler.is-active span:after,.top-bar__navigation-toggler.is-active span:before{
    top:0;
    -webkit-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50%
}
.top-bar__navigation-toggler.is-active span:before{
    -webkit-transform:rotate(225deg);
    -ms-transform:rotate(225deg);
    transform:rotate(225deg)
}
.top-bar__navigation-toggler.is-active span:after{
    -webkit-transform:rotate(-225deg);
    -ms-transform:rotate(-225deg);
    transform:rotate(-225deg)
}
.top-bar__inner{
    height:0;
    overflow:hidden
}
.top-bar__navigation ul:after,.top-bar__navigation ul:before{
    content:"";
    display:table;
    clear:both
}
.top-bar__navigation li{
    margin-top:15px
}
.top-bar__navigation li:first-child{
    margin-top:0!important;
    margin-left:0!important
}
.top-bar__navigation li.li-btn{
    margin-top:30px;
    padding:0
}
.top-bar__navigation li.has-submenu:before{
    content:"";
    float:right;
    width:6px;
    height:6px;
    border-bottom:2px solid #BE8F53;
    border-right:2px solid #BE8F53;
    margin-left:15px;
    margin-top:5px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center
}
.top-bar__navigation li.has-submenu .has-submenu:before{
    display:none
}
.top-bar__navigation a:not(.custom-btn):after{
    margin-top:2px
}
.top-bar__navigation .submenu{
    display:none;
    padding-left:20px;
    border-top:15px solid transparent
}
.top-bar__navigation .submenu li{
    padding:0;
    line-height:1.4
}
.top-bar__navigation .submenu li.active>a:after,.top-bar__navigation .submenu li:hover>a:after{
    width:15px!important
}
.top-bar__navigation .submenu a:after{
    left:0!important
}
.top-bar__contacts{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    min-height:38px;
    font-size:1.2rem;
    color:#928e87
}
.top-bar__contacts span{
    margin-top:5px
}
.top-bar__contacts span:first-child{
    margin-top:0;
    margin-left:0
}
.top-bar__contacts a{
    color:inherit;
    text-decoration:underline
}
.top-bar__contacts a:focus,.top-bar__contacts a:hover{
    text-decoration:none
}
.top-bar__contacts .social-btns{
    margin-top:5px
}
.top-bar__contacts .social-btns a{
    font-size:1.7rem;
    color:#dbdbdb;
    display:inline-block;
    vertical-align:middle;
    line-height:1;
    text-align:center!important;
    text-decoration:none!important;
    letter-spacing:0;
    margin:0 5px;
    -webkit-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;
    -o-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;
    transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out
}
.top-bar__contacts .social-btns a:focus,.top-bar__contacts .social-btns a:hover{
    color:#BE8F53
}
.top-bar--style-1 .top-bar__navigation a:not(.custom-btn){
    color:#fff
}
.top-bar--style-2{
    background-color:#fff
}
.top-bar--style-2 .top-bar__navigation a:not(.custom-btn){
    color:#555
}
.top-bar--style-3{
    border-bottom:1px solid rgba(255,255,255,.12)
}
.top-bar--style-3 .top-bar__navigation a:not(.custom-btn){
    color:#fff
}
.start-screen{
    position:relative;
    height:100vh
}
.start-screen[data-scroll-discover=true]{
    margin-bottom:50px
}
.start-screen[data-scroll-discover=true] .scroll-discover{
    display:block;
    position:absolute;
    left:50%;
    bottom:-80px;
    margin-left:-7px;
    width:15px;
    height:130px
}
.start-screen[data-scroll-discover=true] .scroll-discover:after,.start-screen[data-scroll-discover=true] .scroll-discover:before{
    content:"";
    position:absolute;
    width:5px;
    background-color:#BE8F53;
    -webkit-border-radius:5px;
    border-radius:5px
}
.start-screen[data-scroll-discover=true] .scroll-discover:before{
    top:10px;
    left:0;
    height:75px
}
.start-screen[data-scroll-discover=true] .scroll-discover:after{
    right:0;
    height:100%
}
.start-screen__bg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    background-size:cover
}
.start-screen__content-container{
    position:relative;
    height:100%
}
.start-screen__content__item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:inherit;
    overflow:hidden;
    visibility:hidden;
    opacity:0;
    -webkit-transition:visibility .3s ease-in-out,opacity .3s ease-in-out;
    -o-transition:visibility .3s ease-in-out,opacity .3s ease-in-out;
    transition:visibility .3s ease-in-out,opacity .3s ease-in-out
}
.start-screen__content__item.is-active{
    position:relative;
    top:auto;
    visibility:visible;
    opacity:1;
    -webkit-transition:visibility .3s ease-in-out,opacity .5s ease-in-out .2s;
    -o-transition:visibility .3s ease-in-out,opacity .5s ease-in-out .2s;
    transition:visibility .3s ease-in-out,opacity .5s ease-in-out .2s
}
.start-screen__content__item .__name{
    display:none;
    line-height:1;
    font-size:4rem;
    font-weight:100;
    font-family:Raleway,sans-serif;
    text-transform:uppercase
}
.start-screen .scroll-discover{
    display:none
}
.start-screen .play-btn{
    display:inline-block;
    width:110px;
    height:110px;
    padding:25px;
    border:2px solid rgba(255,255,255,.66);
    -webkit-border-radius:50%;
    border-radius:50%;
    text-align:center
}
.start-screen .play-btn span{
    position:relative;
    display:block;
    width:100%;
    height:100%;
    background-color:#BE8F53;
    -webkit-border-radius:inherit;
    border-radius:inherit;
    -webkit-animation:1.5s infinite play-btnPulse;
    animation:1.5s infinite play-btnPulse
}
@-webkit-keyframes play-btnPulse{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.7);
        box-shadow:0 0 0 0 rgba(255,255,255,.7)
    }
    100%{
        -webkit-box-shadow:0 0 0 2em transparent;
        box-shadow:0 0 0 2em transparent
    }
}
@keyframes play-btnPulse{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.7);
        box-shadow:0 0 0 0 rgba(255,255,255,.7)
    }
    100%{
        -webkit-box-shadow:0 0 0 2em transparent;
        box-shadow:0 0 0 2em transparent
    }
}
.start-screen .play-btn span:before{
    content:"";
    position:absolute;
    top:0;
    left:5px;
    right:0;
    bottom:0;
    margin:auto;
    width:0;
    height:0;
    border-style:solid;
    border-width:7px 0 7px 10px;
    border-color:transparent transparent transparent #333
}
.start-screen--style-1{
    min-height:560px
}
.start-screen--style-1 .start-screen__content__item--1 .__title{
    font-size:3.5rem
}
.start-screen--style-1 .start-screen__content__item--2 .__title{
    font-size:3.5rem
}
.start-screen--style-1 .start-screen__content__item--3 .__title{
    line-height:1;
    font-size:7rem; 
    text-transform:none
}
.start-screen--style-1 .start-screen__content__item--4 .__title{
    line-height:1;
    font-size:7rem; 
    text-transform:none
}
.start-screen--style-2 .start-screen__bg{
    height:175%;
    position:absolute!important
}
.start-screen--style-2 .start-screen__bg:after{
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnIHZpZXdCb3g9JzAgMCAxMDAgMjUwJyBmaWxsPSdyZ2IoMjU1LDI1NSwyNTUpJyBmaWxsLW9wYWNpdHk9JzEnPjxwb2x5Z29uIHBvaW50cz0nMCwyNTAgMTAwLDI1MCAxMDAsMCc+PC9wb2x5Z29uPjwvc3ZnPg==);
    background-position:center center;
    background-repeat:no-repeat;
    -webkit-background-size:100% 100%;
    background-size:100% 100%;
    content:'';
    height:250px;
    left:0;
    position:absolute;
    right:0;
    width:100%;
    z-index:1;
    bottom:0
}
.start-screen--style-2 .start-screen__bg:after{
    z-index:0!important
}
.start-screen--style-2 .start-screen__content-container .__title{
    line-height:1;
    font-size:10rem;
    font-family:Storytella;
    font-weight:400;
    text-transform:none;
    color:#fff
}
#hero .__title{
    line-height:1.1;
    color:inherit
}
#hero .__title span{
    display:block;
    font-size:66.66667%
}
.site-logo{
    display:inline-block
}
.site-logo img{
    vertical-align:middle;
    max-width:100px
}
.navigation{
    position:relative;
    text-align:left
}
.navigation ul{
    line-height:0;
    font-size:0;
    letter-spacing:-1px
}
.navigation li{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    line-height:1.6;
    font-size:1.3rem;
    text-transform:uppercase;
    letter-spacing:0;
    white-space:normal
}
.navigation li.active>a:not(.custom-btn):after,.navigation li:hover>a:not(.custom-btn):after{
    left:0;
    width:100%;
    opacity:1;
    visibility:visible
}
.navigation li a:not(.custom-btn){
    position:relative;
    display:inline-block;
    line-height:inherit;
    font-size:inherit;
    font-family:inherit;
    -webkit-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;
    -o-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;
    transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out
}
.navigation li a:not(.custom-btn):after,.navigation li a:not(.custom-btn):before{
    pointer-events:none
}
.navigation li a:not(.custom-btn):after{
    content:"";
    display:block;
    position:absolute;
    top:100%;
    left:50%;
    height:2px;
    background-color:#BE8F53;
    opacity:0;
    visibility:hidden;
    -webkit-transition:left .3s ease-in-out,width .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out;
    -o-transition:left .3s ease-in-out,width .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out;
    transition:left .3s ease-in-out,width .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out
}
.custom-btn{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    padding-left:28px;
    padding-right:28px;
    line-height:1;
    font-size:1.2rem;
    font-family:Raleway,sans-serif;
    font-weight:700;
    text-align:center!important;
    text-decoration:none!important;
    text-shadow:none!important;
    text-transform:uppercase;
    letter-spacing:0;
    color:#4f4a37;
    border:2px solid #BE8F53;
    -webkit-border-radius:30px;
    border-radius:30px;
    -webkit-box-shadow:none;
    box-shadow:none;
    outline:0;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-user-drag:none;
    user-drag:none;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    -webkit-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
    -o-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
    transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out
}
.custom-btn:focus,.custom-btn:hover{
    color:#4f4a37
}
.custom-btn--tiny{
    min-width:85px;
    min-height:35px;
    padding-top:11px;
    padding-bottom:10px;
    font-size:1rem
}
.custom-btn--small{
    min-width:160px;
    min-height:45px;
    padding-top:15px;
    padding-bottom:14px
}
.custom-btn--medium{
    min-width:160px;
    min-height:54px;
    padding-top:19px;
    padding-bottom:19px
}
.custom-btn--big{
    min-width:200px;
    min-height:65px;
    padding-top:24px;
    padding-bottom:24px;
    font-size:1.3rem
}
.custom-btn.custom-btn--style-1{
    background-color:transparent
}
.custom-btn.custom-btn--style-1:focus,.custom-btn.custom-btn--style-1:hover,.custom-btn.custom-btn--style-2{
    background-color:#BE8F53
}
.custom-btn.custom-btn--style-2:focus,.custom-btn.custom-btn--style-2:hover{
    background-color:transparent
}
.custom-btn.custom-btn--style-3{
    background-color:transparent;
    color:#fff
}
.custom-btn.custom-btn--style-3:focus,.custom-btn.custom-btn--style-3:hover{
    background-color:#BE8F53;
    color:#4f4a37
}
.custom-btn.custom-btn--style-4{
    background-color:#BE8F53
}
.custom-btn.custom-btn--style-4:focus,.custom-btn.custom-btn--style-4:hover{
    background-color:transparent;
    color:#fff
}
.custom-btn.custom-btn--style-5{
    background-color:#fff;
    border-color:#fff;
    color:#1b1b1b
}
.custom-btn.custom-btn--style-5:focus,.custom-btn.custom-btn--style-5:hover{
    background-color:#BE8F53;
    border-color:#BE8F53;
    color:#4f4a37
}
.custom-btn.wide{
    width:100%
}
form{
    position:relative
}
form .input-wrp{
    position:relative;
    display:block;
    width:100%;
    line-height:1;
    margin-top:20px
}
form .textfield{
    display:block;
    width:100%;
    background:0 none;
    border:none;
    border-bottom:1px solid #dadada;
    -webkit-box-shadow:none;
    box-shadow:none;
    line-height:1.2;
    font-size:1.4rem;
    font-family:open sans,sans-serif;
    font-weight:500;
    color:#666;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    outline:0;
    padding:13px 0;
    -webkit-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;
    -o-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;
    transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out
}
form .textfield::-webkit-input-placeholder{
    color:#757575;
    -webkit-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
form .textfield::-moz-placeholder{
    color:#ccc;
    -webkit-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
form .textfield:-moz-placeholder{
    color:#ccc;
    -webkit-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
form .textfield:-ms-input-placeholder{
    color:#ccc;
    -webkit-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
form .textfield.error{
    border-color:#BE8F53!important
}
form input.textfield{
    height:44px
}
form textarea{
    resize:vertical;
    min-height:125px;
    height:100%
}
form [type=submit]{
    cursor:pointer;
    -webkit-box-shadow:none;
    box-shadow:none;
    outline:0;
    margin-top:55px
}
.form--horizontal{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end
}
.form--horizontal .input-wrp,.form--horizontal [type=submit]{
    margin-top:0
}
.form--horizontal .input-wrp{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    margin-right:20px
}
.contact-form p{
    margin:0!important
}
label{
    cursor:pointer
}
.checkbox{
    position:relative;
    display:inline-block;
    margin-top:20px;
    line-height:1.5;
    padding-left:35px
}
.checkbox input[type=checkbox]{
    position:absolute;
    top:0;
    left:0;
    width:0;
    height:0;
    visibility:hidden;
    opacity:0;
    clip:rect(2px,2px,2px,2px)
}
.checkbox input[type=checkbox]:checked~i:before{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.checkbox input[type=checkbox]:checked~span a{
    color:#BE8F53
}
.checkbox i{
    position:relative;
    float:left;
    width:16px;
    height:16px;
    margin-left:-35px;
    background-color:#fff;
    border:1px solid #ccc;
    font-size:1.6rem;
    font-weight:700;
    text-align:center;
    overflow:hidden;
    -webkit-transition:background-color .25s ease-in-out;
    -o-transition:background-color .25s ease-in-out;
    transition:background-color .25s ease-in-out
}
.checkbox i:before{
    content:'\2713';
    display:block;
    line-height:17px;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    color:#BE8F53;
    -webkit-transition:-webkit-transform .25s cubic-bezier(.23,1,.32,1);
    transition:-webkit-transform .25s cubic-bezier(.23,1,.32,1);
    -o-transition:transform .25s cubic-bezier(.23,1,.32,1);
    transition:transform .25s cubic-bezier(.23,1,.32,1);
    transition:transform .25s cubic-bezier(.23,1,.32,1),-webkit-transform .25s cubic-bezier(.23,1,.32,1)
}
.checkbox i:last-child{
    margin-right:0
}
@media only screen and (min-width:560px){
    .h3,h3{
        font-size:3rem
    }
}
@media(min-width:576px){
    .h1,h1{
        font-size:5.5rem
    }
    .h2,h2{
        font-size:4rem
    }
    .special-offer--style-1 .text{
        font-size:6.5rem
    }
    .special-offer--style-2 .text{
        font-size:9.5rem
    }
    .special-offer--style-3 .text{
        font-size:7.5rem
    }
    .start-screen .play-btn{
        width:145px;
        height:145px
    }
    .start-screen--style-1 .start-screen__content__item--1 .__title{
        font-size:5.5rem
    }
    .start-screen--style-1 .start-screen__content__item--2 .__title{
        font-size:5.5rem
    }
    .start-screen--style-1 .start-screen__content__item--3 .__title{
        font-size:13rem
    }
    .start-screen--style-1 .start-screen__content__item--4 .__title{
        font-size:10rem
    }
    .start-screen--style-2 .start-screen__content-container .__title{
        font-size:15rem
    }
    .start-screen__content-container{
        font-size:1.6rem
    }
    .start-screen__content__item .__name{
        display:block
    }
    #hero{
        padding-top:280px;
        padding-bottom:230px
    }
}
@media(min-width:768px){
    .h1,h1{
        font-size:6rem
    }
    .special-offer--style-1 .text{
        font-size:8.5rem
    }
    .special-offer--style-2 .text{
        font-size:12rem
    }
    .special-offer--style-3 .text{
        font-size:10rem
    }
    .start-screen--style-1 .start-screen__content__item--3 .__title{
        font-size:15rem
    }
    .start-screen--style-1 .start-screen__content__item--4 .__title{
        font-size:15rem
    }
    .start-screen--style-2 .start-screen__content-container .__title{
        font-size:20rem
    }
}
@media(min-width:992px){
    .special-offer--style-1 .text{
        font-size:10rem
    }
    .special-offer--style-2 .text{
        font-size:15rem
    }
    .special-offer--style-3 .image{
        margin-right:-30%
    }
    .top-bar__logo{
        margin-left:0
    }
    .top-bar__logo img{
        height:auto
    }
    .top-bar__navigation-toggler{
        display:none
    }
    .top-bar__inner{
        height:auto;
        overflow:visible
    }
    .top-bar__navigation li{
        margin-top:0;
        margin-left:30px;
        padding:15px 0
    }
    .top-bar__navigation li.li-btn{
        margin-top:0;
        margin-left:45px
    }
    .top-bar__navigation li:hover>.submenu{
        margin-top:0;
        opacity:1;
        visibility:visible
    }
    .top-bar__navigation .submenu{
        display:block;
        border-top-width:0;
        position:absolute;
        top:100%;
        left:-30px;
        min-width:200px;
        margin-top:20px;
        padding:30px;
        background-color:#282828;
        visibility:hidden;
        opacity:0;
        z-index:3;
        -webkit-transition:opacity .2s ease-in-out,margin-top .3s ease-in-out,visibility .2s ease-in-out;
        -o-transition:opacity .2s ease-in-out,margin-top .3s ease-in-out,visibility .2s ease-in-out;
        transition:opacity .2s ease-in-out,margin-top .3s ease-in-out,visibility .2s ease-in-out
    }
    .top-bar__navigation .submenu li{
        display:block;
        margin:20px 0 0;
        font-size:1.2rem;
        line-height:21px
    }
    .top-bar__navigation .submenu a{
        color:#fff
    }
    .top-bar__navigation .submenu a:after{
        margin-top:5px!important
    }
    .top-bar__contacts{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        border-bottom:1px solid #f3f3f3
    }
    .top-bar__contacts span{
        margin-top:0;
        margin-left:30px
    }
    .top-bar__contacts .social-btns{
        margin-top:0;
        margin-left:25px
    }
    .top-bar--style-1 .top-bar__navigation{
        margin-bottom:20px
    }
    .top-bar--style-1 .top-bar__navigation a:not(.custom-btn):after{
        margin-top:10px
    }
    .top-bar--style-2 .top-bar__navigation{
        padding:23px 0
    }
    .top-bar--style-2 .top-bar__navigation li{
        font-size:1.4rem;
        text-transform:none
    }
    .top-bar--style-2 .top-bar__navigation a:not(.custom-btn):after{
        margin-top:35px
    }
    .top-bar--style-3 .top-bar__logo{
        margin-bottom:-25px
    }
    .top-bar--style-3 .top-bar__inner{
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
    .top-bar--style-3 .top-bar__navigation{
        margin-left:70px
    }
    .top-bar--style-3 .top-bar__navigation li{
        font-size:1.4rem;
        text-transform:none
    }
    .top-bar--style-3 .top-bar__navigation li.li-btn{
        float:right
    }
    .top-bar--style-3 .top-bar__navigation a:not(.custom-btn):after{
        margin-top:43px
    }
    .start-screen--style-1 .start-screen__content__item--1 .__title{
        font-size:7.5rem
    }
    .start-screen--style-1 .start-screen__content__item--2 .__title{
        font-size:7.5rem
    }
    .start-screen--style-1 .start-screen__content__item--3 .__title{
        font-size:20rem
    }
    .start-screen--style-2 .start-screen__bg{
        position:relative
    }
    .start-screen--style-2 .start-screen__bg:after{
        background-image:url(data:image/svg+xml;
        base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnIHZpZXdCb3g9JzAgMCAxMDAgMzAwJyBmaWxsPSdyZ2IoMjU1LDI1NSwyNTUpJyBmaWxsLW9wYWNpdHk9JzEnPjxwb2x5Z29uIHBvaW50cz0nMCwzMDAgMTAwLDMwMCAxMDAsMCc+PC9wb2x5Z29uPjwvc3ZnPg==);
        background-position:center center;
        background-repeat:no-repeat;
        -webkit-background-size:100% 100%;
        background-size:100% 100%;
        content:'';
        height:300px;
        left:0;
        position:absolute;
        right:0;
        width:100%;
        z-index:1;
        bottom:0
    }
}
.top-bar__navigation li:last-child .submenu{
    left:-140px
}
@media screen and (min-width:992px) and (prefers-reduced-motion:reduce){
    .top-bar__navigation .submenu{
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
}
@media(min-width:1200px){
    .top-bar{
        padding-left:40px;
        padding-right:40px
    }
    .top-bar__contacts .social-btns{
        margin-left:100px
    }
    .start-screen--style-2 .start-screen__bg{
        position:relative
    }
    .start-screen--style-2 .start-screen__bg:after{
        background-image:url(data:image/svg+xml;
        base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnIHZpZXdCb3g9JzAgMCAxMDAgMzk1JyBmaWxsPSdyZ2IoMjU1LDI1NSwyNTUpJyBmaWxsLW9wYWNpdHk9JzEnPjxwb2x5Z29uIHBvaW50cz0nMCwzOTUgMTAwLDM5NSAxMDAsMCc+PC9wb2x5Z29uPjwvc3ZnPg==);
        background-position:center center;
        background-repeat:no-repeat;
        -webkit-background-size:100% 100%;
        background-size:100% 100%;
        content:'';
        height:395px;
        left:0;
        position:absolute;
        right:0;
        width:100%;
        z-index:1;
        bottom:0
    }
}
@media screen and (prefers-reduced-motion:reduce){
    .h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
    .navigation li a:not(.custom-btn),.navigation li a:not(.custom-btn):after,.start-screen__content__item,.top-bar__navigation-toggler span,.top-bar__navigation-toggler span:after,.top-bar__navigation-toggler span:before,a{
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
    .custom-btn,form .textfield{
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
    form .textfield::-webkit-input-placeholder{
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
    form .textfield::-moz-placeholder{
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
    form .textfield:-moz-placeholder{
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
    form .textfield:-ms-input-placeholder{
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
    .checkbox i{
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
    .checkbox i:before{
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
}
@media(max-width:991.98px){
    .top-bar .navigation li{
        display:block
    }
}
.gallery .__image img,.gallery .__link,.posts .__item .__image .__overlay,.posts .__item .__image img,.recipes .__image img,.tab-container .tab-content__item,.team .__item .__image img,.v-align>*{
    width:100%
}
.gallery .__image img,.gallery .__link,.posts .__item .__image .__overlay,.posts .__item .__image img,.recipes .__image img,.tab-container .tab-content__item,.team .__item .__image img,.v-align,.v-align:before{
    height:100%
}
.v-align:before{
    width:0;
    content:"";
    margin-left:-4.5px
}
.v-align>*,.v-align:before{
    display:inline-block;
    vertical-align:middle
}
.gallery .__image img,.gallery .__link,.posts .__item .__image .__overlay,.posts .__item .__image img,.recipes .__image img,.tab-container .tab-content__item,.team .__item .__image img{
    position:absolute;
    top:0;
    left:0
}
.w-25{
    width:25%!important
}
.w-50{
    width:50%!important
}
.w-75{
    width:75%!important
}
.w-100{
    width:100%!important
}
.w-auto{
    width:auto!important
}
.h-25{
    height:25%!important
}
.h-50{
    height:50%!important
}
.h-75{
    height:75%!important
}
.h-100{
    height:100%!important
}
.h-auto{
    height:auto!important
}
.mw-100{
    max-width:100%!important
}
.mh-100{
    max-height:100%!important
}
.m-0{
    margin:0!important
}
.mt-0,.my-0{
    margin-top:0!important
}
.mr-0,.mx-0{
    margin-right:0!important
}
.mb-0,.my-0{
    margin-bottom:0!important
}
.ml-0,.mx-0{
    margin-left:0!important
}
.m-1{
    margin:.5rem!important
}
.mt-1,.my-1{
    margin-top:.5rem!important
}
.mr-1,.mx-1{
    margin-right:.5rem!important
}
.mb-1,.my-1{
    margin-bottom:.5rem!important
}
.ml-1,.mx-1{
    margin-left:.5rem!important
}
.m-2{
    margin:1rem!important
}
.mt-2,.my-2{
    margin-top:1rem!important
}
.mr-2,.mx-2{
    margin-right:1rem!important
}
.mb-2,.my-2{
    margin-bottom:1rem!important
}
.ml-2,.mx-2{
    margin-left:1rem!important
}
.m-3{
    margin:1.5rem!important
}
.mt-3,.my-3{
    margin-top:1.5rem!important
}
.mr-3,.mx-3{
    margin-right:1.5rem!important
}
.mb-3,.my-3{
    margin-bottom:1.5rem!important
}
.ml-3,.mx-3{
    margin-left:1.5rem!important
}
.m-4{
    margin:2rem!important
}
.mt-4,.my-4{
    margin-top:2rem!important
}
.mr-4,.mx-4{
    margin-right:2rem!important
}
.mb-4,.my-4{
    margin-bottom:2rem!important
}
.ml-4,.mx-4{
    margin-left:2rem!important
}
.m-5{
    margin:2.5rem!important
}
.mt-5,.my-5{
    margin-top:2.5rem!important
}
.mr-5,.mx-5{
    margin-right:2.5rem!important
}
.mb-5,.my-5{
    margin-bottom:2.5rem!important
}
.ml-5,.mx-5{
    margin-left:2.5rem!important
}
.m-6{
    margin:3rem!important
}
.mt-6,.my-6{
    margin-top:3rem!important
}
.mr-6,.mx-6{
    margin-right:3rem!important
}
.mb-6,.my-6{
    margin-bottom:3rem!important
}
.ml-6,.mx-6{
    margin-left:3rem!important
}
.m-7{
    margin:3.5rem!important
}
.mt-7,.my-7{
    margin-top:3.5rem!important
}
.mr-7,.mx-7{
    margin-right:3.5rem!important
}
.mb-7,.my-7{
    margin-bottom:3.5rem!important
}
.ml-7,.mx-7{
    margin-left:3.5rem!important
}
.m-8{
    margin:4rem!important
}
.mt-8,.my-8{
    margin-top:4rem!important
}
.mr-8,.mx-8{
    margin-right:4rem!important
}
.mb-8,.my-8{
    margin-bottom:4rem!important
}
.ml-8,.mx-8{
    margin-left:4rem!important
}
.m-9{
    margin:4.5rem!important
}
.mt-9,.my-9{
    margin-top:4.5rem!important
}
.mr-9,.mx-9{
    margin-right:4.5rem!important
}
.mb-9,.my-9{
    margin-bottom:4.5rem!important
}
.ml-9,.mx-9{
    margin-left:4.5rem!important
}
.m-10{
    margin:5rem!important
}
.mt-10,.my-10{
    margin-top:5rem!important
}
.mr-10,.mx-10{
    margin-right:5rem!important
}
.mb-10,.my-10{
    margin-bottom:5rem!important
}
.ml-10,.mx-10{
    margin-left:5rem!important
}
.m-11{
    margin:5.5rem!important
}
.mt-11,.my-11{
    margin-top:5.5rem!important
}
.mr-11,.mx-11{
    margin-right:5.5rem!important
}
.mb-11,.my-11{
    margin-bottom:5.5rem!important
}
.ml-11,.mx-11{
    margin-left:5.5rem!important
}
.m-12{
    margin:6rem!important
}
.mt-12,.my-12{
    margin-top:6rem!important
}
.mr-12,.mx-12{
    margin-right:6rem!important
}
.mb-12,.my-12{
    margin-bottom:6rem!important
}
.ml-12,.mx-12{
    margin-left:6rem!important
}
.p-0{
    padding:0!important
}
.pt-0,.py-0{
    padding-top:0!important
}
.pr-0,.px-0{
    padding-right:0!important
}
.pb-0,.py-0{
    padding-bottom:0!important
}
.pl-0,.px-0{
    padding-left:0!important
}
.p-1{
    padding:.5rem!important
}
.pt-1,.py-1{
    padding-top:.5rem!important
}
.pr-1,.px-1{
    padding-right:.5rem!important
}
.pb-1,.py-1{
    padding-bottom:.5rem!important
}
.pl-1,.px-1{
    padding-left:.5rem!important
}
.p-2{
    padding:1rem!important
}
.pt-2,.py-2{
    padding-top:1rem!important
}
.pr-2,.px-2{
    padding-right:1rem!important
}
.pb-2,.py-2{
    padding-bottom:1rem!important
}
.pl-2,.px-2{
    padding-left:1rem!important
}
.p-3{
    padding:1.5rem!important
}
.pt-3,.py-3{
    padding-top:1.5rem!important
}
.pr-3,.px-3{
    padding-right:1.5rem!important
}
.pb-3,.py-3{
    padding-bottom:1.5rem!important
}
.pl-3,.px-3{
    padding-left:1.5rem!important
}
.p-4{
    padding:2rem!important
}
.pt-4,.py-4{
    padding-top:2rem!important
}
.pr-4,.px-4{
    padding-right:2rem!important
}
.pb-4,.py-4{
    padding-bottom:2rem!important
}
.pl-4,.px-4{
    padding-left:2rem!important
}
.p-5{
    padding:2.5rem!important
}
.pt-5,.py-5{
    padding-top:2.5rem!important
}
.pr-5,.px-5{
    padding-right:2.5rem!important
}
.pb-5,.py-5{
    padding-bottom:2.5rem!important
}
.pl-5,.px-5{
    padding-left:2.5rem!important
}
.p-6{
    padding:3rem!important
}
.pt-6,.py-6{
    padding-top:3rem!important
}
.pr-6,.px-6{
    padding-right:3rem!important
}
.pb-6,.py-6{
    padding-bottom:3rem!important
}
.pl-6,.px-6{
    padding-left:3rem!important
}
.p-7{
    padding:3.5rem!important
}
.pt-7,.py-7{
    padding-top:3.5rem!important
}
.pr-7,.px-7{
    padding-right:3.5rem!important
}
.pb-7,.py-7{
    padding-bottom:3.5rem!important
}
.pl-7,.px-7{
    padding-left:3.5rem!important
}
.p-8{
    padding:4rem!important
}
.pt-8,.py-8{
    padding-top:4rem!important
}
.pr-8,.px-8{
    padding-right:4rem!important
}
.pb-8,.py-8{
    padding-bottom:4rem!important
}
.pl-8,.px-8{
    padding-left:4rem!important
}
.p-9{
    padding:4.5rem!important
}
.pt-9,.py-9{
    padding-top:4.5rem!important
}
.pr-9,.px-9{
    padding-right:4.5rem!important
}
.pb-9,.py-9{
    padding-bottom:4.5rem!important
}
.pl-9,.px-9{
    padding-left:4.5rem!important
}
.p-10{
    padding:5rem!important
}
.pt-10,.py-10{
    padding-top:5rem!important
}
.pr-10,.px-10{
    padding-right:5rem!important
}
.pb-10,.py-10{
    padding-bottom:5rem!important
}
.pl-10,.px-10{
    padding-left:5rem!important
}
.p-11{
    padding:5.5rem!important
}
.pt-11,.py-11{
    padding-top:5.5rem!important
}
.pr-11,.px-11{
    padding-right:5.5rem!important
}
.pb-11,.py-11{
    padding-bottom:5.5rem!important
}
.pl-11,.px-11{
    padding-left:5.5rem!important
}
.p-12{
    padding:6rem!important
}
.pt-12,.py-12{
    padding-top:6rem!important
}
.pr-12,.px-12{
    padding-right:6rem!important
}
.pb-12,.py-12{
    padding-bottom:6rem!important
}
.pl-12,.px-12{
    padding-left:6rem!important
}
.m-auto{
    margin:auto!important
}
.mt-auto,.my-auto{
    margin-top:auto!important
}
.mr-auto,.mx-auto{
    margin-right:auto!important
}
.mb-auto,.my-auto{
    margin-bottom:auto!important
}
.ml-auto,.mx-auto{
    margin-left:auto!important
}
 
 
.slick-arrow{
    text-align:center;
    cursor:pointer;
    z-index:1
}
.slick-dots{
    position:absolute;
    line-height:0;
    font-size:0
}
.slick-dots li{
    position:relative;
    display:inline-block;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    margin-left:10px
}
.slick-dots li:first-child{
    margin-left:0
}
.slick-dots li.slick-active button{
    cursor:default;
    background-color:#BE8F53;
    border-color:#BE8F53
}
.slick-dots button{
    display:block;
    width:12px;
    height:12px;
    padding:0;
    cursor:pointer;
    cursor:hand;
    color:transparent;
    border:2px solid #5b5b5b;
    outline:0;
    background:0 0;
    -webkit-border-radius:50%;
    border-radius:50%;
    -webkit-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,opacity .3s ease-in-out;
    -o-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,opacity .3s ease-in-out;
    transition:background-color .3s ease-in-out,border-color .3s ease-in-out,opacity .3s ease-in-out
}
#app{
    min-height:100vh;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    overflow:hidden
}
#app main{
    -webkit-box-flex:1;
    -webkit-flex:1 0 auto;
    -ms-flex:1 0 auto;
    flex:1 0 auto
}
#app #footer{
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.nt-footer-widget ul li{
    list-style:none
}
.nt-footer-widget ul{
    margin:0
}
.nt-footer-widget .menu .sub-menu{
    display:none
}
.nt-footer-widget .menu li.menu-item-has-children>a:after{
    content:"";
    position:absolute;
    width:6px;
    height:6px;
    border-bottom:2px solid #000;
    border-right:2px solid #000;
    margin-left:15px;
    margin-top:5px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center
}
.nt-footer-widget .menu .menu-item-has-children:hover .sub-menu{
    display:block
}
.nt-footer-widget .menu .menu-item-last-child{
    display:none
}
iframe{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:0 0
}
table{
    width:100%;
    border-collapse:collapse;
    border-spacing:0
}
img{
    vertical-align:middle;
    -webkit-user-drag:none;
    user-drag:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none
}
.error404 .center-block{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.lazy[src]{
    opacity:0;
    will-change:opacity;
    -webkit-transition:opacity .2s;
    -o-transition:opacity .2s;
    transition:opacity .2s
}
.lazy[src].loaded{
    opacity:1
}
.section{
    position:relative;
    padding-top:70px;
    padding-bottom:70px;
    z-index:0
}
.section--no-pt{
    padding-top:.05px!important
}
.section--no-pb{
    padding-bottom:.05px!important
}
.section--base-bg{
    background-color:#BE8F53
}
.section--gray-bg{
    background-color:#f9f9f9
}
.section--dark-bg{
    background-color:#333
}
.jarallax{
    background-position:50% 50%;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    background-size:cover
}
.desktop .jarallax{
    background-attachment:fixed
}
.circled{
    -webkit-border-radius:50%;
    border-radius:50%
}
.pagination{
    line-height:0;
    font-size:0;
    letter-spacing:-1px;
    margin-top:50px
}
.pagination li{
    display:inline-block;
    vertical-align:top;
    line-height:1;
    font-size:1.4rem;
    letter-spacing:0;
    margin-left:5px
}
.pagination li:focus a,.pagination li:hover a{
    border-color:#efefef;
    color:#BE8F53
}
.pagination li.prev{
    padding-right:5px
}
.pagination li.next{
    padding-left:10px
}
.pagination li.active a{
    cursor:default;
    background-color:#BE8F53;
    border-color:#BE8F53;
    color:#fff
}
.pagination a{
    display:inherit;
    width:35px;
    height:35px;
    line-height:31px;
    text-align:center;
    color:#252525;
    border:2px solid transparent;
    -webkit-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;
    -o-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;
    transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out
}
.simple-banner,.simple-banner .__inner{
    position:relative
}
.simple-banner--style-1{
    background-color:#f1f1f1
}
.simple-banner--style-1 .banner__text{
    padding-top:85px;
    padding-bottom:120px
}
.simple-banner--style-1 .__title{
    line-height:1;
    text-transform:none
}
.simple-banner--style-1 .__title b{
    font-weight:inherit
}
.simple-banner--style-1 .__label{
    position:absolute;
    right:25%;
    top:12%;
    width:185px;
    height:185px;
    background-color:#BE8F53;
    -webkit-border-radius:50%;
    border-radius:50%;
    line-height:1;
    font-size:2.5rem;
    font-weight:900;
    text-align:center;
    color:#bba243
}
.simple-banner--style-1 .__label span{
    display:block;
    text-align:left
}
.simple-banner--style-1 .__label .num-1{
    line-height:.8;
    font-size:8rem;
    color:#333
}
.simple-banner--style-1 .__label .num-2{
    font-size:4rem;
    color:#333
}
.simple-banner--style-2 .img-logo{
    position:absolute;
    top:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:2
}
.simple-banner--style-3{
    background-color:#fbfbfb;
    background-image:url(../../themes/agro/img/banner_bg_2.png.html);
    background-repeat:no-repeat;
    background-position:bottom 35% left 40%
}
.simple-banner--style-3 .banner__text{
    padding-top:280px;
    padding-bottom:140px
}
.simple-banner--style-3 .__title{
    line-height:.783;
    font-size:12rem;
    font-family:Storytella;
    font-weight:400;
    color:#ccaf8a;
    text-transform:none
}
.simple-banner--style-3 .__label{
    position:absolute;
    top:7%;
    right:26%
}
.bg-absolute img.img-fluid{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.tab-container{
    position:relative
}
.tab-container .tab-nav{
    line-height:0;
    font-size:0;
    letter-spacing:-1px
}
.tab-container .tab-nav a{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    line-height:1;
    font-size:1.6rem;
    text-align:center;
    text-decoration:none!important;
    letter-spacing:0;
    border:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    outline:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-user-drag:none;
    user-drag:none;
    padding:0 15px;
    -webkit-transition:.3s ease-in-out;
    -o-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
.tab-container .tab-content{
    position:relative
}
.tab-container .tab-content__item{
    top:0;
    left:0;
    visibility:hidden;
    opacity:0;
    -webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;
    -o-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;
    transition:opacity .3s ease-in-out,visibility .3s ease-in-out
}
.tab-container .tab-content__item.is-visible{
    position:static;
    top:auto;
    left:auto;
    visibility:visible;
    z-index:2;
    opacity:1
}
.comments-list{
    margin-top:30px;
    margin-bottom:30px
}
.comments-list .comment{
    margin-top:15px
}
.comments-list .comment__author-img{
    width:70px;
    margin-right:20px
}
.comments-list .comment__author-name,.comments-list .comment__date-post{
    display:block;
    line-height:1
}
.comments-list .comment__date-post{
    margin-bottom:10px;
    font-size:1.2rem;
    color:#c1c1c1
}
.comments-list .comment__author-name{
    font-size:1.6rem;
    font-family:Raleway,sans-serif;
    font-weight:700;
    color:#333
}
.comments-list ul{
    padding-left:30px
}
.widget{
    position:relative;
    margin-top:40px
}
.widget:first-child{
    margin-top:0
}
.widget--text p{
    margin-top:20px;
    margin-bottom:20px
}
.widget--categories .list__item{
    margin-top:10px;
    line-height:1.2;
    padding-left:15px
}
.widget--categories .list__item:before{
    content:"";
    float:left;
    width:0;
    height:0;
    margin-top:7px;
    margin-left:-15px;
    margin-right:10px;
    border:2px solid #999;
    border-right-width:1px;
    border-bottom-width:1px
}
.widget--categories .list__item:first-child{
    margin-top:0
}
.widget--categories .list__item__link{
    display:inline-block;
    color:inherit
}
.widget--categories .list__item__link:focus,.widget--categories .list__item__link:hover{
    color:#888
}
.widget--categories .list__item span{
    float:right
}
.widget--posts article{
    margin-top:20px;
    line-height:1.4
}
.widget--posts article:after{
    content:"";
    display:table;
    clear:both
}
.widget--posts article:first-child{
    margin-top:0
}
.widget--posts .link{
    float:left;
    margin-right:15px
}
.widget--posts .link img{
    width:100px;
    height:75px
}
.widget--posts .link+div{
    overflow:hidden
}
.widget--posts .date-post{
    display:inline-block;
    vertical-align:top;
    margin-top:5px;
    line-height:1.2;
    font-size:1.2rem;
    color:#c1c1c1
}
.widget--tags ul{
    margin:-3px;
    line-height:0;
    font-size:0;
    letter-spacing:-1px
}
.widget--tags li{
    display:inline-block;
    vertical-align:top;
    margin:3px
}
.widget--tags a{
    display:inline-block;
    padding:8px 20px;
    background-color:#333;
    line-height:1.2;
    font-size:1.1rem;
    font-weight:700;
    text-align:center;
    text-transform:uppercase;
    letter-spacing:0;
    color:#fff;
    -webkit-border-radius:30px;
    border-radius:30px;
    -webkit-box-shadow:none;
    box-shadow:none;
    outline:0;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-user-drag:none;
    user-drag:none;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    -webkit-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
    -o-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
    transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out
}
.widget--tags a:focus,.widget--tags a:hover{
    background-color:#BE8F53;
    color:#333
}
.counter .__inner{
    margin-bottom:-30px
}
.counter .__item{
    width:100%;
    margin-bottom:30px
}
.counter .__item p{
    margin-top:10px;
    margin-bottom:10px
}
.counter .__item .__ico{
    display:block;
    width:85px;
    margin-right:15px
}
.counter .__item .__count{
    line-height:1;
    font-size:5rem;
    font-weight:900;
    color:#333
}
.counter .__item .__title{
    line-height:1.2;
    font-size:1.6rem;
    font-weight:700;
    font-family:Raleway,sans-serif;
    color:#555
}
[class$=base-bg] .counter .__item .__title,[class*=base-bg] .counter .__item .__title{
    color:#311108
}
[class$=gray-bg] .counter .__item .__title,[class*=gray-bg] .counter .__item .__title{
    color:#858585
}
.social-btns{
    line-height:0;
    font-size:0;
    letter-spacing:-1px;
    margin:0 -5px
}
.social-btns i{
    display:inline-block;
    vertical-align:middle;
    line-height:1;
    color:#fff;
    text-align:center!important;
    text-decoration:none!important;
    letter-spacing:0;
    margin:0 5px;
    -webkit-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;
    -o-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;
    transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out
}
.social-btns a:before{
    line-height:inherit
}
.social-btns a i{
    display:inline-block;
    width:1em
}
#btn-to-top-wrap{
    display:none;
    position:fixed;
    right:10px;
    bottom:10px;
    z-index:3
}
#btn-to-top{
    display:block;
    width:44px;
    height:44px;
    line-height:38px;
    font-size:20px;
    color:#333;
    text-align:center;
    text-decoration:none;
    background-color:#fcd641;
    opacity:.7;
    -webkit-transition:opacity .3s ease-in-out;
    -o-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out
}
#btn-to-top:before{
    content:'';
    display:inline-block;
    vertical-align:middle;
    width:0;
    height:0;
    border-bottom:6px solid #333;
    border-left:7px solid transparent;
    border-right:7px solid transparent
}
#btn-to-top:hover{
    opacity:1
}
.page-nav{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -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;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:-30px
}
.page-nav__item{
    margin-bottom:30px
}
.page-nav__link{
    display:block;
    line-height:1;
    font-size:1.8rem;
    font-weight:700;
    font-family:Raleway,sans-serif;
    color:#b3b3b3!important
}
.page-nav__link--prev .ico{
    margin-right:15px
}
.page-nav__link--next{
    text-align:right
}
.page-nav__link--next .ico{
    margin-left:15px
}
.page-nav__link .ico{
    color:#ccc
}
.feature .__inner{
    margin-bottom:-50px
}
.feature .__item{
    position:relative;
    width:100%;
    margin-bottom:50px;
    z-index:1
}
.feature .__item .__ico{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-bottom:20px
}
.feature .__item .__ico img{
    max-height:100%
}
.feature .__item .__title{
    margin-top:0;
    margin-bottom:10px;
    font-weight:700;
    text-transform:none
}
.feature--style-1 .__item:before{
    content:"";
    position:absolute;
    left:50%;
    top:-15px;
    bottom:-15px;
    border:5px solid transparent;
    margin-left:-25px;
    padding:0 20px;
    z-index:-1;
    -webkit-transition:border-color .3s ease-in-out;
    -o-transition:border-color .3s ease-in-out;
    transition:border-color .3s ease-in-out
}
.feature--style-1 .__item .__ico{
    height:65px
}
.feature--style-1 .__item .__title{
    font-size:1.4rem
}
.feature--style-1 .__item:hover:before{
    border-color:#BE8F53
}
.feature--style-2 .__item{
    padding-left:85px
}
.feature--style-2 .__item:after{
    content:"";
    display:table;
    clear:both;
    visibility:hidden
}
.feature--style-2 .__item .__ico{
    float:left;
    width:70px;
    margin-left:-85px
}
.feature--style-2 .__item p{
    margin-top:10px;
    margin-bottom:10px
}
.feature--style-3 .__item .__ico{
    height:80px
}
.feature--style-3 .__item .__title{
    font-size:1.4rem
}
.product-preview{
    width:100%
}
.product-preview .__inner{
    margin-bottom:-10px
}
.product-preview .row{
    margin-left:-5px;
    margin-right:-5px
}
.product-preview .col,.product-preview [class*=col-]{
    padding-left:5px;
    padding-right:5px
}
.product-preview .__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;
    width:100%;
    margin-bottom:10px;
    -webkit-transition:padding .5s;
    -o-transition:padding .5s;
    transition:padding .5s
}
.product-preview .__item .__intro-text{
    margin-left:auto;
    width:100%;
    max-width:580px
}
.product-preview .__item .__image{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto;
    overflow:hidden;
    -webkit-transition:top .5s,right .5s,bottom .5s,left .5s;
    -o-transition:top .5s,right .5s,bottom .5s,left .5s;
    transition:top .5s,right .5s,bottom .5s,left .5s
}
.product-preview .__item .__image+.__content{
    background-color:rgba(51,51,51,.2)
}
.product-preview .__item .__image img{
    display:block;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:50% 50%;
    object-position:50% 50%;
    font-family:"object-fit:cover;
     object-position:50% 50%";
    -webkit-transition:opacity .2s,-webkit-transform .7s cubic-bezier(.25,.46,.45,.94);
    transition:opacity .2s,-webkit-transform .7s cubic-bezier(.25,.46,.45,.94);
    -o-transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .2s;
    transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .2s;
    transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .2s,-webkit-transform .7s cubic-bezier(.25,.46,.45,.94)
}
.product-preview .__item .__content{
    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;
    width:100%;
    height:100%;
    padding:15px;
    background-color:#333;
    color:#fff;
    -webkit-transition:background-color .3s ease-in-out;
    -o-transition:background-color .3s ease-in-out;
    transition:background-color .3s ease-in-out
}
.product-preview .__item .__title{
    color:inherit
}
.product-preview .__item .__link{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.product-preview .__item:hover .__image+.__content{
    background-color:rgba(74,96,153,.9)
}
.product-preview--style-1 .__item{
    height:325px
}
.product-preview--style-2 .__item{
    height:450px
}
.product-preview--style-2 .__item:hover{
    padding:20px
}
.product-preview--style-2 .__item:hover .__image{
    top:20px;
    right:20px;
    bottom:20px;
    left:20px
}
.product-promo{
    width:100%;
    margin-left:auto;
    margin-right:auto
}
.product-promo .__item{
    position:relative
}
.product-promo .__item:hover .__image img{
    -webkit-transform:scale(1.2) translateZ(0);
    transform:scale(1.2) translateZ(0)
}
.product-promo .__image{
    position:relative;
    margin:auto;
    overflow:hidden
}
.product-promo .__image img{
    display:block;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:50% 50%;
    object-position:50% 50%;
    font-family:"object-fit:cover;
     object-position:50% 50%";
    -webkit-transition:opacity .2s,-webkit-transform .7s cubic-bezier(.25,.46,.45,.94);
    transition:opacity .2s,-webkit-transform .7s cubic-bezier(.25,.46,.45,.94);
    -o-transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .2s;
    transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .2s;
    transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .2s,-webkit-transform .7s cubic-bezier(.25,.46,.45,.94)
}
.product-promo .__content{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    padding:15px
}
.product-promo .__title{
    color:inherit
}
.product-promo .__link{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.product-promo--style-1 .__inner{
    margin-bottom:-30px
}
.product-promo--style-1 .__item{
    margin-bottom:30px
}
.product-promo--style-1 .__content{
    -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;
    color:#fff;
    -webkit-transition:background-color .3s ease-in-out;
    -o-transition:background-color .3s ease-in-out;
    transition:background-color .3s ease-in-out
}
.product-promo--style-2{
    max-width:1380px;
    margin-top:-120px
}
.product-promo--style-2 .__item{
    width:100%;
    min-height:320px
}
.product-promo--style-2 .__item[data-y="2"] .__image{
    height:640px
}
.product-promo--style-2 .__image{
    width:100%;
    height:320px
}
.product-promo--style-2 .__image:after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:35%;
    min-height:200px;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,rgba(0,0,0,.75)));
    background:-webkit-linear-gradient(90deg,rgba(0,0,0,.75) 0,rgba(255,255,255,0) 100%);
    background:-o-linear-gradient(90deg,rgba(0,0,0,.75) 0,rgba(255,255,255,0) 100%);
    background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,.75)),to(rgba(255,255,255,0)));
    background:-webkit-linear-gradient(bottom,rgba(0,0,0,.75) 0,rgba(255,255,255,0) 100%);
    background:-o-linear-gradient(bottom,rgba(0,0,0,.75) 0,rgba(255,255,255,0) 100%);
    background:linear-gradient(0deg,rgba(0,0,0,.75) 0,rgba(255,255,255,0) 100%)
}
.product-promo--style-2 .__image+.__content{
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    color:#fff
}
.product-promo--style-2 .__content{
    -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;
    color:#BE8F53
}
.product-features{
    counter-reset:num
}
.product-features .__item{
    position:relative;
    width:100%;
    margin-top:40px;
    z-index:1
}
.product-features .__item:first-child{
    margin-top:0
}
.product-features .__item .__inner{
    width:100%;
    max-width:1350px;
    margin-left:auto;
    margin-right:auto
}
.product-features .__image{
    margin-top:30px
}
.product-features .__content{
    margin:auto
}
.product-features .__content>div{
    position:relative
}
.product-features .__content>div:before{
    position:absolute;
    left:0;
    top:-55px;
    line-height:1;
    font-size:23rem;
    font-weight:900;
    font-family:Raleway,sans-serif;
    color:rgba(239,239,239,.7);
    counter-increment:num;
    content:counter(num,decimal-leading-zero);
    z-index:-1
}
.product-features .__content ol{
    list-style:decimal inside
}
.products-list .__item{
    position:relative;
    width:100%;
    margin-top:60px;
    z-index:1
}
.products-list .__item:first-child{
    margin-top:0
}
.products-list .__item .__bg{
    display:none
}
.products-list .__item .__inner{
    width:100%;
    max-width:1350px;
    margin-left:auto;
    margin-right:auto
}
.products-list .__content{
    margin:auto
}
.partners-list .slick-dots{
    position:relative;
    margin-top:20px;
    text-align:center
}
.section--review{
    background-repeat:no-repeat;
    background-position:50% 50%
}
.review__item{
    line-height:1.2
}
.review__item__text{
    font-size:2rem;
    font-family:times new roman;
    color:#696248
}
.section--dark-bg .review__item__text{
    color:#fff
}
.review__item__text p{
    margin-top:20px;
    margin-bottom:20px
}
.review__item__author{
    width:auto;
    margin-top:30px;
    font-size:1.8rem;
    font-family:Raleway,sans-serif
}
.review__item__author-image{
    margin-right:20px
}
.review__item__author-name{
    color:#333
}
.section--dark-bg .review__item__author-name{
    color:#fff
}
.review__item__author-position{
    display:block;
    color:#adadad
}
.section--dark-bg .review__item__author-position{
    color:#fff
}
.review--slider .slick-slider{
    overflow-x:hidden
}
.review--slider .slick-list{
    margin-left:-15px;
    margin-right:-15px
}
.review--slider .slick-slide{
    padding-left:15px;
    padding-right:15px
}
.review--slider .slick-dots{
    bottom:28px;
    right:0
}
.recipes{
    margin-top:-55px
}
.recipes .__item{
    position:relative;
    width:100%;
    background-color:#fff
}
.recipes .__item:hover .__image img{
    -webkit-transform:scale(1.2) translateZ(0);
    transform:scale(1.2) translateZ(0)
}
.recipes .__image{
    position:relative;
    overflow:hidden;
    width:100%;
    height:100%;
    min-height:210px;
    padding-top:81.03448%;
    margin:0
}
.recipes .__image img{
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:50% 50%;
    object-position:50% 50%;
    font-family:"object-fit:cover;
     object-position:50% 50%";
    -webkit-transition:opacity .2s,-webkit-transform .7s cubic-bezier(.25,.46,.45,.94);
    transition:opacity .2s,-webkit-transform .7s cubic-bezier(.25,.46,.45,.94);
    -o-transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .2s;
    transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .2s;
    transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .2s,-webkit-transform .7s cubic-bezier(.25,.46,.45,.94)
}
.recipes .__content{
    position:relative;
    width:100%;
    padding:20px 15px;
    font-size:1.4rem;
    color:#666
}
.recipes .__title{
    font-weight:700;
    text-transform:none
}
.about--1{
    background-repeat:no-repeat;
    background-position:right bottom
}
.content-container ol:not([class]),.content-container ul:not([class]){
    line-height:1.2;
    margin-top:25px;
    margin-bottom:25px
}
.content-container ol:not([class]):first-child,.content-container ul:not([class]):first-child{
    margin-top:0!important
}
.content-container ol:not([class]):last-child,.content-container ul:not([class]):last-child{
    margin-bottom:0!important
}
.content-container ol:not([class]) li,.content-container ul:not([class]) li{
    margin-top:5px;
    padding-left:15px
}
.content-container ol:not([class]) li:before,.content-container ul:not([class]) li:before{
    float:left;
    margin-left:-15px;
    margin-right:5px
}
.content-container ol:not([class]) li:first-child,.content-container ul:not([class]) li:first-child{
    margin-top:0
}
.content-container ol:not([class]){
    counter-reset:num
}
.content-container ol:not([class]) li:before{
    counter-increment:num;
    content:counter(num) "."
}
.content-container ul:not([class]) li:before{
    content:"";
    width:0;
    height:0;
    margin-top:6px;
    border:2px solid #555
}
.content-container hr{
    margin-top:60px;
    margin-bottom:60px;
    border:none;
    border-top:1px solid #ebebeb
}
.content-container hr:first-child{
    margin-top:0!important
}
.content-container hr:last-child{
    margin-bottom:0!important
}
.content-container .blockquot{
    margin-top:40px;
    margin-bottom:40px;
    padding-left:20px;
    border-left:5px solid #BE8F53;
    line-height:1.2;
    font-size:2rem;
    font-family:times new roman,Times,serif;
    color:#696248
}
.content-container .blockquot:first-child{
    margin-top:0
}
.content-container .blockquot:last-child{
    margin-bottom:0
}
.content-container .dropcaps .first-letter{
    float:left;
    margin-right:10px;
    line-height:.9;
    font-size:4.6rem;
    font-weight:800;
    color:#BE8F53
}
.section--custom-02{
    background-repeat:no-repeat;
    background-position:center bottom -5%
}
.posts .__inner{
    margin-bottom:-30px
}
.posts .__item{
    position:relative;
    width:100%;
    margin-bottom:30px
}
.posts .__item .__image{
    position:relative;
    width:100%;
    height:0;
    margin:auto;
    overflow:hidden
}
.posts .__item .__image img{
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:50% 50%;
    object-position:50% 50%;
    font-family:"object-fit:cover;
     object-position:50% 50%";
    -webkit-transition:opacity .2s,-webkit-transform .7s cubic-bezier(.25,.46,.45,.94);
    transition:opacity .2s,-webkit-transform .7s cubic-bezier(.25,.46,.45,.94);
    -o-transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .2s;
    transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .2s;
    transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .2s,-webkit-transform .7s cubic-bezier(.25,.46,.45,.94)
}
.posts .__item .__image .__content{
    background-color:transparent;
    z-index:2
}
.posts .__item .__content{
    position:relative;
    padding-top:40px;
    line-height:1.6
}
.posts .__item .__category{
    margin-bottom:10px;
    line-height:1.2;
    font-size:1.2rem;
    color:#311108
}
.posts .__item .__category a{
    color:inherit
}
.posts .__item .__title{
    margin-top:10px;
    margin-bottom:10px;
    font-weight:700;
    text-transform:none
}
.posts .__item .custom-btn{
    margin-top:10px
}
.posts .__item .__date-post{
    font-size:1.2rem;
    text-transform:capitalize;
    color:#c1c1c1
}
.posts .__item:hover .__image img{
    -webkit-transform:scale(1.2) translateZ(0);
    transform:scale(1.2) translateZ(0)
}
.posts .__item--preview .__date-post{
    display:inline-block;
    background-color:#BE8F53;
    min-width:60px;
    padding:13px 10px;
    line-height:1;
    font-weight:700;
    text-align:center;
    color:#311108
}
.posts .__item--preview .__date-post strong{
    display:block;
    margin-bottom:2px;
    font-size:2.5rem;
    font-weight:900;
    font-family:Raleway,sans-serif;
    color:#333
}
.posts .__item--preview p{
    margin-top:10px;
    margin-bottom:10px
}
.posts .__item--preview p:first-child{
    margin-top:0
}
.posts .__item--preview p:last-child{
    margin-bottom:0
}
.posts-feedback{
    margin-top:60px
}
.posts-feedback .textfield:focus,.posts-feedback .textfield:hover{
    border-bottom-color:#333
}
.post-author{
    font-size:1.4rem;
    color:#b3b3b3
}
.post-author__img{
    width:70px;
    margin-right:20px
}
.post-author__name{
    display:block;
    font-size:1.6rem;
    font-family:Raleway,sans-serif;
    font-weight:700;
    color:#333
}
.post-nav{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -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;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:-30px
}
.post-nav__item{
    margin-bottom:30px
}
.post-nav__link{
    display:block;
    line-height:1;
    font-size:1.2rem;
    text-transform:uppercase;
    color:#b3b3b3!important
}
.post-nav__link--prev .ico{
    margin-right:30px
}
.post-nav__link--next{
    text-align:right
}
.post-nav__link--next .ico{
    margin-left:30px
}
.post-nav__link .ico{
    display:block;
    font-size:3rem;
    color:#BE8F53
}
.post-nav__link .name{
    display:block;
    margin-top:10px;
    font-size:1.8rem;
    font-family:Raleway,sans-serif;
    font-weight:700;
    text-transform:none;
    color:#333
}
.share-btns ul{
    margin:-5px;
    line-height:0;
    font-size:0;
    letter-spacing:-1px
}
.share-btns li{
    display:inline-block;
    vertical-align:middle;
    line-height:1.1;
    margin:5px
}
.share-btns a{
    display:block;
    padding:8px 15px;
    font-size:1.1rem;
    font-weight:700;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:0;
    -webkit-border-radius:15px;
    border-radius:15px;
    -webkit-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
    -o-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
    transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out
}
.share-btns .fb{
    background-color:#415993
}
.share-btns .fb:focus,.share-btns .fb:hover{
    background-color:#394e81
}
.share-btns .tw{
    background-color:#4babe7
}
.share-btns .tw:focus,.share-btns .tw:hover{
    background-color:#35a1e4
}
.share-btns .ggl{
    background-color:#f34a38
}
.share-btns .ggl:focus,.share-btns .ggl:hover{
    background-color:#f23420
}
.share-btns .pt{
    background-color:#c9353d
}
.share-btns .pt:focus,.share-btns .pt:hover{
    background-color:#b53037
}
 
.posts--style-1 .__item--preview .__image{
    padding-top:69.72973%
}
.posts--style-1 .__item--preview .__content{
    background-color:#fff;
    text-align:center;
    -webkit-transition:-webkit-transform .3s ease-in-out;
    transition:-webkit-transform .3s ease-in-out;
    -o-transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}
.posts--style-1 .__item--preview .__date-post{
    position: absolute;
    top: 0;
   
    left: 50%;
    transform: translate(-50%, 0%);     border-radius: 0 0 6px 6px;
}
.desktop .posts--style-1 .__item--preview:hover .__content{
    -webkit-transform:translateY(-40px);
    -ms-transform:translateY(-40px);
    transform:translateY(-40px)
}
.posts--style-2 .__item--preview .__image{
    padding-top:106.75676%
}
.posts--style-2 .__item--preview .__image .__content{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    padding-bottom:15px
}
.posts--style-2 .__item--preview .__overlay{
    background-color:rgba(11,11,11,.45)
}
.posts--style-2 .__item--preview .__content{
    padding:30px 15px 0
}
.posts--style-2 .__item--preview .__title{
    color:#fff
}
.posts--style-2 .__item--preview .__date-post:first-child{
    margin-bottom:15px
}
.company-contacts{
    margin-top:30px;
    margin-bottom:30px
}
.company-contacts:first-child{
    margin-top:0
}
.company-contacts:last-child{
    margin-bottom:0
}
.company-contacts .__inner{
    margin-bottom:-30px
}
.company-contacts .__item{
    margin-bottom:30px;
    line-height:1.4;
    font-size:1.6rem
}
.company-contacts .__ico{
    display:inline-block;
    vertical-align:top;
    line-height:1;
    font-size:4.5rem;
    color:#BE8F53
}
.company-contacts a{
    text-decoration:underline;
    color:inherit
}
.company-contacts a:focus,.company-contacts a:hover{
    text-decoration:none
}
.section--contacts .map-container{
    margin-top:70px;
    margin-bottom:-70px
}
.section--contacts .map-container .g_map{
    height:100%;
    width:100%
}
.section--contacts .map-container--left{
    left:0
}
.section--contacts .map-container--right{
    right:0
}
.contact-form{
    margin-left:auto;
    margin-right:auto;
    max-width:770px
}
.section--dark-bg .contact-form .textfield:focus,.section--dark-bg .contact-form .textfield:hover{
    color:#BE8F53
}
#footer{
    position:relative
}
#footer .footer__item{
    width:100%;
    margin-bottom:40px
}
#footer .footer__item__title{
    font-weight:700
}
#footer address{
    line-height:1.6;
    font-style:normal
}
#footer address p{
    margin-top:10px;
    margin-bottom:10px
}
#footer address p:first-child{
    margin-top:0!important
}
#footer address p:last-child{
    margin-bottom:0!important
}
#footer address a[href*=mailto]{
    text-decoration:underline
}
#footer address a[href*=mailto]:focus,#footer address a[href*=mailto]:hover{
    text-decoration:none
}
.nt-footer-nav .menu-item-last-child.li-btn{
    display:none
}
.nt-footer-widget .nt-sidebar-inner-widget{
    padding:0
}
#footer__navigation:first-child{
    margin-top:-10px
}
#footer__navigation li{
    margin-top:10px
}
#footer .__contact{
    margin-top:15px;
    margin-bottom:15px
}
#footer .__contact .__title{
    line-height:1;
    font-size:1.5rem;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.05em;
    color:#000;
    margin-bottom:15px
}
#footer .__contact .b-table .cell+.cell{
    width:100%
}
#footer .__contact .__ico{
    display:inline-block;
    line-height:1;
    font-size:1.6rem;
    margin-right:10px
}
#footer .__contact .__ico:before{
    vertical-align:top
}
#footer .social-btns i{
    font-size:2rem
}
.footer--style-1 .social-btns a i{
    color:#ccc
}
#footer .social-btns br{
    display:none
}
#footer .social-btns i.active,#footer .social-btns i:hover{
    color:#BE8F53
}
#footer .__copy{
    font-size:1.3rem
}
#footer .__dev{
    color:#4a8b71
}
#footer .__dev:focus,#footer .__dev:hover{
    text-decoration:underline
}
.footer--style-1{
    padding-top:60px;
    padding-bottom:20px;
    font-size:1.3rem
}
.footer--style-1 address a{
    color:inherit
}
.footer--style-1 .social-btns a{
    color:#ccc
}
.footer--style-1 #footer__navigation ul{
    margin-left:-35px
}
.footer--style-1 #footer__navigation li{
    margin-left:35px
}
.footer--style-1 #footer__navigation li.active a,.footer--style-1 #footer__navigation li:hover a{
    color:#c2c2c2
}
.footer--style-1 #footer__navigation a{
    color:inherit
}
.footer--style-1 .__copy{
    color:#b4b4b4
}
.footer--style-2{
    padding-top:75px;
    background-color:#2a2a2a
}
.footer--style-2 .footer__item__title{
    color:#fff
}
.footer--style-2 address{
    color:#c4c4c4
}
.footer--style-2 address a{
    color:#BE8F53
}
.footer--style-2 .social-btns{
    margin-top:15px
}
.footer--style-2 .social-btns{
    color:#535353
}
.footer--style-2 form:not(.form--horizontal) button[type=submit]{
    margin-top:20px
}
.footer--style-2 #footer__navigation li{
    display:block;
    font-size:1.4rem;
    text-transform:none
}
.footer--style-2 #footer__navigation li.active a,.footer--style-2 #footer__navigation li:hover a{
    color:#fff
}
.footer--style-2 #footer__navigation a{
    color:#aaa
}
.footer--style-2 .copyright{
    padding-top:30px;
    border-top:1px solid #464646
}
.footer--style-2 .__copy{
    color:#7e7e7e
}
.footer--style-2 .__copy a{
    color:inherit
}
.footer--style-3{
    padding-top:75px;
    background-color:#2a2a2a
}
.footer--style-3 #footer__navigation li{
    display:block;
    font-size:1.4rem;
    text-transform:none
}
.footer--style-3 #footer__navigation li.active a,.footer--style-3 #footer__navigation li:hover a{
    color:#fff
}
.footer--style-3 #footer__navigation a{
    color:#aaa
}
.footer--style-3 address{
    color:#fff
}
.footer--style-3 address .__title{
    font-size:1.2rem;
    color:#BE8F53;
    line-height:1.2;
    font-weight:900;
    font-family:Raleway,sans-serif;
    text-transform:uppercase
}
.footer--style-3 address a{
    color:inherit
}
.footer--style-3 .social-btns i{
    color:#535353
}
.footer--style-3 .copyright{
    padding-top:30px;
    border-top:1px solid #464646
}
.footer--style-3 .__copy{
    color:#7e7e7e
}
.footer--style-3 .__copy a{
    color:inherit
}
.footer--style-3 .g_map{
    height:100%
}
.sidebar{
    position:relative;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    z-index:3
}
.timeline{
    margin-top:80px
}
.timeline .__inner{
    margin-bottom:-30px
}
.timeline .col:last-child .__item:before,.timeline [class*=col-]:last-child .__item:before{
    content:none
}
.timeline .__item{
    position:relative;
    width:100%;
    margin-bottom:30px;
    padding-left:30px
}
.timeline .__item:before{
    content:"";
    position:absolute;
    top:25px;
    left:11px;
    bottom:-27px;
    border-left:1px solid #dfc356
}
.section--base-bg .timeline .__item{
    color:#311108
}
.timeline p{
    margin-top:20px;
    margin-bottom:20px
}
.timeline .__ico{
    position:absolute;
    top:0;
    left:0;
    width:22px;
    height:22px;
    border:2px solid #c6ad4d;
    padding:3px;
    -webkit-border-radius:50%;
    border-radius:50%
}
.timeline .__ico:before{
    content:"";
    display:block;
    width:100%;
    height:100%;
    background-color:#c6ad4d;
    -webkit-border-radius:inherit;
    border-radius:inherit
}
.timeline .__year{
    line-height:1;
    font-size:5rem;
    font-weight:900;
    color:#333
}
.timeline .__title{
    text-transform:none;
    font-weight:700
}
.team .__inner{
    margin-bottom:-30px
}
.team .__item{
    position:relative;
    width:100%;
    margin-bottom:30px
}
.team .__item .__image{
    position:relative;
    width:100%;
    height:0;
    padding-top:89.18919%;
    margin:auto;
    overflow:hidden
}
.team .__item .__image img{
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:50% 50%;
    object-position:50% 50%;
    font-family:"object-fit:cover;
     object-position:50% 50%";
    -webkit-transition:opacity .2s,-webkit-transform .7s cubic-bezier(.25,.46,.45,.94);
    transition:opacity .2s,-webkit-transform .7s cubic-bezier(.25,.46,.45,.94);
    -o-transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .2s;
    transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .2s;
    transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .2s,-webkit-transform .7s cubic-bezier(.25,.46,.45,.94)
}
.team .__item .__content{
    position:relative;
    margin:-40px 20px 0;
    padding:30px 20px 20px;
    background-color:#fff;
    line-height:1;
    font-size:1.2rem;
    text-align:center;
    text-transform:uppercase;
    color:#311108;
    -webkit-transition:-webkit-transform .3s ease-in-out;
    transition:-webkit-transform .3s ease-in-out;
    -o-transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}
.team .__item .__title{
    font-weight:700;
    text-transform:none;
    margin-bottom:10px
}
.team .__item:hover .__image img{
    -webkit-transform:scale(1.2) translateZ(0);
    transform:scale(1.2) translateZ(0)
}
.desktop .team .__item:hover .__content{
    -webkit-transform:translateY(-40px);
    -ms-transform:translateY(-40px);
    transform:translateY(-40px)
}
#gallery-set{
    line-height:0;
    font-size:0;
    letter-spacing:-1px;
    margin-left:-10px;
    margin-bottom:35px
}
#gallery-set a,#gallery-set li{
    display:inline-block;
    vertical-align:top
}
#gallery-set li{
    margin-left:10px;
    margin-bottom:10px;
    line-height:1
}
#gallery-set a{
    padding:5px;
    font-size:1.4rem;
    font-weight:700;
    font-family:Raleway,sans-serif;
    text-decoration:none;
    letter-spacing:0;
    color:#b3b3b3
}
#gallery-set a.selected,#gallery-set a:hover{
    color:#333
}
.gallery .__inner{
    margin-bottom:-30px
}
.gallery .__item{
    position:relative;
    width:100%;
    margin-bottom:30px
}
.gallery .__item[data-y="2"] .__image{
    height:610px
}
.gallery .__item:hover .__image img{
    -webkit-transform:scale(1.2) translateZ(0);
    transform:scale(1.2) translateZ(0)
}
.gallery .__item:hover .__image .__content{
    visibility:visible;
    opacity:1
}
.gallery .__image{
    position:relative;
    overflow:hidden;
    width:100%;
    height:290px;
    margin:0
}
.gallery .__image img{
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:50% 50%;
    object-position:50% 50%;
    font-family:"object-fit:cover;
     object-position:50% 50%";
    -webkit-transition:opacity .2s,-webkit-transform .7s cubic-bezier(.25,.46,.45,.94);
    transition:opacity .2s,-webkit-transform .7s cubic-bezier(.25,.46,.45,.94);
    -o-transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .2s;
    transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .2s;
    transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .2s,-webkit-transform .7s cubic-bezier(.25,.46,.45,.94)
}
.gallery .__image .__content{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    padding:30px;
    background-color:rgba(51,51,51,.9);
    text-decoration:none;
    color:#b3b3b3;
    visibility:hidden;
    opacity:0
}
.gallery .__image .__content__title{
    color:#fff
}
.gallery .__image .gallery__item__subtitle{
    font-size:1.2rem
}
.gallery .__content{
    position:relative;
    width:100%;
    line-height:1;
    font-size:1.4rem;
    color:#666;
    padding-top:2rem;
    -webkit-transition:visibility .3s ease-in-out,opacity .3s ease-in-out;
    -o-transition:visibility .3s ease-in-out,opacity .3s ease-in-out;
    transition:visibility .3s ease-in-out,opacity .3s ease-in-out
}
.gallery .__content__title{
    margin-bottom:10px
}
.gallery--style-3 .__inner,.gallery--style-3 .__item{
    margin-bottom:0
}
.gallery--style-3 .__image{
    height:0;
    padding-top:92.5%
}
.gallery--style-3 .__image .__content{
    -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:absolute;
    top:0;
    left:0;
    background-color:rgba(36,22,16,.7)
}
#gallery-more-btn{
    margin-top:40px
}
.simple-text-block{
    background-color:#fff;
    padding:90px 15px
}
.simple-text-block--no-pt{
    padding-top:0
}
.simple-text-block--no-pb{
    padding-bottom:0
}
.simple-text-block .product-description{
    line-height:1.2;
    text-transform:uppercase;
    color:#1f1f1f
}
.simple-text-block .product-description .__name,.simple-text-block .product-description .__title{
    margin-top:10px;
    margin-bottom:10px
}
.simple-text-block .product-description .__name:first-child,.simple-text-block .product-description .__title:first-child{
    margin-top:0
}
.simple-text-block .product-description .__name:last-child,.simple-text-block .product-description .__title:last-child{
    margin-bottom:0
}
.simple-text-block .product-description .__title{
    font-size:1.2rem;
    color:#b6b6b6
}
.simple-text-block .product-description .__name{
    font-size:2.2rem;
    font-family:Raleway,sans-serif;
    font-weight:900
}
.simple-text-block .product-description .__details__inner{
    margin-bottom:-30px
}
.simple-text-block .product-description .__details__item{
    position:relative;
    width:100%;
    margin-bottom:30px;
    line-height:1
}
.simple-text-block .product-description .__num{
    font-size:3.6rem;
    font-weight:900;
    color:#BE8F53
}
.simple-text-block .slick-dots{
    position:relative;
    text-align:right
}
.simple-text-block--a{
    margin-left:-15px;
    margin-right:-15px;
    background-color:#25292b
}
.simple-text-block--a .imgs img{
    position:absolute;
    z-index:-21
}
.simple-text-block--a .img_1{
    top:-6%;
    left:-11.5%
}
.simple-text-block--a .img_2{
    bottom:-20%;
    left:-19%
}
.simple-text-block--a .img_3{
    top:-19%;
    right:-23%
}
.simple-text-block--a .img_4{
    right:-34%;
    bottom:-33%
}
.error404{
    border-bottom:1px solid #dadada
}
.center-block{
    max-width:700px
}
.error404 .__text{
    margin-bottom:40px;
    font-size:1.8rem;
    color:#b3b3b3
}
@media only screen and (min-width:561px){
    #btn-to-top-wrap{
        right:25px;
        bottom:25px
    }
}
@media(min-width:576px){
    .m-sm-0{
        margin:0!important
    }
    .mt-sm-0,.my-sm-0{
        margin-top:0!important
    }
    .mr-sm-0,.mx-sm-0{
        margin-right:0!important
    }
    .mb-sm-0,.my-sm-0{
        margin-bottom:0!important
    }
    .ml-sm-0,.mx-sm-0{
        margin-left:0!important
    }
    .m-sm-1{
        margin:.5rem!important
    }
    .mt-sm-1,.my-sm-1{
        margin-top:.5rem!important
    }
    .mr-sm-1,.mx-sm-1{
        margin-right:.5rem!important
    }
    .mb-sm-1,.my-sm-1{
        margin-bottom:.5rem!important
    }
    .ml-sm-1,.mx-sm-1{
        margin-left:.5rem!important
    }
    .m-sm-2{
        margin:1rem!important
    }
    .mt-sm-2,.my-sm-2{
        margin-top:1rem!important
    }
    .mr-sm-2,.mx-sm-2{
        margin-right:1rem!important
    }
    .mb-sm-2,.my-sm-2{
        margin-bottom:1rem!important
    }
    .ml-sm-2,.mx-sm-2{
        margin-left:1rem!important
    }
    .m-sm-3{
        margin:1.5rem!important
    }
    .mt-sm-3,.my-sm-3{
        margin-top:1.5rem!important
    }
    .mr-sm-3,.mx-sm-3{
        margin-right:1.5rem!important
    }
    .mb-sm-3,.my-sm-3{
        margin-bottom:1.5rem!important
    }
    .ml-sm-3,.mx-sm-3{
        margin-left:1.5rem!important
    }
    .m-sm-4{
        margin:2rem!important
    }
    .mt-sm-4,.my-sm-4{
        margin-top:2rem!important
    }
    .mr-sm-4,.mx-sm-4{
        margin-right:2rem!important
    }
    .mb-sm-4,.my-sm-4{
        margin-bottom:2rem!important
    }
    .ml-sm-4,.mx-sm-4{
        margin-left:2rem!important
    }
    .m-sm-5{
        margin:2.5rem!important
    }
    .mt-sm-5,.my-sm-5{
        margin-top:2.5rem!important
    }
    .mr-sm-5,.mx-sm-5{
        margin-right:2.5rem!important
    }
    .mb-sm-5,.my-sm-5{
        margin-bottom:2.5rem!important
    }
    .ml-sm-5,.mx-sm-5{
        margin-left:2.5rem!important
    }
    .m-sm-6{
        margin:3rem!important
    }
    .mt-sm-6,.my-sm-6{
        margin-top:3rem!important
    }
    .mr-sm-6,.mx-sm-6{
        margin-right:3rem!important
    }
    .mb-sm-6,.my-sm-6{
        margin-bottom:3rem!important
    }
    .ml-sm-6,.mx-sm-6{
        margin-left:3rem!important
    }
    .m-sm-7{
        margin:3.5rem!important
    }
    .mt-sm-7,.my-sm-7{
        margin-top:3.5rem!important
    }
    .mr-sm-7,.mx-sm-7{
        margin-right:3.5rem!important
    }
    .mb-sm-7,.my-sm-7{
        margin-bottom:3.5rem!important
    }
    .ml-sm-7,.mx-sm-7{
        margin-left:3.5rem!important
    }
    .m-sm-8{
        margin:4rem!important
    }
    .mt-sm-8,.my-sm-8{
        margin-top:4rem!important
    }
    .mr-sm-8,.mx-sm-8{
        margin-right:4rem!important
    }
    .mb-sm-8,.my-sm-8{
        margin-bottom:4rem!important
    }
    .ml-sm-8,.mx-sm-8{
        margin-left:4rem!important
    }
    .m-sm-9{
        margin:4.5rem!important
    }
    .mt-sm-9,.my-sm-9{
        margin-top:4.5rem!important
    }
    .mr-sm-9,.mx-sm-9{
        margin-right:4.5rem!important
    }
    .mb-sm-9,.my-sm-9{
        margin-bottom:4.5rem!important
    }
    .ml-sm-9,.mx-sm-9{
        margin-left:4.5rem!important
    }
    .m-sm-10{
        margin:5rem!important
    }
    .mt-sm-10,.my-sm-10{
        margin-top:5rem!important
    }
    .mr-sm-10,.mx-sm-10{
        margin-right:5rem!important
    }
    .mb-sm-10,.my-sm-10{
        margin-bottom:5rem!important
    }
    .ml-sm-10,.mx-sm-10{
        margin-left:5rem!important
    }
    .m-sm-11{
        margin:5.5rem!important
    }
    .mt-sm-11,.my-sm-11{
        margin-top:5.5rem!important
    }
    .mr-sm-11,.mx-sm-11{
        margin-right:5.5rem!important
    }
    .mb-sm-11,.my-sm-11{
        margin-bottom:5.5rem!important
    }
    .ml-sm-11,.mx-sm-11{
        margin-left:5.5rem!important
    }
    .m-sm-12{
        margin:6rem!important
    }
    .mt-sm-12,.my-sm-12{
        margin-top:6rem!important
    }
    .mr-sm-12,.mx-sm-12{
        margin-right:6rem!important
    }
    .mb-sm-12,.my-sm-12{
        margin-bottom:6rem!important
    }
    .ml-sm-12,.mx-sm-12{
        margin-left:6rem!important
    }
    .p-sm-0{
        padding:0!important
    }
    .pt-sm-0,.py-sm-0{
        padding-top:0!important
    }
    .pr-sm-0,.px-sm-0{
        padding-right:0!important
    }
    .pb-sm-0,.py-sm-0{
        padding-bottom:0!important
    }
    .pl-sm-0,.px-sm-0{
        padding-left:0!important
    }
    .p-sm-1{
        padding:.5rem!important
    }
    .pt-sm-1,.py-sm-1{
        padding-top:.5rem!important
    }
    .pr-sm-1,.px-sm-1{
        padding-right:.5rem!important
    }
    .pb-sm-1,.py-sm-1{
        padding-bottom:.5rem!important
    }
    .pl-sm-1,.px-sm-1{
        padding-left:.5rem!important
    }
    .p-sm-2{
        padding:1rem!important
    }
    .pt-sm-2,.py-sm-2{
        padding-top:1rem!important
    }
    .pr-sm-2,.px-sm-2{
        padding-right:1rem!important
    }
    .pb-sm-2,.py-sm-2{
        padding-bottom:1rem!important
    }
    .pl-sm-2,.px-sm-2{
        padding-left:1rem!important
    }
    .p-sm-3{
        padding:1.5rem!important
    }
    .pt-sm-3,.py-sm-3{
        padding-top:1.5rem!important
    }
    .pr-sm-3,.px-sm-3{
        padding-right:1.5rem!important
    }
    .pb-sm-3,.py-sm-3{
        padding-bottom:1.5rem!important
    }
    .pl-sm-3,.px-sm-3{
        padding-left:1.5rem!important
    }
    .p-sm-4{
        padding:2rem!important
    }
    .pt-sm-4,.py-sm-4{
        padding-top:2rem!important
    }
    .pr-sm-4,.px-sm-4{
        padding-right:2rem!important
    }
    .pb-sm-4,.py-sm-4{
        padding-bottom:2rem!important
    }
    .pl-sm-4,.px-sm-4{
        padding-left:2rem!important
    }
    .p-sm-5{
        padding:2.5rem!important
    }
    .pt-sm-5,.py-sm-5{
        padding-top:2.5rem!important
    }
    .pr-sm-5,.px-sm-5{
        padding-right:2.5rem!important
    }
    .pb-sm-5,.py-sm-5{
        padding-bottom:2.5rem!important
    }
    .pl-sm-5,.px-sm-5{
        padding-left:2.5rem!important
    }
    .p-sm-6{
        padding:3rem!important
    }
    .pt-sm-6,.py-sm-6{
        padding-top:3rem!important
    }
    .pr-sm-6,.px-sm-6{
        padding-right:3rem!important
    }
    .pb-sm-6,.py-sm-6{
        padding-bottom:3rem!important
    }
    .pl-sm-6,.px-sm-6{
        padding-left:3rem!important
    }
    .p-sm-7{
        padding:3.5rem!important
    }
    .pt-sm-7,.py-sm-7{
        padding-top:3.5rem!important
    }
    .pr-sm-7,.px-sm-7{
        padding-right:3.5rem!important
    }
    .pb-sm-7,.py-sm-7{
        padding-bottom:3.5rem!important
    }
    .pl-sm-7,.px-sm-7{
        padding-left:3.5rem!important
    }
    .p-sm-8{
        padding:4rem!important
    }
    .pt-sm-8,.py-sm-8{
        padding-top:4rem!important
    }
    .pr-sm-8,.px-sm-8{
        padding-right:4rem!important
    }
    .pb-sm-8,.py-sm-8{
        padding-bottom:4rem!important
    }
    .pl-sm-8,.px-sm-8{
        padding-left:4rem!important
    }
    .p-sm-9{
        padding:4.5rem!important
    }
    .pt-sm-9,.py-sm-9{
        padding-top:4.5rem!important
    }
    .pr-sm-9,.px-sm-9{
        padding-right:4.5rem!important
    }
    .pb-sm-9,.py-sm-9{
        padding-bottom:4.5rem!important
    }
    .pl-sm-9,.px-sm-9{
        padding-left:4.5rem!important
    }
    .p-sm-10{
        padding:5rem!important
    }
    .pt-sm-10,.py-sm-10{
        padding-top:5rem!important
    }
    .pr-sm-10,.px-sm-10{
        padding-right:5rem!important
    }
    .pb-sm-10,.py-sm-10{
        padding-bottom:5rem!important
    }
    .pl-sm-10,.px-sm-10{
        padding-left:5rem!important
    }
    .p-sm-11{
        padding:5.5rem!important
    }
    .pt-sm-11,.py-sm-11{
        padding-top:5.5rem!important
    }
    .pr-sm-11,.px-sm-11{
        padding-right:5.5rem!important
    }
    .pb-sm-11,.py-sm-11{
        padding-bottom:5.5rem!important
    }
    .pl-sm-11,.px-sm-11{
        padding-left:5.5rem!important
    }
    .p-sm-12{
        padding:6rem!important
    }
    .pt-sm-12,.py-sm-12{
        padding-top:6rem!important
    }
    .pr-sm-12,.px-sm-12{
        padding-right:6rem!important
    }
    .pb-sm-12,.py-sm-12{
        padding-bottom:6rem!important
    }
    .pl-sm-12,.px-sm-12{
        padding-left:6rem!important
    }
    .m-sm-auto{
        margin:auto!important
    }
    .mt-sm-auto,.my-sm-auto{
        margin-top:auto!important
    }
    .mr-sm-auto,.mx-sm-auto{
        margin-right:auto!important
    }
    .mb-sm-auto,.my-sm-auto{
        margin-bottom:auto!important
    }
    .ml-sm-auto,.mx-sm-auto{
        margin-left:auto!important
    }
    .simple-banner--style-3{
        background-position:bottom 35% right
    }
    .simple-banner--style-3 .banner__text{
        padding-top:140px
    }
    .simple-banner--style-3 .__title{
        font-size:18rem
    }
    .products-list .__item{
        margin-top:30px
    }
    .review{
        margin-left:60px
    }
    .review:before{
        float:left;
        margin-top:-15px;
        margin-left:-60px;
        content:"“";
        line-height:.8;
        font-size:10rem;
        font-family:times new roman;
        font-weight:700;
        color:#BE8F53
    }
    .review__item__author-position{
        display:inline
    }
    .recipes .__content{
        padding:30px
    }
    .content-container .blockquot{
        font-size:2.3rem
    }
    .posts--style-1 .__item--preview .__content{
        padding-left:15px;
        padding-right:15px
    }
    .simple-text-block--a{
        margin-left:auto;
        margin-right:auto
    }
}
@media(min-width:768px){
    .m-md-0{
        margin:0!important
    }
    .mt-md-0,.my-md-0{
        margin-top:0!important
    }
    .mr-md-0,.mx-md-0{
        margin-right:0!important
    }
    .mb-md-0,.my-md-0{
        margin-bottom:0!important
    }
    .ml-md-0,.mx-md-0{
        margin-left:0!important
    }
    .m-md-1{
        margin:.5rem!important
    }
    .mt-md-1,.my-md-1{
        margin-top:.5rem!important
    }
    .mr-md-1,.mx-md-1{
        margin-right:.5rem!important
    }
    .mb-md-1,.my-md-1{
        margin-bottom:.5rem!important
    }
    .ml-md-1,.mx-md-1{
        margin-left:.5rem!important
    }
    .m-md-2{
        margin:1rem!important
    }
    .mt-md-2,.my-md-2{
        margin-top:1rem!important
    }
    .mr-md-2,.mx-md-2{
        margin-right:1rem!important
    }
    .mb-md-2,.my-md-2{
        margin-bottom:1rem!important
    }
    .ml-md-2,.mx-md-2{
        margin-left:1rem!important
    }
    .m-md-3{
        margin:1.5rem!important
    }
    .mt-md-3,.my-md-3{
        margin-top:1.5rem!important
    }
    .mr-md-3,.mx-md-3{
        margin-right:1.5rem!important
    }
    .mb-md-3,.my-md-3{
        margin-bottom:1.5rem!important
    }
    .ml-md-3,.mx-md-3{
        margin-left:1.5rem!important
    }
    .m-md-4{
        margin:2rem!important
    }
    .mt-md-4,.my-md-4{
        margin-top:2rem!important
    }
    .mr-md-4,.mx-md-4{
        margin-right:2rem!important
    }
    .mb-md-4,.my-md-4{
        margin-bottom:2rem!important
    }
    .ml-md-4,.mx-md-4{
        margin-left:2rem!important
    }
    .m-md-5{
        margin:2.5rem!important
    }
    .mt-md-5,.my-md-5{
        margin-top:2.5rem!important
    }
    .mr-md-5,.mx-md-5{
        margin-right:2.5rem!important
    }
    .mb-md-5,.my-md-5{
        margin-bottom:2.5rem!important
    }
    .ml-md-5,.mx-md-5{
        margin-left:2.5rem!important
    }
    .m-md-6{
        margin:3rem!important
    }
    .mt-md-6,.my-md-6{
        margin-top:3rem!important
    }
    .mr-md-6,.mx-md-6{
        margin-right:3rem!important
    }
    .mb-md-6,.my-md-6{
        margin-bottom:3rem!important
    }
    .ml-md-6,.mx-md-6{
        margin-left:3rem!important
    }
    .m-md-7{
        margin:3.5rem!important
    }
    .mt-md-7,.my-md-7{
        margin-top:3.5rem!important
    }
    .mr-md-7,.mx-md-7{
        margin-right:3.5rem!important
    }
    .mb-md-7,.my-md-7{
        margin-bottom:3.5rem!important
    }
    .ml-md-7,.mx-md-7{
        margin-left:3.5rem!important
    }
    .m-md-8{
        margin:4rem!important
    }
    .mt-md-8,.my-md-8{
        margin-top:4rem!important
    }
    .mr-md-8,.mx-md-8{
        margin-right:4rem!important
    }
    .mb-md-8,.my-md-8{
        margin-bottom:4rem!important
    }
    .ml-md-8,.mx-md-8{
        margin-left:4rem!important
    }
    .m-md-9{
        margin:4.5rem!important
    }
    .mt-md-9,.my-md-9{
        margin-top:4.5rem!important
    }
    .mr-md-9,.mx-md-9{
        margin-right:4.5rem!important
    }
    .mb-md-9,.my-md-9{
        margin-bottom:4.5rem!important
    }
    .ml-md-9,.mx-md-9{
        margin-left:4.5rem!important
    }
    .m-md-10{
        margin:5rem!important
    }
    .mt-md-10,.my-md-10{
        margin-top:5rem!important
    }
    .mr-md-10,.mx-md-10{
        margin-right:5rem!important
    }
    .mb-md-10,.my-md-10{
        margin-bottom:5rem!important
    }
    .ml-md-10,.mx-md-10{
        margin-left:5rem!important
    }
    .m-md-11{
        margin:5.5rem!important
    }
    .mt-md-11,.my-md-11{
        margin-top:5.5rem!important
    }
    .mr-md-11,.mx-md-11{
        margin-right:5.5rem!important
    }
    .mb-md-11,.my-md-11{
        margin-bottom:5.5rem!important
    }
    .ml-md-11,.mx-md-11{
        margin-left:5.5rem!important
    }
    .m-md-12{
        margin:6rem!important
    }
    .mt-md-12,.my-md-12{
        margin-top:6rem!important
    }
    .mr-md-12,.mx-md-12{
        margin-right:6rem!important
    }
    .mb-md-12,.my-md-12{
        margin-bottom:6rem!important
    }
    .ml-md-12,.mx-md-12{
        margin-left:6rem!important
    }
    .p-md-0{
        padding:0!important
    }
    .pt-md-0,.py-md-0{
        padding-top:0!important
    }
    .pr-md-0,.px-md-0{
        padding-right:0!important
    }
    .pb-md-0,.py-md-0{
        padding-bottom:0!important
    }
    .pl-md-0,.px-md-0{
        padding-left:0!important
    }
    .p-md-1{
        padding:.5rem!important
    }
    .pt-md-1,.py-md-1{
        padding-top:.5rem!important
    }

    .pr-md-1,.px-md-1{
        padding-right:.5rem!important
    }
    .pb-md-1,.py-md-1{
        padding-bottom:.5rem!important
    }
    .pl-md-1,.px-md-1{
        padding-left:.5rem!important
    }
    .p-md-2{
        padding:1rem!important
    }
    .pt-md-2,.py-md-2{
        padding-top:1rem!important
    }
    .pr-md-2,.px-md-2{
        padding-right:1rem!important
    }
    .pb-md-2,.py-md-2{
        padding-bottom:1rem!important
    }
    .pl-md-2,.px-md-2{
        padding-left:1rem!important
    }
    .p-md-3{
        padding:1.5rem!important
    }
    .pt-md-3,.py-md-3{
        padding-top:1.5rem!important
    }
    .pr-md-3,.px-md-3{
        padding-right:1.5rem!important
    }
    .pb-md-3,.py-md-3{
        padding-bottom:1.5rem!important
    }
    .pl-md-3,.px-md-3{
        padding-left:1.5rem!important
    }
    .p-md-4{
        padding:2rem!important
    }
    .pt-md-4,.py-md-4{
        padding-top:2rem!important
    }
    .pr-md-4,.px-md-4{
        padding-right:2rem!important
    }
    .pb-md-4,.py-md-4{
        padding-bottom:2rem!important
    }
    .pl-md-4,.px-md-4{
        padding-left:2rem!important
    }
    .p-md-5{
        padding:2.5rem!important
    }
    .pt-md-5,.py-md-5{
        padding-top:2.5rem!important
    }
    .pr-md-5,.px-md-5{
        padding-right:2.5rem!important
    }
    .pb-md-5,.py-md-5{
        padding-bottom:2.5rem!important
    }
    .pl-md-5,.px-md-5{
        padding-left:2.5rem!important
    }
    .p-md-6{
        padding:3rem!important
    }
    .pt-md-6,.py-md-6{
        padding-top:3rem!important
    }
    .pr-md-6,.px-md-6{
        padding-right:3rem!important
    }
    .pb-md-6,.py-md-6{
        padding-bottom:3rem!important
    }
    .pl-md-6,.px-md-6{
        padding-left:3rem!important
    }
    .p-md-7{
        padding:3.5rem!important
    }
    .pt-md-7,.py-md-7{
        padding-top:3.5rem!important
    }
    .pr-md-7,.px-md-7{
        padding-right:3.5rem!important
    }
    .pb-md-7,.py-md-7{
        padding-bottom:3.5rem!important
    }
    .pl-md-7,.px-md-7{
        padding-left:3.5rem!important
    }
    .p-md-8{
        padding:4rem!important
    }
    .pt-md-8,.py-md-8{
        padding-top:4rem!important
    }
    .pr-md-8,.px-md-8{
        padding-right:4rem!important
    }
    .pb-md-8,.py-md-8{
        padding-bottom:4rem!important
    }
    .pl-md-8,.px-md-8{
        padding-left:4rem!important
    }
    .p-md-9{
        padding:4.5rem!important
    }
    .pt-md-9,.py-md-9{
        padding-top:4.5rem!important
    }
    .pr-md-9,.px-md-9{
        padding-right:4.5rem!important
    }
    .pb-md-9,.py-md-9{
        padding-bottom:4.5rem!important
    }
    .pl-md-9,.px-md-9{
        padding-left:4.5rem!important
    }
    .p-md-10{
        padding:5rem!important
    }
    .pt-md-10,.py-md-10{
        padding-top:5rem!important
    }
    .pr-md-10,.px-md-10{
        padding-right:5rem!important
    }
    .pb-md-10,.py-md-10{
        padding-bottom:5rem!important
    }
    .pl-md-10,.px-md-10{
        padding-left:5rem!important
    }
    .p-md-11{
        padding:5.5rem!important
    }
    .pt-md-11,.py-md-11{
        padding-top:5.5rem!important
    }
    .pr-md-11,.px-md-11{
        padding-right:5.5rem!important
    }
    .pb-md-11,.py-md-11{
        padding-bottom:5.5rem!important
    }
    .pl-md-11,.px-md-11{
        padding-left:5.5rem!important
    }
    .p-md-12{
        padding:6rem!important
    }
    .pt-md-12,.py-md-12{
        padding-top:6rem!important
    }
    .pr-md-12,.px-md-12{
        padding-right:6rem!important
    }
    .pb-md-12,.py-md-12{
        padding-bottom:6rem!important
    }
    .pl-md-12,.px-md-12{
        padding-left:6rem!important
    }
    .m-md-auto{
        margin:auto!important
    }
    .mt-md-auto,.my-md-auto{
        margin-top:auto!important
    }
    .mr-md-auto,.mx-md-auto{
        margin-right:auto!important
    }
    .mb-md-auto,.my-md-auto{
        margin-bottom:auto!important
    }
    .ml-md-auto,.mx-md-auto{
        margin-left:auto!important
    }
    .section{
        padding-top:100px;
        padding-bottom:100px
    }
    .section--gutter{
        margin-left:20px;
        margin-right:20px
    }
    .simple-banner--style-1{
        background-image:url(../../themes/agro/img/banner_bg_1.png.html);
        background-repeat:no-repeat;
        background-position:top right
    }
    .simple-banner--style-3 .__title{
        font-size:23rem
    }
    .product-preview--style-2 .__item{
        height:550px
    }
    .product-promo--style-1{
        margin-top:-260px
    }
    .product-promo--style-1 .__item--first{
        margin-top:10%;
        margin-right:10%;
        z-index:1
    }
    .product-promo--style-1 .__item--first .__content:before{
        pointer-events:none;
        content:"";
        position:absolute;
        top:-15%;
        right:-10%;
        width:65%;
        height:105%;
        border:10px solid #BE8F53;
        z-index:-1
    }
    .product-promo--style-1 .__item--second{
        margin-left:-35%
    }
    .product-promo--style-2{
        margin-top:-190px
    }
    .products-list .__item:nth-of-type(odd) .__bg{
        right:-15px
    }
    .products-list .__item:nth-of-type(even) .__bg{
        left:-15px
    }
	
	
	
	.comment-body {
       
    margin: 10px 0;
    background: #f8f5f1;
    padding: 10px;
    border-radius: 17px;
}
	
	
	
    .products-list .__item .__bg{
        display:block;
        position:absolute;
        bottom:5%;
        z-index:-1
    }
    .review{
        margin-left:0px
    }
    .review:before{
          margin-left: 8px;
    margin-top: 11px;
    font-size: 5rem;
    font-family: monospace;
    }
    .review__item__text{
        font-size:2.5rem
    }
    .recipes{
        margin-top:-110px
    }
    .content-container .blockquot{
        padding-left:25px;
        font-size:2.5rem
    }
    .section--custom-02{
        background-position:114% 150%
    }
    .posts--style-1 .__item--preview .__content{
        margin:-40px 20px 0;
        padding-left:20px;
        padding-right:20px
    }
    .section--contacts .map-container{
        position:absolute;
        top:0;
        width:100%;
        height:100%;
        margin:0
    }
    .footer--style-1 .site-logo{
        margin-top:-30px
    }
    .footer--style-3 .map-container{
        position:absolute;
        top:0;
        right:0;
        width:42%;
        height:100%
    }
    .timeline .__item{
        padding-top:80px;
        padding-left:0
    }
    .timeline .__item:before{
        top:0;
        left:25px;
        right:-27px;
        bottom:auto;
        border-top:1px solid #dfc356;
        border-left:none
    }
    .timeline .__ico{
        margin-top:-11px
    }
    #gallery-more-btn{
        margin-top:55px
    }
}
@media(min-width:992px){
    .m-lg-0{
        margin:0!important
    }
    .mt-lg-0,.my-lg-0{
        margin-top:0!important
    }
    .mr-lg-0,.mx-lg-0{
        margin-right:0!important
    }
    .mb-lg-0,.my-lg-0{
        margin-bottom:0!important
    }
    .ml-lg-0,.mx-lg-0{
        margin-left:0!important
    }
    .m-lg-1{
        margin:.5rem!important
    }
    .mt-lg-1,.my-lg-1{
        margin-top:.5rem!important
    }
    .mr-lg-1,.mx-lg-1{
        margin-right:.5rem!important
    }
    .mb-lg-1,.my-lg-1{
        margin-bottom:.5rem!important
    }
    .ml-lg-1,.mx-lg-1{
        margin-left:.5rem!important
    }
    .m-lg-2{
        margin:1rem!important
    }
    .mt-lg-2,.my-lg-2{
        margin-top:1rem!important
    }
    .mr-lg-2,.mx-lg-2{
        margin-right:1rem!important
    }
    .mb-lg-2,.my-lg-2{
        margin-bottom:1rem!important
    }
    .ml-lg-2,.mx-lg-2{
        margin-left:1rem!important
    }
    .m-lg-3{
        margin:1.5rem!important
    }
    .mt-lg-3,.my-lg-3{
        margin-top:1.5rem!important
    }
    .mr-lg-3,.mx-lg-3{
        margin-right:1.5rem!important
    }
    .mb-lg-3,.my-lg-3{
        margin-bottom:1.5rem!important
    }
    .ml-lg-3,.mx-lg-3{
        margin-left:1.5rem!important
    }
    .m-lg-4{
        margin:2rem!important
    }
    .mt-lg-4,.my-lg-4{
        margin-top:2rem!important
    }
    .mr-lg-4,.mx-lg-4{
        margin-right:2rem!important
    }
    .mb-lg-4,.my-lg-4{
        margin-bottom:2rem!important
    }
    .ml-lg-4,.mx-lg-4{
        margin-left:2rem!important
    }
    .m-lg-5{
        margin:2.5rem!important
    }
    .mt-lg-5,.my-lg-5{
        margin-top:2.5rem!important
    }
    .mr-lg-5,.mx-lg-5{
        margin-right:2.5rem!important
    }
    .mb-lg-5,.my-lg-5{
        margin-bottom:2.5rem!important
    }
    .ml-lg-5,.mx-lg-5{
        margin-left:2.5rem!important
    }
    .m-lg-6{
        margin:3rem!important
    }
    .mt-lg-6,.my-lg-6{
        margin-top:3rem!important
    }
    .mr-lg-6,.mx-lg-6{
        margin-right:3rem!important
    }
    .mb-lg-6,.my-lg-6{
        margin-bottom:3rem!important
    }
    .ml-lg-6,.mx-lg-6{
        margin-left:3rem!important
    }
    .m-lg-7{
        margin:3.5rem!important
    }
    .mt-lg-7,.my-lg-7{
        margin-top:3.5rem!important
    }
    .mr-lg-7,.mx-lg-7{
        margin-right:3.5rem!important
    }
    .mb-lg-7,.my-lg-7{
        margin-bottom:3.5rem!important
    }
    .ml-lg-7,.mx-lg-7{
        margin-left:3.5rem!important
    }
    .m-lg-8{
        margin:4rem!important
    }
    .mt-lg-8,.my-lg-8{
        margin-top:4rem!important
    }
    .mr-lg-8,.mx-lg-8{
        margin-right:4rem!important
    }
    .mb-lg-8,.my-lg-8{
        margin-bottom:4rem!important
    }
    .ml-lg-8,.mx-lg-8{
        margin-left:4rem!important
    }
    .m-lg-9{
        margin:4.5rem!important
    }
    .mt-lg-9,.my-lg-9{
        margin-top:4.5rem!important
    }
    .mr-lg-9,.mx-lg-9{
        margin-right:4.5rem!important
    }
    .mb-lg-9,.my-lg-9{
        margin-bottom:4.5rem!important
    }
    .ml-lg-9,.mx-lg-9{
        margin-left:4.5rem!important
    }
    .m-lg-10{
        margin:5rem!important
    }
    .mt-lg-10,.my-lg-10{
        margin-top:5rem!important
    }
    .mr-lg-10,.mx-lg-10{
        margin-right:5rem!important
    }
    .mb-lg-10,.my-lg-10{
        margin-bottom:5rem!important
    }
    .ml-lg-10,.mx-lg-10{
        margin-left:5rem!important
    }
    .m-lg-11{
        margin:5.5rem!important
    }
    .mt-lg-11,.my-lg-11{
        margin-top:5.5rem!important
    }
    .mr-lg-11,.mx-lg-11{
        margin-right:5.5rem!important
    }
    .mb-lg-11,.my-lg-11{
        margin-bottom:5.5rem!important
    }
    .ml-lg-11,.mx-lg-11{
        margin-left:5.5rem!important
    }
    .m-lg-12{
        margin:6rem!important
    }
    .mt-lg-12,.my-lg-12{
        margin-top:6rem!important
    }
    .mr-lg-12,.mx-lg-12{
        margin-right:6rem!important
    }
    .mb-lg-12,.my-lg-12{
        margin-bottom:6rem!important
    }
    .ml-lg-12,.mx-lg-12{
        margin-left:6rem!important
    }
    .p-lg-0{
        padding:0!important
    }
    .pt-lg-0,.py-lg-0{
        padding-top:0!important
    }
    .pr-lg-0,.px-lg-0{
        padding-right:0!important
    }
    .pb-lg-0,.py-lg-0{
        padding-bottom:0!important
    }
    .pl-lg-0,.px-lg-0{
        padding-left:0!important
    }
    .p-lg-1{
        padding:.5rem!important
    }
    .pt-lg-1,.py-lg-1{
        padding-top:.5rem!important
    }
    .pr-lg-1,.px-lg-1{
        padding-right:.5rem!important
    }
    .pb-lg-1,.py-lg-1{
        padding-bottom:.5rem!important
    }
    .pl-lg-1,.px-lg-1{
        padding-left:.5rem!important
    }
    .p-lg-2{
        padding:1rem!important
    }
    .pt-lg-2,.py-lg-2{
        padding-top:1rem!important
    }
    .pr-lg-2,.px-lg-2{
        padding-right:1rem!important
    }
    .pb-lg-2,.py-lg-2{
        padding-bottom:1rem!important
    }
    .pl-lg-2,.px-lg-2{
        padding-left:1rem!important
    }
    .p-lg-3{
        padding:1.5rem!important
    }
    .pt-lg-3,.py-lg-3{
        padding-top:1.5rem!important
    }
    .pr-lg-3,.px-lg-3{
        padding-right:1.5rem!important
    }
    .pb-lg-3,.py-lg-3{
        padding-bottom:1.5rem!important
    }
    .pl-lg-3,.px-lg-3{
        padding-left:1.5rem!important
    }
    .p-lg-4{
        padding:2rem!important
    }
    .pt-lg-4,.py-lg-4{
        padding-top:2rem!important
    }
    .pr-lg-4,.px-lg-4{
        padding-right:2rem!important
    }
    .pb-lg-4,.py-lg-4{
        padding-bottom:2rem!important
    }
    .pl-lg-4,.px-lg-4{
        padding-left:2rem!important
    }
    .p-lg-5{
        padding:2.5rem!important
    }
    .pt-lg-5,.py-lg-5{
        padding-top:2.5rem!important
    }
    .pr-lg-5,.px-lg-5{
        padding-right:2.5rem!important
    }
    .pb-lg-5,.py-lg-5{
        padding-bottom:2.5rem!important
    }
    .pl-lg-5,.px-lg-5{
        padding-left:2.5rem!important
    }
    .p-lg-6{
        padding:3rem!important
    }
    .pt-lg-6,.py-lg-6{
        padding-top:3rem!important
    }
    .pr-lg-6,.px-lg-6{
        padding-right:3rem!important
    }
    .pb-lg-6,.py-lg-6{
        padding-bottom:3rem!important
    }
    .pl-lg-6,.px-lg-6{
        padding-left:3rem!important
    }
    .p-lg-7{
        padding:3.5rem!important
    }
    .pt-lg-7,.py-lg-7{
        padding-top:3.5rem!important
    }
    .pr-lg-7,.px-lg-7{
        padding-right:3.5rem!important
    }
    .pb-lg-7,.py-lg-7{
        padding-bottom:3.5rem!important
    }
    .pl-lg-7,.px-lg-7{
        padding-left:3.5rem!important
    }
    .p-lg-8{
        padding:4rem!important
    }
    .pt-lg-8,.py-lg-8{
        padding-top:4rem!important
    }
    .pr-lg-8,.px-lg-8{
        padding-right:4rem!important
    }
    .pb-lg-8,.py-lg-8{
        padding-bottom:4rem!important
    }
    .pl-lg-8,.px-lg-8{
        padding-left:4rem!important
    }
    .p-lg-9{
        padding:4.5rem!important
    }
    .pt-lg-9,.py-lg-9{
        padding-top:4.5rem!important
    }
    .pr-lg-9,.px-lg-9{
        padding-right:4.5rem!important
    }
    .pb-lg-9,.py-lg-9{
        padding-bottom:4.5rem!important
    }
    .pl-lg-9,.px-lg-9{
        padding-left:4.5rem!important
    }
    .p-lg-10{
        padding:5rem!important
    }
    .pt-lg-10,.py-lg-10{
        padding-top:5rem!important
    }
    .pr-lg-10,.px-lg-10{
        padding-right:5rem!important
    }
    .pb-lg-10,.py-lg-10{
        padding-bottom:5rem!important
    }
    .pl-lg-10,.px-lg-10{
        padding-left:5rem!important
    }
    .p-lg-11{
        padding:5.5rem!important
    }
    .pt-lg-11,.py-lg-11{
        padding-top:5.5rem!important
    }
    .pr-lg-11,.px-lg-11{
        padding-right:5.5rem!important
    }
    .pb-lg-11,.py-lg-11{
        padding-bottom:5.5rem!important
    }
    .pl-lg-11,.px-lg-11{
        padding-left:5.5rem!important
    }
    .p-lg-12{
        padding:6rem!important
    }
    .pt-lg-12,.py-lg-12{
        padding-top:6rem!important
    }
    .pr-lg-12,.px-lg-12{
        padding-right:6rem!important
    }
    .pb-lg-12,.py-lg-12{
        padding-bottom:6rem!important
    }
    .pl-lg-12,.px-lg-12{
        padding-left:6rem!important
    }
    .m-lg-auto{
        margin:auto!important
    }
    .mt-lg-auto,.my-lg-auto{
        margin-top:auto!important
    }
    .mr-lg-auto,.mx-lg-auto{
        margin-right:auto!important
    }
    .mb-lg-auto,.my-lg-auto{
        margin-bottom:auto!important
    }
    .ml-lg-auto,.mx-lg-auto{
        margin-left:auto!important
    }
    .section{
        padding-top:140px;
        padding-bottom:140px
    }
    .comments-list ul{
        padding-left:50px
    }
    .product-preview--style-2 .__item{
        height:650px
    }
    .product-promo--style-1{
        margin-top:-300px
    }
    .product-promo--style-1 .__item--second{
        margin-left:-45%
    }
    .product-promo--style-2{
        margin-top:-250px
    }
    .product-features .__item{
        margin-top:70px
    }
    .product-features .__item:nth-of-type(odd) .__content{
        margin-left:10%
    }
    .product-features .__item:nth-of-type(even) .__inner>.row{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .product-features .__item:nth-of-type(even) .__content{
        margin-right:10%
    }
    .product-features .__image{
        margin-top:0
    }
    .product-features .__content{
        max-width:470px
    }
    .products-list .__item:nth-of-type(odd) .__content{
        margin-left:10%
    }
    .products-list .__item:nth-of-type(even) .__inner>.row{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .products-list .__item:nth-of-type(even) .__content{
        margin-right:10%
    }
    .products-list .__item .__bg{
        top:50%;
        bottom:auto;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .products-list .__content{
        max-width:470px
    }
    .section--custom-01{
        background-repeat:no-repeat;
        background-position:right bottom
    }
    .section--custom-03{
        background-repeat:no-repeat;
        background-position:right top 10%
    }
    .posts-feedback{
        margin-top:90px
    }
    #gallery-more-btn{
        margin-top:70px
    }
    .error404 .__text{
        margin-bottom:70px
    }
}
@media(min-width:1200px){
    .m-xl-0{
        margin:0!important
    }
    .mt-xl-0,.my-xl-0{
        margin-top:0!important
    }
    .mr-xl-0,.mx-xl-0{
        margin-right:0!important
    }
    .mb-xl-0,.my-xl-0{
        margin-bottom:0!important
    }
    .ml-xl-0,.mx-xl-0{
        margin-left:0!important
    }
    .m-xl-1{
        margin:.5rem!important
    }
    .mt-xl-1,.my-xl-1{
        margin-top:.5rem!important
    }
    .mr-xl-1,.mx-xl-1{
        margin-right:.5rem!important
    }
    .mb-xl-1,.my-xl-1{
        margin-bottom:.5rem!important
    }
    .ml-xl-1,.mx-xl-1{
        margin-left:.5rem!important
    }
    .m-xl-2{
        margin:1rem!important
    }
    .mt-xl-2,.my-xl-2{
        margin-top:1rem!important
    }
    .mr-xl-2,.mx-xl-2{
        margin-right:1rem!important
    }
    .mb-xl-2,.my-xl-2{
        margin-bottom:1rem!important
    }
    .ml-xl-2,.mx-xl-2{
        margin-left:1rem!important
    }
    .m-xl-3{
        margin:1.5rem!important
    }
    .mt-xl-3,.my-xl-3{
        margin-top:1.5rem!important
    }
    .mr-xl-3,.mx-xl-3{
        margin-right:1.5rem!important
    }
    .mb-xl-3,.my-xl-3{
        margin-bottom:1.5rem!important
    }
    .ml-xl-3,.mx-xl-3{
        margin-left:1.5rem!important
    }
    .m-xl-4{
        margin:2rem!important
    }
    .mt-xl-4,.my-xl-4{
        margin-top:2rem!important
    }
    .mr-xl-4,.mx-xl-4{
        margin-right:2rem!important
    }
    .mb-xl-4,.my-xl-4{
        margin-bottom:2rem!important
    }
    .ml-xl-4,.mx-xl-4{
        margin-left:2rem!important
    }
    .m-xl-5{
        margin:2.5rem!important
    }
    .mt-xl-5,.my-xl-5{
        margin-top:2.5rem!important
    }
    .mr-xl-5,.mx-xl-5{
        margin-right:2.5rem!important
    }
    .mb-xl-5,.my-xl-5{
        margin-bottom:2.5rem!important
    }
    .ml-xl-5,.mx-xl-5{
        margin-left:2.5rem!important
    }
    .m-xl-6{
        margin:3rem!important
    }
    .mt-xl-6,.my-xl-6{
        margin-top:3rem!important
    }
    .mr-xl-6,.mx-xl-6{
        margin-right:3rem!important
    }
    .mb-xl-6,.my-xl-6{
        margin-bottom:3rem!important
    }
    .ml-xl-6,.mx-xl-6{
        margin-left:3rem!important
    }
    .m-xl-7{
        margin:3.5rem!important
    }
    .mt-xl-7,.my-xl-7{
        margin-top:3.5rem!important
    }
    .mr-xl-7,.mx-xl-7{
        margin-right:3.5rem!important
    }
    .mb-xl-7,.my-xl-7{
        margin-bottom:3.5rem!important
    }
    .ml-xl-7,.mx-xl-7{
        margin-left:3.5rem!important
    }
    .m-xl-8{
        margin:4rem!important
    }
    .mt-xl-8,.my-xl-8{
        margin-top:4rem!important
    }
    .mr-xl-8,.mx-xl-8{
        margin-right:4rem!important
    }
    .mb-xl-8,.my-xl-8{
        margin-bottom:4rem!important
    }
    .ml-xl-8,.mx-xl-8{
        margin-left:4rem!important
    }
    .m-xl-9{
        margin:4.5rem!important
    }
    .mt-xl-9,.my-xl-9{
        margin-top:4.5rem!important
    }
    .mr-xl-9,.mx-xl-9{
        margin-right:4.5rem!important
    }
    .mb-xl-9,.my-xl-9{
        margin-bottom:4.5rem!important
    }
    .ml-xl-9,.mx-xl-9{
        margin-left:4.5rem!important
    }
    .m-xl-10{
        margin:5rem!important
    }
    .mt-xl-10,.my-xl-10{
        margin-top:5rem!important
    }
    .mr-xl-10,.mx-xl-10{
        margin-right:5rem!important
    }
    .mb-xl-10,.my-xl-10{
        margin-bottom:5rem!important
    }
    .ml-xl-10,.mx-xl-10{
        margin-left:5rem!important
    }
    .m-xl-11{
        margin:5.5rem!important
    }
    .mt-xl-11,.my-xl-11{
        margin-top:5.5rem!important
    }
    .mr-xl-11,.mx-xl-11{
        margin-right:5.5rem!important
    }
    .mb-xl-11,.my-xl-11{
        margin-bottom:5.5rem!important
    }
    .ml-xl-11,.mx-xl-11{
        margin-left:5.5rem!important
    }
    .m-xl-12{
        margin:6rem!important
    }
    .mt-xl-12,.my-xl-12{
        margin-top:6rem!important
    }
    .mr-xl-12,.mx-xl-12{
        margin-right:6rem!important
    }
    .mb-xl-12,.my-xl-12{
        margin-bottom:6rem!important
    }
    .ml-xl-12,.mx-xl-12{
        margin-left:6rem!important
    }
    .p-xl-0{
        padding:0!important
    }
    .pt-xl-0,.py-xl-0{
        padding-top:0!important
    }
    .pr-xl-0,.px-xl-0{
        padding-right:0!important
    }
    .pb-xl-0,.py-xl-0{
        padding-bottom:0!important
    }
    .pl-xl-0,.px-xl-0{
        padding-left:0!important
    }
    .p-xl-1{
        padding:.5rem!important
    }
    .pt-xl-1,.py-xl-1{
        padding-top:.5rem!important
    }
    .pr-xl-1,.px-xl-1{
        padding-right:.5rem!important
    }
    .pb-xl-1,.py-xl-1{
        padding-bottom:.5rem!important
    }
    .pl-xl-1,.px-xl-1{
        padding-left:.5rem!important
    }
    .p-xl-2{
        padding:1rem!important
    }
    .pt-xl-2,.py-xl-2{
        padding-top:1rem!important
    }
    .pr-xl-2,.px-xl-2{
        padding-right:1rem!important
    }
    .pb-xl-2,.py-xl-2{
        padding-bottom:1rem!important
    }
    .pl-xl-2,.px-xl-2{
        padding-left:1rem!important
    }
    .p-xl-3{
        padding:1.5rem!important
    }
    .pt-xl-3,.py-xl-3{
        padding-top:1.5rem!important
    }
    .pr-xl-3,.px-xl-3{
        padding-right:1.5rem!important
    }
    .pb-xl-3,.py-xl-3{
        padding-bottom:1.5rem!important
    }
    .pl-xl-3,.px-xl-3{
        padding-left:1.5rem!important
    }
    .p-xl-4{
        padding:2rem!important
    }
    .pt-xl-4,.py-xl-4{
        padding-top:2rem!important
    }
    .pr-xl-4,.px-xl-4{
        padding-right:2rem!important
    }
    .pb-xl-4,.py-xl-4{
        padding-bottom:2rem!important
    }
    .pl-xl-4,.px-xl-4{
        padding-left:2rem!important
    }
    .p-xl-5{
        padding:2.5rem!important
    }
    .pt-xl-5,.py-xl-5{
        padding-top:2.5rem!important
    }
    .pr-xl-5,.px-xl-5{
        padding-right:2.5rem!important
    }
    .pb-xl-5,.py-xl-5{
        padding-bottom:2.5rem!important
    }
    .pl-xl-5,.px-xl-5{
        padding-left:2.5rem!important
    }
    .p-xl-6{
        padding:3rem!important
    }
    .pt-xl-6,.py-xl-6{
        padding-top:3rem!important
    }
    .pr-xl-6,.px-xl-6{
        padding-right:3rem!important
    }
    .pb-xl-6,.py-xl-6{
        padding-bottom:3rem!important
    }
    .pl-xl-6,.px-xl-6{
        padding-left:3rem!important
    }
    .p-xl-7{
        padding:3.5rem!important
    }
    .pt-xl-7,.py-xl-7{
        padding-top:3.5rem!important
    }
    .pr-xl-7,.px-xl-7{
        padding-right:3.5rem!important
    }
    .pb-xl-7,.py-xl-7{
        padding-bottom:3.5rem!important
    }
    .pl-xl-7,.px-xl-7{
        padding-left:3.5rem!important
    }
    .p-xl-8{
        padding:4rem!important
    }
    .pt-xl-8,.py-xl-8{
        padding-top:4rem!important
    }
    .pr-xl-8,.px-xl-8{
        padding-right:4rem!important
    }
    .pb-xl-8,.py-xl-8{
        padding-bottom:4rem!important
    }
    .pl-xl-8,.px-xl-8{
        padding-left:4rem!important
    }
    .p-xl-9{
        padding:4.5rem!important
    }
    .pt-xl-9,.py-xl-9{
        padding-top:4.5rem!important
    }
    .pr-xl-9,.px-xl-9{
        padding-right:4.5rem!important
    }
    .pb-xl-9,.py-xl-9{
        padding-bottom:4.5rem!important
    }
    .pl-xl-9,.px-xl-9{
        padding-left:4.5rem!important
    }
    .p-xl-10{
        padding:5rem!important
    }
    .pt-xl-10,.py-xl-10{
        padding-top:5rem!important
    }
    .pr-xl-10,.px-xl-10{
        padding-right:5rem!important
    }
    .pb-xl-10,.py-xl-10{
        padding-bottom:5rem!important
    }
    .pl-xl-10,.px-xl-10{
        padding-left:5rem!important
    }
    .p-xl-11{
        padding:5.5rem!important
    }
    .pt-xl-11,.py-xl-11{
        padding-top:5.5rem!important
    }
    .pr-xl-11,.px-xl-11{
        padding-right:5.5rem!important
    }
    .pb-xl-11,.py-xl-11{
        padding-bottom:5.5rem!important
    }
    .pl-xl-11,.px-xl-11{
        padding-left:5.5rem!important
    }
    .p-xl-12{
        padding:6rem!important
    }
    .pt-xl-12,.py-xl-12{
        padding-top:6rem!important
    }
    .pr-xl-12,.px-xl-12{
        padding-right:6rem!important
    }
    .pb-xl-12,.py-xl-12{
        padding-bottom:6rem!important
    }
    .pl-xl-12,.px-xl-12{
        padding-left:6rem!important
    }
    .m-xl-auto{
        margin:auto!important
    }
    .mt-xl-auto,.my-xl-auto{
        margin-top:auto!important
    }
    .mr-xl-auto,.mx-xl-auto{
        margin-right:auto!important
    }
    .mb-xl-auto,.my-xl-auto{
        margin-bottom:auto!important
    }
    .ml-xl-auto,.mx-xl-auto{
        margin-left:auto!important
    }
    .comments-list ul{
        padding-left:80px
    }
    .product-features .__item{
        margin-top:100px
    }
    .product-features .__item:nth-of-type(odd) .__content{
        margin-left:15%
    }
    .product-features .__item:nth-of-type(even) .__content{
        margin-right:15%
    }
    .products-list .__item:nth-of-type(odd) .__content{
        margin-left:15%
    }
    .products-list .__item:nth-of-type(even) .__content{
        margin-right:15%
    }
    .review{
        margin-right:90px
    }
}
@media screen and (prefers-reduced-motion:reduce){
    .lazy[src],.slick-dots button{
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
    .pagination a,.tab-container .tab-content__item,.tab-container .tab-nav a{
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
    .widget--tags a{
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
    #btn-to-top,.feature--style-1 .__item:before,.product-preview .__item,.social-btns a{
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
    .product-preview .__item .__image,.product-preview .__item .__image img{
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
    .product-preview .__item .__content,.product-promo .__image img,.product-promo--style-1 .__content{
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
    .posts .__item .__image img,.posts--style-1 .__item--preview .__content,.recipes .__image img,.share-btns a{
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
    .gallery .__content,.gallery .__image img,.team .__item .__content,.team .__item .__image img{
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
}
header.topbar-fixed.fixed{
    position:fixed
}
header.topbar-fixed.fixed{
    background:#24292c
}
header.topbar-fixed.fixed .site-logo img{
    max-width:80px
}
.has-sticky-logo .sticky-logo{
    display:none
}
header.topbar-fixed.fixed .has-sticky-logo .sticky-logo{
    display:block
}
header.topbar-fixed.fixed .has-sticky-logo .main-logo{
    display:none
}
header.topbar-fixed.fixed .top-bar__contacts{
    display:none
}
.top-bar .navigation li li.menu-item-has-children>a:before{
    content:"";
    float:right;
    width:6px;
    height:6px;
    border-bottom:2px solid #BE8F53;
    border-right:2px solid #BE8F53;
    margin-left:15px;
    margin-top:5px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center
}
.counter .__item .__count.has-after-number{
    display:inline-block
}
.counter .__item .after-number{
    line-height:1;
    font-size:5rem;
    font-weight:900;
    color:#333;
    display:inline-block
}
@media(min-width:992px){
    .top-bar__navigation .submenu .submenu{
        top:0;
        left:calc(100% + 30px)
    }
    .top-bar__navigation li:last-child .submenu{
        left:calc(100% + 30px)
    }
}
.col-lg-1\/5,.col-lg-2\/5,.col-lg-3\/5,.col-lg-4\/5,.col-lg-5\/5,.col-md-1\/5,.col-md-2\/5,.col-md-3\/5,.col-md-4\/5,.col-md-5\/5,.col-sm-1\/5,.col-sm-2\/5,.col-sm-3\/5,.col-sm-4\/5,.col-sm-5\/5,.col-1\/5,.col-2\/5,.col-3\/5,.col-4\/5,.col-5\/5{
    position:relative;
    width:100%;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}
.col-1\/5{
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%
}
.col-2\/5{
    -ms-flex:0 0 40%;
    flex:0 0 40%;
    max-width:40%
}
.col-3\/5{
    -ms-flex:0 0 60%;
    flex:0 0 60%;
    max-width:60%
}
.col-4\/5{
    -ms-flex:0 0 80%;
    flex:0 0 80%;
    max-width:80%
}
@media(min-width:768px){
    .col-sm-1\/5{
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .col-sm-2\/5{
        -ms-flex:0 0 40%;
        flex:0 0 40%;
        max-width:40%
    }
    .col-sm-3\/5{
        -ms-flex:0 0 60%;
        flex:0 0 60%;
        max-width:60%
    }
    .col-sm-4\/5{
        -ms-flex:0 0 80%;
        flex:0 0 80%;
        max-width:80%
    }
}
@media(min-width:992px){
    .col-md-1\/5{
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .col-md-2\/5{
        -ms-flex:0 0 40%;
        flex:0 0 40%;
        max-width:40%
    }
    .col-md-3\/5{
        -ms-flex:0 0 60%;
        flex:0 0 60%;
        max-width:60%
    }
    .col-md-4\/5{
        -ms-flex:0 0 80%;
        flex:0 0 80%;
        max-width:80%
    }
}
@media(min-width:1200px){
    .col-lg-1\/5{
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .col-lg-2\/5{
        -ms-flex:0 0 40%;
        flex:0 0 40%;
        max-width:40%
    }
    .col-lg-3\/5{
        -ms-flex:0 0 60%;
        flex:0 0 60%;
        max-width:60%
    }
    .col-lg-4\/5{
        -ms-flex:0 0 80%;
        flex:0 0 80%;
        max-width:80%
    }
}
.vc_column-gap-1 .nt-column{
    padding-left:.5px;
    padding-right:.5px
}
.vc_column-gap-2 .nt-column{
    padding-left:1px;
    padding-right:1px
}
.vc_column-gap-3 .nt-column{
    padding-left:1.5px;
    padding-right:1.5px
}
.vc_column-gap-4 .nt-column{
    padding-left:2px;
    padding-right:2px
}
.vc_column-gap-5 .nt-column{
    padding-left:2.5px;
    padding-right:2.5px
}
.vc_column-gap-10 .nt-column{
    padding-left:5px;
    padding-right:5px
}
.vc_column-gap-15 .nt-column{
    padding-left:7.5px;
    padding-right:7.5px
}
.vc_column-gap-20 .nt-column{
    padding-left:10px;
    padding-right:10px
}
.vc_column-gap-25 .nt-column{
    padding-left:12.5px;
    padding-right:12.5px
}
.vc_column-gap-30 .nt-column{
    padding-left:15px;
    padding-right:15px
}
.vc_column-gap-35 .nt-column{
    padding-left:17.5px;
    padding-right:17.5px
}
.widget-about-text{
    margin-bottom:30px!important
}
.site-logo img{
    vertical-align:middle;
    max-width:100px
}
.top-bar.is-expanded .top-bar__inner{
    text-align:left
}
@media(max-width:992px){
    .top-bar__navigation .submenu{
        padding-left:20px;
        border-top:15px solid transparent;
        margin:15px 0 30px
    }
}
.fancybox-container{
    z-index:100000
}
.top-bar,#top-bar{
    top:0
}
.woocommerce ul.order_details li strong{
    font-weight:inherit
}
.woocommerce div.product .woocommerce-tabs .panel h2{
    font-weight:900;
    font-size:2rem
}
.woocommerce-tabs h2,.related.products h2{
    font-size:2rem;
    font-weight:900
}
.woocommerce ul.product_list_widget li{
    color:#2bb681;
    font-size:12px
}
.woocommerce ul.product_list_widget li ins{
    font-weight:600
}
.woocommerce ul.product_list_widget{
    color:#2bb681
}
.page-id-294 a.breadcrumbs__link{
    color:#fff
}
h3.nt-inner-title.nt-comments-title{
    line-height:45px
}
h4.nt-sidebar-inner-widget-title.widget-title span{
    font-weight:900
}
#nt-sidebar .widget-title{
    font-weight:300
}
#nt-sidebar .custom-btn:focus,.custom-btn:hover{
    color:#4f4a37!important
}
.nt-sidebar-inner-widget.woocommerce .nt-sidebar-inner-widget-title span{
    font-weight:400
}
.nt-sidebar-inner-widget.woocommerce .nt-sidebar-inner-widget-title span span{
    font-weight:900
}
.woocommerce .widget_price_filter .price_slider_amount .button{
    border:2px solid #383838
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
    background-color:#2bb680
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    background-color:#2bb680
}
.woocommerce .widget_price_filter .price_slider{
    margin-bottom:2em
}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{
    border-radius:0;
    border:0;
    border-bottom:1px solid #dadada;
    margin-bottom:20px
}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{
    border:0 solid #dadada;
    padding:0;
    border-radius:0
}
.woocommerce ul.order_details li{
    float:left;
    margin-right:2em!important;
    text-transform:uppercase;
    font-size:.715em;
    line-height:1;
    border-right:1px dashed #d3ced2;
    padding-right:2em!important;
    margin-left:0!important;
    padding-left:0!important;
    list-style-type:none
}
.woocommerce ul.order_details{
    margin:0 0 3em!important;
    list-style:none;
    padding:0!important
}
.woocommerce .select2-container .select2-selection{
    min-height:34px!important
}
#ship-to-different-address .checkbox{
    padding-left:0
}
@media only screen and (min-width:560px){
    label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{
        font-size:2rem;
        margin-top:0;
        margin-bottom:0
    }
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span{
    font-weight:900
}
.custom-map iframe{
    width:100%
}
span.caret{
    float:right;
    width:20px;
    height:15px;
    line-height:15px;
    font-size:9px;
    color:#BE8F53;
    text-align:right;
    margin-top:1px;
    background:0 0;
    cursor:pointer;
    border-radius:50%;
    transform-origin:center;
    -webkit-transition:background .3s ease-in-out;
    -o-transition:background .3s ease-in-out;
    transition:background .3s ease-in-out
}
.top-bar__navigation-toggler.is-active+.top-bar__inner span.caret{
    width:15px;
    font-size:10px;
    text-align:center
}
.top-bar__navigation-toggler.is-active+.top-bar__inner span.caret.opened{
    transform:rotateX(180deg)
}
.top-bar__navigation li.has-submenu:before,.top-bar .navigation li li.menu-item-has-children>a:before{
    content:none
}
.top-bar__navigation-toggler.is-active+.top-bar__inner span.caret:hover,span.caret.opened{
    color:#000;
    background:#BE8F53
}
.decor-el{
    position:absolute;
    display:none
}
.decor-el--1{
    left:-20px;
    top:62%
}
.decor-el--2{
    left:10%;
    top:30%
}
.decor-el--3{
    right:9%;
    top:17%
}
.decor-el--4{
    right:11%;
    top:42%
}
.decor-el--5{
    right:2%;
    top:62%
}
.product-label{
    position:absolute;
    top:5px;
    left:5px;
    min-width:60px;
    padding:9px 15px;
    line-height:1;
    font-size:1.2rem;
    font-weight:700;
    text-align:center;
    text-transform:uppercase;
    color:#fff;
    user-select:none
}
.product-label--new{
    background-color:#4bbe60
}
.product-label--hot{
    background-color:#eb9f34
}
.product-label--sale{
    background-color:#f26666
}
.product-price{
    line-height:0;
    font-size:0;
    letter-spacing:-1px
}
.product-price__item{
    display:inline-block;
    line-height:1;
    font-size:2rem;
    font-weight:800;
    letter-spacing:0;
    color:#333
}
.product-price__item--old{
    font-size:1.4rem;
    text-decoration:line-through;
    color:#ea0d0d
}
.goods .__item{
    position:relative;
    width:100%
}
.goods .__image{
    position:relative;
    width:100%;
    margin:auto;
    overflow:hidden
}
.goods .__image:before{
    content:"";
    display:block
}
.goods .__image img{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    max-width:100%;
    max-height:100%;
    margin:auto
}
.goods .__title{
    margin-bottom:5px;
    font-weight:700;
    text-transform:none
}
.goods .__category{
    line-height:1.4;
    font-size:1.4rem;
    color:#666
}
.goods .__category a{
    display:inline-block;
    color:inherit;
    text-decoration:none
}
.goods .rating__item{
    font-size:1rem
}
.goods .product-price{
    margin-left:-10px;
    margin-bottom:20px
}
.goods .product-price__item{
    margin-left:10px
}
.goods .custom-btn{
    padding-left:0;
    padding-right:0
}
.goods .custom-btn i{
    display:inline-block;
    vertical-align:top;
    line-height:1;
    font-size:2.2rem;
    margin:-7px 10px -6px -5px
}
.goods--style-1 .__inner{
    margin-bottom:-30px
}
.goods--style-1 .__item{
    margin-bottom:30px;
    border:1px solid #e5e5e5;
    transition:box-shadow .3s cubic-bezier(.25,.46,.45,.94)
}
.goods--style-1 .__item:hover{
    box-shadow:0 1px 18px 0 rgba(0,0,0,.15)
}
.goods--style-1 .__image{
    max-height:300px
}
.goods--style-1 .__image:before{
    padding-top:88.88889%
}
.goods--style-1 .__content{
    padding:5px 15px 25px
}
.goods--style-1 .product-price{
    margin-top:20px
}
.goods--style-2 .__inner{
    margin-bottom:-40px
}
.goods--style-2 .__item{
    margin-bottom:40px
}
.goods--style-2 .__image{
    height:100%;
    max-height:150px
}
.goods--style-2 .__image:before{
    padding-top:76.47059%
}
.goods--style-2 .__image img{
    transform:translateY(5%)
}
.goods--style-2 .rating{
    margin-top:10px;
    margin-bottom:10px
}
.goods--style-2 .product-price{
    margin-top:10px
}
.goods--style-2 .product-label{
    top:0;
    left:0
}
.goods--style-3 .__inner{
    margin-bottom:-30px
}
.goods--style-3 .__item{
    margin-bottom:30px;
    text-align:center
}
.goods--style-3 .__item:hover .__image img{
    transform:scale(1.2) translateZ(0)
}
.goods--style-3 .__image{
    max-height:270px;
    border-radius:10px
}
.goods--style-3 .__image:before{
    padding-top:86.66667%
}
.goods--style-3 .__image img{
    width:100%;
    height:100%;
    transform:translateZ(0);
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:50% 50%;
    object-position:50% 50%;
    font-family:"object-fit:cover;
     object-position:50% 50%";
    transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .2s
}
@media screen and (prefers-reduced-motion:reduce){
    .goods--style-1 .__item,.goods--style-3 .__image img{
        transition:none
    }
}
.goods--style-3 .__content{
    padding-top:25px;
    padding-left:15px;
    padding-right:15px
}
.goods--style-3 .rating{
    margin-top:7px;
    margin-bottom:13px
}
.goods--style-3 .product-price{
    margin-top:10px
}
.goods--style-3 .product-label{
    top:0;
    left:0
}
.goods--slider .slick-slider{
    margin-top:-15px;
    margin-bottom:-15px
}
.goods--slider .slick-list{
    margin-left:-15px;
    margin-right:-15px
}
.goods--slider .slick-slide{
    padding-left:15px;
    padding-right:15px
}
.goods--slider .slick-dots{
    position:relative;
    margin-top:35px;
    text-align:center
}
.goods--slider .__item{
    margin-top:15px;
    margin-bottom:15px
}
.goods-catalog .goods-filter-btn-open{
    display:block;
    line-height:1;
    font-size:1.6rem;
    font-weight:700;
    color:#25272a;
    cursor:pointer
}
.goods-catalog .goods-filter-btn-open i{
    display:inline-block;
    margin-right:10px;
    line-height:1.6rem;
    color:#b9b9b9
}
.goods-catalog .goods-filter-btn-open i:before{
    vertical-align:top
}
.goods-catalog .goods-filter-btn-close{
    position:absolute;
    top:105px;
    right:10px;
    width:1em;
    line-height:1;
    font-size:1.8rem;
    color:#323232;
    text-align:center
}
.goods-catalog .scrolled .goods-filter-btn-close{
    top:15px
}
.goods-catalog .ordering{
    min-width:185px
}
.goods-catalog .ordering .input-wrp{
    margin:0
}
@media(max-width:575.98px){
    .goods-catalog .goods-filter__inner{
        padding-left:15px!important;
        padding-right:15px!important
    }
}
@media(max-width:767.98px){
    .goods-catalog .goods-filter{
        position:fixed;
        top:0;
        left:0;
        bottom:0;
        width:100%;
        max-width:320px;
        background-color:#fff;
        backface-visibility:hidden;
        transform:translateX(-100%);
        transition:transform .4s ease-in-out
    }
    .goods-catalog .goods-filter.is-active{
        box-shadow:0 0 35px 0 rgba(0,0,0,.05);
        transform:translateX(0)
    }
    .goods-catalog .goods-filter.scrolled .goods-filter__inner{
        border-top-width:50px
    }
    .goods-catalog .goods-filter__inner{
        width:100%;
        height:100%;
        padding:0 30px 50px;
        border-top:140px solid transparent;
        overflow:hidden;
        overflow-y:auto;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:scrollbar
    }
}
@media screen and (max-width:767.98px) and (prefers-reduced-motion:reduce){
    .goods-catalog .goods-filter{
        transition:none
    }
}
@media(min-width:768px){
    .goods-catalog .goods-filter-btn-close,.goods-catalog .goods-filter-btn-open{
        display:none
    }
}
.goods .woocommerce .star-rating{
    float:none;
    overflow:hidden;
    position:relative;
    height:1rem;
    line-height:1;
    font-size:1rem;
    width:5.4em;
    font-family:star;
    color:#fac917
}
.goods-btn .button,.goods-btn .button+.added_to_cart{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    line-height:1;
    font-size:1.2rem;
    font-family:Raleway,sans-serif;
    font-weight:700;
    text-align:center!important;
    text-decoration:none!important;
    text-shadow:none!important;
    text-transform:uppercase;
    letter-spacing:0;
    color:#4f4a37;
    border:2px solid #BE8F53;
    -webkit-border-radius:30px;
    border-radius:30px;
    -webkit-box-shadow:none;
    box-shadow:none;
    outline:0;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-user-drag:none;
    user-drag:none;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    -webkit-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
    -o-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
    transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
    min-width:160px;
    min-height:45px;
    padding-top:15px;
    padding-bottom:14px;
    padding-left:0;
    padding-right:0;
    background-color:transparent
}
.goods-btn .button+.added_to_cart{
    margin-top:10px
}
.goods-btn .button:hover,.goods-btn .button+.added_to_cart:hover{
    background-color:#BE8F53
}
.goods-btn .button:before{
    content:'\e80b';
    font-family:fontello;
    font-style:normal;
    font-weight:400;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    width:auto;
    margin-left:auto;
    margin-right:auto;
    display:inline-block;
    vertical-align:top;
    line-height:1;
    font-size:2.2rem;
    margin:-7px 10px -6px -5px
}
.goods .rating strong.rating{
    display:none
}
.goods.goods--style-3 .woocommerce .star-rating{
    display:inline-block
}
.advantages .__inner{
    margin-bottom:-30px;
    overflow:hidden
}
.advantages .__item{
    position:relative;
    width:100%;
    margin-bottom:30px;
    text-align:center
}
.advantages .__ico{
    display:inline-block;
    vertical-align:top;
    line-height:1
}
.advantages .__ico>svg{
    vertical-align:middle
}
.advantages .__title{
    margin-bottom:5px;
    font-weight:700;
    text-transform:none
}
.start-screen--style-4{
    height:auto
}
.top-bar--style-2+.start-screen--style-4{
    margin-top:90px
}
.start-screen--style-4 .start-screen__slide{
    position:relative;
    vertical-align:top
}
.start-screen--style-4 .start-screen__content__item{
    height:450px;
    position:relative;
    top:auto;
    opacity:1;
    visibility:visible;
    font-size:1.6rem
}
.start-screen--style-4 .__title{
    font-size:3.5rem;
    text-transform:none;
    letter-spacing:-.04em
}
.start-screen--style-4 .__title{
    font-weight:100
}
.start-screen--style-4 .__title b{
    font-weight:900
}
.start-screen--style-4 .slick-arrow{
    position:absolute;
    bottom:10px;
    width:40px;
    height:40px;
    background-color:#fff;
    line-height:40px;
    font-size:2rem;
    border-radius:50%
}
.start-screen--style-4 .slick-prev{
    left:10px;
    padding-right:5px
}
.start-screen--style-4 .slick-next{
    right:10px;
    padding-left:5px
}
@media(min-width:576px){
    .simple-text-block--a{
        margin-left:auto;
        margin-right:auto
    }
    .goods--style-1 .__content{
        padding-left:30px;
        padding-right:30px;
        padding-bottom:35px
    }
    .advantages .__item:before{
        content:"";
        position:absolute;
        top:30px;
        left:-15px;
        bottom:30px;
        border-left:1px solid #e5e5e5
    }
    .start-screen--style-4 .slick-arrow{
        bottom:50%;
        width:50px;
        height:50px;
        margin-bottom:-25px;
        line-height:50px
    }
    .start-screen__content-container{
        font-size:1.6rem
    }
    .start-screen__content__item .__name{
        display:block
    }
    .start-screen--style-4 .start-screen__content__item{
        height:585px;
        padding:0 55px
    }
    .start-screen--style-4 .__title{
        font-size:5rem
    }
}
@media(min-width:992px){
    .start-screen--style-4 .start-screen__content__item{
        padding:0 70px
    }
    .start-screen--style-4 .__title{
        font-size:6.5rem
    }
    .start-screen--style-4 .slick-arrow{
        width:65px;
        height:65px;
        margin-bottom:-32px;
        line-height:65px
    }
    .top-bar--style-2+#hero,.top-bar--style-2+.start-screen--style-4{
        margin-top:130px
    }
}
@media(min-width:1200px){
    .start-screen--style-4 .__title{
        font-size:7.5rem
    }
    .decor-el{
        display:block
    }
}
@media(min-width:1370px){
    .start-screen--style-4 .slick-prev{
        left:2.6%
    }
    .start-screen--style-4 .slick-next{
        right:2.6%
    }
}
.text-trans-none{
    text-transform:none
}
.advantages .__title{
    margin-bottom:5px;
    font-weight:700;
    text-transform:none;
    max-width:140px;
    text-align:center;
    margin:30px auto 10px
}
.top-bar__navigation li.li-cart,.top-bar__navigation li.li-profile{
    display:inline-block!important;
    font-size:2.4rem!important
}
.top-bar__navigation li.li-cart a:after,.top-bar__navigation li.li-profile a:after{
    content:none!important
}
.top-bar__navigation li.li-cart i:before,.top-bar__navigation li.li-profile i:before{
    vertical-align:top
}
.top-bar__navigation li.li-cart{
    margin-left:15px
}
.top-bar__navigation li.li-cart .total{
    position:absolute;
    top:-5px;
    right:-5px;
    min-width:17px;
    background-color:#BE8F53;
    line-height:17px;
    font-size:1.2rem;
    text-align:center;
    -webkit-border-radius:50%;
    border-radius:50%
}
.top-bar__navigation li.li-cart,.top-bar__navigation li.li-profile{
    margin-top:14px;
    padding:0
}
@media(min-width:1200px){
    .top-bar__navigation li.li-profile{
        margin-left:70px
    }
}
@media(max-width:992px){
    .top-bar__navigation li.li-profile{
        margin-left:40px
    }
}
.widget-about-text{
    margin-bottom:30px!important
}
.site-logo img{
    vertical-align:middle;
    max-width:100px
}
.top-bar.is-expanded .top-bar__inner{
    text-align:left
}
@media(max-width:992px){
    .top-bar__navigation .submenu{
        padding-left:20px;
        border-top:15px solid transparent;
        margin:15px 0 30px
    }
}
.fancybox-container{
    z-index:100000
}
.top-bar,#top-bar{
    top:0!important
}
@media(max-width:782px){
    .admin-bar #top-bar.top-bar--style-2{
        top:46px!important
    }
}
@media(min-width:782px){
    .top-bar--style-2 .top-bar__navigation{
        padding-bottom:17px
    }
    .admin-bar #top-bar.top-bar--style-2{
        top:32px!important
    }
}
.wpcf7-not-valid{
    border:0!important;
    border-bottom:1px solid red!important
}
.widget-about-text{
    margin-bottom:30px!important
}
.site-logo img{
    vertical-align:middle;
    max-width:100px
}
.top-bar.is-expanded .top-bar__inner{
    text-align:left
}
@media(max-width:992px){
    .top-bar__navigation .submenu{
        padding-left:20px;
        border-top:15px solid transparent;
        margin:15px 0 30px
    }
}
.fancybox-container{
    z-index:100000
}
.top-bar,#top-bar{
    top:0!important
}
@media(max-width:782px){
    .admin-bar #top-bar.top-bar--style-2{
        top:46px!important
    }
}
@media(min-width:782px){
    .top-bar--style-2 .top-bar__navigation{
        padding-bottom:17px
    }
    .admin-bar #top-bar.top-bar--style-2{
        top:32px!important
    }
}
.wpcf7-not-valid{
    border:0!important;
    border-bottom:1px solid red!important
}
.nt-theme-content blockquote:before{
    content:""
}
.nt-theme-content blockquote.blockquot{
    margin:0
}
#nt-sidebar .widget-title{
    font-weight:900
}
body .woocommerce-error{
    margin:20px 0 40px!important;
    padding-left:56px!important
}
.woocommerce #order_review_heading{
    padding-left:15px;
    margin-top:30px
}
.woocommerce #order_review{
    padding:0 15px;
    margin-top:30px
}
.woocommerce .product-hide{
    display:none
}
.woocommerce div.product .product_title{
    display:none
}
.woocommerce div.product form.cart{
    margin:20px 0
}
.woocommerce-message{
    border-top-color:#292b2c
}
.woocommerce-message:before{
    content:'\e015';
    color:#292b2c
}
span.sku_wrapper{
    text-transform:capitalize;
    margin-bottom:5px;
    display:block
}
.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{
    background:inherit;
    font-weight:700;
    display:inline-block;
    text-decoration:none
}
.woocommerce .quantity .qty{
    width:40px;
    text-align:center;
    border:1px solid #d1d1d1;
    line-height:34px;
    min-height:38px;
    border-radius:3px
}
.product_meta .posted_in,.product_meta .tagged_as{
    display:block
}
.woocommerce div.product .woocommerce-tabs .panel h2{
    font-size:27px
}
.woocommerce div.product .woocommerce-tabs .panel h3{
    font-size:16px
}
.woocommerce span.onsale{
    background-color:#1784fb
}
.nt-sidebar-inner-widget.woocommerce .nt-sidebar-inner-widget-title span{
    font-weight:900
}
.woocommerce span.onsale{
    min-height:0!important;
    min-width:0!important;
    margin:0!important;
    padding:2px 10px;
    font-weight:700;
    position:absolute;
    text-align:center;
    line-height:inherit;
    top:10px!important;
    left:10px!important;
    right:inherit!important;
    border-radius:0;
    background-color:#258bfb;
    color:#fff;
    font-size:13px;
    z-index:1;
    -webkit-font-smoothing:antialiased
}
.custom-btn--tiny{
    min-width:85px;
    min-height:35px;
    padding-top:11px;
    padding-bottom:10px;
    font-size:1rem
}
.woocommerce-product-search input.search-field{
    display:block;
    width:100%;
    background:0 none;
    border:none;
    border-bottom:1px solid #dadada;
    -webkit-box-shadow:none;
    box-shadow:none;
    width:92%;
    line-height:1.2;
    font-size:1.4rem;
    font-family:open sans,sans-serif;
    font-weight:500;
    color:#666;
    height:auto;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    outline:0;
    padding:0 10px;
    display:inline-block;
    -webkit-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;
    -o-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;
    transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out
}
.woocommerce-product-search .button[type=submit]{
    position:absolute;
    top:0;
    right:0;
    display:inline-block;
    vertical-align:middle;
    padding-left:28px;
    padding-right:28px;
    line-height:1;
    font-family:Raleway,sans-serif;
    font-weight:700;
    text-align:center!important;
    text-decoration:none!important;
    margin-top:0;
    text-shadow:none!important;
    text-transform:uppercase;
    letter-spacing:0;
    color:#4f4a37;
    border:2px solid #24b47e;
    -webkit-border-radius:30px;
    border-radius:30px;
    -webkit-box-shadow:none;
    box-shadow:none;
    outline:0;
    min-width:85px;
    min-height:35px;
    background-color:transparent;
    padding-top:11px;
    padding-bottom:10px;
    font-size:1rem;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-user-drag:none;
    user-drag:none;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    -webkit-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
    -o-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
    transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out
}
.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{
    background-color:#232323;
    color:#fff;
    -webkit-font-smoothing:antialiased;
    border:2px solid #232323
}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{
    font-size:10px;
    margin:0;
    line-height:inherit;
    cursor:pointer;
    position:relative;
    text-decoration:none;
    overflow:visible;
    padding:5px 17px 7px!important;
    font-weight:700;
    border-radius:3px;
    left:auto;
    color:#fff;
    background-color:#12b9cb;
    border:0;
    white-space:nowrap;
    display:inline-block;
    background-image:none;
    box-shadow:none;
    -webkit-box-shadow:none;
    text-shadow:none;
    width:auto!important
}
#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    border:1px solid #ececec;
    padding:6px 10px 5px;
    margin:0 5px 0 0;
    outline:0;
    line-height:inherit;
    border-radius:3px;
    width:130px
}
#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{
    margin:0;
    vertical-align:middle;
    line-height:inherit
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
    display:block;
    text-align:center;
    margin-bottom:1em;
    font-size:12px;
    padding:1em
}
.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{
    float:left;
    margin-bottom:0!important
}
span.woocommerce-input-wrapper{
    width:100%
}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{
    box-sizing:border-box;
    width:100%;
    margin:0;
    outline:0;
    line-height:inherit;
    border-radius:3px;
    border:1px solid #ededed;
    padding:5px 10px;
    font-size:14px;
    min-width:100%
}
#payment ul.methods li label{
    display:initial
}
.woocommerce table.shop_table td{
    border-top:1px solid rgba(0,0,0,.1);
    padding:6px 12px;
    vertical-align:middle;
    font-size:inherit
}
.woocommerce .woocommerce-ordering select{
    vertical-align:top;
    width:100%;
    border-radius:3px;
    font-size:14px;
    max-width:100%;
    border:2px solid #ddd;
    padding:10px;
    height:37px;
    color:#111;
    min-width:100%
}
.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{
    margin:12px 0;
    font-size:18px
}
.woocommerce .woocommerce-ordering{
    margin:8px 0 30px
}
.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{
    padding-left:2em!important;
    position:relative;
    padding-top:0
}
.widget.woocommerce a .wc-forward{
    color:#fff!important
}
.woo-sidebar .widget{
    margin-bottom:60px;
    display:inline-block;
    width:100%
}
.woo-sidebar .widget ul{
    margin:0;
    padding:0;
    display:block
}
.woo-sidebar .widget ul>li{
    padding:0 0 20px!important
}
.woocommerce .widget_price_filter .price_slider_amount .button{
    font-size:1.15em;
    float:left;
    padding:5px 20px!important;
    line-height:22px;
    background:#333
}
.woocommerce-product-search input[type=search]{
    width:76%;
    -webkit-box-sizing:content-box;
    font-size:14px;
    font-weight:100;
    position:relative;
    overflow:hidden;
    border:none;
    background:#efefef;
    background-clip:padding-box;
    box-shadow:none;
    -webkit-transition:all .3s;
    transition:all .3s;
    height:40px;
    padding:0 20px
}
.woocommerce-product-search input[type=submit]{
    background-color:#222;
    color:#fff;
    position:absolute;
    right:0;
    top:0;
    border:0;
    color:#322c2c;
    margin-left:0;
    height:40px;
    padding:0 15px;
    color:#fff;
    border:none;
    -webkit-transition:all .3s;
    transition:all .3s
}
#nt-sidebar.woo-sidebar .widget a.wc-forward{
    text-decoration:none;
    color:#fff
}
.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{
    border-top:3px double #ebe9eb;
    padding:13px 0 0
}
.coupon input[type=submit]{
    line-height:2.3!important
}
.page-title:empty{
    display:none
}
.woocommerce span.onsale{
    padding:6px 10px;
    border-radius:30px;
    font-size:11px;
    background-color:#292b2c;
    color:#fff;
    border:0;
    -webkit-transition:background-color .3s;
    -moz-transition:background-color .3s;
    -o-transition:background-color .3s;
    -ms-transition:background-color .3s;
    transition:background-color .3s
}
.woocommerce span.onsale:hover{
    background-color:#24b47e;
    border-color:#24b47e;
    color:#fff;
    -webkit-transition:background-color .3s;
    -moz-transition:background-color .3s;
    -o-transition:background-color .3s;
    -ms-transition:background-color .3s;
    transition:background-color .3s
}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{
    font-family:inherit;
    font-size:12px;
    font-weight:600;
    color:#4f4a37;
    background-color:#fff;
    border:2px solid #BE8F53;
    text-transform:uppercase;
    line-height:2.4!important;
    letter-spacing:1px;
    padding:3px 28px!important;
    opacity:1;
    border-radius:100px;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    transition:all .3s
}
.woocommerce-cart button.button,.woocommerce-cart a.button,.woocommerce-cart input.button{
    padding:10px 28px!important
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
    margin-top:8px;
    margin-right:20px;
    padding:5px 20px 7px;
    width:180px
}
.woocommerce-checkout button#place_order{
    background-color:#ffffff00;
    color:#4f4a37;
    -webkit-font-smoothing:antialiased;
    border:2px solid #BE8F53;
    padding:10px 35px!important
}
.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{
    border-color:#BE8F53!important;
    background-color:#BE8F53!important;
    color:#4f4a37!important;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    transition:all .3s
}
.woocommerce .entry-summary button.button.alt{
    margin:0 10px;
    background-color:#24b47e;
    border:2px solid #24b47e
}
.woocommerce.single-product .entry-summary button.button.alt{
    margin:0 10px;
    background-color:#24b47e;
    border:0 solid #24b47e;
    padding:13px 22px!important;
    font-family:inherit;
    font-weight:700;
    text-align:center
}
.woocommerce .entry-summary button.button.alt:hover{
    color:#24b47e;
    background-color:transparent;
    border-color:#24b47e
}
.woocommerce #nt-sidebar{
    padding-top:8px
}
.woocommerce.single-product #nt-sidebar{
    padding-top:0
}
.woocommerce #nt-sidebar .widget{
    border:1px solid rgba(0,0,0,.1);
    padding:20px 30px;
    margin-bottom:40px
}
.woocommerce #nt-sidebar .widget.widget_search{
    border:none;
    padding:0
}
.woocommerce #nt-sidebar .widget .widget-title{
    padding-bottom:10px;
    padding-left:0;
    margin-bottom:0;
    color:#000;
    font:600 11px poppins,sans-serif;
    text-transform:uppercase;
    letter-spacing:1.5px
}
.woocommerce #nt-sidebar .widget .widget-title:after{
    content:none
}
.woo-sidebar .widget ul>li{
    padding:0 0 10px!important
}
.woocommerce #nt-sidebar .widget a{
    font:300 12px poppins,sans-serif;
    letter-spacing:.2px
}
.woocommerce-tabs h2,.related.products h2{
    font-size:25px;
    font-weight:500;
    margin:0;
    margin-bottom:30px
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border:1px solid rgba(0,0,0,.1);
    background-color:#fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border:1px solid rgba(0,0,0,.1);
    background-color:#fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{
    border:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    border:1px solid #24b47e;
    background-color:#24b47e
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    color:#fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after{
    box-shadow:-2px 2px 0 #24b47e
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before{
    box-shadow:2px 2px 0 #24b47e
}
.woocommerce .page-title{
    display:none
}
.woocommerce ul.products li.product .price del{
    display:inline-block;
    color:#24b47e
}
.woocommerce ul.products li.product .price ins{
    background:0 0;
    font-weight:700;
    display:inline-block;
    margin-left:4px;
    text-decoration:none;
    color:#24b47e
}
.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled]{
    background:#f9f9f9
}
.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{
    position:inherit
}
.woocommerce .widget_price_filter .price_slider_amount .button{
    font-size:1.15em;
    float:left;
    line-height:1.5!important;
    font-size:11px;
    padding:7px 13px!important
}
button.single_add_to_cart_button.button.alt{
    line-height:1.2!important
}
.woocommerce form .form-row input[type=submit]{
    margin:0
}
.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{
    max-width:inherit!important
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{
    padding:.5em 0;
    margin:0!important;
    font-size:18px;
    text-transform:capitalize;
    color:#292b2c
}
.wc-proceed-to-checkout a.button.alt:hover{
    background-color:#2bb681!important;
    border-color:#31b884!important;
    color:#fff!important
}
.up-sells.upsells.products h2{
    font-weight:500;
    font-size:27px
}
.woocommerce div.product p.price,.woocommerce div.product span.price{
    color:#2bb681;
    font-size:1.25em;
    margin:-5px 0 15px
}
.woocommerce div.product .stock{
    color:#2bb681;
    margin:15px 0 0
}
.woo-sidebar .widget{
    margin-bottom:20px;
    display:inline-block;
    width:100%
}
.woo-sidebar .widget ul{
    margin:0;
    padding:0;
    display:inline-block
}
@media(min-width:768px){
    .woocommerce-product-gallery.woocommerce-product-gallery--with-images{
        float:left;
        width:48%
    }
    .woocommerce-page .product .summary{
        float:right;
        width:48%;
        clear:none
    }
}
li.woocommerce-notice.woocommerce-notice--info.woocommerce-info{
    margin:0 0 0 -20px!important;
    padding:13px 55px!important
}
.woocommerce .nice-select:hover,.woocommerce .nice-select:focus{
    padding-left:58px;
    padding-right:70px
}
.woocommerce ul#shipping_method{
    padding:0!important
}
.woocommerce a.added_to_cart{
    display:inline-block;
    vertical-align:middle;
    line-height:1;
    font-size:1.2rem;
    font-family:Raleway,sans-serif;
    font-weight:700;
    text-align:center!important;
    text-decoration:none!important;
    text-shadow:none!important;
    text-transform:uppercase;
    letter-spacing:0;
    color:#4f4a37;
    border:2px solid #BE8F53;
    -webkit-border-radius:30px;
    border-radius:30px;
    -webkit-box-shadow:none;
    box-shadow:none;
    outline:0;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-user-drag:none;
    user-drag:none;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    -webkit-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
    -o-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
    transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
    min-width:160px;
    min-height:45px;
    padding-top:15px;
    padding-bottom:14px;
    padding-left:0;
    padding-right:0;
    background-color:transparent;
    margin-top:10px
}
.woocommerce ul.product_list_widget li a{
    display:block;
    font-weight:700;
    font-size:17px
}
.woocommerce ul.product_list_widget li{
    color:#323232;
    font-size:16px;
    margin-bottom:15px
}
.woocommerce ul.product_list_widget li del span{
    color:#ea0d0b;
    font-weight:700
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    color:#333;
    font-weight:700;
    font-size:1.6rem
}
.woocommerce #review_form #respond{
    margin:40px 0 0
}
.woocommerce p.stars a{
    color:#BE8F53
}
.woocommerce-cart table.cart img{
    width:80px
}
.woocommerce table.shop_table{
    border:0
}
.woocommerce table.shop_table th{
    font-weight:400;
    font-size:16px
}
tr.woocommerce-cart-form__cart-item.cart_item a{
    color:#323232;
    font-size:16px;
    font-weight:700
}
tr.woocommerce-cart-form__cart-item.cart_item span.woocommerce-Price-amount.amount{
    color:#323232;
    font-size:16px;
    font-weight:700
}
.woocommerce ul#shipping_method{
    list-style:none outside;
    margin:0!important;
    padding:0!important
}
.woocommerce ul#shipping_method{
    list-style:none outside;
    margin:0!important;
    padding:0!important
}
.woocommerce ul.product_list_widget li a{
    font-weight:500;
    font-size:17px;
    margin-bottom:5px
}
.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{
    width:70px
}
.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating,.woocommerce .widget_rating_filter ul li .star-rating{
    color:#BE8F53;
    font-size:12px;
    margin-bottom:5px
}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{
    padding:25px;
    margin-bottom:30px;
    border:1px solid #e5e5e5;
    -webkit-transition:-webkit-box-shadow .3s cubic-bezier(.25,.46,.45,.94);
    transition:-webkit-box-shadow .3s cubic-bezier(.25,.46,.45,.94);
    -o-transition:box-shadow .3s cubic-bezier(.25,.46,.45,.94);
    transition:box-shadow .3s cubic-bezier(.25,.46,.45,.94);
    transition:box-shadow .3s cubic-bezier(.25,.46,.45,.94),-webkit-box-shadow .3s cubic-bezier(.25,.46,.45,.94)
}
.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover{
    -webkit-box-shadow:0 1px 18px 0 rgba(0,0,0,.15);
    box-shadow:0 1px 18px 0 rgba(0,0,0,.15)
}
.woocommerce span.onsale{
    background-color:#f26666;
    border-radius:0;
    font-size:1.2rem;
    font-weight:700;
    text-transform:uppercase
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{
    margin-bottom:5px;
    font-size:1.6rem;
    font-weight:700;
    text-transform:none
}
.woocommerce ul.products li.product .star-rating{
    font-size:.857em;
    color:#fde37a
}
.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .price ins,.woocommerce ul.products li.product .price del{
    color:#323232;
    font-weight:400;
    margin-bottom:.5em;
    font-size:1.2em
}
.woocommerce ul.products li.product .price del{
    color:#ec2427;
    opacity:1;
    font-size:1em
}
.custom-btn--medium{
    min-width:160px;
    min-height:54px;
    padding-top:19px;
    padding-bottom:19px
}
.woocommerce ul.products li.product .button{
    position:relative;
    display:inline-block;
    vertical-align:middle;

    padding-left:28px;
    padding-right:28px;
    line-height:3!important;
    font-size:1.2rem;
    font-family:Raleway,sans-serif;
    background-color:transparent;
    font-weight:700;
    text-align:center!important;
    text-decoration:none!important;
    text-shadow:none!important;
    text-transform:uppercase;
    letter-spacing:0;
    color:#4f4a37;
    border:2px solid #BE8F53;
    -webkit-border-radius:30px;
    border-radius:30px;
    -webkit-box-shadow:none;
    box-shadow:none;
    outline:0;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-user-drag:none;
    user-drag:none;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    -webkit-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
    -o-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
    transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
    min-width:160px;
    min-height:45px;
    padding-top:25px;
    padding-bottom:14px
}
a.added_to_cart.wc-forward:hover{
    background:#fcdc5f;
    color:#534e3c
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    border:0;
    background-color:transparent
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before{
    box-shadow:none
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
    margin:0 0 0 50px;
    border:1px solid #e4e1e3;
    border-radius:4px;
    padding:1em
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    border:0;
    border-bottom:3px solid #f3dc82
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{
    border:none;
    box-shadow:none
}
.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{
    color:inherit;
    background:0 0;
    border:none
}
.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{
    color:inherit;
    margin-right:0;
    background:0 0;
    border:none;
    color:#333;
    background:#BE8F53
}
.woocommerce nav.woocommerce-pagination ul{
    border:0
}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{
    margin:0;
    text-decoration:none;
    padding:0;
    line-height:2;
    font-size:1em;
    font-weight:400;
    padding:.5em;
    min-width:1em;
    display:block
}
.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{
    display:block;
    border:2px solid #fcdc5f;
    margin-right:15px;
    border-radius:100%;
    min-width:45px;
    min-height:45px;
    text-align:center;
    line-height:45px
}
.vc_row:after,.vc_row:before{
    content:" ";
    display:table
}
.vc_row:after{
    clear:both
} 