@charset "UTF-8";
#nprogress {
    pointer-events: none
}

#nprogress .bar {
    background: #d22;
    position: fixed;
    z-index: 1031;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px
}

#nprogress .peg {
    display: block;
    position: absolute;
    right: 0;
    width: 100px;
    height: 100%;
    box-shadow: 0 0 10px #d22, 0 0 5px #29d;
    opacity: 1;
    transform: rotate(3deg) translateY(-4px)
}

#nprogress .spinner {
    display: block;
    position: fixed;
    z-index: 1031;
    top: 15px;
    right: 15px
}

.parentDiv {
    display: flex;
    justify-content: center;
    align-items: center;
}

#nprogress .spinner-icon {
    width: 18px;
    height: 18px;
    box-sizing: border-box;
    border-color: #d22 transparent transparent #29d;
    border-style: solid;
    border-width: 2px;
    border-radius: 50%;
    -webkit-animation: nprogress-spinner .4s linear infinite;
    animation: nprogress-spinner .4s linear infinite
}

.nprogress-custom-parent {
    overflow: hidden;
    position: relative
}

.nprogress-custom-parent #nprogress .bar,
.nprogress-custom-parent #nprogress .spinner {
    position: absolute
}

@-webkit-keyframes nprogress-spinner {
    0% {
        -webkit-transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn)
    }
}

@keyframes nprogress-spinner {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.slick-loading .slick-list {
    background: #fff url(../media/ajax-loader.fb6f3c230cb846e25247dfaa1da94d8f.gif) 50% no-repeat
}

@font-face {
    font-family: slick;
    font-weight: 400;
    font-style: normal;
    src: url(../media/slick.a4e97f5a2a64f0ab132323fbeb33ae29.eot);
    src: url(../media/slick.a4e97f5a2a64f0ab132323fbeb33ae29.eot#iefix) format("embedded-opentype"), url(../media/slick.295183786cd8a138986521d9f388a286.woff) format("woff"), url(../media/slick.c94f7671dcc99dce43e22a89f486f7c2.ttf) format("truetype"), url(../media/slick.2630a3e3eab21c607e21576571b95b9d.svg#slick) format("svg")
}

.slick-next,
.slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    transform: translateY(-50%);
    cursor: pointer;
    border: none
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
    color: transparent;
    outline: none;
    background: transparent
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,
.slick-prev:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    right: -25px;
    left: auto
}

.slick-prev:before {
    content: "←"
}

[dir=rtl] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    right: auto;
    left: -25px
}

.slick-next:before {
    content: "→"
}

[dir=rtl] .slick-next:before {
    content: "←"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0
}

.slick-dots li,
.slick-dots li button {
    width: 20px;
    height: 20px;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    padding: 5px;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: none
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "•";
    text-align: center;
    opacity: .25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #000
}

.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list,
.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ""
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

#af-smart-banner,
#af-smart-banner * {
    margin: 0;
    padding: 0;
    border: 0;
    background-color: transparent;
    color: #000;
    font: inherit;
    vertical-align: baseline;
    line-height: 1em;
    box-shadow: none
}

#af-smart-banner {
    font-size: 14px;
    box-sizing: border-box
}

#af-smart-banner.afb-container {
    position: relative;
    display: flex;
    flex-direction: column;
    font-family: Museo Sans, Roboto, Open Sans, sans-serif;
    background-color: #fff;
    height: 110px;
    min-width: 100%;
    transition: all .25s ease;
    box-shadow: 0 0 5px rgba(0, 0, 0, .35);
    z-index: 2147483647
}

#af-smart-banner .afb-top-container {
    margin-top: 12px;
    display: flex
}

#af-smart-banner .afb-close-container {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0 5px
}

#af-smart-banner .afb-close-accessibility-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 100%
}

#af-smart-banner .afb-close-button {
    display: block;
    stroke: #fff
}

#af-smart-banner .afb-icon-container {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px
}

#af-smart-banner .afb-icon-img {
    width: 46px;
    height: 46px;
    border-radius: 5px
}

#af-smart-banner .afb-text-container {
    margin: 0 8px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

#af-smart-banner .afb-title {
    font-size: 12px;
    font-weight: 900;
    line-height: 13px;
    color: #2c3e51
}

#af-smart-banner .afb-description {
    font-size: 10px;
    font-weight: 300;
    line-height: 10px;
    margin: 5px 0;
    color: #2c3e51
}

#af-smart-banner .afb-ratings {
    margin-left: -2px;
    display: block
}

#af-smart-banner .star-container {
    display: inline-block
}

#af-smart-banner .star-container #rating-stars-svg .st {
    stroke-width: 50
}

#af-smart-banner .star-container #rating-stars-svg .full-star {
    fill: #f3ce46;
    stroke: #f3ce46
}

#af-smart-banner .star-container #rating-stars-svg .empty-star {
    fill: #fff;
    stroke: #f3ce46
}

#af-smart-banner .star-container #rating-stars-svg .half-star {
    fill: #f3ce46;
    stroke: #f3ce46
}

#af-smart-banner .afb-ratings-count {
    display: inline-block;
    font-size: 9px;
    font-weight: 300;
    vertical-align: middle;
    color: #2c3e51;
    margin-left: 2px
}

#af-smart-banner .af-banner-filled-stars {
    fill: #f3ce46;
    stroke: none
}

#af-smart-banner .af-banner-empty-stars {
    fill: none;
    stroke-width: 50;
    stroke: #f3ce46
}

#af-smart-banner .afb-button-container {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center
}

#af-smart-banner .afb-download-button {
    border-radius: 5px;
    border: 1px solid #1752db;
    min-height: 34px;
    width: 100%;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    line-height: 13px;
    font-weight: 500;
    padding: 5px 8px;
    margin: 2px 17px 0;
    background-color: #1752db
}

.yt-lite {
    background-color: #000;
    position: relative;
    display: block;
    contain: content;
    background-position: 50%;
    background-size: cover;
    cursor: pointer
}

.yt-lite:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);
    background-position: top;
    background-repeat: repeat-x;
    height: 60px;
    padding-bottom: 50px;
    width: 100%;
    transition: all .2s cubic-bezier(0, 0, .2, 1)
}

.yt-lite:after {
    content: "";
    display: block;
    padding-bottom: calc(100% / (16 / 9))
}

.yt-lite>iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.yt-lite>.lty-playbtn {
    width: 70px;
    height: 46px;
    background-color: #212121;
    z-index: 1;
    opacity: .8;
    border-radius: 14%;
    transition: all .2s cubic-bezier(0, 0, .2, 1)
}

.yt-lite:hover>.lty-playbtn {
    background-color: red;
    opacity: 1
}

.yt-lite>.lty-playbtn:before {
    content: "";
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 11px 0 11px 19px
}

.yt-lite>.lty-playbtn,
.yt-lite>.lty-playbtn:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.yt-lite.lyt-activated {
    cursor: unset
}

.yt-lite.lyt-activated:before,
.yt-lite.lyt-activated>.lty-playbtn {
    opacity: 0;
    pointer-events: none
}

/*# sourceMappingURL=7bb2dda4d57c8611093c.css.map*/