.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: #0d0d0d00;
    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: 0
}

.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;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.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-dotnav {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -12px
}

.igui-dotnav>* {
    flex: none;
    padding-left: 12px
}

.igui-dotnav>*>* {
    display: block;
    box-sizing: border-box;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: 0 0;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    border: 1px solid rgba(102,102,102,.4);
    transition: .2s ease-in-out;
    transition-property: background-color,border-color
}

.igui-dotnav>*>:focus,.igui-dotnav>*>:hover {
    background-color: rgba(102,102,102,.6);
    outline: 0;
    border-color: transparent
}

.igui-dotnav>*>:active {
    background-color: rgba(102,102,102,.2);
    border-color: transparent
}

.igui-dotnav>.igui-active>* {
    background-color: rgba(102,102,102,.6);
    border-color: transparent
}

.igui-dotnav-vertical {
    flex-direction: column;
    margin-left: 0;
    margin-top: -12px
}

.igui-dotnav-vertical>* {
    padding-left: 0;
    padding-top: 12px
}

.igui-card-primary.igui-card-body .igui-dotnav>*>*,.igui-card-primary>:not([class*=igui-card-media]) .igui-dotnav>*>*,.igui-card-secondary.igui-card-body .igui-dotnav>*>*,.igui-card-secondary>:not([class*=igui-card-media]) .igui-dotnav>*>*,.igui-light .igui-dotnav>*>*,.igui-offcanvas-bar .igui-dotnav>*>*,.igui-overlay-primary .igui-dotnav>*>*,.igui-section-primary:not(.igui-preserve-color) .igui-dotnav>*>*,.igui-section-secondary:not(.igui-preserve-color) .igui-dotnav>*>*,.igui-tile-primary:not(.igui-preserve-color) .igui-dotnav>*>*,.igui-tile-secondary:not(.igui-preserve-color) .igui-dotnav>*>* {
    background-color: transparent;
    border-color: rgba(255,255,255,.9)
}

.igui-card-primary.igui-card-body .igui-dotnav>*>:focus,.igui-card-primary.igui-card-body .igui-dotnav>*>:hover,.igui-card-primary>:not([class*=igui-card-media]) .igui-dotnav>*>:focus,.igui-card-primary>:not([class*=igui-card-media]) .igui-dotnav>*>:hover,.igui-card-secondary.igui-card-body .igui-dotnav>*>:focus,.igui-card-secondary.igui-card-body .igui-dotnav>*>:hover,.igui-card-secondary>:not([class*=igui-card-media]) .igui-dotnav>*>:focus,.igui-card-secondary>:not([class*=igui-card-media]) .igui-dotnav>*>:hover,.igui-light .igui-dotnav>*>:focus,.igui-light .igui-dotnav>*>:hover,.igui-offcanvas-bar .igui-dotnav>*>:focus,.igui-offcanvas-bar .igui-dotnav>*>:hover,.igui-overlay-primary .igui-dotnav>*>:focus,.igui-overlay-primary .igui-dotnav>*>:hover,.igui-section-primary:not(.igui-preserve-color) .igui-dotnav>*>:focus,.igui-section-primary:not(.igui-preserve-color) .igui-dotnav>*>:hover,.igui-section-secondary:not(.igui-preserve-color) .igui-dotnav>*>:focus,.igui-section-secondary:not(.igui-preserve-color) .igui-dotnav>*>:hover,.igui-tile-primary:not(.igui-preserve-color) .igui-dotnav>*>:focus,.igui-tile-primary:not(.igui-preserve-color) .igui-dotnav>*>:hover,.igui-tile-secondary:not(.igui-preserve-color) .igui-dotnav>*>:focus,.igui-tile-secondary:not(.igui-preserve-color) .igui-dotnav>*>:hover {
    background-color: rgba(255,255,255,.9);
    border-color: transparent
}

.igui-card-primary.igui-card-body .igui-dotnav>*>:active,.igui-card-primary>:not([class*=igui-card-media]) .igui-dotnav>*>:active,.igui-card-secondary.igui-card-body .igui-dotnav>*>:active,.igui-card-secondary>:not([class*=igui-card-media]) .igui-dotnav>*>:active,.igui-light .igui-dotnav>*>:active,.igui-offcanvas-bar .igui-dotnav>*>:active,.igui-overlay-primary .igui-dotnav>*>:active,.igui-section-primary:not(.igui-preserve-color) .igui-dotnav>*>:active,.igui-section-secondary:not(.igui-preserve-color) .igui-dotnav>*>:active,.igui-tile-primary:not(.igui-preserve-color) .igui-dotnav>*>:active,.igui-tile-secondary:not(.igui-preserve-color) .igui-dotnav>*>:active {
    background-color: rgba(255,255,255,.5);
    border-color: transparent
}

.igui-card-primary.igui-card-body .igui-dotnav>.igui-active>*,.igui-card-primary>:not([class*=igui-card-media]) .igui-dotnav>.igui-active>*,.igui-card-secondary.igui-card-body .igui-dotnav>.igui-active>*,.igui-card-secondary>:not([class*=igui-card-media]) .igui-dotnav>.igui-active>*,.igui-light .igui-dotnav>.igui-active>*,.igui-offcanvas-bar .igui-dotnav>.igui-active>*,.igui-overlay-primary .igui-dotnav>.igui-active>*,.igui-section-primary:not(.igui-preserve-color) .igui-dotnav>.igui-active>*,.igui-section-secondary:not(.igui-preserve-color) .igui-dotnav>.igui-active>*,.igui-tile-primary:not(.igui-preserve-color) .igui-dotnav>.igui-active>*,.igui-tile-secondary:not(.igui-preserve-color) .igui-dotnav>.igui-active>* {
    background-color: rgba(255,255,255,.9);
    border-color: transparent
}

.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: #ffffff;
    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: rgb(163 161 174 / 66%);
}

.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: rgb(18 11 48);
}

.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: rgb(18 11 48 / 30%);
}

.igui-light .igui-slidenav:focus,.igui-light .igui-slidenav:hover,.igui-overlay-primary .igui-slidenav:focus,.igui-overlay-primary .igui-slidenav:hover {
    color: rgb(18 11 48)
}

.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
}
