.igui-icon-button,.igui-icon-image,.igui-scope audio,.igui-scope canvas,.igui-scope iframe,.igui-scope img,.igui-scope svg,.igui-scope video,.igui-search-input{
    vertical-align:middle
}
.igui-drop,.igui-dropdown{
    z-index:1020;
    box-sizing:border-box
}
.igui-slider,.igui-slideshow{
    -webkit-tap-highlight-color:transparent
}
.igui-icon,.igui-icon [FILL*='#']:not(.igui-preserve),.igui-icon [fill*='#']:not(.igui-preserve),.igui-svg,.igui-svg:not(.igui-preserve) [FILL*='#']:not(.igui-preserve),.igui-svg:not(.igui-preserve) [fill*='#']:not(.igui-preserve){
    fill:currentcolor
}
.igui-modal-body::after,.igui-modal-footer::after,.igui-modal-header::after,.igui-panel::after{
    clear:both
}
.igui-disabled,.igui-drag iframe,.igui-search .igui-search-icon:not(a):not(button):not(input),iframe.igui-cover{
    pointer-events:none
}
.igui-scope audio,.igui-scope canvas,.igui-scope img,.igui-scope video{
    max-width:100%;
    height:auto;
    box-sizing:border-box
}
.igui-scope svg:not(:root){
    overflow:hidden
}
.igui-scope iframe{
    border:0
}
.var-media-s::before{
    content:'640px'
}
.var-media-m::before{
    content:'960px'
}
.var-media-l::before{
    content:'1200px'
}
.var-media-xl::before{
    content:'1600px'
}
.igui-icon{
    margin:0;
    border:none;
    border-radius:0;
    overflow:visible;
    font:inherit;
    color:inherit;
    text-transform:none;
    padding:0;
    background-color:transparent;
    display:inline-block;
    line-height:0
}
button.igui-icon:not(:disabled){
    cursor:pointer
}
.igui-icon::-moz-focus-inner{
    border:0;
    padding:0
}
.igui-icon [STROKE*='#']:not(.igui-preserve),.igui-icon [stroke*='#']:not(.igui-preserve){
    stroke:currentcolor
}
.igui-icon>*{
    transform:translate(0,0)
}
.igui-icon-image{
    width:20px;
    height:20px;
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:contain
}
.igui-icon-link{
    color:#999
}
.igui-icon-link:focus,.igui-icon-link:hover{
    color:#666;
    outline:0
}
.igui-active>.igui-icon-link,.igui-icon-link:active{
    color:#595959
}
.igui-icon-button{
    box-sizing:border-box;
    width:36px;
    height:36px;
    border-radius:500px;
    background:#f8f8f8;
    color:#999;
    display:inline-flex;
    justify-content:center;
    align-items:center
}
.igui-icon-button:focus,.igui-icon-button:hover{
    background-color:#ebebeb;
    color:#666;
    outline:0
}
.igui-active>.igui-icon-button,.igui-icon-button:active{
    background-color:#dfdfdf;
    color:#666
}
.igui-grid>*{
    margin:0
}
.igui-grid>*>:last-child{
    margin-bottom:10px;
}
.igui-grid{
    display:flex;
    flex-wrap:wrap;
    margin:0 0 0 -30px;
    padding:0;
    list-style:none
}
.igui-grid>*{
    padding-left:30px
}
*+.igui-grid-margin,.igui-grid+.igui-grid,.igui-grid>.igui-grid-margin{
    margin-top:30px
}
@media (min-width:1200px){
    .igui-grid{
        margin-left:-40px
    }
    .igui-grid>*{
        padding-left:40px
    }
    *+.igui-grid-margin,.igui-grid+.igui-grid,.igui-grid>.igui-grid-margin{
        margin-top:40px
    }
}
.igui-grid-small{
    margin-left:-15px
}
.igui-grid-small>*{
    padding-left:15px
}
*+.igui-grid-margin-small,.igui-grid+.igui-grid-small,.igui-grid-small>.igui-grid-margin{
    margin-top:15px
}
.igui-grid-medium{
    margin-left:-30px
}
.igui-grid-medium>*{
    padding-left:30px
}
*+.igui-grid-margin-medium,.igui-grid+.igui-grid-medium,.igui-grid-medium>.igui-grid-margin{
    margin-top:30px
}
.igui-grid-large{
    margin-left:-40px
}
.igui-grid-large>*{
    padding-left:40px
}
*+.igui-grid-margin-large,.igui-grid+.igui-grid-large,.igui-grid-large>.igui-grid-margin{
    margin-top:40px
}
@media (min-width:1200px){
    .igui-grid-large{
        margin-left:-70px
    }
    .igui-grid-large>*{
        padding-left:70px
    }
    *+.igui-grid-margin-large,.igui-grid+.igui-grid-large,.igui-grid-large>.igui-grid-margin{
        margin-top:70px
    }
}
.igui-grid-collapse{
    margin-left:0
}
.igui-grid-collapse>*{
    padding-left:0
}
.igui-grid+.igui-grid-collapse,.igui-grid-collapse>.igui-grid-margin{
    margin-top:0
}
.igui-grid-divider>*{
    position:relative;
    padding-left:60px
}
.igui-grid-divider>:not(.igui-first-column)::before{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    border-left:1px solid #e5e5e5;
    left:30px
}
.igui-grid-divider.igui-grid-stack>.igui-grid-margin::before{
    content:"";
    position:absolute;
    right:0;
    border-top:1px solid #e5e5e5;
    top:-30px;
    left:60px
}
.igui-grid-divider{
    margin-left:-60px
}
.igui-grid-divider.igui-grid-stack>.igui-grid-margin{
    margin-top:60px
}
@media (min-width:1200px){
    .igui-grid-divider{
        margin-left:-80px
    }
    .igui-grid-divider>*{
        padding-left:80px
    }
    .igui-grid-divider>:not(.igui-first-column)::before{
        left:40px
    }
    .igui-grid-divider.igui-grid-stack>.igui-grid-margin{
        margin-top:80px
    }
    .igui-grid-divider.igui-grid-stack>.igui-grid-margin::before{
        top:-40px;
        left:80px
    }
}
.igui-grid-divider.igui-grid-small{
    margin-left:-30px
}
.igui-grid-divider.igui-grid-small>*{
    padding-left:30px
}
.igui-grid-divider.igui-grid-small>:not(.igui-first-column)::before{
    left:15px
}
.igui-grid-divider.igui-grid-small.igui-grid-stack>.igui-grid-margin{
    margin-top:30px
}
.igui-grid-divider.igui-grid-small.igui-grid-stack>.igui-grid-margin::before{
    top:-15px;
    left:30px
}
.igui-grid-divider.igui-grid-medium{
    margin-left:-60px
}
.igui-grid-divider.igui-grid-medium>*{
    padding-left:60px
}
.igui-grid-divider.igui-grid-medium>:not(.igui-first-column)::before{
    left:30px
}
.igui-grid-divider.igui-grid-medium.igui-grid-stack>.igui-grid-margin{
    margin-top:60px
}
.igui-grid-divider.igui-grid-medium.igui-grid-stack>.igui-grid-margin::before{
    top:-30px;
    left:60px
}
.igui-grid-divider.igui-grid-large{
    margin-left:-80px
}
.igui-grid-divider.igui-grid-large>*{
    padding-left:80px
}
.igui-grid-divider.igui-grid-large>:not(.igui-first-column)::before{
    left:40px
}
.igui-grid-divider.igui-grid-large.igui-grid-stack>.igui-grid-margin{
    margin-top:80px
}
.igui-grid-divider.igui-grid-large.igui-grid-stack>.igui-grid-margin::before{
    top:-40px;
    left:80px
}
@media (min-width:1200px){
    .igui-grid-divider.igui-grid-large{
        margin-left:-140px
    }
    .igui-grid-divider.igui-grid-large>*{
        padding-left:140px
    }
    .igui-grid-divider.igui-grid-large>:not(.igui-first-column)::before{
        left:70px
    }
    .igui-grid-divider.igui-grid-large.igui-grid-stack>.igui-grid-margin{
        margin-top:140px
    }
    .igui-grid-divider.igui-grid-large.igui-grid-stack>.igui-grid-margin::before{
        top:-70px;
        left:140px
    }
}
.igui-grid-item-match,.igui-grid-match>*{
    display:flex;
    flex-wrap:wrap
}
.igui-grid-item-match>:not([class*=igui-width]),.igui-grid-match>*>:not([class*=igui-width]){
    box-sizing:border-box;
    width:100%;
    flex:auto
}
.igui-close{
    color:#999
}
.igui-close:focus,.igui-close:hover{
    color:#666;
    outline:0
}
.igui-spinner>*{
    animation:igui-spinner-rotate 1.4s linear infinite
}
@keyframes igui-spinner-rotate{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(270deg)
    }
}
.igui-spinner>*>*{
    stroke-dasharray:88px;
    stroke-dashoffset:0;
    transform-origin:center;
    animation:igui-spinner-dash 1.4s ease-in-out infinite;
    stroke-width:1;
    stroke-linecap:round
}
@keyframes igui-spinner-dash{
    0%{
        stroke-dashoffset:88px
    }
    50%{
        stroke-dashoffset:22px;
        transform:rotate(135deg)
    }
    100%{
        stroke-dashoffset:88px;
        transform:rotate(450deg)
    }
}
.igui-overlay{
    padding:30px
}
.igui-overlay>:last-child{
    margin-bottom:0
}
.igui-overlay-default{
    background:rgba(255,255,255,.8)
}
.igui-overlay-primary{
    background:rgba(34,34,34,.8)
}
.igui-search{
    display:inline-block;
    position:relative;
    max-width:100%;
    margin:0
}
.igui-search-input::-webkit-search-cancel-button,.igui-search-input::-webkit-search-decoration{
    -webkit-appearance:none
}
.igui-search-input::-moz-placeholder{
    opacity:1
}
.igui-search-input{
    box-sizing:border-box;
    margin:0;
    border-radius:0;
    font:inherit;
    overflow:visible;
    -webkit-appearance:none;
    width:100%;
    border:none;
    color:#666
}
.igui-search-input:focus{
    outline:0
}
.igui-search-input:-ms-input-placeholder{
    color:#999!important
}
.igui-search .igui-search-icon:hover,.igui-search-toggle{
    color:#999
}
.igui-search-input::placeholder{
    color:#999
}
.igui-search-icon:focus{
    outline:0
}
.igui-search .igui-search-icon{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    color:#999
}
.igui-search .igui-search-icon-flip{
    right:0;
    left:auto
}
.igui-search-default{
    width:180px
}
.igui-search-default .igui-search-input{
    height:40px;
    padding-left:6px;
    padding-right:6px;
    background:#f8f8f8
}
.igui-search-default .igui-search-icon:not(.igui-search-icon-flip)~.igui-search-input,.igui-search-navbar .igui-search-icon:not(.igui-search-icon-flip)~.igui-search-input{
    padding-left:40px
}
.igui-search-default .igui-search-icon-flip~.igui-search-input,.igui-search-navbar .igui-search-icon-flip~.igui-search-input{
    padding-right:40px
}
.igui-search-default .igui-search-input:focus{
    background-color:#f8f8f8
}
.igui-search-default .igui-search-icon{
    width:40px
}
.igui-search-navbar{
    width:400px
}
.igui-search-navbar .igui-search-input{
    height:40px;
    background:0 0;
    font-size:1.5rem
}
.igui-search-navbar .igui-search-icon{
    width:40px
}
.igui-search-large{
    width:500px
}
.igui-search-large .igui-search-input{
    height:80px;
    background:0 0;
    font-size:2.625rem
}
.igui-search-large .igui-search-icon{
    width:80px
}
.igui-search-large .igui-search-icon:not(.igui-search-icon-flip)~.igui-search-input{
    padding-left:80px
}
.igui-search-large .igui-search-icon-flip~.igui-search-input{
    padding-right:80px
}
.igui-search-toggle:focus,.igui-search-toggle:hover{
    color:#666
}
.igui-slidenav{
    padding:5px 10px;
    color:rgba(102,102,102,.5)
}
.igui-slidenav:focus,.igui-slidenav:hover{
    color:rgba(102,102,102,.9);
    outline:0
}
.igui-slidenav:active{
    color:rgba(102,102,102,.5)
}
.igui-slidenav-large{
    padding:10px
}
.igui-slidenav-container{
    display:flex
}
.igui-drop{
    display:none;
    position:absolute;
    width:300px
}
.igui-drop-stack .igui-drop-grid>*,.igui-dropdown-stack .igui-dropdown-grid>*{
    width:100%!important
}
.igui-drop.igui-open{
    display:block
}
[class*=igui-drop-top]{
    margin-top:-20px
}
[class*=igui-drop-bottom]{
    margin-top:20px
}
[class*=igui-drop-left]{
    margin-left:-20px
}
[class*=igui-drop-right]{
    margin-left:20px
}
.igui-dropdown{
    display:none;
    position:absolute;
    min-width:200px;
    padding:15px;
    background:#f8f8f8;
    color:#666
}
.igui-dropdown.igui-open{
    display:block
}
.igui-dropdown-nav{
    white-space:nowrap
}
.igui-dropdown-nav>li>a{
    color:#999
}
.igui-dropdown-nav>li.igui-active>a,.igui-dropdown-nav>li>a:focus,.igui-dropdown-nav>li>a:hover{
    color:#666
}
.igui-dropdown-nav .igui-nav-header{
    color:#333
}
.igui-dropdown-nav .igui-nav-divider{
    border-top:1px solid #e5e5e5
}
.igui-dropdown-nav .igui-nav-sub a{
    color:#999
}
.igui-dropdown-nav .igui-nav-sub a:focus,.igui-dropdown-nav .igui-nav-sub a:hover{
    color:#666
}
[class*=igui-dropdown-top]{
    margin-top:-10px
}
[class*=igui-dropdown-bottom]{
    margin-top:10px
}
[class*=igui-dropdown-left]{
    margin-left:-10px
}
[class*=igui-dropdown-right]{
    margin-left:10px
}
.igui-modal{
    display:none;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1010;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    padding:15px;
    background:rgba(0,0,0,.6);
    opacity:0;
    transition:opacity .15s linear
}
.igui-lightbox-page,.igui-modal-page,.igui-slider-container,.igui-slideshow-items,.igui-text-truncate{
    overflow:hidden
}
@media (min-width:640px){
    .igui-modal{
        padding:50px 30px
    }
}
@media (min-width:960px){
    .igui-modal{
        padding-left:40px;
        padding-right:40px
    }
}
.igui-modal.igui-open{
    opacity:1
}
.igui-modal-dialog{
    position:relative;
    box-sizing:border-box;
    margin:0 auto;
    width:600px;
    max-width:calc(100% - .01px)!important;
    background:#fff;
    opacity:0;
    transform:translateY(-100px);
    transition:.3s linear;
    transition-property:opacity,transform
}
.igui-open>.igui-modal-dialog{
    opacity:1;
    transform:translateY(0)
}
.igui-modal-container .igui-modal-dialog{
    width:1200px
}
.igui-modal-full{
    padding:0;
    background:0 0
}
.igui-modal-full .igui-modal-dialog{
    margin:0;
    width:100%;
    max-width:100%;
    transform:translateY(0)
}
.igui-modal-body{
    padding:30px
}
.igui-modal-footer,.igui-modal-header{
    padding:15px 30px;
    background:#f8f8f8
}
.igui-modal-body::after,.igui-modal-body::before,.igui-modal-footer::after,.igui-modal-footer::before,.igui-modal-header::after,.igui-modal-header::before{
    content:"";
    display:table
}
.igui-modal-body>:last-child,.igui-modal-footer>:last-child,.igui-modal-header>:last-child{
    margin-bottom:0
}
.igui-modal-title{
    font-size:2rem;
    line-height:1.3
}
[class*=igui-modal-close-]{
    position:absolute;
    z-index:1010;
    top:10px;
    right:10px;
    padding:5px
}
[class*=igui-modal-close-]:first-child+*{
    margin-top:0
}
.igui-modal-close-outside{
    top:0;
    right:-5px;
    transform:translate(0,-100%);
    color:#fff
}
.igui-modal-close-outside:hover{
    color:#fff
}
.igui-lightbox-items>*,.igui-lightbox-toolbar,.igui-lightbox-toolbar *{
    color:rgba(255,255,255,.7)
}
@media (min-width:960px){
    .igui-modal-close-outside{
        right:0;
        transform:translate(100%,-100%)
    }
}
.igui-lightbox{
    display:none;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1010;
    background:#000;
    opacity:0;
    transition:opacity .15s linear
}
.igui-lightbox.igui-open{
    display:block;
    opacity:1
}
.igui-lightbox-items>*{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:none;
    justify-content:center;
    align-items:center;
    will-change:transform,opacity
}
.igui-lightbox-items>*>*{
    max-width:100vw;
    max-height:100vh
}
.igui-lightbox-items>*>:not(iframe){
    width:auto;
    height:auto
}
.igui-lightbox-items>.igui-active{
    display:flex
}
.igui-lightbox-toolbar{
    padding:10px;
    background:rgba(0,0,0,.3)
}
.igui-lightbox-toolbar-icon{
    padding:5px;
    color:rgba(255,255,255,.7)
}
.igui-slider-items:not(.igui-grid),.igui-slideshow-items{
    margin:0;
    padding:0;
    list-style:none;
    -webkit-touch-callout:none
}
.igui-lightbox-toolbar-icon:hover{
    color:#fff
}
.igui-lightbox-button{
    box-sizing:border-box;
    width:50px;
    height:50px;
    background:rgba(0,0,0,.3);
    color:rgba(255,255,255,.7);
    display:inline-flex;
    justify-content:center;
    align-items:center
}
.igui-lightbox-button:hover{
    color:#fff
}
.igui-lightbox-iframe{
    width:80%;
    height:80%
}
.igui-slideshow-items{
    position:relative;
    z-index:0
}
.igui-slideshow-items>*{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    overflow:hidden;
    will-change:transform,opacity;
    touch-action:pan-y
}
.igui-slideshow-items>:not(.igui-active){
    display:none
}
.igui-slider-items{
    will-change:transform;
    position:relative
}
.igui-slider-items:not(.igui-grid){
    display:flex
}
.igui-slider-items.igui-grid{
    flex-wrap:nowrap
}
.igui-slider-items>*{
    flex:none;
    position:relative;
    touch-action:pan-y
}
[class*=igui-animation-]{
    animation-duration:.5s;
    animation-timing-function:ease-out;
    animation-fill-mode:both
}
.igui-animation-reverse{
    animation-direction:reverse;
    animation-timing-function:ease-in
}
.igui-animation-fade{
    animation-name:igui-fade;
    animation-duration:.8s;
    animation-timing-function:linear
}
.igui-animation-scale-up{
    animation-name:igui-fade-scale-02
}
.igui-animation-scale-down{
    animation-name:igui-fade-scale-18
}
.igui-animation-slide-top{
    animation-name:igui-fade-top
}
.igui-animation-slide-bottom{
    animation-name:igui-fade-bottom
}
.igui-animation-slide-left{
    animation-name:igui-fade-left
}
.igui-animation-slide-right{
    animation-name:igui-fade-right
}
.igui-animation-slide-top-small{
    animation-name:igui-fade-top-small
}
.igui-animation-slide-bottom-small{
    animation-name:igui-fade-bottom-small
}
.igui-animation-slide-left-small{
    animation-name:igui-fade-left-small
}
.igui-animation-slide-right-small{
    animation-name:igui-fade-right-small
}
.igui-animation-slide-top-medium{
    animation-name:igui-fade-top-medium
}
.igui-animation-slide-bottom-medium{
    animation-name:igui-fade-bottom-medium
}
.igui-animation-slide-left-medium{
    animation-name:igui-fade-left-medium
}
.igui-animation-slide-right-medium{
    animation-name:igui-fade-right-medium
}
.igui-animation-kenburns{
    animation-name:igui-scale-kenburns;
    animation-duration:15s
}
.igui-animation-shake{
    animation-name:igui-shake
}
.igui-animation-fast{
    animation-duration:.1s
}
.igui-animation-toggle:not(:hover):not(.igui-hover) [class*=igui-animation-]{
    animation-name:none
}
@keyframes igui-fade{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes igui-fade-top{
    0%{
        opacity:0;
        transform:translateY(-100%)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
@keyframes igui-fade-bottom{
    0%{
        opacity:0;
        transform:translateY(100%)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
@keyframes igui-fade-left{
    0%{
        opacity:0;
        transform:translateX(-100%)
    }
    100%{
        opacity:1;
        transform:translateX(0)
    }
}
@keyframes igui-fade-right{
    0%{
        opacity:0;
        transform:translateX(100%)
    }
    100%{
        opacity:1;
        transform:translateX(0)
    }
}
@keyframes igui-fade-top-small{
    0%{
        opacity:0;
        transform:translateY(-10px)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
@keyframes igui-fade-bottom-small{
    0%{
        opacity:0;
        transform:translateY(10px)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
@keyframes igui-fade-left-small{
    0%{
        opacity:0;
        transform:translateX(-10px)
    }
    100%{
        opacity:1;
        transform:translateX(0)
    }
}
@keyframes igui-fade-right-small{
    0%{
        opacity:0;
        transform:translateX(10px)
    }
    100%{
        opacity:1;
        transform:translateX(0)
    }
}
@keyframes igui-fade-top-medium{
    0%{
        opacity:0;
        transform:translateY(-50px)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
@keyframes igui-fade-bottom-medium{
    0%{
        opacity:0;
        transform:translateY(50px)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
@keyframes igui-fade-left-medium{
    0%{
        opacity:0;
        transform:translateX(-50px)
    }
    100%{
        opacity:1;
        transform:translateX(0)
    }
}
@keyframes igui-fade-right-medium{
    0%{
        opacity:0;
        transform:translateX(50px)
    }
    100%{
        opacity:1;
        transform:translateX(0)
    }
}
@keyframes igui-fade-scale-02{
    0%{
        opacity:0;
        transform:scale(.2)
    }
    100%{
        opacity:1;
        transform:scale(1)
    }
}
@keyframes igui-fade-scale-18{
    0%{
        opacity:0;
        transform:scale(1.8)
    }
    100%{
        opacity:1;
        transform:scale(1)
    }
}
@keyframes igui-scale-kenburns{
    0%{
        transform:scale(1)
    }
    100%{
        transform:scale(1.2)
    }
}
@keyframes igui-shake{
    0%,100%{
        transform:translateX(0)
    }
    10%{
        transform:translateX(-9px)
    }
    20%{
        transform:translateX(8px)
    }
    30%{
        transform:translateX(-7px)
    }
    40%{
        transform:translateX(6px)
    }
    50%{
        transform:translateX(-5px)
    }
    60%{
        transform:translateX(4px)
    }
    70%{
        transform:translateX(-3px)
    }
    80%{
        transform:translateX(2px)
    }
    90%{
        transform:translateX(-1px)
    }
}
[class*=igui-child-width]>*{
    box-sizing:border-box;
    width:100%
}
.igui-child-width-1-2>*{
    width:50%
}
.igui-child-width-1-3>*{
    width:calc(100% * 1 / 3.001)
}
.igui-child-width-1-4>*{
    width:25%
}
.igui-child-width-1-5>*{
    width:20%
}
.igui-child-width-1-6>*{
    width:calc(100% * 1 / 6.001)
}
.igui-child-width-auto>*{
    width:auto
}
.igui-child-width-expand>:not([class*=igui-width]){
    flex:1;
    min-width:1px
}
@media (min-width:640px){
    .igui-child-width-1-1\@s>*{
        width:100%
    }
    .igui-child-width-1-2\@s>*{
        width:50%
    }
    .igui-child-width-1-3\@s>*{
        width:calc(100% * 1 / 3.001)
    }
    .igui-child-width-1-4\@s>*{
        width:25%
    }
    .igui-child-width-1-5\@s>*{
        width:20%
    }
    .igui-child-width-1-6\@s>*{
        width:calc(100% * 1 / 6.001)
    }
    .igui-child-width-auto\@s>*{
        width:auto
    }
    .igui-child-width-expand\@s>:not([class*=igui-width]){
        flex:1;
        min-width:1px
    }
}
@media (min-width:960px){
    .igui-child-width-1-1\@m>*{
        width:100%
    }
    .igui-child-width-1-2\@m>*{
        width:50%
    }
    .igui-child-width-1-3\@m>*{
        width:calc(100% * 1 / 3.001)
    }
    .igui-child-width-1-4\@m>*{
        width:25%
    }
    .igui-child-width-1-5\@m>*{
        width:20%
    }
    .igui-child-width-1-6\@m>*{
        width:calc(100% * 1 / 6.001)
    }
    .igui-child-width-auto\@m>*{
        width:auto
    }
    .igui-child-width-expand\@m>:not([class*=igui-width]){
        flex:1;
        min-width:1px
    }
}
@media (min-width:1200px){
    .igui-child-width-1-1\@l>*{
        width:100%
    }
    .igui-child-width-1-2\@l>*{
        width:50%
    }
    .igui-child-width-1-3\@l>*{
        width:calc(100% * 1 / 3.001)
    }
    .igui-child-width-1-4\@l>*{
        width:25%
    }
    .igui-child-width-1-5\@l>*{
        width:20%
    }
    .igui-child-width-1-6\@l>*{
        width:calc(100% * 1 / 6.001)
    }
    .igui-child-width-auto\@l>*{
        width:auto
    }
    .igui-child-width-expand\@l>:not([class*=igui-width]){
        flex:1;
        min-width:1px
    }
}
@media (min-width:1600px){
    .igui-child-width-1-1\@xl>*{
        width:100%
    }
    .igui-child-width-1-2\@xl>*{
        width:50%
    }
    .igui-child-width-1-3\@xl>*{
        width:calc(100% * 1 / 3.001)
    }
    .igui-child-width-1-4\@xl>*{
        width:25%
    }
    .igui-child-width-1-5\@xl>*{
        width:20%
    }
    .igui-child-width-1-6\@xl>*{
        width:calc(100% * 1 / 6.001)
    }
    .igui-child-width-auto\@xl>*{
        width:auto
    }
    .igui-child-width-expand\@xl>:not([class*=igui-width]){
        flex:1;
        min-width:1px
    }
}
[class*=igui-width]{
    box-sizing:border-box;
    width:100%;
    max-width:100%
}
.igui-width-1-2{
    width:50%
}
.igui-width-1-3{
    width:calc(100% * 1 / 3.001)
}
.igui-width-2-3{
    width:calc(100% * 2 / 3.001)
}
.igui-width-1-4{
    width:25%
}
.igui-width-3-4{
    width:75%
}
.igui-width-1-5{
    width:20%
}
.igui-width-2-5{
    width:40%
}
.igui-width-3-5{
    width:60%
}
.igui-width-4-5{
    width:80%
}
.igui-width-1-6{
    width:calc(100% * 1 / 6.001)
}
.igui-width-5-6{
    width:calc(100% * 5 / 6.001)
}
.igui-width-small{
    width:150px
}
.igui-width-medium{
    width:300px
}
.igui-width-large{
    width:450px
}
.igui-width-xlarge{
    width:600px
}
.igui-width-xxlarge{
    width:750px
}
.igui-width-auto{
    width:auto
}
.igui-width-expand{
    flex:1;
    min-width:1px
}
[class*=igui-height]{
    box-sizing:border-box
}
.igui-height-1-1{
    height:100%
}
.igui-height-viewport{
    min-height:100vh
}
.igui-height-small{
    height:150px
}
.igui-height-medium{
    height:300px
}
.igui-height-large{
    height:450px
}
.igui-height-max-small{
    max-height:150px
}
.igui-height-max-medium{
    max-height:300px
}
.igui-height-max-large{
    max-height:450px
}
.igui-text-lead{
    font-size:1.5rem;
    line-height:1.5;
    color:#333
}
.igui-text-meta{
    font-size:.875rem;
    line-height:1.4;
    color:#999
}
.igui-text-small{
    font-size:.875rem;
    line-height:1.5
}
.igui-text-large{
    font-size:1.5rem;
    line-height:1.5
}
.igui-text-bold{
    font-weight:bolder
}
.igui-text-uppercase{
    text-transform:uppercase!important
}
.igui-text-capitalize{
    text-transform:capitalize!important
}
.igui-text-lowercase{
    text-transform:lowercase!important
}
.igui-text-muted{
    color:#999!important
}
.igui-text-primary{
    color:#1e87f0!important
}
.igui-text-success{
    color:#32d296!important
}
.igui-text-warning{
    color:#faa05a!important
}
.igui-text-danger{
    color:#f0506e!important
}
.igui-text-background{
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    display:inline-block;
    color:#1e87f0!important
}
@supports (-webkit-background-clip:text){
    .igui-text-background{
        background-color:#1e87f0
    }
}
.igui-text-left{
    text-align:left!important
}
.igui-text-right{
    text-align:right!important
}
.igui-text-center{
    text-align:center!important
}
.igui-text-justify{
    text-align:justify!important
}
@media (min-width:640px){
    .igui-width-1-1\@s{
        width:100%
    }
    .igui-width-1-2\@s{
        width:50%
    }
    .igui-width-1-3\@s{
        width:calc(100% * 1 / 3.001)
    }
    .igui-width-2-3\@s{
        width:calc(100% * 2 / 3.001)
    }
    .igui-width-1-4\@s{
        width:25%
    }
    .igui-width-3-4\@s{
        width:75%
    }
    .igui-width-1-5\@s{
        width:20%
    }
    .igui-width-2-5\@s{
        width:40%
    }
    .igui-width-3-5\@s{
        width:60%
    }
    .igui-width-4-5\@s{
        width:80%
    }
    .igui-width-1-6\@s{
        width:calc(100% * 1 / 6.001)
    }
    .igui-width-5-6\@s{
        width:calc(100% * 5 / 6.001)
    }
    .igui-width-small\@s{
        width:150px
    }
    .igui-width-medium\@s{
        width:300px
    }
    .igui-width-large\@s{
        width:450px
    }
    .igui-width-xlarge\@s{
        width:600px
    }
    .igui-width-xxlarge\@s{
        width:750px
    }
    .igui-width-auto\@s{
        width:auto
    }
    .igui-width-expand\@s{
        flex:1;
        min-width:1px
    }
    .igui-text-left\@s{
        text-align:left!important
    }
    .igui-text-right\@s{
        text-align:right!important
    }
    .igui-text-center\@s{
        text-align:center!important
    }
}
@media (min-width:960px){
    .igui-width-1-1\@m{
        width:100%
    }
    .igui-width-1-2\@m{
        width:50%
    }
    .igui-width-1-3\@m{
        width:calc(100% * 1 / 3.001)
    }
    .igui-width-2-3\@m{
        width:calc(100% * 2 / 3.001)
    }
    .igui-width-1-4\@m{
        width:25%
    }
    .igui-width-3-4\@m{
        width:75%
    }
    .igui-width-1-5\@m{
        width:20%
    }
    .igui-width-2-5\@m{
        width:40%
    }
    .igui-width-3-5\@m{
        width:60%
    }
    .igui-width-4-5\@m{
        width:80%
    }
    .igui-width-1-6\@m{
        width:calc(100% * 1 / 6.001)
    }
    .igui-width-5-6\@m{
        width:calc(100% * 5 / 6.001)
    }
    .igui-width-small\@m{
        width:150px
    }
    .igui-width-medium\@m{
        width:300px
    }
    .igui-width-large\@m{
        width:450px
    }
    .igui-width-xlarge\@m{
        width:600px
    }
    .igui-width-xxlarge\@m{
        width:750px
    }
    .igui-width-auto\@m{
        width:auto
    }
    .igui-width-expand\@m{
        flex:1;
        min-width:1px
    }
    .igui-text-left\@m{
        text-align:left!important
    }
    .igui-text-right\@m{
        text-align:right!important
    }
    .igui-text-center\@m{
        text-align:center!important
    }
}
.igui-text-top{
    vertical-align:top!important
}
.igui-text-middle{
    vertical-align:middle!important
}
.igui-text-bottom{
    vertical-align:bottom!important
}
.igui-text-baseline{
    vertical-align:baseline!important
}
.igui-text-nowrap{
    white-space:nowrap
}
.igui-text-truncate{
    max-width:100%;
    text-overflow:ellipsis;
    white-space:nowrap
}
td.igui-text-truncate,th.igui-text-truncate{
    max-width:0
}
.igui-text-break{
    overflow-wrap:break-word;
    word-wrap:break-word
}
td.igui-text-break,th.igui-text-break{
    word-break:break-all
}
[class*=igui-column-]{
    column-gap:30px
}
@media (min-width:1200px){
    .igui-width-1-1\@l{
        width:100%
    }
    .igui-width-1-2\@l{
        width:50%
    }
    .igui-width-1-3\@l{
        width:calc(100% * 1 / 3.001)
    }
    .igui-width-2-3\@l{
        width:calc(100% * 2 / 3.001)
    }
    .igui-width-1-4\@l{
        width:25%
    }
    .igui-width-3-4\@l{
        width:75%
    }
    .igui-width-1-5\@l{
        width:20%
    }
    .igui-width-2-5\@l{
        width:40%
    }
    .igui-width-3-5\@l{
        width:60%
    }
    .igui-width-4-5\@l{
        width:80%
    }
    .igui-width-1-6\@l{
        width:calc(100% * 1 / 6.001)
    }
    .igui-width-5-6\@l{
        width:calc(100% * 5 / 6.001)
    }
    .igui-width-small\@l{
        width:150px
    }
    .igui-width-medium\@l{
        width:300px
    }
    .igui-width-large\@l{
        width:450px
    }
    .igui-width-xlarge\@l{
        width:600px
    }
    .igui-width-xxlarge\@l{
        width:750px
    }
    .igui-width-auto\@l{
        width:auto
    }
    .igui-width-expand\@l{
        flex:1;
        min-width:1px
    }
    .igui-text-left\@l{
        text-align:left!important
    }
    .igui-text-right\@l{
        text-align:right!important
    }
    .igui-text-center\@l{
        text-align:center!important
    }
    [class*=igui-column-]{
        column-gap:40px
    }
}
[class*=igui-column-] img{
    transform:translate3d(0,0,0)
}
.igui-column-divider{
    column-rule:1px solid #e5e5e5;
    column-gap:60px
}
.igui-column-1-2{
    column-count:2
}
.igui-column-1-3{
    column-count:3
}
.igui-column-1-4{
    column-count:4
}
.igui-column-1-5{
    column-count:5
}
.igui-column-1-6{
    column-count:6
}
.igui-column-span{
    column-span:all
}
.igui-cover{
    max-width:none;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.igui-cover-container{
    overflow:hidden;
    position:relative
}
[class*=igui-align]{
    display:block;
    margin-bottom:30px
}
.igui-overflow-auto>:last-child,.igui-panel>:last-child{
    margin-bottom:0
}
*+[class*=igui-align]{
    margin-top:30px
}
.igui-align-center{
    margin-left:auto;
    margin-right:auto
}
.igui-align-left{
    margin-top:0;
    margin-right:30px;
    float:left
}
.igui-align-right{
    margin-top:0;
    margin-left:30px;
    float:right
}
@media (min-width:640px){
    .igui-column-1-2\@s{
        column-count:2
    }
    .igui-column-1-3\@s{
        column-count:3
    }
    .igui-column-1-4\@s{
        column-count:4
    }
    .igui-column-1-5\@s{
        column-count:5
    }
    .igui-column-1-6\@s{
        column-count:6
    }
    .igui-align-left\@s{
        margin-top:0;
        margin-right:30px;
        float:left
    }
    .igui-align-right\@s{
        margin-top:0;
        margin-left:30px;
        float:right
    }
}
@media (min-width:960px){
    .igui-column-1-2\@m{
        column-count:2
    }
    .igui-column-1-3\@m{
        column-count:3
    }
    .igui-column-1-4\@m{
        column-count:4
    }
    .igui-column-1-5\@m{
        column-count:5
    }
    .igui-column-1-6\@m{
        column-count:6
    }
    .igui-align-left\@m{
        margin-top:0;
        margin-right:30px;
        float:left
    }
    .igui-align-right\@m{
        margin-top:0;
        margin-left:30px;
        float:right
    }
}
@media (min-width:1200px){
    .igui-column-divider{
        column-gap:80px
    }
    .igui-column-1-2\@l{
        column-count:2
    }
    .igui-column-1-3\@l{
        column-count:3
    }
    .igui-column-1-4\@l{
        column-count:4
    }
    .igui-column-1-5\@l{
        column-count:5
    }
    .igui-column-1-6\@l{
        column-count:6
    }
    .igui-align-left\@l{
        margin-top:0;
        float:left
    }
    .igui-align-right\@l{
        margin-top:0;
        float:right
    }
    .igui-align-left,.igui-align-left\@l,.igui-align-left\@m,.igui-align-left\@s{
        margin-right:40px
    }
    .igui-align-right,.igui-align-right\@l,.igui-align-right\@m,.igui-align-right\@s{
        margin-left:40px
    }
}
@media (min-width:1600px){
    .igui-width-1-1\@xl{
        width:100%
    }
    .igui-width-1-2\@xl{
        width:50%
    }
    .igui-width-1-3\@xl{
        width:calc(100% * 1 / 3.001)
    }
    .igui-width-2-3\@xl{
        width:calc(100% * 2 / 3.001)
    }
    .igui-width-1-4\@xl{
        width:25%
    }
    .igui-width-3-4\@xl{
        width:75%
    }
    .igui-width-1-5\@xl{
        width:20%
    }
    .igui-width-2-5\@xl{
        width:40%
    }
    .igui-width-3-5\@xl{
        width:60%
    }
    .igui-width-4-5\@xl{
        width:80%
    }
    .igui-width-1-6\@xl{
        width:calc(100% * 1 / 6.001)
    }
    .igui-width-5-6\@xl{
        width:calc(100% * 5 / 6.001)
    }
    .igui-width-small\@xl{
        width:150px
    }
    .igui-width-medium\@xl{
        width:300px
    }
    .igui-width-large\@xl{
        width:450px
    }
    .igui-width-xlarge\@xl{
        width:600px
    }
    .igui-width-xxlarge\@xl{
        width:750px
    }
    .igui-width-auto\@xl{
        width:auto
    }
    .igui-width-expand\@xl{
        flex:1;
        min-width:1px
    }
    .igui-text-left\@xl{
        text-align:left!important
    }
    .igui-text-right\@xl{
        text-align:right!important
    }
    .igui-text-center\@xl{
        text-align:center!important
    }
    .igui-column-1-2\@xl{
        column-count:2
    }
    .igui-column-1-3\@xl{
        column-count:3
    }
    .igui-column-1-4\@xl{
        column-count:4
    }
    .igui-column-1-5\@xl{
        column-count:5
    }
    .igui-column-1-6\@xl{
        column-count:6
    }
    .igui-align-left\@xl{
        margin-top:0;
        margin-right:40px;
        float:left
    }
    .igui-align-right\@xl{
        margin-top:0;
        margin-left:40px;
        float:right
    }
}
.igui-svg:not(.igui-preserve) [STROKE*='#']:not(.igui-preserve),.igui-svg:not(.igui-preserve) [stroke*='#']:not(.igui-preserve){
    stroke:currentcolor
}
.igui-svg{
    transform:translate(0,0)
}
.igui-panel{
    position:relative;
    box-sizing:border-box
}
.igui-panel::after,.igui-panel::before{
    content:"";
    display:table
}
.igui-panel-scrollable{
    height:170px;
    padding:10px;
    border:1px solid #e5e5e5;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    resize:both
}
.igui-light .igui-grid-divider.igui-grid-stack>.igui-grid-margin::before,.igui-light .igui-hr,.igui-light hr,.igui-overlay-primary .igui-grid-divider.igui-grid-stack>.igui-grid-margin::before,.igui-overlay-primary .igui-hr,.igui-overlay-primary hr{
    border-top-color:rgba(255,255,255,.2)
}
.igui-clearfix::before{
    content:"";
    display:table-cell
}
.igui-clearfix::after{
    content:"";
    display:table;
    clear:both
}
.igui-float-left{
    float:left
}
.igui-float-right{
    float:right
}
[class*=igui-float-]{
    max-width:100%
}
.igui-overflow-hidden{
    overflow:hidden
}
.igui-overflow-auto{
    overflow:auto;
    -webkit-overflow-scrolling:touch
}
.igui-resize{
    resize:both
}
.igui-resize-vertical{
    resize:vertical
}
.igui-display-block{
    display:block!important
}
.igui-display-inline{
    display:inline!important
}
.igui-display-inline-block{
    display:inline-block!important
}
[class*=igui-inline]{
    display:inline-block;
    position:relative;
    max-width:100%;
    vertical-align:middle;
    -webkit-backface-visibility:hidden
}
.igui-inline-clip{
    overflow:hidden
}
.igui-preserve-width,.igui-preserve-width audio,.igui-preserve-width canvas,.igui-preserve-width img,.igui-preserve-width svg,.igui-preserve-width video{
    max-width:none
}
.igui-responsive-height,.igui-responsive-width{
    box-sizing:border-box
}
.igui-responsive-width{
    max-width:100%!important;
    height:auto
}
.igui-responsive-height{
    max-height:100%;
    width:auto;
    max-width:none
}
.igui-border-circle{
    border-radius:50%
}
.igui-border-rounded{
    border-radius:5px
}
.igui-inline-clip[class*=igui-border-]{
    -webkit-transform:translateZ(0)
}
.igui-box-shadow-small{
    box-shadow:0 2px 8px rgba(0,0,0,.08)
}
.igui-box-shadow-medium{
    box-shadow:0 5px 15px rgba(0,0,0,.08)
}
.igui-box-shadow-large{
    box-shadow:0 14px 25px rgba(0,0,0,.16)
}
.igui-box-shadow-xlarge{
    box-shadow:0 28px 50px rgba(0,0,0,.16)
}
[class*=igui-box-shadow-hover]{
    transition:box-shadow .1s ease-in-out
}
.igui-box-shadow-hover-small:hover{
    box-shadow:0 2px 8px rgba(0,0,0,.08)
}
.igui-box-shadow-hover-medium:hover{
    box-shadow:0 5px 15px rgba(0,0,0,.08)
}
.igui-box-shadow-hover-large:hover{
    box-shadow:0 14px 25px rgba(0,0,0,.16)
}
.igui-box-shadow-hover-xlarge:hover{
    box-shadow:0 28px 50px rgba(0,0,0,.16)
}
@supports (filter:blur(0)){
    .igui-box-shadow-bottom{
        display:inline-block;
        position:relative;
        max-width:100%;
        vertical-align:middle
    }
    .igui-box-shadow-bottom::before{
        content:'';
        position:absolute;
        bottom:-30px;
        left:0;
        right:0;
        height:30px;
        border-radius:100%;
        background:#444;
        filter:blur(20px)
    }
    .igui-box-shadow-bottom>*{
        position:relative
    }
}
.igui-dropcap::first-letter,.igui-dropcap>p:first-of-type::first-letter{
    display:block;
    margin-right:10px;
    float:left;
    font-size:4.5em;
    line-height:1
}
@-moz-document url-prefix(){
    .igui-dropcap::first-letter,.igui-dropcap>p:first-of-type::first-letter{
        margin-top:1.1%
    }
}
@supports (-ms-ime-align:auto){
    .igui-dropcap>p:first-of-type::first-letter{
        font-size:1em
    }
}
.igui-logo{
    font-size:1.5rem;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    color:#666;
    text-decoration:none
}
.igui-logo:focus,.igui-logo:hover{
    color:#666;
    outline:0;
    text-decoration:none
}
.igui-logo-inverse{
    display:none
}
.igui-drag,.igui-drag *{
    cursor:move
}
.igui-dragover{
    box-shadow:0 0 20px rgba(100,100,100,.3)
}
.igui-blend-multiply{
    mix-blend-mode:multiply
}
.igui-blend-screen{
    mix-blend-mode:screen
}
.igui-blend-overlay{
    mix-blend-mode:overlay
}
.igui-blend-darken{
    mix-blend-mode:darken
}
.igui-blend-lighten{
    mix-blend-mode:lighten
}
.igui-blend-color-dodge{
    mix-blend-mode:color-dodge
}
.igui-blend-color-burn{
    mix-blend-mode:color-burn
}
.igui-blend-hard-light{
    mix-blend-mode:hard-light
}
.igui-blend-soft-light{
    mix-blend-mode:soft-light
}
.igui-blend-difference{
    mix-blend-mode:difference
}
.igui-blend-exclusion{
    mix-blend-mode:exclusion
}
.igui-blend-hue{
    mix-blend-mode:hue
}
.igui-blend-saturation{
    mix-blend-mode:saturation
}
.igui-blend-color{
    mix-blend-mode:color
}
.igui-blend-luminosity{
    mix-blend-mode:luminosity
}
.igui-transform-center{
    transform:translate(-50%,-50%)
}
.igui-transform-origin-top-left{
    transform-origin:0 0
}
.igui-transform-origin-top-center{
    transform-origin:50% 0
}
.igui-transform-origin-top-right{
    transform-origin:100% 0
}
.igui-transform-origin-center-left{
    transform-origin:0 50%
}
.igui-transform-origin-center-right{
    transform-origin:100% 50%
}
.igui-transform-origin-bottom-left{
    transform-origin:0 100%
}
.igui-transform-origin-bottom-center{
    transform-origin:50% 100%
}
.igui-transform-origin-bottom-right{
    transform-origin:100% 100%
}
.igui-flex{
    display:flex
}
.igui-flex-inline{
    display:inline-flex
}
.igui-flex-inline::after,.igui-flex-inline::before,.igui-flex::after,.igui-flex::before{
    display:none
}
.igui-flex-left{
    justify-content:flex-start
}
.igui-flex-center{
    justify-content:center
}
.igui-flex-right{
    justify-content:flex-end
}
.igui-flex-between{
    justify-content:space-between
}
.igui-flex-around{
    justify-content:space-around
}
@media (min-width:640px){
    .igui-flex-left\@s{
        justify-content:flex-start
    }
    .igui-flex-center\@s{
        justify-content:center
    }
    .igui-flex-right\@s{
        justify-content:flex-end
    }
    .igui-flex-between\@s{
        justify-content:space-between
    }
    .igui-flex-around\@s{
        justify-content:space-around
    }
}
@media (min-width:960px){
    .igui-flex-left\@m{
        justify-content:flex-start
    }
    .igui-flex-center\@m{
        justify-content:center
    }
    .igui-flex-right\@m{
        justify-content:flex-end
    }
    .igui-flex-between\@m{
        justify-content:space-between
    }
    .igui-flex-around\@m{
        justify-content:space-around
    }
}
@media (min-width:1200px){
    .igui-flex-left\@l{
        justify-content:flex-start
    }
    .igui-flex-center\@l{
        justify-content:center
    }
    .igui-flex-right\@l{
        justify-content:flex-end
    }
    .igui-flex-between\@l{
        justify-content:space-between
    }
    .igui-flex-around\@l{
        justify-content:space-around
    }
}
@media (min-width:1600px){
    .igui-flex-left\@xl{
        justify-content:flex-start
    }
    .igui-flex-center\@xl{
        justify-content:center
    }
    .igui-flex-right\@xl{
        justify-content:flex-end
    }
    .igui-flex-between\@xl{
        justify-content:space-between
    }
    .igui-flex-around\@xl{
        justify-content:space-around
    }
}
.igui-flex-stretch{
    align-items:stretch
}
.igui-flex-top{
    align-items:flex-start
}
.igui-flex-middle{
    align-items:center
}
.igui-flex-bottom{
    align-items:flex-end
}
.igui-flex-row{
    flex-direction:row
}
.igui-flex-row-reverse{
    flex-direction:row-reverse
}
.igui-flex-column{
    flex-direction:column
}
.igui-flex-column-reverse{
    flex-direction:column-reverse
}
.igui-flex-nowrap{
    flex-wrap:nowrap
}
.igui-flex-wrap{
    flex-wrap:wrap
}
.igui-flex-wrap-reverse{
    flex-wrap:wrap-reverse
}
.igui-flex-wrap-stretch{
    align-content:stretch
}
.igui-flex-wrap-top{
    align-content:flex-start
}
.igui-flex-wrap-middle{
    align-content:center
}
.igui-flex-wrap-bottom{
    align-content:flex-end
}
.igui-flex-wrap-between{
    align-content:space-between
}
.igui-flex-wrap-around{
    align-content:space-around
}
.igui-flex-first{
    order:-1
}
.igui-flex-last{
    order:99
}
@media (min-width:640px){
    .igui-flex-first\@s{
        order:-1
    }
    .igui-flex-last\@s{
        order:99
    }
}
@media (min-width:960px){
    .igui-flex-first\@m{
        order:-1
    }
    .igui-flex-last\@m{
        order:99
    }
}
.igui-flex-none{
    flex:none
}
.igui-flex-auto{
    flex:auto
}
.igui-flex-1{
    flex:1
}
.igui-margin{
    margin-bottom:20px
}
*+.igui-margin,.igui-margin-top{
    margin-top:20px!important
}
.igui-margin-bottom{
    margin-bottom:20px!important
}
.igui-margin-left{
    margin-left:20px!important
}
.igui-margin-right{
    margin-right:20px!important
}
.igui-margin-small{
    margin-bottom:10px
}
*+.igui-margin-small,.igui-margin-small-top{
    margin-top:10px!important
}
*+.igui-margin-large,*+.igui-margin-medium,.igui-margin-large-top,.igui-margin-medium-top{
    margin-top:40px!important
}
.igui-margin-small-bottom{
    margin-bottom:10px!important
}
.igui-margin-small-left{
    margin-left:10px!important
}
.igui-margin-large-left,.igui-margin-medium-left{
    margin-left:40px!important
}
.igui-margin-small-right{
    margin-right:10px!important
}
.igui-margin-large-right,.igui-margin-medium-right{
    margin-right:40px!important
}
.igui-margin-medium{
    margin-bottom:40px
}
.igui-margin-medium-bottom{
    margin-bottom:40px!important
}
.igui-margin-large{
    margin-bottom:40px
}
.igui-margin-large-bottom{
    margin-bottom:40px!important
}
@media (min-width:1200px){
    .igui-flex-first\@l{
        order:-1
    }
    .igui-flex-last\@l{
        order:99
    }
    .igui-margin-large{
        margin-bottom:70px
    }
    *+.igui-margin-large,.igui-margin-large-top{
        margin-top:70px!important
    }
    .igui-margin-large-bottom{
        margin-bottom:70px!important
    }
    .igui-margin-large-left{
        margin-left:70px!important
    }
    .igui-margin-large-right{
        margin-right:70px!important
    }
}
.igui-margin-xlarge{
    margin-bottom:70px
}
*+.igui-margin-xlarge,.igui-margin-xlarge-top{
    margin-top:70px!important
}
.igui-margin-xlarge-bottom{
    margin-bottom:70px!important
}
.igui-margin-xlarge-left{
    margin-left:70px!important
}
.igui-margin-xlarge-right{
    margin-right:70px!important
}
@media (min-width:1200px){
    .igui-margin-xlarge{
        margin-bottom:140px
    }
    *+.igui-margin-xlarge,.igui-margin-xlarge-top{
        margin-top:140px!important
    }
    .igui-margin-xlarge-bottom{
        margin-bottom:140px!important
    }
    .igui-margin-xlarge-left{
        margin-left:140px!important
    }
    .igui-margin-xlarge-right{
        margin-right:140px!important
    }
}
.igui-margin-remove-adjacent+*,.igui-margin-remove-top{
    margin-top:0!important
}
.igui-margin-remove{
    margin:0!important
}
.igui-margin-remove-bottom{
    margin-bottom:0!important
}
.igui-margin-remove-left{
    margin-left:0!important
}
.igui-margin-auto,.igui-margin-auto-left{
    margin-left:auto!important
}
.igui-margin-remove-right{
    margin-right:0!important
}
.igui-margin-auto,.igui-margin-auto-right{
    margin-right:auto!important
}
.igui-margin-remove-vertical{
    margin-top:0!important;
    margin-bottom:0!important
}
.igui-margin-auto-bottom,.igui-margin-auto-vertical{
    margin-bottom:auto!important
}
.igui-margin-auto-top{
    margin-top:auto!important
}
.igui-margin-auto-vertical{
    margin-top:auto!important
}
.igui-padding{
    padding:30px
}
@media (min-width:1200px){
    .igui-padding{
        padding:40px
    }
}
.igui-padding-small{
    padding:15px
}
.igui-padding-large{
    padding:30px
}
@media (min-width:1200px){
    .igui-padding-large{
        padding:70px
    }
}
.igui-padding-remove{
    padding:0!important
}
.igui-padding-remove-top{
    padding-top:0!important
}
.igui-padding-remove-bottom{
    padding-bottom:0!important
}
.igui-padding-remove-left{
    padding-left:0!important
}
.igui-padding-remove-right{
    padding-right:0!important
}
.igui-padding-remove-vertical{
    padding-top:0!important;
    padding-bottom:0!important
}
.igui-padding-remove-horizontal{
    padding-left:0!important;
    padding-right:0!important
}
[class*=igui-position-top],[class*=igui-position-bottom],[class*=igui-position-left],[class*=igui-position-right],[class*=igui-position-center]{
    position:absolute!important
}
.igui-position-top{
    top:0;
    left:0;
    right:0
}
.igui-position-bottom{
    bottom:0;
    left:0;
    right:0
}
.igui-position-left{
    top:0;
    bottom:0;
    left:0
}
.igui-position-right{
    top:0;
    bottom:0;
    right:0
}
.igui-position-top-left{
    top:0;
    left:0
}
.igui-position-top-right{
    top:0;
    right:0
}
.igui-position-bottom-left{
    bottom:0;
    left:0
}
.igui-position-bottom-right{
    bottom:0;
    right:0
}
.igui-position-center{
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    display:table;
    width:-moz-max-content;
    max-width:100%;
    box-sizing:border-box
}
[class*=igui-position-center-left],[class*=igui-position-center-right]{
    top:50%;
    transform:translateY(-50%)
}
.igui-position-center-left{
    left:0
}
.igui-position-center-right{
    right:0
}
.igui-position-center-left-out{
    right:100%;
    width:max-content
}
.igui-position-center-right-out{
    left:100%;
    width:max-content
}
.igui-position-bottom-center,.igui-position-top-center{
    left:50%;
    transform:translateX(-50%);
    display:table;
    width:-moz-max-content;
    max-width:100%;
    box-sizing:border-box
}
.igui-hidden,.igui-hidden-notouch,[hidden]{
    display:none!important
}
.igui-position-top-center{
    top:0
}
.igui-position-bottom-center{
    bottom:0
}
.igui-position-cover{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.igui-position-relative{
    position:relative!important
}
.igui-position-absolute{
    position:absolute!important
}
.igui-position-fixed{
    position:fixed!important
}
.igui-position-z-index{
    z-index:1
}
.igui-position-small{
    margin:15px
}
.igui-position-large,.igui-position-medium{
    margin:30px
}
.igui-position-small.igui-position-center{
    transform:translate(-50%,-50%) translate(-15px,-15px)
}
.igui-position-small[class*=igui-position-center-left],.igui-position-small[class*=igui-position-center-right]{
    transform:translateY(-50%) translateY(-15px)
}
.igui-position-small.igui-position-bottom-center,.igui-position-small.igui-position-top-center{
    transform:translateX(-50%) translateX(-15px)
}
.igui-position-medium.igui-position-center{
    transform:translate(-50%,-50%) translate(-30px,-30px)
}
.igui-position-medium[class*=igui-position-center-left],.igui-position-medium[class*=igui-position-center-right]{
    transform:translateY(-50%) translateY(-30px)
}
.igui-position-medium.igui-position-bottom-center,.igui-position-medium.igui-position-top-center{
    transform:translateX(-50%) translateX(-30px)
}
.igui-position-large.igui-position-center{
    transform:translate(-50%,-50%) translate(-30px,-30px)
}
.igui-position-large[class*=igui-position-center-left],.igui-position-large[class*=igui-position-center-right]{
    transform:translateY(-50%) translateY(-30px)
}
.igui-position-large.igui-position-bottom-center,.igui-position-large.igui-position-top-center{
    transform:translateX(-50%) translateX(-30px)
}
@media (min-width:1200px){
    .igui-position-large{
        margin:50px
    }
    .igui-position-large.igui-position-center{
        transform:translate(-50%,-50%) translate(-50px,-50px)
    }
    .igui-position-large[class*=igui-position-center-left],.igui-position-large[class*=igui-position-center-right]{
        transform:translateY(-50%) translateY(-50px)
    }
    .igui-position-large.igui-position-bottom-center,.igui-position-large.igui-position-top-center{
        transform:translateX(-50%) translateX(-50px)
    }
    .igui-hidden\@l{
        display:none!important
    }
}
.igui-transition-fade,[class*=igui-transition-scale],[class*=igui-transition-slide]{
    transition:.3s ease-out;
    transition-property:opacity,transform,filter
}
.igui-transition-toggle:focus{
    outline:0
}
.igui-transition-fade{
    opacity:0
}
.igui-transition-active.igui-active [class*=igui-transition-fade],.igui-transition-toggle.igui-hover [class*=igui-transition-fade],.igui-transition-toggle:focus [class*=igui-transition-fade],.igui-transition-toggle:hover [class*=igui-transition-fade]{
    opacity:1
}
[class*=igui-transition-scale]{
    opacity:0
}
.igui-transition-scale-up{
    transform:scale3d(1,1,1)
}
.igui-transition-scale-down{
    transform:scale3d(1.1,1.1,1)
}
.igui-transition-active.igui-active .igui-transition-scale-up,.igui-transition-toggle.igui-hover .igui-transition-scale-up,.igui-transition-toggle:focus .igui-transition-scale-up,.igui-transition-toggle:hover .igui-transition-scale-up{
    opacity:1;
    transform:scale3d(1.1,1.1,1)
}
.igui-transition-active.igui-active .igui-transition-scale-down,.igui-transition-toggle.igui-hover .igui-transition-scale-down,.igui-transition-toggle:focus .igui-transition-scale-down,.igui-transition-toggle:hover .igui-transition-scale-down{
    opacity:1;
    transform:scale3d(1,1,1)
}
[class*=igui-transition-slide]{
    opacity:0
}
.igui-transition-slide-top{
    transform:translateY(-100%)
}
.igui-transition-slide-bottom{
    transform:translateY(100%)
}
.igui-transition-slide-left{
    transform:translateX(-100%)
}
.igui-transition-slide-right{
    transform:translateX(100%)
}
.igui-transition-slide-top-small{
    transform:translateY(-10px)
}
.igui-transition-slide-bottom-small{
    transform:translateY(10px)
}
.igui-transition-slide-left-small{
    transform:translateX(-10px)
}
.igui-transition-slide-right-small{
    transform:translateX(10px)
}
.igui-transition-slide-top-medium{
    transform:translateY(-50px)
}
.igui-transition-slide-bottom-medium{
    transform:translateY(50px)
}
.igui-transition-slide-left-medium{
    transform:translateX(-50px)
}
.igui-transition-slide-right-medium{
    transform:translateX(50px)
}
.igui-transition-active.igui-active [class*=igui-transition-slide],.igui-transition-toggle.igui-hover [class*=igui-transition-slide],.igui-transition-toggle:focus [class*=igui-transition-slide],.igui-transition-toggle:hover [class*=igui-transition-slide]{
    opacity:1;
    transform:translateX(0) translateY(0)
}
.igui-transition-opaque{
    opacity:1
}
.igui-transition-slow{
    transition-duration:.7s
}
@media (min-width:640px){
    .igui-hidden\@s{
        display:none!important
    }
}
@media (min-width:960px){
    .igui-hidden\@m{
        display:none!important
    }
}
@media (min-width:1600px){
    .igui-flex-first\@xl{
        order:-1
    }
    .igui-flex-last\@xl{
        order:99
    }
    .igui-hidden\@xl{
        display:none!important
    }
}
@media (max-width:639px){
    .igui-visible\@s{
        display:none!important
    }
}
@media (max-width:959px){
    .igui-visible\@m{
        display:none!important
    }
}
@media (max-width:1199px){
    .igui-visible\@l{
        display:none!important
    }
}
@media (max-width:1599px){
    .igui-visible\@xl{
        display:none!important
    }
}
.igui-invisible{
    visibility:hidden!important
}
.igui-visible-toggle:not(:hover):not(.igui-hover) .igui-hidden-hover:not(:focus){
    position:absolute!important;
    width:0!important;
    height:0!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important
}
.igui-visible-toggle:not(:hover):not(.igui-hover) .igui-invisible-hover:not(:focus){
    opacity:0!important
}
@media (pointer:coarse){
    .igui-hidden-touch{
        display:none!important
    }
    .igui-hidden-notouch{
        display:block!important
    }
}
.igui-light,.igui-overlay-primary{
    color:rgba(255,255,255,.7)
}
.igui-light .igui-link,.igui-light .igui-link:hover,.igui-light a,.igui-light a:hover,.igui-overlay-primary .igui-link,.igui-overlay-primary .igui-link:hover,.igui-overlay-primary a,.igui-overlay-primary a:hover{
    color:#fff
}
.igui-light :not(pre)>code,.igui-light :not(pre)>kbd,.igui-light :not(pre)>samp,.igui-overlay-primary :not(pre)>code,.igui-overlay-primary :not(pre)>kbd,.igui-overlay-primary :not(pre)>samp{
    color:rgba(255,255,255,.7)
}
.igui-light .igui-h1,.igui-light .igui-h2,.igui-light .igui-h3,.igui-light .igui-h4,.igui-light .igui-h5,.igui-light .igui-h6,.igui-light em,.igui-light h1,.igui-light h2,.igui-light h3,.igui-light h4,.igui-light h5,.igui-light h6,.igui-overlay-primary .igui-h1,.igui-overlay-primary .igui-h2,.igui-overlay-primary .igui-h3,.igui-overlay-primary .igui-h4,.igui-overlay-primary .igui-h5,.igui-overlay-primary .igui-h6,.igui-overlay-primary em,.igui-overlay-primary h1,.igui-overlay-primary h2,.igui-overlay-primary h3,.igui-overlay-primary h4,.igui-overlay-primary h5,.igui-overlay-primary h6{
    color:#fff
}
.igui-light .igui-icon-link,.igui-overlay-primary .igui-icon-link{
    color:rgba(255,255,255,.5)
}
.igui-light .igui-active>.igui-icon-link,.igui-light .igui-icon-link:active,.igui-light .igui-icon-link:focus,.igui-light .igui-icon-link:hover,.igui-overlay-primary .igui-active>.igui-icon-link,.igui-overlay-primary .igui-icon-link:active,.igui-overlay-primary .igui-icon-link:focus,.igui-overlay-primary .igui-icon-link:hover{
    color:rgba(255,255,255,.7)
}
.igui-light .igui-icon-button,.igui-overlay-primary .igui-icon-button{
    background-color:rgba(255,255,255,.1);
    color:rgba(255,255,255,.5)
}
.igui-light .igui-icon-button:focus,.igui-light .igui-icon-button:hover,.igui-overlay-primary .igui-icon-button:focus,.igui-overlay-primary .igui-icon-button:hover{
    background-color:rgba(242,242,242,.1);
    color:rgba(255,255,255,.7)
}
.igui-light .igui-icon-button:active,.igui-overlay-primary .igui-icon-button:active{
    background-color:rgba(230,230,230,.1);
    color:rgba(255,255,255,.7)
}
.igui-light .igui-grid-divider>:not(.igui-first-column)::before,.igui-overlay-primary .igui-grid-divider>:not(.igui-first-column)::before{
    border-left-color:rgba(255,255,255,.2)
}
.igui-light .igui-close,.igui-overlay-primary .igui-close{
    color:rgba(255,255,255,.5)
}
.igui-light .igui-close:focus,.igui-light .igui-close:hover,.igui-light .igui-search-input,.igui-overlay-primary .igui-close:focus,.igui-overlay-primary .igui-close:hover,.igui-overlay-primary .igui-search-input{
    color:rgba(255,255,255,.7)
}
.igui-light .igui-search-input:-ms-input-placeholder,.igui-overlay-primary .igui-search-input:-ms-input-placeholder{
    color:rgba(255,255,255,.5)!important
}
.igui-light .igui-search .igui-search-icon,.igui-light .igui-search .igui-search-icon:hover,.igui-light .igui-search-toggle,.igui-overlay-primary .igui-search .igui-search-icon,.igui-overlay-primary .igui-search .igui-search-icon:hover,.igui-overlay-primary .igui-search-toggle{
    color:rgba(255,255,255,.5)
}
.igui-light .igui-search-input::placeholder,.igui-overlay-primary .igui-search-input::placeholder{
    color:rgba(255,255,255,.5)
}
.igui-light .igui-search-default .igui-search-input,.igui-light .igui-search-default .igui-search-input:focus,.igui-overlay-primary .igui-search-default .igui-search-input,.igui-overlay-primary .igui-search-default .igui-search-input:focus{
    background-color:rgba(255,255,255,.1)
}
.igui-light .igui-search-large .igui-search-input,.igui-light .igui-search-navbar .igui-search-input,.igui-overlay-primary .igui-search-large .igui-search-input,.igui-overlay-primary .igui-search-navbar .igui-search-input{
    background-color:transparent
}
.igui-light .igui-search-toggle:focus,.igui-light .igui-search-toggle:hover,.igui-light .igui-slidenav,.igui-overlay-primary .igui-search-toggle:focus,.igui-overlay-primary .igui-search-toggle:hover,.igui-overlay-primary .igui-slidenav{
    color:rgba(255,255,255,.7)
}
.igui-light .igui-slidenav:focus,.igui-light .igui-slidenav:hover,.igui-overlay-primary .igui-slidenav:focus,.igui-overlay-primary .igui-slidenav:hover{
    color:rgba(255,255,255,.95)
}
.igui-light .igui-slidenav:active,.igui-light .igui-text-lead,.igui-overlay-primary .igui-slidenav:active,.igui-overlay-primary .igui-text-lead{
    color:rgba(255,255,255,.7)
}
.igui-light .igui-text-meta,.igui-overlay-primary .igui-text-meta{
    color:rgba(255,255,255,.5)
}
.igui-light .igui-text-muted,.igui-overlay-primary .igui-text-muted{
    color:rgba(255,255,255,.5)!important
}
.igui-light .igui-text-primary,.igui-overlay-primary .igui-text-primary{
    color:rgba(255,255,255,.7)!important
}
.igui-light .igui-column-divider,.igui-overlay-primary .igui-column-divider{
    column-rule-color:rgba(255,255,255,.2)
}
.igui-light .igui-logo,.igui-light .igui-logo:focus,.igui-light .igui-logo:hover,.igui-overlay-primary .igui-logo,.igui-overlay-primary .igui-logo:focus,.igui-overlay-primary .igui-logo:hover{
    color:rgba(255,255,255,.7)
}
.igui-light .igui-logo>:not(.igui-logo-inverse):not(:only-of-type),.igui-overlay-primary .igui-logo>:not(.igui-logo-inverse):not(:only-of-type){
    display:none
}
.igui-light .igui-logo-inverse,.igui-overlay-primary .igui-logo-inverse{
    display:inline
}
