.splide__container {
    box-sizing: border-box;
    position: relative
}

.splide__list {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
    transform-style: preserve-3d
}

.splide.is-initialized:not(.is-active) .splide__list {
    display: block
}

.splide__pagination {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    pointer-events: none
}

.splide__pagination li {
    display: inline-block;
    line-height: 1;
    list-style-type: none;
    margin: 0;
    pointer-events: auto
}

.splide__progress__bar {
    width: 0
}

.splide {
    outline: none;
    position: relative;
    visibility: hidden
}

.splide.is-initialized, .splide.is-rendered {
    visibility: visible
}

.splide__slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    list-style-type: none !important;
    margin: 0;
    outline: none;
    position: relative
}

.splide__slide img {
    vertical-align: bottom
}

.splide__slider {
    position: relative
}

.splide__spinner {
    animation: splide-loading 1s linear infinite;
    border: 2px solid #999;
    border-left-color: transparent;
    border-radius: 50%;
    bottom: 0;
    contain: strict;
    display: inline-block;
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.splide__track {
    overflow: hidden;
    position: relative;
    z-index: 0
}

@keyframes splide-loading {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(1turn)
    }
}

.splide--draggable > .splide__slider > .splide__track, .splide--draggable > .splide__track {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.splide--fade > .splide__slider > .splide__track > .splide__list, .splide--fade > .splide__track > .splide__list {
    display: block
}

.splide--fade > .splide__slider > .splide__track > .splide__list > .splide__slide, .splide--fade > .splide__track > .splide__list > .splide__slide {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 0
}

.splide--fade > .splide__slider > .splide__track > .splide__list > .splide__slide.is-active, .splide--fade > .splide__track > .splide__list > .splide__slide.is-active {
    opacity: 1;
    position: relative;
    z-index: 1
}

.splide--rtl {
    direction: rtl
}

.splide--ttb.is-active > .splide__slider > .splide__track > .splide__list, .splide--ttb.is-active > .splide__track > .splide__list {
    display: block
}

.splide__arrow {
    -ms-flex-align: center;
    align-items: center;
    background: #ccc;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    height: 2em;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 2em;
    z-index: 1
}

.splide__arrow svg {
    fill: #000;
    height: 1.2em;
    width: 1.2em
}

.splide__arrow:hover {
    opacity: .9
}

.splide__arrow:focus {
    outline: none
}

.splide__arrow--prev {
    left: 1em
}

.splide__arrow--prev svg {
    transform: scaleX(-1)
}

.splide__arrow--next {
    right: 1em
}

.splide__pagination {
    bottom: .5em;
    left: 0;
    padding: 0 1em;
    position: absolute;
    right: 0;
    z-index: 1
}

.splide__pagination__page {
    background: #ccc;
    border: 0;
    border-radius: 50%;
    display: inline-block;
    height: 8px;
    margin: 3px;
    opacity: .7;
    padding: 0;
    transition: transform .2s linear;
    width: 8px
}

.splide__pagination__page.is-active {
    background: #fff;
    transform: scale(1.4)
}

.splide__pagination__page:hover {
    cursor: pointer;
    opacity: .9
}

.splide__pagination__page:focus {
    outline: none
}

.splide__progress__bar {
    background: #ccc;
    height: 3px
}

.splide--nav > .splide__slider > .splide__track > .splide__list > .splide__slide, .splide--nav > .splide__track > .splide__list > .splide__slide {
    border: 3px solid transparent;
    cursor: pointer
}

.splide--nav > .splide__slider > .splide__track > .splide__list > .splide__slide.is-active, .splide--nav > .splide__track > .splide__list > .splide__slide.is-active {
    border: 3px solid #000
}

.splide--nav > .splide__slider > .splide__track > .splide__list > .splide__slide:focus, .splide--nav > .splide__track > .splide__list > .splide__slide:focus {
    outline: none
}

.splide--rtl > .splide__arrows .splide__arrow--prev, .splide--rtl > .splide__slider > .splide__track > .splide__arrows .splide__arrow--prev, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--prev {
    left: auto;
    right: 1em
}

.splide--rtl > .splide__arrows .splide__arrow--prev svg, .splide--rtl > .splide__slider > .splide__track > .splide__arrows .splide__arrow--prev svg, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--prev svg {
    transform: scaleX(1)
}

.splide--rtl > .splide__arrows .splide__arrow--next, .splide--rtl > .splide__slider > .splide__track > .splide__arrows .splide__arrow--next, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--next {
    left: 1em;
    right: auto
}

.splide--rtl > .splide__arrows .splide__arrow--next svg, .splide--rtl > .splide__slider > .splide__track > .splide__arrows .splide__arrow--next svg, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--next svg {
    transform: scaleX(-1)
}

.splide--ttb > .splide__arrows .splide__arrow, .splide--ttb > .splide__slider > .splide__track > .splide__arrows .splide__arrow, .splide--ttb > .splide__track > .splide__arrows .splide__arrow {
    left: 50%;
    transform: translate(-50%)
}

.splide--ttb > .splide__arrows .splide__arrow--prev, .splide--ttb > .splide__slider > .splide__track > .splide__arrows .splide__arrow--prev, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--prev {
    top: 1em
}

.splide--ttb > .splide__arrows .splide__arrow--prev svg, .splide--ttb > .splide__slider > .splide__track > .splide__arrows .splide__arrow--prev svg, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--prev svg {
    transform: rotate(-90deg)
}

.splide--ttb > .splide__arrows .splide__arrow--next, .splide--ttb > .splide__slider > .splide__track > .splide__arrows .splide__arrow--next, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--next {
    bottom: 1em;
    top: auto
}

.splide--ttb > .splide__arrows .splide__arrow--next svg, .splide--ttb > .splide__slider > .splide__track > .splide__arrows .splide__arrow--next svg, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--next svg {
    transform: rotate(90deg)
}

.splide--ttb > .splide__pagination, .splide--ttb > .splide__slider > .splide__pagination {
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    left: auto;
    padding: 1em 0;
    right: .5em;
    top: 0
}

@keyframes splide-loading {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(1turn)
    }
}

.splide--draggable > .splide__slider > .splide__track, .splide--draggable > .splide__track {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.splide--fade > .splide__slider > .splide__track > .splide__list, .splide--fade > .splide__track > .splide__list {
    display: block
}

.splide--fade > .splide__slider > .splide__track > .splide__list > .splide__slide, .splide--fade > .splide__track > .splide__list > .splide__slide {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 0
}

.splide--fade > .splide__slider > .splide__track > .splide__list > .splide__slide.is-active, .splide--fade > .splide__track > .splide__list > .splide__slide.is-active {
    opacity: 1;
    position: relative;
    z-index: 1
}

.splide--rtl {
    direction: rtl
}

.splide--ttb.is-active > .splide__slider > .splide__track > .splide__list, .splide--ttb.is-active > .splide__track > .splide__list {
    display: block
}

.splide__container {
    box-sizing: border-box;
    position: relative
}

.splide__list {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
    transform-style: preserve-3d
}

.splide.is-initialized:not(.is-active) .splide__list {
    display: block
}

.splide__pagination {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    pointer-events: none
}

.splide__pagination li {
    display: inline-block;
    line-height: 1;
    list-style-type: none;
    margin: 0;
    pointer-events: auto
}

.splide__progress__bar {
    width: 0
}

.splide {
    outline: none;
    position: relative;
    visibility: hidden
}

.splide.is-initialized, .splide.is-rendered {
    visibility: visible
}

.splide__slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    list-style-type: none !important;
    margin: 0;
    outline: none;
    position: relative
}

.splide__slide img {
    vertical-align: bottom
}

.splide__slider {
    position: relative
}

.splide__spinner {
    animation: splide-loading 1s linear infinite;
    border: 2px solid #999;
    border-left-color: transparent;
    border-radius: 50%;
    bottom: 0;
    contain: strict;
    display: inline-block;
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.splide__track {
    overflow: hidden;
    position: relative;
    z-index: 0
}

.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;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list, .slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    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
}

.slick-loading .slick-list {
    background: #fff url(../../../../../../../../themes/great-com/dist/vendor/ajax-loader_c5cd7f53.gif) 50% no-repeat
}

@font-face {
    font-display: swap;
    font-family: slick;
    font-weight: 400;
    font-style: normal;
    src: url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=);
    src: url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=?#iefix) format("embedded-opentype"), url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"), url(data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("truetype"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5HZW5lcmF0ZWQgYnkgRm9udGFzdGljLm1lPC9tZXRhZGF0YT4KPGRlZnM+Cjxmb250IGlkPSJzbGljayIgaG9yaXotYWR2LXg9IjUxMiI+Cjxmb250LWZhY2UgZm9udC1mYW1pbHk9InNsaWNrIiB1bml0cy1wZXItZW09IjUxMiIgYXNjZW50PSI0ODAiIGRlc2NlbnQ9Ii0zMiIvPgo8bWlzc2luZy1nbHlwaCBob3Jpei1hZHYteD0iNTEyIiAvPgoKPGdseXBoIHVuaWNvZGU9IiYjODU5NDsiIGQ9Ik0yNDEgMTEzbDEzMCAxMzBjNCA0IDYgOCA2IDEzIDAgNS0yIDktNiAxM2wtMTMwIDEzMGMtMyAzLTcgNS0xMiA1LTUgMC0xMC0yLTEzLTVsLTI5LTMwYy00LTMtNi03LTYtMTIgMC01IDItMTAgNi0xM2w4Ny04OC04Ny04OGMtNC0zLTYtOC02LTEzIDAtNSAyLTkgNi0xMmwyOS0zMGMzLTMgOC01IDEzLTUgNSAwIDkgMiAxMiA1eiBtMjM0IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOS00MCAwLTc3IDktMTEwIDI5LTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMCAwIDQwIDkgNzcgMjkgMTEwIDIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOSA0MCAwIDc3LTkgMTEwLTI5IDM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz4KPGdseXBoIHVuaWNvZGU9IiYjODU5MjsiIGQ9Ik0yOTYgMTEzbDI5IDMwYzQgMyA2IDcgNiAxMiAwIDUtMiAxMC02IDEzbC04NyA4OCA4NyA4OGM0IDMgNiA4IDYgMTMgMCA1LTIgOS02IDEybC0yOSAzMGMtMyAzLTggNS0xMyA1LTUgMC05LTItMTItNWwtMTMwLTEzMGMtNC00LTYtOC02LTEzIDAtNSAyLTkgNi0xM2wxMzAtMTMwYzMtMyA3LTUgMTItNSA1IDAgMTAgMiAxMyA1eiBtMTc5IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOS00MCAwLTc3IDktMTEwIDI5LTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMCAwIDQwIDkgNzcgMjkgMTEwIDIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOSA0MCAwIDc3LTkgMTEwLTI5IDM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz4KPGdseXBoIHVuaWNvZGU9IiYjODIyNjsiIGQ9Ik00NzUgMjU2YzAtNDAtOS03Ny0yOS0xMTAtMjAtMzQtNDYtNjAtODAtODAtMzMtMjAtNzAtMjktMTEwLTI5LTQwIDAtNzcgOS0xMTAgMjktMzQgMjAtNjAgNDYtODAgODAtMjAgMzMtMjkgNzAtMjkgMTEwIDAgNDAgOSA3NyAyOSAxMTAgMjAgMzQgNDYgNjAgODAgODAgMzMgMjAgNzAgMjkgMTEwIDI5IDQwIDAgNzctOSAxMTAtMjkgMzQtMjAgNjAtNDYgODAtODAgMjAtMzMgMjktNzAgMjktMTEweiIvPgo8Z2x5cGggdW5pY29kZT0iJiM5NzsiIGQ9Ik00NzUgNDM5bDAtMTI4YzAtNS0xLTktNS0xMy00LTQtOC01LTEzLTVsLTEyOCAwYy04IDAtMTMgMy0xNyAxMS0zIDctMiAxNCA0IDIwbDQwIDM5Yy0yOCAyNi02MiAzOS0xMDAgMzktMjAgMC0zOS00LTU3LTExLTE4LTgtMzMtMTgtNDYtMzItMTQtMTMtMjQtMjgtMzItNDYtNy0xOC0xMS0zNy0xMS01NyAwLTIwIDQtMzkgMTEtNTcgOC0xOCAxOC0zMyAzMi00NiAxMy0xNCAyOC0yNCA0Ni0zMiAxOC03IDM3LTExIDU3LTExIDIzIDAgNDQgNSA2NCAxNSAyMCA5IDM4IDIzIDUxIDQyIDIgMSA0IDMgNyAzIDMgMCA1LTEgNy0zbDM5LTM5YzItMiAzLTMgMy02IDAtMi0xLTQtMi02LTIxLTI1LTQ2LTQ1LTc2LTU5LTI5LTE0LTYwLTIwLTkzLTIwLTMwIDAtNTggNS04NSAxNy0yNyAxMi01MSAyNy03MCA0Ny0yMCAxOS0zNSA0My00NyA3MC0xMiAyNy0xNyA1NS0xNyA4NSAwIDMwIDUgNTggMTcgODUgMTIgMjcgMjcgNTEgNDcgNzAgMTkgMjAgNDMgMzUgNzAgNDcgMjcgMTIgNTUgMTcgODUgMTcgMjggMCA1NS01IDgxLTE1IDI2LTExIDUwLTI2IDcwLTQ1bDM3IDM3YzYgNiAxMiA3IDIwIDQgOC00IDExLTkgMTEtMTd6Ii8+CjwvZm9udD48L2RlZnM+PC9zdmc+Cg==#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;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    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: "\2190"
}

[dir=rtl] .slick-prev:before {
    content: "\2192"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    right: auto;
    left: -25px
}

.slick-next:before {
    content: "\2192"
}

[dir=rtl] .slick-next:before {
    content: "\2190"
}

.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: "\2022";
    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
}

@font-face {
    font-family: Arial;
    src: local("Arial"), local("ArialMT"), url(../../../../../../../../themes/great-com/dist/fonts/ArialMT_12c86e1b.woff2) format("woff2"), url(../../../../../../../../themes/great-com/dist/fonts/ArialMT_0a235153.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: local("Poppins Regular"), local("Poppins-Regular"), url(../../../../../../../../themes/great-com/dist/fonts/Poppins-Regular_abed1cb7.woff2) format("woff2"), url(../../../../../../../../themes/great-com/dist/fonts/Poppins-Regular_87ee1a70.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: local("Poppins Bold"), local("Poppins-Bold"), url(../../../../../../../../themes/great-com/dist/fonts/Poppins-Bold_38a67be1.woff2) format("woff2"), url(../../../../../../../../themes/great-com/dist/fonts/Poppins-Bold_fba5b5e4.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem
}

.card > hr {
    margin-right: 0;
    margin-left: 0
}

.card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem
}

.card-title {
    margin-bottom: .75rem
}

.card-subtitle {
    margin-top: -.375rem
}

.card-subtitle, .card-text:last-child {
    margin-bottom: 0
}

.card-link:hover {
    text-decoration: none
}

.card-link + .card-link {
    margin-left: 1.25rem
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, .03);
    border-bottom: 1px solid rgba(0, 0, 0, .125)
}

.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-header + .list-group .list-group-item:first-child {
    border-top: 0
}

.card-footer {
    padding: .75rem 1.25rem;
    background-color: rgba(0, 0, 0, .03);
    border-top: 1px solid rgba(0, 0, 0, .125)
}

.card-footer:last-child {
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.card-header-tabs {
    margin-bottom: -.75rem;
    border-bottom: 0
}

.card-header-pills, .card-header-tabs {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem
}

.card-img, .card-img-bottom, .card-img-top {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%
}

.card-img, .card-img-top {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card-img, .card-img-bottom {
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.card-deck .card {
    margin-bottom: 15px
}

@media (min-width: 576px) {
    .card-deck {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px
    }

    .card-deck .card {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px
    }
}

.card-group > .card {
    margin-bottom: 15px
}

@media (min-width: 576px) {
    .card-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .card-group > .card {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margin-bottom: 0
    }

    .card-group > .card + .card {
        margin-left: 0;
        border-left: 0
    }

    .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top {
        border-top-right-radius: 0
    }

    .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {
        border-bottom-right-radius: 0
    }

    .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top {
        border-top-left-radius: 0
    }

    .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {
        border-bottom-left-radius: 0
    }
}

.card-columns .card {
    margin-bottom: .75rem
}

@media (min-width: 576px) {
    .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1
    }

    .card-columns .card {
        display: inline-block;
        width: 100%
    }
}

.accordion > .card {
    overflow: hidden
}

.accordion > .card:not(:last-of-type) {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.accordion > .card:not(:first-of-type) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.accordion > .card > .card-header {
    border-radius: 0;
    margin-bottom: -1px
}

.fade {
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

@media (prefers-reduced-motion: reduce) {
    .fade {
        -webkit-transition: none;
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    transition: height .35s ease
}

@media (prefers-reduced-motion: reduce) {
    .collapsing {
        -webkit-transition: none;
        transition: none
    }
}

:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #27ae60;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block
}

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1, h2, h3, h4, h5, h6 {
    text-align: center;
    color: #ef922f;
    margin-top: 0;
    margin-bottom: .5rem
}

p, ol, ul {
    font-size: var(--normal-font-size);
    margin-bottom: 16px;
    line-height: 28px;
    text-align: start;
}

/*p {
    margin-top: 0;
    margin-bottom: 1rem
}*/

abbr[data-original-title], abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    text-decoration-skip-ink: none
}

address {
    font-style: normal;
    line-height: inherit
}

address, dl, ol, ul {
    margin-bottom: 1rem
}

dl, ol, ul {
    margin-top: 0
}

ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b, strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent
}

a:hover {
    color: #0056b3;
    text-decoration: underline
}

a:not([href]), a:not([href]):hover {
    color: inherit;
    text-decoration: none
}

code, kbd, pre, samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto
}

figure {
    margin: 0 0 1rem
}

img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

picture img {
    border-radius: 14px;
    margin: 20px auto;
}


/*img {
    border-style: none
}

img, svg {
    vertical-align: middle
}*/

svg {
    overflow: hidden
}

table, th, td {
    border: 1px solid;
    padding: 5px;
    margin: 5px;
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

select {
    word-wrap: normal
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
    -webkit-appearance: listbox
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none !important
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .container {
        max-width: 540px
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 960px
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px
    }
}

.container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .container, .container-sm {
        max-width: 540px
    }
}

@media (min-width: 768px) {
    .container, .container-md, .container-sm {
        max-width: 720px
    }
}

@media (min-width: 992px) {
    .container, .container-lg, .container-md, .container-sm {
        max-width: 960px
    }
}

@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1140px
    }
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters > .col, .no-gutters > [class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-auto, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-auto, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.row-cols-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.row-cols-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.row-cols-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.row-cols-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.row-cols-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.row-cols-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1, .col-auto {
    -webkit-box-flex: 0
}

.col-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.col-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-2, .col-3 {
    -webkit-box-flex: 0
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.col-4, .col-5 {
    -webkit-box-flex: 0
}

.col-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-6, .col-7 {
    -webkit-box-flex: 0
}

.col-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.col-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.col-8, .col-9 {
    -webkit-box-flex: 0
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.col-10, .col-11 {
    -webkit-box-flex: 0
}

.col-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
}

.offset-1 {
    margin-left: 8.33333%
}

.offset-2 {
    margin-left: 16.66667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333%
}

.offset-5 {
    margin-left: 41.66667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333%
}

.offset-8 {
    margin-left: 66.66667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333%
}

.offset-11 {
    margin-left: 91.66667%
}

@media (min-width: 576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-sm-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-sm-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-sm-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-sm-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-sm-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-sm-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333%
    }

    .offset-sm-2 {
        margin-left: 16.66667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333%
    }

    .offset-sm-5 {
        margin-left: 41.66667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333%
    }

    .offset-sm-8 {
        margin-left: 66.66667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333%
    }

    .offset-sm-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-md-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-md-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-md-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-md-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-md-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-md-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333%
    }

    .offset-md-2 {
        margin-left: 16.66667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333%
    }

    .offset-md-5 {
        margin-left: 41.66667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333%
    }

    .offset-md-8 {
        margin-left: 66.66667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333%
    }

    .offset-md-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 992px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-lg-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-lg-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-lg-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-lg-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-lg-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-lg-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333%
    }

    .offset-lg-2 {
        margin-left: 16.66667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333%
    }

    .offset-lg-5 {
        margin-left: 41.66667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333%
    }

    .offset-lg-8 {
        margin-left: 66.66667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333%
    }

    .offset-lg-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 1200px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-xl-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xl-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xl-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-xl-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xl-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xl-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333%
    }

    .offset-xl-2 {
        margin-left: 16.66667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333%
    }

    .offset-xl-5 {
        margin-left: 41.66667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333%
    }

    .offset-xl-8 {
        margin-left: 66.66667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333%
    }

    .offset-xl-11 {
        margin-left: 91.66667%
    }
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529
}

.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6
}

.table tbody + tbody {
    border-top: 2px solid #dee2e6
}

.table-sm td, .table-sm th {
    padding: .3rem
}

.table-bordered, .table-bordered td, .table-bordered th {
    border: 1px solid #dee2e6
}

.table-bordered thead td, .table-bordered thead th {
    border-bottom-width: 2px
}

.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th {
    border: 0
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .05)
}

.table-hover tbody tr:hover {
    color: #212529;
    background-color: rgba(0, 0, 0, .075)
}

.table-primary, .table-primary > td, .table-primary > th {
    background-color: #c3e8d2
}

.table-primary tbody + tbody, .table-primary td, .table-primary th, .table-primary thead th {
    border-color: #8fd5ac
}

.table-hover .table-primary:hover, .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
    background-color: #b1e1c4
}

.table-secondary, .table-secondary > td, .table-secondary > th {
    background-color: #d6d8db
}

.table-secondary tbody + tbody, .table-secondary td, .table-secondary th, .table-secondary thead th {
    border-color: #b3b7bb
}

.table-hover .table-secondary:hover, .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
    background-color: #c8cbcf
}

.table-success, .table-success > td, .table-success > th {
    background-color: #c3e6cb
}

.table-success tbody + tbody, .table-success td, .table-success th, .table-success thead th {
    border-color: #8fd19e
}

.table-hover .table-success:hover, .table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
    background-color: #b1dfbb
}

.table-info, .table-info > td, .table-info > th {
    background-color: #bee5eb
}

.table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th {
    border-color: #86cfda
}

.table-hover .table-info:hover, .table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
    background-color: #abdde5
}

.table-warning, .table-warning > td, .table-warning > th {
    background-color: #ffeeba
}

.table-warning tbody + tbody, .table-warning td, .table-warning th, .table-warning thead th {
    border-color: #ffdf7e
}

.table-hover .table-warning:hover, .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
    background-color: #ffe8a1
}

.table-danger, .table-danger > td, .table-danger > th {
    background-color: #f5c6cb
}

.table-danger tbody + tbody, .table-danger td, .table-danger th, .table-danger thead th {
    border-color: #ed969e
}

.table-hover .table-danger:hover, .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
    background-color: #f1b0b7
}

.table-light, .table-light > td, .table-light > th {
    background-color: #fdfdfe
}

.table-light tbody + tbody, .table-light td, .table-light th, .table-light thead th {
    border-color: #fbfcfc
}

.table-hover .table-light:hover, .table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
    background-color: #ececf6
}

.table-dark, .table-dark > td, .table-dark > th {
    background-color: #c6c8ca
}

.table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
    border-color: #95999c
}

.table-hover .table-dark:hover, .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
    background-color: #b9bbbe
}

.table-active, .table-active > td, .table-active > th, .table-hover .table-active:hover, .table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, .075)
}

.table .thead-dark th {
    color: #fff;
    background-color: #343a40;
    border-color: #454d55
}

.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.table-dark {
    color: #fff;
    background-color: #343a40
}

.table-dark td, .table-dark th, .table-dark thead th {
    border-color: #454d55
}

.table-dark.table-bordered {
    border: 0
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: hsla(0, 0%, 100%, .05)
}

.table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: hsla(0, 0%, 100%, .075)
}

@media (max-width: 575.98px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-sm > .table-bordered {
        border: 0
    }
}

@media (max-width: 767.98px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-md > .table-bordered {
        border: 0
    }
}

@media (max-width: 991.98px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-lg > .table-bordered {
        border: 0
    }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-xl > .table-bordered {
        border: 0
    }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.table-responsive > .table-bordered {
    border: 0
}

.comment-form input[type=email], .comment-form input[type=text], .comment-form input[type=url], .comment-form textarea, .form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .comment-form input[type=email], .comment-form input[type=text], .comment-form input[type=url], .comment-form textarea, .form-control {
        -webkit-transition: none;
        transition: none
    }
}

.comment-form input[type=email]::-ms-expand, .comment-form input[type=text]::-ms-expand, .comment-form input[type=url]::-ms-expand, .comment-form textarea::-ms-expand, .form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.comment-form input:-moz-focusring[type=email], .comment-form input:-moz-focusring[type=text], .comment-form input:-moz-focusring[type=url], .comment-form textarea:-moz-focusring, .form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057
}

.comment-form input:focus[type=email], .comment-form input:focus[type=text], .comment-form input:focus[type=url], .comment-form textarea:focus, .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.comment-form input[type=email]::-webkit-input-placeholder, .comment-form input[type=text]::-webkit-input-placeholder, .comment-form input[type=url]::-webkit-input-placeholder, .comment-form textarea::-webkit-input-placeholder, .form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.comment-form input[type=email]::-moz-placeholder, .comment-form input[type=text]::-moz-placeholder, .comment-form input[type=url]::-moz-placeholder, .comment-form textarea::-moz-placeholder, .form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1
}

.comment-form input[type=email]::-ms-input-placeholder, .comment-form input[type=text]::-ms-input-placeholder, .comment-form input[type=url]::-ms-input-placeholder, .comment-form textarea::-ms-input-placeholder, .form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.comment-form input[type=email]::placeholder, .comment-form input[type=text]::placeholder, .comment-form input[type=url]::placeholder, .comment-form textarea::placeholder, .form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.comment-form input:disabled[type=email], .comment-form input:disabled[type=text], .comment-form input:disabled[type=url], .comment-form input[readonly][type=email], .comment-form input[readonly][type=text], .comment-form input[readonly][type=url], .comment-form textarea:disabled, .comment-form textarea[readonly], .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff
}

.form-control-file, .form-control-range {
    display: block;
    width: 100%
}

.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5
}

.col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .875rem;
    line-height: 1.5
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm {
    height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.form-control-lg {
    height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.comment-form textarea, select.form-control[multiple], select.form-control[size], textarea.form-control {
    height: auto
}

.form-group {
    margin-bottom: 1rem
}

.form-text {
    display: block;
    margin-top: .25rem
}

.form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

.form-row > .col, .form-row > [class*=col-] {
    padding-right: 5px;
    padding-left: 5px
}

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem
}

.form-check-input {
    position: absolute;
    margin-top: .3rem;
    margin-left: -1.25rem
}

.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {
    color: #6c757d
}

.form-check-label {
    margin-bottom: 0
}

.form-check-inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    margin-right: .75rem
}

.form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: .3125rem;
    margin-left: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #28a745
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(40, 167, 69, .9);
    border-radius: .25rem
}

.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip {
    display: block
}

.comment-form .was-validated input:valid[type=email], .comment-form .was-validated input:valid[type=text], .comment-form .was-validated input:valid[type=url], .comment-form .was-validated textarea:valid, .comment-form input.is-valid[type=email], .comment-form input.is-valid[type=text], .comment-form input.is-valid[type=url], .comment-form textarea.is-valid, .form-control.is-valid, .was-validated .comment-form input:valid[type=email], .was-validated .comment-form input:valid[type=text], .was-validated .comment-form input:valid[type=url], .was-validated .comment-form textarea:valid, .was-validated .form-control:valid {
    border-color: #28a745;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.comment-form .was-validated input:valid:focus[type=email], .comment-form .was-validated input:valid:focus[type=text], .comment-form .was-validated input:valid:focus[type=url], .comment-form .was-validated textarea:valid:focus, .comment-form input.is-valid:focus[type=email], .comment-form input.is-valid:focus[type=text], .comment-form input.is-valid:focus[type=url], .comment-form textarea.is-valid:focus, .form-control.is-valid:focus, .was-validated .comment-form input:valid:focus[type=email], .was-validated .comment-form input:valid:focus[type=text], .was-validated .comment-form input:valid:focus[type=url], .was-validated .comment-form textarea:valid:focus, .was-validated .form-control:valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.comment-form .was-validated textarea:valid, .comment-form textarea.is-valid, .was-validated .comment-form textarea:valid, .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.custom-select.is-valid, .was-validated .custom-select:valid {
    border-color: #28a745;
    padding-right: calc(.75em + 2.3125rem);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)
}

.custom-select.is-valid:focus, .was-validated .custom-select:valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
    color: #28a745
}

.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip {
    display: block
}

.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label {
    color: #28a745
}

.custom-control-input.is-valid ~ .custom-control-label:before, .was-validated .custom-control-input:valid ~ .custom-control-label:before {
    border-color: #28a745
}

.custom-control-input.is-valid:checked ~ .custom-control-label:before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label:before {
    border-color: #34ce57;
    background-color: #34ce57
}

.custom-control-input.is-valid:focus ~ .custom-control-label:before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label:before {
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:before, .custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:before, .was-validated .custom-file-input:valid ~ .custom-file-label {
    border-color: #28a745
}

.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #dc3545
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(220, 53, 69, .9);
    border-radius: .25rem
}

.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip {
    display: block
}

.comment-form .was-validated input:invalid[type=email], .comment-form .was-validated input:invalid[type=text], .comment-form .was-validated input:invalid[type=url], .comment-form .was-validated textarea:invalid, .comment-form input.is-invalid[type=email], .comment-form input.is-invalid[type=text], .comment-form input.is-invalid[type=url], .comment-form textarea.is-invalid, .form-control.is-invalid, .was-validated .comment-form input:invalid[type=email], .was-validated .comment-form input:invalid[type=text], .was-validated .comment-form input:invalid[type=url], .was-validated .comment-form textarea:invalid, .was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.comment-form .was-validated input:invalid:focus[type=email], .comment-form .was-validated input:invalid:focus[type=text], .comment-form .was-validated input:invalid:focus[type=url], .comment-form .was-validated textarea:invalid:focus, .comment-form input.is-invalid:focus[type=email], .comment-form input.is-invalid:focus[type=text], .comment-form input.is-invalid:focus[type=url], .comment-form textarea.is-invalid:focus, .form-control.is-invalid:focus, .was-validated .comment-form input:invalid:focus[type=email], .was-validated .comment-form input:invalid:focus[type=text], .was-validated .comment-form input:invalid:focus[type=url], .was-validated .comment-form textarea:invalid:focus, .was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.comment-form .was-validated textarea:invalid, .comment-form textarea.is-invalid, .was-validated .comment-form textarea:invalid, .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.custom-select.is-invalid, .was-validated .custom-select:invalid {
    border-color: #dc3545;
    padding-right: calc(.75em + 2.3125rem);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)
}

.custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
    color: #dc3545
}

.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip {
    display: block
}

.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label {
    color: #dc3545
}

.custom-control-input.is-invalid ~ .custom-control-label:before, .was-validated .custom-control-input:invalid ~ .custom-control-label:before {
    border-color: #dc3545
}

.custom-control-input.is-invalid:checked ~ .custom-control-label:before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label:before {
    border-color: #e4606d;
    background-color: #e4606d
}

.custom-control-input.is-invalid:focus ~ .custom-control-label:before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label:before {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label:before, .custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label:before, .was-validated .custom-file-input:invalid ~ .custom-file-label {
    border-color: #dc3545
}

.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.form-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.form-inline .form-check {
    width: 100%
}

@media (min-width: 576px) {
    .form-inline label {
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .form-inline .form-group, .form-inline label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        margin-bottom: 0
    }

    .form-inline .form-group {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-align: center
    }

    .comment-form .form-inline input[type=email], .comment-form .form-inline input[type=text], .comment-form .form-inline input[type=url], .comment-form .form-inline textarea, .form-inline .comment-form input[type=email], .form-inline .comment-form input[type=text], .form-inline .comment-form input[type=url], .form-inline .comment-form textarea, .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-plaintext {
        display: inline-block
    }

    .form-inline .custom-select, .form-inline .input-group {
        width: auto
    }

    .form-inline .form-check {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: auto;
        padding-left: 0
    }

    .form-inline .form-check-input {
        position: relative;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0
    }

    .form-inline .custom-control {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .form-inline .custom-control-label {
        margin-bottom: 0
    }
}

.btn, .comment-form input[type=submit] {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .btn, .comment-form input[type=submit] {
        -webkit-transition: none;
        transition: none
    }
}

.btn:hover, .comment-form input:hover[type=submit] {
    color: #212529;
    text-decoration: none
}

.btn.focus, .btn:focus, .comment-form input.focus[type=submit], .comment-form input:focus[type=submit] {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.btn.disabled, .btn:disabled, .comment-form input.disabled[type=submit], .comment-form input:disabled[type=submit] {
    opacity: .65
}

a.btn.disabled, fieldset:disabled a.btn {
    pointer-events: none
}

.btn-primary {
    color: #fff;
    background-color: #27ae60;
    border-color: #27ae60
}

.btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
    color: #fff;
    background-color: #208f4f;
    border-color: #1e8449
}

.btn-primary.focus, .btn-primary:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(71, 186, 120, .5);
    box-shadow: 0 0 0 .2rem rgba(71, 186, 120, .5)
}

.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #27ae60;
    border-color: #27ae60
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #1e8449;
    border-color: #1b7a43
}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(71, 186, 120, .5);
    box-shadow: 0 0 0 .2rem rgba(71, 186, 120, .5)
}

.btn-secondary, .comment-form input[type=submit] {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-secondary:hover, .comment-form input:hover[type=submit] {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62
}

.btn-secondary.focus, .btn-secondary:focus, .comment-form input.focus[type=submit], .comment-form input:focus[type=submit] {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
    -webkit-box-shadow: 0 0 0 .2rem hsla(208, 6%, 54%, .5);
    box-shadow: 0 0 0 .2rem hsla(208, 6%, 54%, .5)
}

.btn-secondary.disabled, .btn-secondary:disabled, .comment-form input.disabled[type=submit], .comment-form input:disabled[type=submit] {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .comment-form .show > input.dropdown-toggle[type=submit], .comment-form input:not(:disabled):not(.disabled).active[type=submit], .comment-form input:not(:disabled):not(.disabled):active[type=submit], .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b
}

.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .comment-form .show > input.dropdown-toggle:focus[type=submit], .comment-form input:not(:disabled):not(.disabled).active:focus[type=submit], .comment-form input:not(:disabled):not(.disabled):active:focus[type=submit], .show > .btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(208, 6%, 54%, .5);
    box-shadow: 0 0 0 .2rem hsla(208, 6%, 54%, .5)
}

.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-success.focus, .btn-success:focus, .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34
}

.btn-success.focus, .btn-success:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5);
    box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5)
}

.btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430
}

.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5);
    box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5)
}

.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-info.focus, .btn-info:focus, .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b
}

.btn-info.focus, .btn-info:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5);
    box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
}

.btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f
}

.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5);
    box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
}

.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning.focus, .btn-warning:focus, .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00
}

.btn-warning.focus, .btn-warning:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5);
    box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)
}

.btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500
}

.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5);
    box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)
}

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-danger.focus, .btn-danger:focus, .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130
}

.btn-danger.focus, .btn-danger:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5);
    box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
}

.btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d
}

.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5);
    box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
}

.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-light.focus, .btn-light:focus, .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5
}

.btn-light.focus, .btn-light:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(220, 4%, 85%, .5);
    box-shadow: 0 0 0 .2rem hsla(220, 4%, 85%, .5)
}

.btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df
}

.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(220, 4%, 85%, .5);
    box-shadow: 0 0 0 .2rem hsla(220, 4%, 85%, .5)
}

.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-dark.focus, .btn-dark:focus, .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124
}

.btn-dark.focus, .btn-dark:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5);
    box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
}

.btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d
}

.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5);
    box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
}

.btn-outline-primary {
    color: #27ae60;
    border-color: #27ae60
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #27ae60;
    border-color: #27ae60
}

.btn-outline-primary.focus, .btn-outline-primary:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(39, 174, 96, .5);
    box-shadow: 0 0 0 .2rem rgba(39, 174, 96, .5)
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #27ae60;
    background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #27ae60;
    border-color: #27ae60
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(39, 174, 96, .5);
    box-shadow: 0 0 0 .2rem rgba(39, 174, 96, .5)
}

.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary.focus, .btn-outline-secondary:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5);
    box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5)
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5);
    box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5)
}

.btn-outline-success {
    color: #28a745;
    border-color: #28a745
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-outline-success.focus, .btn-outline-success:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent
}

.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info.focus, .btn-outline-info:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent
}

.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning.focus, .btn-outline-warning:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent
}

.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger.focus, .btn-outline-danger:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent
}

.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light.focus, .btn-outline-light:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent
}

.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-outline-dark {
    color: #343a40;
    border-color: #343a40
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-outline-dark.focus, .btn-outline-dark:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent
}

.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-link {
    font-weight: 400;
    color: #007bff;
    text-decoration: none
}

.btn-link:hover {
    color: #0056b3;
    text-decoration: underline
}

.btn-link.focus, .btn-link:focus {
    text-decoration: underline;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link.disabled, .btn-link:disabled {
    color: #6c757d;
    pointer-events: none
}

.btn-group-lg > .btn, .btn-lg, .comment-form .btn-group-lg > input[type=submit] {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.btn-group-sm > .btn, .btn-sm, .comment-form .btn-group-sm > input[type=submit] {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block + .btn-block {
    margin-top: .5rem
}

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%
}

.dropdown, .dropleft, .dropright, .dropup {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

.dropdown-toggle:empty:after {
    margin-left: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

@media (min-width: 576px) {
    .dropdown-menu-sm-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-sm-right {
        right: 0;
        left: auto
    }
}

@media (min-width: 768px) {
    .dropdown-menu-md-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-md-right {
        right: 0;
        left: auto
    }
}

@media (min-width: 992px) {
    .dropdown-menu-lg-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-lg-right {
        right: 0;
        left: auto
    }
}

@media (min-width: 1200px) {
    .dropdown-menu-xl-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-xl-right {
        right: 0;
        left: auto
    }
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

.dropup .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem
}

.dropright .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropright .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropright .dropdown-toggle:after {
    vertical-align: 0
}

.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem
}

.dropleft .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    display: none
}

.dropleft .dropdown-toggle:before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropleft .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropleft .dropdown-toggle:before {
    vertical-align: 0
}

.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] {
    right: auto;
    bottom: auto
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa
}

.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff
}

.dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: .5rem 1.5rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #6c757d;
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: .25rem 1.5rem;
    color: #212529
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

.btn-group-vertical > .btn, .btn-group > .btn, .comment-form .btn-group-vertical > input[type=submit], .comment-form .btn-group > input[type=submit] {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover, .comment-form .btn-group-vertical > input.active[type=submit], .comment-form .btn-group-vertical > input:active[type=submit], .comment-form .btn-group-vertical > input:focus[type=submit], .comment-form .btn-group-vertical > input:hover[type=submit], .comment-form .btn-group > input.active[type=submit], .comment-form .btn-group > input:active[type=submit], .comment-form .btn-group > input:focus[type=submit], .comment-form .btn-group > input:hover[type=submit] {
    z-index: 1
}

.btn-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.btn-toolbar .input-group {
    width: auto
}

.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child), .comment-form .btn-group > input:not(:first-child)[type=submit] {
    margin-left: -1px
}

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle), .comment-form .btn-group > .btn-group:not(:last-child) > input[type=submit], .comment-form .btn-group > input:not(:last-child):not(.dropdown-toggle)[type=submit] {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child), .comment-form .btn-group > .btn-group:not(:first-child) > input[type=submit], .comment-form .btn-group > input:not(:first-child)[type=submit] {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem
}

.dropdown-toggle-split:after, .dropright .dropdown-toggle-split:after, .dropup .dropdown-toggle-split:after {
    margin-left: 0
}

.dropleft .dropdown-toggle-split:before {
    margin-right: 0
}

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split, .comment-form .btn-group-sm > input[type=submit] + .dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split, .comment-form .btn-group-lg > input[type=submit] + .dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn-group-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .comment-form .btn-group-vertical > input[type=submit] {
    width: 100%
}

.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child), .comment-form .btn-group-vertical > input:not(:first-child)[type=submit] {
    margin-top: -1px
}

.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .comment-form .btn-group-vertical > .btn-group:not(:last-child) > input[type=submit], .comment-form .btn-group-vertical > input:not(:last-child):not(.dropdown-toggle)[type=submit] {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child), .comment-form .btn-group-vertical > .btn-group:not(:first-child) > input[type=submit], .comment-form .btn-group-vertical > input:not(:first-child)[type=submit] {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn, .comment-form .btn-group-toggle > .btn-group > input[type=submit], .comment-form .btn-group-toggle > input[type=submit] {
    margin-bottom: 0
}

.btn-group-toggle > .btn-group > .btn input[type=checkbox], .btn-group-toggle > .btn-group > .btn input[type=radio], .btn-group-toggle > .btn input[type=checkbox], .btn-group-toggle > .btn input[type=radio], .comment-form .btn-group-toggle > .btn-group > input[type=submit] input[type=checkbox], .comment-form .btn-group-toggle > .btn-group > input[type=submit] input[type=radio], .comment-form .btn-group-toggle > input[type=submit] input[type=checkbox], .comment-form .btn-group-toggle > input[type=submit] input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%
}

.comment-form .input-group > input[type=email], .comment-form .input-group > input[type=text], .comment-form .input-group > input[type=url], .comment-form .input-group > textarea, .input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    min-width: 0;
    margin-bottom: 0
}

.comment-form .input-group > .custom-file + input[type=email], .comment-form .input-group > .custom-file + input[type=text], .comment-form .input-group > .custom-file + input[type=url], .comment-form .input-group > .custom-file + textarea, .comment-form .input-group > .custom-select + input[type=email], .comment-form .input-group > .custom-select + input[type=text], .comment-form .input-group > .custom-select + input[type=url], .comment-form .input-group > .custom-select + textarea, .comment-form .input-group > .form-control + input[type=email], .comment-form .input-group > .form-control + input[type=text], .comment-form .input-group > .form-control + input[type=url], .comment-form .input-group > .form-control + textarea, .comment-form .input-group > .form-control-plaintext + input[type=email], .comment-form .input-group > .form-control-plaintext + input[type=text], .comment-form .input-group > .form-control-plaintext + input[type=url], .comment-form .input-group > .form-control-plaintext + textarea, .comment-form .input-group > input[type=email] + .custom-file, .comment-form .input-group > input[type=email] + .custom-select, .comment-form .input-group > input[type=email] + .form-control, .comment-form .input-group > input[type=email] + input[type=email], .comment-form .input-group > input[type=email] + input[type=text], .comment-form .input-group > input[type=email] + input[type=url], .comment-form .input-group > input[type=email] + textarea, .comment-form .input-group > input[type=text] + .custom-file, .comment-form .input-group > input[type=text] + .custom-select, .comment-form .input-group > input[type=text] + .form-control, .comment-form .input-group > input[type=text] + input[type=email], .comment-form .input-group > input[type=text] + input[type=text], .comment-form .input-group > input[type=text] + input[type=url], .comment-form .input-group > input[type=text] + textarea, .comment-form .input-group > input[type=url] + .custom-file, .comment-form .input-group > input[type=url] + .custom-select, .comment-form .input-group > input[type=url] + .form-control, .comment-form .input-group > input[type=url] + input[type=email], .comment-form .input-group > input[type=url] + input[type=text], .comment-form .input-group > input[type=url] + input[type=url], .comment-form .input-group > input[type=url] + textarea, .comment-form .input-group > textarea + .custom-file, .comment-form .input-group > textarea + .custom-select, .comment-form .input-group > textarea + .form-control, .comment-form .input-group > textarea + input[type=email], .comment-form .input-group > textarea + input[type=text], .comment-form .input-group > textarea + input[type=url], .comment-form .input-group > textarea + textarea, .input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control, .input-group > .form-control-plaintext + .custom-file, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .form-control {
    margin-left: -1px
}

.comment-form .input-group > input:focus[type=email], .comment-form .input-group > input:focus[type=text], .comment-form .input-group > input:focus[type=url], .comment-form .input-group > textarea:focus, .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus {
    z-index: 3
}

.input-group > .custom-file .custom-file-input:focus {
    z-index: 4
}

.comment-form .input-group > input:not(:last-child)[type=email], .comment-form .input-group > input:not(:last-child)[type=text], .comment-form .input-group > input:not(:last-child)[type=url], .comment-form .input-group > textarea:not(:last-child), .input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.comment-form .input-group > input:not(:first-child)[type=email], .comment-form .input-group > input:not(:first-child)[type=text], .comment-form .input-group > input:not(:first-child)[type=url], .comment-form .input-group > textarea:not(:first-child), .input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group > .custom-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label:after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group-append, .input-group-prepend {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.comment-form .input-group-append input[type=submit], .comment-form .input-group-prepend input[type=submit], .input-group-append .btn, .input-group-append .comment-form input[type=submit], .input-group-prepend .btn, .input-group-prepend .comment-form input[type=submit] {
    position: relative;
    z-index: 2
}

.comment-form .input-group-append input:focus[type=submit], .comment-form .input-group-prepend input:focus[type=submit], .input-group-append .btn:focus, .input-group-append .comment-form input:focus[type=submit], .input-group-prepend .btn:focus, .input-group-prepend .comment-form input:focus[type=submit] {
    z-index: 3
}

.comment-form .input-group-append .btn + input[type=submit], .comment-form .input-group-append .input-group-text + input[type=submit], .comment-form .input-group-append input[type=submit] + .btn, .comment-form .input-group-append input[type=submit] + .input-group-text, .comment-form .input-group-append input[type=submit] + input[type=submit], .comment-form .input-group-prepend .btn + input[type=submit], .comment-form .input-group-prepend .input-group-text + input[type=submit], .comment-form .input-group-prepend input[type=submit] + .btn, .comment-form .input-group-prepend input[type=submit] + .input-group-text, .comment-form .input-group-prepend input[type=submit] + input[type=submit], .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .comment-form .btn + input[type=submit], .input-group-append .comment-form .input-group-text + input[type=submit], .input-group-append .comment-form input[type=submit] + .btn, .input-group-append .comment-form input[type=submit] + .input-group-text, .input-group-append .comment-form input[type=submit] + input[type=submit], .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .comment-form .btn + input[type=submit], .input-group-prepend .comment-form .input-group-text + input[type=submit], .input-group-prepend .comment-form input[type=submit] + .btn, .input-group-prepend .comment-form input[type=submit] + .input-group-text, .input-group-prepend .comment-form input[type=submit] + input[type=submit], .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text {
    margin-left: -1px
}

.input-group-prepend {
    margin-right: -1px
}

.input-group-append {
    margin-left: -1px
}

.input-group-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .375rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem
}

.input-group-text input[type=checkbox], .input-group-text input[type=radio] {
    margin-top: 0
}

.comment-form .input-group-lg > input:not(textarea)[type=email], .comment-form .input-group-lg > input:not(textarea)[type=text], .comment-form .input-group-lg > input:not(textarea)[type=url], .comment-form .input-group-lg > textarea:not(textarea), .input-group-lg > .custom-select, .input-group-lg > .form-control:not(textarea) {
    height: calc(1.5em + 1rem + 2px)
}

.comment-form .input-group-lg > .input-group-append > input[type=submit], .comment-form .input-group-lg > .input-group-prepend > input[type=submit], .comment-form .input-group-lg > input[type=email], .comment-form .input-group-lg > input[type=text], .comment-form .input-group-lg > input[type=url], .comment-form .input-group-lg > textarea, .input-group-lg > .custom-select, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.comment-form .input-group-sm > input:not(textarea)[type=email], .comment-form .input-group-sm > input:not(textarea)[type=text], .comment-form .input-group-sm > input:not(textarea)[type=url], .comment-form .input-group-sm > textarea:not(textarea), .input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) {
    height: calc(1.5em + .5rem + 2px)
}

.comment-form .input-group-sm > .input-group-append > input[type=submit], .comment-form .input-group-sm > .input-group-prepend > input[type=submit], .comment-form .input-group-sm > input[type=email], .comment-form .input-group-sm > input[type=text], .comment-form .input-group-sm > input[type=url], .comment-form .input-group-sm > textarea, .input-group-sm > .custom-select, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.input-group-lg > .custom-select, .input-group-sm > .custom-select {
    padding-right: 1.75rem
}

.comment-form .input-group > .input-group-append:last-child > input:not(:last-child):not(.dropdown-toggle)[type=submit], .comment-form .input-group > .input-group-append:not(:last-child) > input[type=submit], .comment-form .input-group > .input-group-prepend > input[type=submit], .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.comment-form .input-group > .input-group-append > input[type=submit], .comment-form .input-group > .input-group-prepend:first-child > input:not(:first-child)[type=submit], .comment-form .input-group > .input-group-prepend:not(:first-child) > input[type=submit], .input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem
}

.custom-control-inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1rem
}

.custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0
}

.custom-control-input:checked ~ .custom-control-label:before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff
}

.custom-control-input:focus ~ .custom-control-label:before {
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label:before {
    border-color: #80bdff
}

.custom-control-input:not(:disabled):active ~ .custom-control-label:before {
    color: #fff;
    background-color: #b3d7ff;
    border-color: #b3d7ff
}

.custom-control-input:disabled ~ .custom-control-label, .custom-control-input[disabled] ~ .custom-control-label {
    color: #6c757d
}

.custom-control-input:disabled ~ .custom-control-label:before, .custom-control-input[disabled] ~ .custom-control-label:before {
    background-color: #e9ecef
}

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top
}

.custom-control-label:before {
    pointer-events: none;
    background-color: #fff;
    border: 1px solid #adb5bd
}

.custom-control-label:after, .custom-control-label:before {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: ""
}

.custom-control-label:after {
    background: no-repeat 50%/50% 50%
}

.custom-checkbox .custom-control-label:before {
    border-radius: .25rem
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:before {
    border-color: #007bff;
    background-color: #007bff
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label:before {
    background-color: rgba(0, 123, 255, .5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label:before {
    background-color: rgba(0, 123, 255, .5)
}

.custom-radio .custom-control-label:before {
    border-radius: 50%
}

.custom-radio .custom-control-input:checked ~ .custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label:before {
    background-color: rgba(0, 123, 255, .5)
}

.custom-switch {
    padding-left: 2.25rem
}

.custom-switch .custom-control-label:before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: .5rem
}

.custom-switch .custom-control-label:after {
    top: calc(.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: .5rem;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .custom-switch .custom-control-label:after {
        -webkit-transition: none;
        transition: none
    }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label:after {
    background-color: #fff;
    -webkit-transform: translateX(.75rem);
    transform: translateX(.75rem)
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label:before {
    background-color: rgba(0, 123, 255, .5)
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-select:focus::-ms-value {
    color: #495057;
    background-color: #fff
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: .75rem;
    background-image: none
}

.custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef
}

.custom-select::-ms-expand {
    display: none
}

.custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057
}

.custom-select-sm {
    height: calc(1.5em + .5rem + 2px);
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem
}

.custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem
}

.custom-file {
    display: inline-block;
    margin-bottom: 0
}

.custom-file, .custom-file-input {
    position: relative;
    width: 100%;
    height: calc(1.5em + .75rem + 2px)
}

.custom-file-input {
    z-index: 2;
    margin: 0;
    opacity: 0
}

.custom-file-input:focus ~ .custom-file-label {
    border-color: #80bdff;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-file-input:disabled ~ .custom-file-label, .custom-file-input[disabled] ~ .custom-file-label {
    background-color: #e9ecef
}

.custom-file-input:lang(en) ~ .custom-file-label:after {
    content: "Browse"
}

.custom-file-input ~ .custom-file-label[data-browse]:after {
    content: attr(data-browse)
}

.custom-file-label {
    left: 0;
    z-index: 1;
    height: calc(1.5em + .75rem + 2px);
    font-weight: 400;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem
}

.custom-file-label, .custom-file-label:after {
    position: absolute;
    top: 0;
    right: 0;
    padding: .375rem .75rem;
    line-height: 1.5;
    color: #495057
}

.custom-file-label:after {
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + .75rem);
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 .25rem .25rem 0
}

.custom-range {
    width: 100%;
    height: 1.4rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.custom-range:focus {
    outline: none
}

.custom-range:focus::-webkit-slider-thumb {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-range::-moz-focus-outer {
    border: 0
}

.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion: reduce) {
    .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.custom-range::-webkit-slider-thumb:active {
    background-color: #b3d7ff
}

.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion: reduce) {
    .custom-range::-moz-range-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.custom-range::-moz-range-thumb:active {
    background-color: #b3d7ff
}

.custom-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: .2rem;
    margin-left: .2rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    appearance: none
}

@media (prefers-reduced-motion: reduce) {
    .custom-range::-ms-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.custom-range::-ms-thumb:active {
    background-color: #b3d7ff
}

.custom-range::-ms-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: .5rem
}

.custom-range::-ms-fill-lower, .custom-range::-ms-fill-upper {
    background-color: #dee2e6;
    border-radius: 1rem
}

.custom-range::-ms-fill-upper {
    margin-right: 15px
}

.custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd
}

.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default
}

.custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd
}

.custom-range:disabled::-moz-range-track {
    cursor: default
}

.custom-range:disabled::-ms-thumb {
    background-color: #adb5bd
}

.custom-control-label:before, .custom-file-label, .custom-select {
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .custom-control-label:before, .custom-file-label, .custom-select {
        -webkit-transition: none;
        transition: none
    }
}

.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem
}

.nav-link:focus, .nav-link:hover {
    text-decoration: none
}

.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    border-bottom: 1px solid #dee2e6
}

.nav-tabs .nav-item {
    margin-bottom: -1px
}

.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6
}

.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-pills .nav-link {
    border-radius: .25rem
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #007bff
}

.nav-fill .nav-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.navbar {
    position: relative;
    padding: .5rem 1rem
}

.navbar, .navbar .container, .navbar .container-fluid, .navbar .container-lg, .navbar .container-md, .navbar .container-sm, .navbar .container-xl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.navbar-brand {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap
}

.navbar-brand:focus, .navbar-brand:hover {
    text-decoration: none
}

.navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0
}

.navbar-nav .dropdown-menu {
    position: static;
    float: none
}

.navbar-text {
    display: inline-block;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem
}

.navbar-toggler:focus, .navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat 50%;
    background-size: 100% 100%
}

@media (max-width: 575.98px) {
    .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 576px) {
    .navbar-expand-sm {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-sm, .navbar-expand-sm .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal
    }

    .navbar-expand-sm .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-sm .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-sm .navbar-toggler {
        display: none
    }
}

@media (max-width: 767.98px) {
    .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 768px) {
    .navbar-expand-md {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-md, .navbar-expand-md .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal
    }

    .navbar-expand-md .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-md .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-md .navbar-toggler {
        display: none
    }
}

@media (max-width: 991.98px) {
    .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-lg, .navbar-expand-lg .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal
    }

    .navbar-expand-lg .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-lg .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-lg .navbar-toggler {
        display: none
    }
}

@media (max-width: 1199.98px) {
    .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-xl, .navbar-expand-xl .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal
    }

    .navbar-expand-xl .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-xl .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-xl .navbar-toggler {
        display: none
    }
}

.navbar-expand {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl {
    padding-right: 0;
    padding-left: 0
}

.navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}

.navbar-expand .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
}

.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.navbar-expand .navbar-toggler {
    display: none
}

.navbar-light .navbar-brand, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, .5)
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, .7)
}

.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, .3)
}

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
    color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, .5);
    border-color: rgba(0, 0, 0, .1)
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba%280,0,0,0.5%29' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-light .navbar-text {
    color: rgba(0, 0, 0, .5)
}

.navbar-light .navbar-text a, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
    color: rgba(0, 0, 0, .9)
}

.navbar-dark .navbar-brand, .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
    color: #fff
}

.navbar-dark .navbar-nav .nav-link {
    color: hsla(0, 0%, 100%, .5)
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: hsla(0, 0%, 100%, .75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
    color: hsla(0, 0%, 100%, .25)
}

.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
    color: #fff
}

.navbar-dark .navbar-toggler {
    color: hsla(0, 0%, 100%, .5);
    border-color: hsla(0, 0%, 100%, .1)
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba%28255,255,255,0.5%29' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-dark .navbar-text {
    color: hsla(0, 0%, 100%, .5)
}

.navbar-dark .navbar-text a, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
    color: #fff
}

.breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: .25rem
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: .5rem
}

.breadcrumb-item + .breadcrumb-item:before {
    display: inline-block;
    padding-right: .5rem;
    color: #6c757d;
    content: "/"
}

.breadcrumb-item + .breadcrumb-item:hover:before {
    text-decoration: underline;
    text-decoration: none
}

.breadcrumb-item.active {
    color: #6c757d
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 3px
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6
}

.page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.page-link:focus {
    z-index: 3;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.page-item:last-child .page-link {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.list-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0
}

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit
}

.list-group-item-action:focus, .list-group-item-action:hover {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa
}

.list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125)
}

.list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.list-group-item:last-child {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff
}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.list-group-item + .list-group-item {
    border-top-width: 0
}

.list-group-item + .list-group-item.active {
    margin-top: -1px;
    border-top-width: 1px
}

.list-group-horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.list-group-horizontal .list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0
}

.list-group-horizontal .list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0
}

.list-group-horizontal .list-group-item.active {
    margin-top: 0
}

.list-group-horizontal .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0
}

.list-group-horizontal .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
}

@media (min-width: 576px) {
    .list-group-horizontal-sm {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .list-group-horizontal-sm .list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-sm .list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-sm .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-sm .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-sm .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width: 768px) {
    .list-group-horizontal-md {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .list-group-horizontal-md .list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-md .list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-md .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-md .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-md .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width: 992px) {
    .list-group-horizontal-lg {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .list-group-horizontal-lg .list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-lg .list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-lg .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-lg .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-lg .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width: 1200px) {
    .list-group-horizontal-xl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .list-group-horizontal-xl .list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-xl .list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-xl .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-xl .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-xl .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

.list-group-flush .list-group-item {
    border-right-width: 0;
    border-left-width: 0;
    border-radius: 0
}

.list-group-flush .list-group-item:first-child {
    border-top-width: 0
}

.list-group-flush:last-child .list-group-item:last-child {
    border-bottom-width: 0
}

.list-group-item-primary {
    color: #145a32;
    background-color: #c3e8d2
}

.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
    color: #145a32;
    background-color: #b1e1c4
}

.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #145a32;
    border-color: #145a32
}

.list-group-item-secondary {
    color: #383d41;
    background-color: #d6d8db
}

.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
    color: #383d41;
    background-color: #c8cbcf
}

.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41
}

.list-group-item-success {
    color: #155724;
    background-color: #c3e6cb
}

.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
    color: #155724;
    background-color: #b1dfbb
}

.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724
}

.list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb
}

.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
    color: #0c5460;
    background-color: #abdde5
}

.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460
}

.list-group-item-warning {
    color: #856404;
    background-color: #ffeeba
}

.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
    color: #856404;
    background-color: #ffe8a1
}

.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404
}

.list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb
}

.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
    color: #721c24;
    background-color: #f1b0b7
}

.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24
}

.list-group-item-light {
    color: #818182;
    background-color: #fdfdfe
}

.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
    color: #818182;
    background-color: #ececf6
}

.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182
}

.list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca
}

.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
    color: #1b1e21;
    background-color: #b9bbbe
}

.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21
}

.align-baseline {
    vertical-align: baseline !important
}

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.bg-primary {
    background-color: #27ae60 !important
}

a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
    background-color: #1e8449 !important
}

.bg-secondary {
    background-color: #6c757d !important
}

a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {
    background-color: #545b62 !important
}

.bg-success {
    background-color: #28a745 !important
}

a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {
    background-color: #1e7e34 !important
}

.bg-info {
    background-color: #17a2b8 !important
}

a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {
    background-color: #117a8b !important
}

.bg-warning {
    background-color: #ffc107 !important
}

a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {
    background-color: #d39e00 !important
}

.bg-danger {
    background-color: #dc3545 !important
}

a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
    background-color: #bd2130 !important
}

.bg-light {
    background-color: #f8f9fa !important
}

a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {
    background-color: #dae0e5 !important
}

.bg-dark {
    background-color: #343a40 !important
}

a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {
    background-color: #1d2124 !important
}

.bg-white {
    background-color: #fff !important
}

.bg-transparent {
    background-color: transparent !important
}

.border {
    border: 1px solid #dee2e6 !important
}

.border-top {
    border-top: 1px solid #dee2e6 !important
}

.border-right {
    border-right: 1px solid #dee2e6 !important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6 !important
}

.border-left {
    border-left: 1px solid #dee2e6 !important
}

.border-0 {
    border: 0 !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-right-0 {
    border-right: 0 !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-left-0 {
    border-left: 0 !important
}

.border-primary {
    border-color: #27ae60 !important
}

.border-secondary {
    border-color: #6c757d !important
}

.border-success {
    border-color: #28a745 !important
}

.border-info {
    border-color: #17a2b8 !important
}

.border-warning {
    border-color: #ffc107 !important
}

.border-danger {
    border-color: #dc3545 !important
}

.border-light {
    border-color: #f8f9fa !important
}

.border-dark {
    border-color: #343a40 !important
}

.border-white {
    border-color: #fff !important
}

.rounded-sm {
    border-radius: .2rem !important
}

.rounded {
    border-radius: 3px !important
}

.rounded-top {
    border-top-left-radius: 3px !important
}

.rounded-right, .rounded-top {
    border-top-right-radius: 3px !important
}

.rounded-bottom, .rounded-right {
    border-bottom-right-radius: 3px !important
}

.rounded-bottom, .rounded-left {
    border-bottom-left-radius: 3px !important
}

.rounded-left {
    border-top-left-radius: 3px !important
}

.rounded-lg {
    border-radius: .3rem !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: 50rem !important
}

.rounded-0 {
    border-radius: 0 !important
}

.clearfix:after {
    display: block;
    clear: both;
    content: ""
}

.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

@media (min-width: 576px) {
    .d-sm-none {
        display: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media print {
    .d-print-none {
        display: none !important
    }

    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.embed-responsive:before {
    display: block;
    content: ""
}

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9:before {
    padding-top: 42.85714%
}

.embed-responsive-16by9:before {
    padding-top: 56.25%
}

.embed-responsive-4by3:before {
    padding-top: 75%
}

.embed-responsive-1by1:before {
    padding-top: 100%
}

.flex-row {
    -webkit-box-orient: horizontal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column, .flex-row {
    -webkit-box-direction: normal !important
}

.flex-column {
    -webkit-box-orient: vertical !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.flex-column-reverse, .flex-row-reverse {
    -webkit-box-direction: reverse !important
}

.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.flex-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.flex-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
}

.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
}

@media (min-width: 576px) {
    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-sm-column, .flex-sm-row {
        -webkit-box-direction: normal !important
    }

    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-sm-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-sm-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-sm-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-sm-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-sm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-md-column, .flex-md-row {
        -webkit-box-direction: normal !important
    }

    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-md-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-md-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-md-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-md-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-lg-column, .flex-lg-row {
        -webkit-box-direction: normal !important
    }

    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-lg-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-lg-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-lg-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xl-column, .flex-xl-row {
        -webkit-box-direction: normal !important
    }

    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-xl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-xl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.float-none {
    float: none !important
}

@media (min-width: 576px) {
    .float-sm-left {
        float: left !important
    }

    .float-sm-right {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }
}

@media (min-width: 768px) {
    .float-md-left {
        float: left !important
    }

    .float-md-right {
        float: right !important
    }

    .float-md-none {
        float: none !important
    }
}

@media (min-width: 992px) {
    .float-lg-left {
        float: left !important
    }

    .float-lg-right {
        float: right !important
    }

    .float-lg-none {
        float: none !important
    }
}

@media (min-width: 1200px) {
    .float-xl-left {
        float: left !important
    }

    .float-xl-right {
        float: right !important
    }

    .float-xl-none {
        float: none !important
    }
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important
}

.fixed-top {
    top: 0
}

.fixed-bottom, .fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    bottom: 0
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.shadow-sm {
    -webkit-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
}

.shadow {
    -webkit-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
}

.shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important
}

.shadow-none {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.mh-100 {
    max-height: 100% !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.vw-100 {
    width: 100vw !important
}

.vh-100 {
    height: 100vh !important
}

.stretched-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: transparent
}

.m-0 {
    margin: 0 !important
}

.mt-0, .my-0 {
    margin-top: 0 !important
}

.mr-0, .mx-0 {
    margin-right: 0 !important
}

.mb-0, .my-0 {
    margin-bottom: 0 !important
}

.ml-0, .mx-0 {
    margin-left: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.mt-1, .my-1 {
    margin-top: .25rem !important
}

.mr-1, .mx-1 {
    margin-right: .25rem !important
}

.mb-1, .my-1 {
    margin-bottom: .25rem !important
}

.ml-1, .mx-1 {
    margin-left: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.mt-2, .my-2 {
    margin-top: .5rem !important
}

.mr-2, .mx-2 {
    margin-right: .5rem !important
}

.mb-2, .my-2 {
    margin-bottom: .5rem !important
}

.ml-2, .mx-2 {
    margin-left: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.mt-3, .my-3 {
    margin-top: 1rem !important
}

.mr-3, .mx-3 {
    margin-right: 1rem !important
}

.mb-3, .my-3 {
    margin-bottom: 1rem !important
}

.ml-3, .mx-3 {
    margin-left: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.mt-4, .my-4 {
    margin-top: 1.5rem !important
}

.mr-4, .mx-4 {
    margin-right: 1.5rem !important
}

.mb-4, .my-4 {
    margin-bottom: 1.5rem !important
}

.ml-4, .mx-4 {
    margin-left: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.mt-5, .my-5 {
    margin-top: 3rem !important
}

.mr-5, .mx-5 {
    margin-right: 3rem !important
}

.mb-5, .my-5 {
    margin-bottom: 3rem !important
}

.ml-5, .mx-5 {
    margin-left: 3rem !important
}

.p-0 {
    padding: 0 !important
}

.pt-0, .py-0 {
    padding-top: 0 !important
}

.pr-0, .px-0 {
    padding-right: 0 !important
}

.pb-0, .py-0 {
    padding-bottom: 0 !important
}

.pl-0, .px-0 {
    padding-left: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.pt-1, .py-1 {
    padding-top: .25rem !important
}

.pr-1, .px-1 {
    padding-right: .25rem !important
}

.pb-1, .py-1 {
    padding-bottom: .25rem !important
}

.pl-1, .px-1 {
    padding-left: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.pt-2, .py-2 {
    padding-top: .5rem !important
}

.pr-2, .px-2 {
    padding-right: .5rem !important
}

.pb-2, .py-2 {
    padding-bottom: .5rem !important
}

.pl-2, .px-2 {
    padding-left: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.pt-3, .py-3 {
    padding-top: 1rem !important
}

.pr-3, .px-3 {
    padding-right: 1rem !important
}

.pb-3, .py-3 {
    padding-bottom: 1rem !important
}

.pl-3, .px-3 {
    padding-left: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.pt-4, .py-4 {
    padding-top: 1.5rem !important
}

.pr-4, .px-4 {
    padding-right: 1.5rem !important
}

.pb-4, .py-4 {
    padding-bottom: 1.5rem !important
}

.pl-4, .px-4 {
    padding-left: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.pt-5, .py-5 {
    padding-top: 3rem !important
}

.pr-5, .px-5 {
    padding-right: 3rem !important
}

.pb-5, .py-5 {
    padding-bottom: 3rem !important
}

.pl-5, .px-5 {
    padding-left: 3rem !important
}

.m-n1 {
    margin: -.25rem !important
}

.mt-n1, .my-n1 {
    margin-top: -.25rem !important
}

.mr-n1, .mx-n1 {
    margin-right: -.25rem !important
}

.mb-n1, .my-n1 {
    margin-bottom: -.25rem !important
}

.ml-n1, .mx-n1 {
    margin-left: -.25rem !important
}

.m-n2 {
    margin: -.5rem !important
}

.mt-n2, .my-n2 {
    margin-top: -.5rem !important
}

.mr-n2, .mx-n2 {
    margin-right: -.5rem !important
}

.mb-n2, .my-n2 {
    margin-bottom: -.5rem !important
}

.ml-n2, .mx-n2 {
    margin-left: -.5rem !important
}

.m-n3 {
    margin: -1rem !important
}

.mt-n3, .my-n3 {
    margin-top: -1rem !important
}

.mr-n3, .mx-n3 {
    margin-right: -1rem !important
}

.mb-n3, .my-n3 {
    margin-bottom: -1rem !important
}

.ml-n3, .mx-n3 {
    margin-left: -1rem !important
}

.m-n4 {
    margin: -1.5rem !important
}

.mt-n4, .my-n4 {
    margin-top: -1.5rem !important
}

.mr-n4, .mx-n4 {
    margin-right: -1.5rem !important
}

.mb-n4, .my-n4 {
    margin-bottom: -1.5rem !important
}

.ml-n4, .mx-n4 {
    margin-left: -1.5rem !important
}

.m-n5 {
    margin: -3rem !important
}

.mt-n5, .my-n5 {
    margin-top: -3rem !important
}

.mr-n5, .mx-n5 {
    margin-right: -3rem !important
}

.mb-n5, .my-n5 {
    margin-bottom: -3rem !important
}

.ml-n5, .mx-n5 {
    margin-left: -3rem !important
}

.m-auto {
    margin: auto !important
}

.mt-auto, .my-auto {
    margin-top: auto !important
}

.mr-auto, .mx-auto {
    margin-right: auto !important
}

.mb-auto, .my-auto {
    margin-bottom: auto !important
}

.ml-auto, .mx-auto {
    margin-left: auto !important
}

@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0 !important
    }

    .mt-sm-0, .my-sm-0 {
        margin-top: 0 !important
    }

    .mr-sm-0, .mx-sm-0 {
        margin-right: 0 !important
    }

    .mb-sm-0, .my-sm-0 {
        margin-bottom: 0 !important
    }

    .ml-sm-0, .mx-sm-0 {
        margin-left: 0 !important
    }

    .m-sm-1 {
        margin: .25rem !important
    }

    .mt-sm-1, .my-sm-1 {
        margin-top: .25rem !important
    }

    .mr-sm-1, .mx-sm-1 {
        margin-right: .25rem !important
    }

    .mb-sm-1, .my-sm-1 {
        margin-bottom: .25rem !important
    }

    .ml-sm-1, .mx-sm-1 {
        margin-left: .25rem !important
    }

    .m-sm-2 {
        margin: .5rem !important
    }

    .mt-sm-2, .my-sm-2 {
        margin-top: .5rem !important
    }

    .mr-sm-2, .mx-sm-2 {
        margin-right: .5rem !important
    }

    .mb-sm-2, .my-sm-2 {
        margin-bottom: .5rem !important
    }

    .ml-sm-2, .mx-sm-2 {
        margin-left: .5rem !important
    }

    .m-sm-3 {
        margin: 1rem !important
    }

    .mt-sm-3, .my-sm-3 {
        margin-top: 1rem !important
    }

    .mr-sm-3, .mx-sm-3 {
        margin-right: 1rem !important
    }

    .mb-sm-3, .my-sm-3 {
        margin-bottom: 1rem !important
    }

    .ml-sm-3, .mx-sm-3 {
        margin-left: 1rem !important
    }

    .m-sm-4 {
        margin: 1.5rem !important
    }

    .mt-sm-4, .my-sm-4 {
        margin-top: 1.5rem !important
    }

    .mr-sm-4, .mx-sm-4 {
        margin-right: 1.5rem !important
    }

    .mb-sm-4, .my-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-sm-4, .mx-sm-4 {
        margin-left: 1.5rem !important
    }

    .m-sm-5 {
        margin: 3rem !important
    }

    .mt-sm-5, .my-sm-5 {
        margin-top: 3rem !important
    }

    .mr-sm-5, .mx-sm-5 {
        margin-right: 3rem !important
    }

    .mb-sm-5, .my-sm-5 {
        margin-bottom: 3rem !important
    }

    .ml-sm-5, .mx-sm-5 {
        margin-left: 3rem !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .pt-sm-0, .py-sm-0 {
        padding-top: 0 !important
    }

    .pr-sm-0, .px-sm-0 {
        padding-right: 0 !important
    }

    .pb-sm-0, .py-sm-0 {
        padding-bottom: 0 !important
    }

    .pl-sm-0, .px-sm-0 {
        padding-left: 0 !important
    }

    .p-sm-1 {
        padding: .25rem !important
    }

    .pt-sm-1, .py-sm-1 {
        padding-top: .25rem !important
    }

    .pr-sm-1, .px-sm-1 {
        padding-right: .25rem !important
    }

    .pb-sm-1, .py-sm-1 {
        padding-bottom: .25rem !important
    }

    .pl-sm-1, .px-sm-1 {
        padding-left: .25rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .pt-sm-2, .py-sm-2 {
        padding-top: .5rem !important
    }

    .pr-sm-2, .px-sm-2 {
        padding-right: .5rem !important
    }

    .pb-sm-2, .py-sm-2 {
        padding-bottom: .5rem !important
    }

    .pl-sm-2, .px-sm-2 {
        padding-left: .5rem !important
    }

    .p-sm-3 {
        padding: 1rem !important
    }

    .pt-sm-3, .py-sm-3 {
        padding-top: 1rem !important
    }

    .pr-sm-3, .px-sm-3 {
        padding-right: 1rem !important
    }

    .pb-sm-3, .py-sm-3 {
        padding-bottom: 1rem !important
    }

    .pl-sm-3, .px-sm-3 {
        padding-left: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem !important
    }

    .pt-sm-4, .py-sm-4 {
        padding-top: 1.5rem !important
    }

    .pr-sm-4, .px-sm-4 {
        padding-right: 1.5rem !important
    }

    .pb-sm-4, .py-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-sm-4, .px-sm-4 {
        padding-left: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem !important
    }

    .pt-sm-5, .py-sm-5 {
        padding-top: 3rem !important
    }

    .pr-sm-5, .px-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-5, .py-sm-5 {
        padding-bottom: 3rem !important
    }

    .pl-sm-5, .px-sm-5 {
        padding-left: 3rem !important
    }

    .m-sm-n1 {
        margin: -.25rem !important
    }

    .mt-sm-n1, .my-sm-n1 {
        margin-top: -.25rem !important
    }

    .mr-sm-n1, .mx-sm-n1 {
        margin-right: -.25rem !important
    }

    .mb-sm-n1, .my-sm-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-sm-n1, .mx-sm-n1 {
        margin-left: -.25rem !important
    }

    .m-sm-n2 {
        margin: -.5rem !important
    }

    .mt-sm-n2, .my-sm-n2 {
        margin-top: -.5rem !important
    }

    .mr-sm-n2, .mx-sm-n2 {
        margin-right: -.5rem !important
    }

    .mb-sm-n2, .my-sm-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-sm-n2, .mx-sm-n2 {
        margin-left: -.5rem !important
    }

    .m-sm-n3 {
        margin: -1rem !important
    }

    .mt-sm-n3, .my-sm-n3 {
        margin-top: -1rem !important
    }

    .mr-sm-n3, .mx-sm-n3 {
        margin-right: -1rem !important
    }

    .mb-sm-n3, .my-sm-n3 {
        margin-bottom: -1rem !important
    }

    .ml-sm-n3, .mx-sm-n3 {
        margin-left: -1rem !important
    }

    .m-sm-n4 {
        margin: -1.5rem !important
    }

    .mt-sm-n4, .my-sm-n4 {
        margin-top: -1.5rem !important
    }

    .mr-sm-n4, .mx-sm-n4 {
        margin-right: -1.5rem !important
    }

    .mb-sm-n4, .my-sm-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-sm-n4, .mx-sm-n4 {
        margin-left: -1.5rem !important
    }

    .m-sm-n5 {
        margin: -3rem !important
    }

    .mt-sm-n5, .my-sm-n5 {
        margin-top: -3rem !important
    }

    .mr-sm-n5, .mx-sm-n5 {
        margin-right: -3rem !important
    }

    .mb-sm-n5, .my-sm-n5 {
        margin-bottom: -3rem !important
    }

    .ml-sm-n5, .mx-sm-n5 {
        margin-left: -3rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mt-sm-auto, .my-sm-auto {
        margin-top: auto !important
    }

    .mr-sm-auto, .mx-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-auto, .my-sm-auto {
        margin-bottom: auto !important
    }

    .ml-sm-auto, .mx-sm-auto {
        margin-left: auto !important
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin: 0 !important
    }

    .mt-md-0, .my-md-0 {
        margin-top: 0 !important
    }

    .mr-md-0, .mx-md-0 {
        margin-right: 0 !important
    }

    .mb-md-0, .my-md-0 {
        margin-bottom: 0 !important
    }

    .ml-md-0, .mx-md-0 {
        margin-left: 0 !important
    }

    .m-md-1 {
        margin: .25rem !important
    }

    .mt-md-1, .my-md-1 {
        margin-top: .25rem !important
    }

    .mr-md-1, .mx-md-1 {
        margin-right: .25rem !important
    }

    .mb-md-1, .my-md-1 {
        margin-bottom: .25rem !important
    }

    .ml-md-1, .mx-md-1 {
        margin-left: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .mt-md-2, .my-md-2 {
        margin-top: .5rem !important
    }

    .mr-md-2, .mx-md-2 {
        margin-right: .5rem !important
    }

    .mb-md-2, .my-md-2 {
        margin-bottom: .5rem !important
    }

    .ml-md-2, .mx-md-2 {
        margin-left: .5rem !important
    }

    .m-md-3 {
        margin: 1rem !important
    }

    .mt-md-3, .my-md-3 {
        margin-top: 1rem !important
    }

    .mr-md-3, .mx-md-3 {
        margin-right: 1rem !important
    }

    .mb-md-3, .my-md-3 {
        margin-bottom: 1rem !important
    }

    .ml-md-3, .mx-md-3 {
        margin-left: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem !important
    }

    .mt-md-4, .my-md-4 {
        margin-top: 1.5rem !important
    }

    .mr-md-4, .mx-md-4 {
        margin-right: 1.5rem !important
    }

    .mb-md-4, .my-md-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-md-4, .mx-md-4 {
        margin-left: 1.5rem !important
    }

    .m-md-5 {
        margin: 3rem !important
    }

    .mt-md-5, .my-md-5 {
        margin-top: 3rem !important
    }

    .mr-md-5, .mx-md-5 {
        margin-right: 3rem !important
    }

    .mb-md-5, .my-md-5 {
        margin-bottom: 3rem !important
    }

    .ml-md-5, .mx-md-5 {
        margin-left: 3rem !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .pt-md-0, .py-md-0 {
        padding-top: 0 !important
    }

    .pr-md-0, .px-md-0 {
        padding-right: 0 !important
    }

    .pb-md-0, .py-md-0 {
        padding-bottom: 0 !important
    }

    .pl-md-0, .px-md-0 {
        padding-left: 0 !important
    }

    .p-md-1 {
        padding: .25rem !important
    }

    .pt-md-1, .py-md-1 {
        padding-top: .25rem !important
    }

    .pr-md-1, .px-md-1 {
        padding-right: .25rem !important
    }

    .pb-md-1, .py-md-1 {
        padding-bottom: .25rem !important
    }

    .pl-md-1, .px-md-1 {
        padding-left: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .pt-md-2, .py-md-2 {
        padding-top: .5rem !important
    }

    .pr-md-2, .px-md-2 {
        padding-right: .5rem !important
    }

    .pb-md-2, .py-md-2 {
        padding-bottom: .5rem !important
    }

    .pl-md-2, .px-md-2 {
        padding-left: .5rem !important
    }

    .p-md-3 {
        padding: 1rem !important
    }

    .pt-md-3, .py-md-3 {
        padding-top: 1rem !important
    }

    .pr-md-3, .px-md-3 {
        padding-right: 1rem !important
    }

    .pb-md-3, .py-md-3 {
        padding-bottom: 1rem !important
    }

    .pl-md-3, .px-md-3 {
        padding-left: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem !important
    }

    .pt-md-4, .py-md-4 {
        padding-top: 1.5rem !important
    }

    .pr-md-4, .px-md-4 {
        padding-right: 1.5rem !important
    }

    .pb-md-4, .py-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-md-4, .px-md-4 {
        padding-left: 1.5rem !important
    }

    .p-md-5 {
        padding: 3rem !important
    }

    .pt-md-5, .py-md-5 {
        padding-top: 3rem !important
    }

    .pr-md-5, .px-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-5, .py-md-5 {
        padding-bottom: 3rem !important
    }

    .pl-md-5, .px-md-5 {
        padding-left: 3rem !important
    }

    .m-md-n1 {
        margin: -.25rem !important
    }

    .mt-md-n1, .my-md-n1 {
        margin-top: -.25rem !important
    }

    .mr-md-n1, .mx-md-n1 {
        margin-right: -.25rem !important
    }

    .mb-md-n1, .my-md-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-md-n1, .mx-md-n1 {
        margin-left: -.25rem !important
    }

    .m-md-n2 {
        margin: -.5rem !important
    }

    .mt-md-n2, .my-md-n2 {
        margin-top: -.5rem !important
    }

    .mr-md-n2, .mx-md-n2 {
        margin-right: -.5rem !important
    }

    .mb-md-n2, .my-md-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-md-n2, .mx-md-n2 {
        margin-left: -.5rem !important
    }

    .m-md-n3 {
        margin: -1rem !important
    }

    .mt-md-n3, .my-md-n3 {
        margin-top: -1rem !important
    }

    .mr-md-n3, .mx-md-n3 {
        margin-right: -1rem !important
    }

    .mb-md-n3, .my-md-n3 {
        margin-bottom: -1rem !important
    }

    .ml-md-n3, .mx-md-n3 {
        margin-left: -1rem !important
    }

    .m-md-n4 {
        margin: -1.5rem !important
    }

    .mt-md-n4, .my-md-n4 {
        margin-top: -1.5rem !important
    }

    .mr-md-n4, .mx-md-n4 {
        margin-right: -1.5rem !important
    }

    .mb-md-n4, .my-md-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-md-n4, .mx-md-n4 {
        margin-left: -1.5rem !important
    }

    .m-md-n5 {
        margin: -3rem !important
    }

    .mt-md-n5, .my-md-n5 {
        margin-top: -3rem !important
    }

    .mr-md-n5, .mx-md-n5 {
        margin-right: -3rem !important
    }

    .mb-md-n5, .my-md-n5 {
        margin-bottom: -3rem !important
    }

    .ml-md-n5, .mx-md-n5 {
        margin-left: -3rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mt-md-auto, .my-md-auto {
        margin-top: auto !important
    }

    .mr-md-auto, .mx-md-auto {
        margin-right: auto !important
    }

    .mb-md-auto, .my-md-auto {
        margin-bottom: auto !important
    }

    .ml-md-auto, .mx-md-auto {
        margin-left: auto !important
    }
}

@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0 !important
    }

    .mt-lg-0, .my-lg-0 {
        margin-top: 0 !important
    }

    .mr-lg-0, .mx-lg-0 {
        margin-right: 0 !important
    }

    .mb-lg-0, .my-lg-0 {
        margin-bottom: 0 !important
    }

    .ml-lg-0, .mx-lg-0 {
        margin-left: 0 !important
    }

    .m-lg-1 {
        margin: .25rem !important
    }

    .mt-lg-1, .my-lg-1 {
        margin-top: .25rem !important
    }

    .mr-lg-1, .mx-lg-1 {
        margin-right: .25rem !important
    }

    .mb-lg-1, .my-lg-1 {
        margin-bottom: .25rem !important
    }

    .ml-lg-1, .mx-lg-1 {
        margin-left: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .mt-lg-2, .my-lg-2 {
        margin-top: .5rem !important
    }

    .mr-lg-2, .mx-lg-2 {
        margin-right: .5rem !important
    }

    .mb-lg-2, .my-lg-2 {
        margin-bottom: .5rem !important
    }

    .ml-lg-2, .mx-lg-2 {
        margin-left: .5rem !important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .mt-lg-3, .my-lg-3 {
        margin-top: 1rem !important
    }

    .mr-lg-3, .mx-lg-3 {
        margin-right: 1rem !important
    }

    .mb-lg-3, .my-lg-3 {
        margin-bottom: 1rem !important
    }

    .ml-lg-3, .mx-lg-3 {
        margin-left: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .mt-lg-4, .my-lg-4 {
        margin-top: 1.5rem !important
    }

    .mr-lg-4, .mx-lg-4 {
        margin-right: 1.5rem !important
    }

    .mb-lg-4, .my-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-lg-4, .mx-lg-4 {
        margin-left: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .mt-lg-5, .my-lg-5 {
        margin-top: 3rem !important
    }

    .mr-lg-5, .mx-lg-5 {
        margin-right: 3rem !important
    }

    .mb-lg-5, .my-lg-5 {
        margin-bottom: 3rem !important
    }

    .ml-lg-5, .mx-lg-5 {
        margin-left: 3rem !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .pt-lg-0, .py-lg-0 {
        padding-top: 0 !important
    }

    .pr-lg-0, .px-lg-0 {
        padding-right: 0 !important
    }

    .pb-lg-0, .py-lg-0 {
        padding-bottom: 0 !important
    }

    .pl-lg-0, .px-lg-0 {
        padding-left: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .pt-lg-1, .py-lg-1 {
        padding-top: .25rem !important
    }

    .pr-lg-1, .px-lg-1 {
        padding-right: .25rem !important
    }

    .pb-lg-1, .py-lg-1 {
        padding-bottom: .25rem !important
    }

    .pl-lg-1, .px-lg-1 {
        padding-left: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .pt-lg-2, .py-lg-2 {
        padding-top: .5rem !important
    }

    .pr-lg-2, .px-lg-2 {
        padding-right: .5rem !important
    }

    .pb-lg-2, .py-lg-2 {
        padding-bottom: .5rem !important
    }

    .pl-lg-2, .px-lg-2 {
        padding-left: .5rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .pt-lg-3, .py-lg-3 {
        padding-top: 1rem !important
    }

    .pr-lg-3, .px-lg-3 {
        padding-right: 1rem !important
    }

    .pb-lg-3, .py-lg-3 {
        padding-bottom: 1rem !important
    }

    .pl-lg-3, .px-lg-3 {
        padding-left: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .pt-lg-4, .py-lg-4 {
        padding-top: 1.5rem !important
    }

    .pr-lg-4, .px-lg-4 {
        padding-right: 1.5rem !important
    }

    .pb-lg-4, .py-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-lg-4, .px-lg-4 {
        padding-left: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .pt-lg-5, .py-lg-5 {
        padding-top: 3rem !important
    }

    .pr-lg-5, .px-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-5, .py-lg-5 {
        padding-bottom: 3rem !important
    }

    .pl-lg-5, .px-lg-5 {
        padding-left: 3rem !important
    }

    .m-lg-n1 {
        margin: -.25rem !important
    }

    .mt-lg-n1, .my-lg-n1 {
        margin-top: -.25rem !important
    }

    .mr-lg-n1, .mx-lg-n1 {
        margin-right: -.25rem !important
    }

    .mb-lg-n1, .my-lg-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-lg-n1, .mx-lg-n1 {
        margin-left: -.25rem !important
    }

    .m-lg-n2 {
        margin: -.5rem !important
    }

    .mt-lg-n2, .my-lg-n2 {
        margin-top: -.5rem !important
    }

    .mr-lg-n2, .mx-lg-n2 {
        margin-right: -.5rem !important
    }

    .mb-lg-n2, .my-lg-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-lg-n2, .mx-lg-n2 {
        margin-left: -.5rem !important
    }

    .m-lg-n3 {
        margin: -1rem !important
    }

    .mt-lg-n3, .my-lg-n3 {
        margin-top: -1rem !important
    }

    .mr-lg-n3, .mx-lg-n3 {
        margin-right: -1rem !important
    }

    .mb-lg-n3, .my-lg-n3 {
        margin-bottom: -1rem !important
    }

    .ml-lg-n3, .mx-lg-n3 {
        margin-left: -1rem !important
    }

    .m-lg-n4 {
        margin: -1.5rem !important
    }

    .mt-lg-n4, .my-lg-n4 {
        margin-top: -1.5rem !important
    }

    .mr-lg-n4, .mx-lg-n4 {
        margin-right: -1.5rem !important
    }

    .mb-lg-n4, .my-lg-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-lg-n4, .mx-lg-n4 {
        margin-left: -1.5rem !important
    }

    .m-lg-n5 {
        margin: -3rem !important
    }

    .mt-lg-n5, .my-lg-n5 {
        margin-top: -3rem !important
    }

    .mr-lg-n5, .mx-lg-n5 {
        margin-right: -3rem !important
    }

    .mb-lg-n5, .my-lg-n5 {
        margin-bottom: -3rem !important
    }

    .ml-lg-n5, .mx-lg-n5 {
        margin-left: -3rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mt-lg-auto, .my-lg-auto {
        margin-top: auto !important
    }

    .mr-lg-auto, .mx-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-auto, .my-lg-auto {
        margin-bottom: auto !important
    }

    .ml-lg-auto, .mx-lg-auto {
        margin-left: auto !important
    }
}

@media (min-width: 1200px) {
    .m-xl-0 {
        margin: 0 !important
    }

    .mt-xl-0, .my-xl-0 {
        margin-top: 0 !important
    }

    .mr-xl-0, .mx-xl-0 {
        margin-right: 0 !important
    }

    .mb-xl-0, .my-xl-0 {
        margin-bottom: 0 !important
    }

    .ml-xl-0, .mx-xl-0 {
        margin-left: 0 !important
    }

    .m-xl-1 {
        margin: .25rem !important
    }

    .mt-xl-1, .my-xl-1 {
        margin-top: .25rem !important
    }

    .mr-xl-1, .mx-xl-1 {
        margin-right: .25rem !important
    }

    .mb-xl-1, .my-xl-1 {
        margin-bottom: .25rem !important
    }

    .ml-xl-1, .mx-xl-1 {
        margin-left: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .mt-xl-2, .my-xl-2 {
        margin-top: .5rem !important
    }

    .mr-xl-2, .mx-xl-2 {
        margin-right: .5rem !important
    }

    .mb-xl-2, .my-xl-2 {
        margin-bottom: .5rem !important
    }

    .ml-xl-2, .mx-xl-2 {
        margin-left: .5rem !important
    }

    .m-xl-3 {
        margin: 1rem !important
    }

    .mt-xl-3, .my-xl-3 {
        margin-top: 1rem !important
    }

    .mr-xl-3, .mx-xl-3 {
        margin-right: 1rem !important
    }

    .mb-xl-3, .my-xl-3 {
        margin-bottom: 1rem !important
    }

    .ml-xl-3, .mx-xl-3 {
        margin-left: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem !important
    }

    .mt-xl-4, .my-xl-4 {
        margin-top: 1.5rem !important
    }

    .mr-xl-4, .mx-xl-4 {
        margin-right: 1.5rem !important
    }

    .mb-xl-4, .my-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-xl-4, .mx-xl-4 {
        margin-left: 1.5rem !important
    }

    .m-xl-5 {
        margin: 3rem !important
    }

    .mt-xl-5, .my-xl-5 {
        margin-top: 3rem !important
    }

    .mr-xl-5, .mx-xl-5 {
        margin-right: 3rem !important
    }

    .mb-xl-5, .my-xl-5 {
        margin-bottom: 3rem !important
    }

    .ml-xl-5, .mx-xl-5 {
        margin-left: 3rem !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .pt-xl-0, .py-xl-0 {
        padding-top: 0 !important
    }

    .pr-xl-0, .px-xl-0 {
        padding-right: 0 !important
    }

    .pb-xl-0, .py-xl-0 {
        padding-bottom: 0 !important
    }

    .pl-xl-0, .px-xl-0 {
        padding-left: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .pt-xl-1, .py-xl-1 {
        padding-top: .25rem !important
    }

    .pr-xl-1, .px-xl-1 {
        padding-right: .25rem !important
    }

    .pb-xl-1, .py-xl-1 {
        padding-bottom: .25rem !important
    }

    .pl-xl-1, .px-xl-1 {
        padding-left: .25rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .pt-xl-2, .py-xl-2 {
        padding-top: .5rem !important
    }

    .pr-xl-2, .px-xl-2 {
        padding-right: .5rem !important
    }

    .pb-xl-2, .py-xl-2 {
        padding-bottom: .5rem !important
    }

    .pl-xl-2, .px-xl-2 {
        padding-left: .5rem !important
    }

    .p-xl-3 {
        padding: 1rem !important
    }

    .pt-xl-3, .py-xl-3 {
        padding-top: 1rem !important
    }

    .pr-xl-3, .px-xl-3 {
        padding-right: 1rem !important
    }

    .pb-xl-3, .py-xl-3 {
        padding-bottom: 1rem !important
    }

    .pl-xl-3, .px-xl-3 {
        padding-left: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .pt-xl-4, .py-xl-4 {
        padding-top: 1.5rem !important
    }

    .pr-xl-4, .px-xl-4 {
        padding-right: 1.5rem !important
    }

    .pb-xl-4, .py-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-xl-4, .px-xl-4 {
        padding-left: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem !important
    }

    .pt-xl-5, .py-xl-5 {
        padding-top: 3rem !important
    }

    .pr-xl-5, .px-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-5, .py-xl-5 {
        padding-bottom: 3rem !important
    }

    .pl-xl-5, .px-xl-5 {
        padding-left: 3rem !important
    }

    .m-xl-n1 {
        margin: -.25rem !important
    }

    .mt-xl-n1, .my-xl-n1 {
        margin-top: -.25rem !important
    }

    .mr-xl-n1, .mx-xl-n1 {
        margin-right: -.25rem !important
    }

    .mb-xl-n1, .my-xl-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-xl-n1, .mx-xl-n1 {
        margin-left: -.25rem !important
    }

    .m-xl-n2 {
        margin: -.5rem !important
    }

    .mt-xl-n2, .my-xl-n2 {
        margin-top: -.5rem !important
    }

    .mr-xl-n2, .mx-xl-n2 {
        margin-right: -.5rem !important
    }

    .mb-xl-n2, .my-xl-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-xl-n2, .mx-xl-n2 {
        margin-left: -.5rem !important
    }

    .m-xl-n3 {
        margin: -1rem !important
    }

    .mt-xl-n3, .my-xl-n3 {
        margin-top: -1rem !important
    }

    .mr-xl-n3, .mx-xl-n3 {
        margin-right: -1rem !important
    }

    .mb-xl-n3, .my-xl-n3 {
        margin-bottom: -1rem !important
    }

    .ml-xl-n3, .mx-xl-n3 {
        margin-left: -1rem !important
    }

    .m-xl-n4 {
        margin: -1.5rem !important
    }

    .mt-xl-n4, .my-xl-n4 {
        margin-top: -1.5rem !important
    }

    .mr-xl-n4, .mx-xl-n4 {
        margin-right: -1.5rem !important
    }

    .mb-xl-n4, .my-xl-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-xl-n4, .mx-xl-n4 {
        margin-left: -1.5rem !important
    }

    .m-xl-n5 {
        margin: -3rem !important
    }

    .mt-xl-n5, .my-xl-n5 {
        margin-top: -3rem !important
    }

    .mr-xl-n5, .mx-xl-n5 {
        margin-right: -3rem !important
    }

    .mb-xl-n5, .my-xl-n5 {
        margin-bottom: -3rem !important
    }

    .ml-xl-n5, .mx-xl-n5 {
        margin-left: -3rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mt-xl-auto, .my-xl-auto {
        margin-top: auto !important
    }

    .mr-xl-auto, .mx-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-auto, .my-xl-auto {
        margin-bottom: auto !important
    }

    .ml-xl-auto, .mx-xl-auto {
        margin-left: auto !important
    }
}

.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace !important
}

.text-justify {
    text-align: justify !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align: left !important
    }

    .text-sm-right {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !important
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align: left !important
    }

    .text-md-right {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align: left !important
    }

    .text-lg-right {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align: left !important
    }

    .text-xl-right {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.font-weight-light {
    font-weight: 300 !important
}

.font-weight-lighter {
    font-weight: lighter !important
}

.font-weight-normal {
    font-weight: 400 !important
}

.font-weight-bold {
    font-weight: 700 !important
}

.font-weight-bolder {
    font-weight: bolder !important
}

.font-italic {
    font-style: italic !important
}

.text-white {
    color: #fff !important
}

.text-primary {
    color: #27ae60 !important
}

a.text-primary:focus, a.text-primary:hover {
    color: #19703e !important
}

.text-secondary {
    color: #6c757d !important
}

a.text-secondary:focus, a.text-secondary:hover {
    color: #494f54 !important
}

.text-success {
    color: #28a745 !important
}

a.text-success:focus, a.text-success:hover {
    color: #19692c !important
}

.text-info {
    color: #17a2b8 !important
}

a.text-info:focus, a.text-info:hover {
    color: #0f6674 !important
}

.text-warning {
    color: #ffc107 !important
}

a.text-warning:focus, a.text-warning:hover {
    color: #ba8b00 !important
}

.text-danger {
    color: #dc3545 !important
}

a.text-danger:focus, a.text-danger:hover {
    color: #a71d2a !important
}

.text-light {
    color: #f8f9fa !important
}

a.text-light:focus, a.text-light:hover {
    color: #cbd3da !important
}

.text-dark {
    color: #343a40 !important
}

a.text-dark:focus, a.text-dark:hover {
    color: #121416 !important
}

.text-body {
    color: #212529 !important
}

.text-muted {
    color: #6c757d !important
}

.text-black-50 {
    color: rgba(0, 0, 0, .5) !important
}

.text-white-50 {
    color: hsla(0, 0%, 100%, .5) !important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.text-decoration-none {
    text-decoration: none !important
}

.text-break {
    word-break: break-word !important;
    overflow-wrap: break-word !important
}

.text-reset {
    color: inherit !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

* {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

body.show-modal, html.show-modal {
    overflow: hidden
}

body {
    opacity: 1 !important
}

.editor-post-title__input, .editor-styles-wrapper {
    font-family: Arial !important
}

.great-theme {
    font-family: Arial
}

.great-theme .site-content {
    background: #eee;
    padding-bottom: 2.5rem;
    min-height: calc(100vh - 173px)
}

.great-theme .site-content.scrolled {
    margin-top: 6.25rem !important
}

@media screen and (min-width: 1024px) {
    .great-theme .site-content.scrolled {
        margin-top: 5rem !important
    }
}

.great-theme a {
    color: #00e;
    -webkit-transition: .2s linear;
    transition: .2s linear
}

.great-theme a:active, .great-theme a:focus {
    outline: none
}

.great-theme a:focus, .great-theme a:hover {
    opacity: .8;
    text-decoration: none
}

.great-theme a.link {
    color: #3a3a3a
}

.great-theme .entry-header {
    text-indent: -9999px;
    position: absolute
}

.great-theme .star-ratings-sprite {
    display: block;
    font-size: 0;
    background-size: contain;
    height: 1.0625rem;
    line-height: 0;
    overflow: hidden;
    text-indent: -999em;
    width: 5.625rem;
    min-width: 5.625rem;
    margin: .625rem 0 1.125rem
}

.great-theme .star-ratings-sprite-rating {
    background-position: 0 100%;
    float: left;
    background-size: contain;
    height: 1.0625rem;
    display: block
}

.great-theme .read-button {
    padding: .5rem 0;
    font-weight: 700;
    text-decoration: none;
    font-size: .875rem;
    color: #3a3a3a;
    position: relative;
    width: auto !important;
    display: inline-block !important
}

.great-theme .read-button:after {
    content: "";
    display: block;
    width: 100%;
    height: .125rem;
    background-color: #3a3a3a;
    position: absolute;
    right: 0;
    bottom: .625rem;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.great-theme .read-button:hover:after {
    width: 0
}

.great-theme .single-casino .faq-section {
    padding: 0;
    margin: 0 auto 1.25rem;
    max-width: 1210px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%
}

.great-theme .single-casino .faq-section:last-child {
    margin-bottom: 0
}

.great-theme .single-casino .faq-section__block {
    width: 100%;
    margin: 0
}

.great-theme .no-margin {
    margin-bottom: 0
}

.great-theme .margin {
    margin-bottom: 1.875rem
}

.entry-content > .wp-block-button, .entry-content > .wp-block-calendar, .entry-content > .wp-block-columns, .entry-content > .wp-block-embed, .entry-content > .wp-block-file, .entry-content > .wp-block-image, .entry-content > .wp-block-media-text, .entry-content > .wp-block-pullquote, .entry-content > .wp-block-search, .entry-content > .wp-block-table, .entry-content > .wp-block-verse, .entry-content > blockquote, .entry-content > h1, .entry-content > h2, .entry-content > h3, .entry-content > h4, .entry-content > h5, .entry-content > h6, .entry-content > ol, .entry-content > p, .entry-content > pre, .entry-content > span, .entry-content > table, .entry-content > ul {
    color: #3a3a3a;
    max-width: 1210px;
    margin: 0 auto;
    padding: 0 .9375rem
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5 {
    font-family: Poppins, sans-serif;
    color: #3a3a3a
}

.entry-content p.h1 {
    font-family: Poppins, sans-serif
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content p.h1 {
    margin-bottom: .625rem;
    font-weight: 700
}

.entry-content h1, .entry-content p.h1 {
    font-size: 1.75rem;
    line-height: 1.875rem;
    letter-spacing: .05rem
}

.entry-content h1 span, .entry-content p.h1 span {
    font-size: inherit;
    line-height: inherit;
    letter-spacing: inherit
}

.entry-content h1.h2, .entry-content h2, .entry-content h3.h2 {
    font-size: 1.375rem;
    line-height: 1.875rem;
    letter-spacing: .05rem
}

.entry-content h3 {
    font-size: 1.125rem;
    line-height: 1.875rem;
    letter-spacing: .05rem
}

.entry-content h4 {
    font-size: .9375rem;
    line-height: 1.25rem
}

.entry-content h5 {
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 600
}

.entry-content .gc-paragraph, .entry-content p, .entry-content span {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #3a3a3a
}

.entry-content p {
    margin-bottom: .625rem
}

.entry-content .mobile-more p a {
    width: auto;
    color: #2d99f4;
    font-weight: 700;
    text-decoration: none;
    position: relative
}

.entry-content .mobile-more p a:after {
    content: "";
    display: block;
    width: 0;
    height: .125rem;
    background-color: #2d99f4;
    position: absolute;
    left: 0;
    bottom: -.125rem;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.entry-content .mobile-more p a:hover {
    opacity: 1
}

.entry-content .mobile-more p a:hover:after {
    width: 100%
}

@media screen and (max-width: 640px) {
    .entry-content .mobile-more p:last-of-type {
        margin-bottom: 0
    }
}

.entry-content .gc-paragraph {
    margin-bottom: 1.25rem
}

@media screen and (min-width: 768px) {
    .entry-content .gc-paragraph {
        margin-bottom: 0
    }
}

.entry-content ol, .entry-content ul:not(.sort-list):not(.sort-dropdown):not(.ssbp-list):not(.blocks-gallery-grid) {
    margin-bottom: 0;
    padding-top: .3125rem;
    padding-bottom: .3125rem
}

.entry-content ol li, .entry-content ul:not(.sort-list):not(.sort-dropdown):not(.ssbp-list):not(.blocks-gallery-grid) li {
    margin-bottom: .625rem;
    font-size: .875rem;
    color: #3a3a3a
}

.entry-content > ol, .entry-content > ul {
    padding-left: 1.875rem
}

.entry-content .wp-block-preformatted, .entry-content .wp-block-verse {
    margin-bottom: 1rem
}

@media screen and (max-width: 768px) {
    .entry-content .wp-block-image {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .entry-content .wp-block-image figure {
        margin-left: 0;
        margin-right: 0
    }
}

.entry-content figure.wp-block-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.entry-content figure.wp-block-image img {
    height: auto
}

.entry-content .wp-block-group {
    max-width: 1210px;
    margin: 0 auto;
    padding: 0
}

.entry-content .wp-block-group__inner-container {
    background: #fff;
    padding: 1.875rem 1.5625rem .9375rem;
    border-radius: .25rem;
    border-top: .25rem solid #66c18d
}

@media screen and (min-width: 1024px) {
    .entry-content .wp-block-group__inner-container {
        padding: 2.25rem 2.5rem 2.5rem
    }
}

.entry-content .wp-block-group__inner-container > .wp-block-group {
    padding: 0
}

.entry-content .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container {
    padding: 0;
    border: none
}

.entry-content .wp-block-group__inner-container p a {
    width: auto;
    color: #2d99f4;
    font-weight: 700;
    text-decoration: none;
    position: relative
}

.entry-content .wp-block-group__inner-container p a:after {
    content: "";
    display: block;
    width: 0;
    height: .125rem;
    background-color: #2d99f4;
    position: absolute;
    left: 0;
    bottom: -.125rem;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.entry-content .wp-block-group__inner-container p a:hover {
    opacity: 1
}

.entry-content .wp-block-group__inner-container p a:hover:after {
    width: 100%
}

button {
    border: none;
    background: none
}

button:focus {
    outline: none
}

.speakable, .visually-hidden {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px)
}

.content-more + [data-readmore-toggle], .content-more[data-readmore], .more-content + [data-readmore-toggle], .more-content[data-readmore] {
    display: inline-block !important;
    width: auto !important
}

.list-podcast-content + [data-readmore-toggle], .single-content-more + [data-readmore-toggle] {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important
}

.glider-slide {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.img-bg {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

.img-bg img {
    opacity: 0
}

* .wp-caption.alignleft, * .wp-caption.alignright, * img.alignleft, * img.alignright, .content-section .content-section__block .content-block .wp-caption.alignleft, .content-section .content-section__block .content-block .wp-caption.alignright, .content-section .content-section__block .content-block img.alignleft, .content-section .content-section__block .content-block img.alignright {
    margin: 0 auto 2.5rem;
    width: 96%;
    height: auto;
    float: none;
    display: block
}

@media screen and (min-width: 768px) {
    * .wp-caption.alignleft, * .wp-caption.alignright, * img.alignleft, * img.alignright, .content-section .content-section__block .content-block .wp-caption.alignleft, .content-section .content-section__block .content-block .wp-caption.alignright, .content-section .content-section__block .content-block img.alignleft, .content-section .content-section__block .content-block img.alignright {
        width: auto;
        max-width: 50%
    }
}

@media screen and (min-width: 1024px) {
    * .wp-caption.alignleft, * .wp-caption.alignright, * img.alignleft, * img.alignright, .content-section .content-section__block .content-block .wp-caption.alignleft, .content-section .content-section__block .content-block .wp-caption.alignright, .content-section .content-section__block .content-block img.alignleft, .content-section .content-section__block .content-block img.alignright {
        max-width: 60%
    }
}

@media screen and (min-width: 768px) {
    * .wp-caption.alignleft, * img.alignleft, .content-section .content-section__block .content-block .wp-caption.alignleft, .content-section .content-section__block .content-block img.alignleft {
        margin: 0 1.875rem 1.875rem 0;
        float: left
    }
}

@media screen and (min-width: 768px) {
    * .wp-caption.alignright, * img.alignright, .content-section .content-section__block .content-block .wp-caption.alignright, .content-section .content-section__block .content-block img.alignright {
        margin: 0 0 1.875rem 1.875rem;
        float: right
    }
}

* .wp-caption.aligncenter, * img.aligncenter, .content-section .content-section__block .content-block .wp-caption.aligncenter, .content-section .content-section__block .content-block img.aligncenter {
    margin: 1.875rem auto;
    display: block
}

.wp-block-gallery {
    margin-bottom: 1.875rem
}

.wp-block-gallery .blocks-gallery-caption {
    font-size: .875rem;
    line-height: 1.25rem;
    color: #3a3a3a
}

.pdf-icon svg {
    max-height: 24px
}

.smiley-link svg {
    height: 1rem
}

a.tandc {
    text-align: center;
    color: #3a3a3a;
    font-size: .6875rem;
    text-decoration: underline;
    margin-top: .3125rem;
    max-width: 285px;
    width: 100%;
    display: block
}

@media screen and (min-width: 1200px) {
    a.tandc:hover {
        text-decoration: underline
    }
}

.wp-block-group {
    width: 100%
}

@media screen and (min-width: 1200px) {
    .wp-block-group {
        width: unset
    }
}

.slots-list {
    background-color: transparent;
    border-bottom: 1px solid #f0f0f0;
    border-collapse: inherit;
    border-spacing: 0;
    overflow-x: auto
}

.slots-list.bb-hide {
    border: none
}

.slots-list__btn {
    text-align: center;
    display: block;
    margin: 0 auto;
    padding-top: 10px
}

.slots-list__btn.hide {
    display: none
}

.slots-list a {
    color: #00e;
    display: inline-block;
    width: 100%
}

.slots-list table {
    border-collapse: collapse;
    width: 100%
}

.slots-list table tbody tr:nth-child(odd) {
    background-color: #f0f0f0
}

.slots-list table tbody tr td:nth-of-type(2), .slots-list table tbody tr td:nth-of-type(3), .slots-list table tbody tr td:nth-of-type(4), .slots-list table tbody tr th:nth-of-type(2), .slots-list table tbody tr th:nth-of-type(3), .slots-list table tbody tr th:nth-of-type(4) {
    text-align: center
}

.slots-list table tbody tr td, .slots-list table tbody tr th {
    border: 1px solid transparent;
    padding: .5em
}

.slots-list table tbody tr td div {
    max-height: inherit;
    padding: .5em;
    -webkit-transition: all .5s;
    transition: all .5s
}

.slots-list table tbody tr.hide {
    border: none;
    height: auto;
    display: none
}

.slots-list table tbody tr.hide td {
    border: none
}

.slots-list table tbody tr.hide td div {
    max-height: 0;
    overflow: hidden;
    padding: 0 .5em
}

.slots-list_rtp {
    font-size: .875rem;
    width: 100%
}

.slots-list_rtp tr td:first-of-type {
    width: 60%
}

@media screen and (max-width: 1200px) {
    .slots-list_rtp {
        max-width: unset !important;
        margin: 0 -10px;
        width: calc(100% + 20px)
    }
}

.slots-list_highest {
    background-color: #d9ead3
}

.slots-list_highest table tbody tr:nth-child(odd) {
    background-color: #b6d7a8
}

.slots-list_lowest {
    background-color: #f4cccc
}

.slots-list_lowest table tbody tr:nth-child(odd) {
    background-color: #e06665
}

.widget .wp-block-embed__wrapper amp-story-player {
    height: 31.875rem !important;
    position: relative !important
}

.btn-cta, a.btn-cta {
    padding: .3125rem 2.25rem;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    font-size: .75rem;
    font-family: Poppins, sans-serif;
    line-height: 1.125rem;
    font-weight: 600;
    text-align: center;
    color: #3a3a3a;
    background: -webkit-gradient(linear, left top, left bottom, from(#fcd586), to(#f0c14b));
    background: linear-gradient(180deg, #fcd586, #f0c14b);
    border: .0625rem solid #d0a350
}

.btn-cta.s-platform, a.btn-cta.s-platform {
    padding: .3125rem .625rem;
    min-width: 7.5rem
}

.btn-cta_with-tandc, a.btn-cta_with-tandc {
    min-width: 285px
}

.btn-cta br, a.btn-cta br {
    display: none
}

.btn-white, a.btn-white {
    padding: .3125rem 2.25rem;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    font-size: .75rem;
    font-family: Poppins, sans-serif;
    line-height: 1.125rem;
    font-weight: 600;
    text-align: center;
    background: #fff;
    border: .0625rem solid #c1c1c1;
    color: #3a3a3a
}

.btn-white:focus, .btn-white:hover, a.btn-white:focus, a.btn-white:hover {
    background-color: #f6f6f6
}

.btn-green, a.btn-green {
    padding: .3125rem 2.25rem;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    color: #3a3a3a;
    font-size: .75rem;
    font-family: Poppins, sans-serif;
    line-height: 1.125rem;
    font-weight: 600;
    text-align: center;
    color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#66c18d), to(#45af72));
    background: linear-gradient(180deg, #66c18d, #45af72);
    border: .0625rem solid #66c18d
}

.btn-green:focus, .btn-green:hover, a.btn-green:focus, a.btn-green:hover {
    color: #fff
}

.view-more, a.view-more {
    width: 100%;
    max-width: 13.125rem
}

.view-more:focus, a.view-more:focus {
    outline: none
}

button.back-to-top {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    width: 2.5rem;
    height: 2.5rem;
    background: #fff;
    border: .0625rem solid #c1c1c1;
    text-align: center;
    position: fixed;
    bottom: .3125rem;
    right: .75rem;
    -webkit-transition: background-color .3s, opacity .5s, visibility .5s;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000
}

@media screen and (min-width: 768px) {
    button.back-to-top {
        bottom: 1.875rem
    }
}

@media screen and (min-width: 1200px) {
    button.back-to-top {
        right: 4.375rem
    }
}

button.back-to-top svg {
    width: 35%;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

button.back-to-top:focus, button.back-to-top:hover {
    cursor: pointer;
    outline: none;
    background-color: hsla(0, 0%, 76%, .15)
}

button.back-to-top:active {
    background-color: hsla(0, 0%, 76%, .15)
}

button.back-to-top.show {
    opacity: 1;
    visibility: visible
}

.btn-wrap {
    margin-bottom: .9375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.btn-wrap--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn-wrap--right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

body.nav_is_visible .back-to-top {
    display: none
}

.show-more {
    text-align: center;
    display: block;
    margin: 0 auto
}

.show-more:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.59.59L6 5.17 1.41.59 0 2l6 6 6-6L10.59.59z' fill='%233A3A3A'/%3E%3C/svg%3E");
    display: inline-block;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
    margin-right: 5px
}

.show-more.open:before {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.list-casino-content {
    max-height: 42px
}

.list-podcast-content.readmore {
    max-height: 65px
}

.content-more {
    max-height: 94px
}

.more-content {
    max-height: 120px
}

.single-content-more {
    max-height: 195px
}

@media screen and (max-width: 1200px) {
    .mobile-more {
        max-height: 58px
    }
}

.banner-more {
    max-height: 60px
}

.socials p {
    margin-bottom: .5rem;
    font-size: 1rem;
    text-align: center;
    color: rgba(0, 0, 0, .5)
}

.socials .social-link {
    margin-right: 1.375rem;
    position: relative
}

.socials .social-link:last-of-type {
    margin-right: 0
}

.socials .social-link:after {
    content: "";
    display: inline-block;
    width: 1.5rem;
    height: 1.25rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: transparent
}

.socials .social-link span {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px)
}

.socials .social-link--vk:after {
    background-image: url(../../../../../../../../themes/great-com/dist/images/vk_59dc9fa2.svg)
}

.socials .social-link--telegram:after {
    background-image: url(../../../../../../../../themes/great-com/dist/images/telegram_eee2f4f2.svg)
}

.socials .social-link--mail:after {
    background-image: url(../../../../../../../../themes/great-com/dist/images/mail_8d17558d.svg)
}

.socials .social-link--facebook:after {
    background-image: url(../../../../../../../../themes/great-com/dist/images/facebook_2e268cdc.svg)
}

.socials .social-link--instagram:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjYyMjc2IDEuMDM2OUM0LjIxMDkyIDEuMzU3MTggMi4wNDg1MSAzLjE2MjU0IDEuMzE0MTMgNS40NjkxMkMwLjk4NTQxNCA2LjUwMTU1IDEuMDAwMSA2LjE5NjI3IDEuMDAwMSAxMS45ODU1QzEuMDAwMSAxNy43MTM0IDAuOTg5MzA0IDE3LjQ3MSAxLjI4NjEzIDE4LjQxOTdDMS44MDAxMiAyMC4wNjI1IDMuMDM1NTUgMjEuNTExMyA0LjU5OTY0IDIyLjMwNTRDNS4xMDA4NiAyMi41NTk5IDUuOTIyODUgMjIuODEzOSA2LjU2MTg4IDIyLjkxMTdDNy4zMzE4MiAyMy4wMjk3IDE2LjY0NTQgMjMuMDI5MyAxNy40MTE1IDIyLjkxMTNDMTguODU5OSAyMi42ODgyIDIwLjEwMSAyMi4wNTIyIDIxLjExNjggMjEuMDEyMkMyMS44ODY5IDIwLjIyMzkgMjIuMzg1IDE5LjM5NzMgMjIuNjk1NyAxOC4zOTIzQzIyLjk5NCAxNy40MjczIDIzIDE3LjMwMDUgMjMgMTEuOTg1NUMyMyA2LjYxMDIgMjIuOTk2NCA2LjUzODQ2IDIyLjY3MjUgNS41MTE2N0MyMi4wNjczIDMuNTkzMTcgMjAuNDY2NCAxLjk1OTA0IDE4LjU4OTYgMS4zNDQyQzE3LjUwNzUgMC45ODk2OTMgMTcuOTQzNCAxLjAxMzA3IDEyLjIwNTkgMS4wMDEyNUM5LjMyNzcxIDAuOTk1Mjc4IDYuODE1MzEgMS4wMTEzMiA2LjYyMjc2IDEuMDM2OVpNMTcuNDk1IDMuMTA4MzlDMTguMjk1OCAzLjI3MzU0IDE5LjE0NzUgMy43NTExNSAxOS43MTczIDQuMzU0NkMyMC4xMjcgNC43ODg0MSAyMC4zMDU4IDUuMDUwMzIgMjAuNTYwMSA1LjU4ODc3QzIwLjk4MTggNi40ODE3OCAyMC45NzMyIDYuMzQ4OTQgMjAuOTczMiAxMS45ODU1QzIwLjk3MzIgMTcuNjIyIDIwLjk4MTggMTcuNDg5MiAyMC41NjAxIDE4LjM4MjJDMjAuMDgzOCAxOS4zOTA4IDE5LjM5NTUgMjAuMDc3OSAxOC4zODMyIDIwLjU1NTNDMTcuNDk0OCAyMC45NzQyIDE3LjYyMyAyMC45NjYgMTEuOTg2NyAyMC45NjZDNi4zNTAzMiAyMC45NjYgNi40Nzg1OSAyMC45NzQyIDUuNTkwMTkgMjAuNTU1M0M0LjYwNjgyIDIwLjA5MTYgMy45MzE1MiAxOS40MzAzIDMuNDM4NjggMTguNDQ4NUMyLjk5Mjg2IDE3LjU2MDMgMy4wMDE1NyAxNy42ODkzIDMuMDAxNTcgMTEuOTg1NUMzLjAwMTU3IDYuMjgxNjkgMi45OTI4NiA2LjQxMDY1IDMuNDM4NjggNS41MjI1MUMzLjkxNzg3IDQuNTY3NzggNC41NjE3MiAzLjkyNDY5IDUuNTIwNTQgMy40NDMwOEM2LjM5Nzc3IDMuMDAyNDMgNi4yMzk1MiAzLjAxMzA1IDExLjk1OTMgMy4wMDk0OUMxNi42NzA0IDMuMDA2NTkgMTcuMDMyOSAzLjAxMzA1IDE3LjQ5NSAzLjEwODM5Wk0xNy40ODkgNS4yNzMxNEMxNy4xNTIxIDUuNDE5NzMgMTYuOTI1MSA1Ljg4MDY5IDE2Ljk5ODEgNi4yNjk3NkMxNy4wNTE0IDYuNTUzMyAxNy40MjI1IDYuOTI0MTkgMTcuNzA2MiA2Ljk3NzM2QzE3Ljk1MzUgNy4wMjM3NCAxOC4yNjY0IDYuOTQxNDkgMTguNDc5MiA2Ljc3NDJDMTguOTMwNyA2LjQxOTE5IDE4Ljg1NTIgNS41NjU5MyAxOC4zNDkzIDUuMzA4MDdDMTguMDk2NSA1LjE3OTE3IDE3LjczODQgNS4xNjQ2NiAxNy40ODkgNS4yNzMxNFpNMTAuNzcwNiA2LjEyNDgxQzEwLjE3NTcgNi4yNTAxNSA5Ljk4MTI2IDYuMzE0MTcgOS40NjYwNyA2LjU1NDIzQzguMjQxNzEgNy4xMjQ2NiA3LjExOTQzIDguMjQgNi41Njc0MiA5LjQzNDlDNi4xMzAxNSAxMC4zODE1IDUuOTkxMDIgMTEuMDk2NyA2LjAyODU2IDEyLjIwNDVDNi4wNDkyNyAxMi44MTQ3IDYuMDg3NTIgMTMuMTE5IDYuMTkzNjYgMTMuNTE4N0M2LjQ2NDQ2IDE0LjUzODYgNi45ODM3NiAxNS40MjgzIDcuNzYyNjggMTYuMjA2N0M4LjY2NzM2IDE3LjExMDggOS42Njg0MyAxNy42Mzk4IDEwLjkxODIgMTcuODc0MUMxMS42MzE3IDE4LjAwNzkgMTIuODExNSAxNy45NjI4IDEzLjUyMSAxNy43NzQ2QzE0LjUyNzYgMTcuNTA3NyAxNS40NTIxIDE2Ljk2OTQgMTYuMjEwNyAxNi4yMDg1QzE3LjExNzEgMTUuMjk5MiAxNy42NDQ5IDE0LjMwMTEgMTcuODc5MiAxMy4wNTMzQzE4LjAxMzEgMTIuMzQwMyAxNy45NjggMTEuMTYxMiAxNy43Nzk3IDEwLjQ1MjJDMTcuNTEyNiA5LjQ0NjI5IDE2Ljk3MzkgOC41MjIzNCAxNi4yMTI1IDcuNzY0M0MxNS4zMzE1IDYuODg3MTcgMTQuMzczMSA2LjM2Njc0IDEzLjE5ODUgNi4xMjc1NUMxMi40OTE1IDUuOTgzNTMgMTEuNDQ2NSA1Ljk4MjM4IDEwLjc3MDYgNi4xMjQ4MVpNMTMuMDgyNiA4LjEyNjgxQzEzLjU1ODYgOC4yNzA2NiAxNC4yOTE3IDguNjczOCAxNC42Mzc1IDguOTgxNzdDMTUuNjUxNCA5Ljg4NDkyIDE2LjE0OSAxMS4yODQ0IDE1LjkzNzEgMTIuNjM3M0MxNS43ODg4IDEzLjU4MzkgMTUuMTgzNiAxNC41OTIzIDE0LjQyMjEgMTUuMTYxMkMxMy41NDIyIDE1LjgxODcgMTIuNDEwNyAxNi4xMDE2IDExLjMzNDQgMTUuOTMzM0MxMC42NDIgMTUuODI0OSA5Ljc0OTc1IDE1LjM4NTEgOS4yMjcyNyAxNC44OTQ2QzguNzcxNDIgMTQuNDY2NiA4LjMxODY0IDEzLjcxNTIgOC4xMTU2MiAxMy4wNUM3Ljk3NTUxIDEyLjU5MDkgNy45NzU2MiAxMS4zNzk3IDguMTE1ODQgMTAuOTIwMUM4LjMwODQ1IDEwLjI4ODkgOC42NTMwNiA5LjY4MjMxIDkuMDc3MTMgOS4yMjc5MUM5LjYxMjc2IDguNjUzOTggMTAuNTc4NiA4LjE0MzI0IDExLjM1NjUgOC4wMjI1NUMxMS42OTE0IDcuOTcwNTggMTIuNzg0MSA4LjAzNjU3IDEzLjA4MjYgOC4xMjY4MVoiIGZpbGw9IiMzQTNBM0EiLz4KPC9zdmc+Cg==)
}

.socials .social-link--twitter:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjkzOTkgOC4yNDkwOEM2Ljg5MDcxIDcuODgwNTggMy41NDQ2MyA0LjU4NjAzIDIuNTAyNzMgMi45ODQ4MUMwLjg2Nzc2IDYuMzAxMyAyLjU4Mjg4IDguNzk3NDQgMy42NDQ4MSA5LjYzMDk1QzMuMDE5NjcgOS43MzYyNCAyLjEwMiA5LjMyMzg3IDEuNzIxMzEgOS4xMDQ1MkMxLjM4NDcgMTEuNzg5MyAzLjkwNTI4IDEzLjYwMTEgNS4yMDc2NSAxNC4xNzE0SDMuNDA0MzdDNC4zMTgwMyAxNi43NTA5IDYuNTEwMDIgMTcuNjE1MSA3LjQ5MTggMTcuNzI0OEM1Ljk1MzAxIDE5LjcyNTIgMi41MjI3NyAyMC4wMDYgMSAxOS44OTYzQzkuNTM1NTIgMjQuMjM5MyAxNC41MjQ2IDIxLjAxNDkgMTcuNjUwMyAxNy43OTA2QzIwLjE1MDggMTUuMjExMSAyMC44OTYyIDkuNjA5MDIgMjAuOTU2MyA3LjEzMDQyQzIyLjM5ODkgNS43MDkwNyAyMi45MTk5IDQuNzgzNDQgMjMgNC40OTgyOUMyMi42MTUzIDQuNzYxNSAyMS40NzcyIDUuMDQ2NjUgMjAuOTU2MyA1LjE1NjMyQzIyLjE1ODUgNC4zMTQwNCAyMi40OTkxIDMuMDUwNjEgMjIuNTE5MSAyLjUyNDE5QzIxLjc5NzggMy4xNTU5IDIwLjI5NTEgMy41MzMxNyAxOS42MzM5IDMuNjQyODRDMTkuMzkzNCAzLjA1MDYxIDE3LjIyOTUgMS4yNzM5MiAxNC44MjUxIDIuMzI2NzhDMTEuOTg4IDMuNjQyODQgMTEuNzE5NSA2LjgyMzM0IDExLjkzOTkgOC4yNDkwOFoiIGZpbGw9IiMzQTNBM0EiLz4KPC9zdmc+Cg==)
}

.socials .social-link--youtube:after {
    background-image: url(../../../../../../../../themes/great-com/dist/images/youtube_c1da1afd.svg)
}

.socials .social-link--website:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjk5IDJDNi40NyAyIDIgNi40OCAyIDEyQzIgMTcuNTIgNi40NyAyMiAxMS45OSAyMkMxNy41MiAyMiAyMiAxNy41MiAyMiAxMkMyMiA2LjQ4IDE3LjUyIDIgMTEuOTkgMlpNMTguOTIgOEgxNS45N0MxNS42NSA2Ljc1IDE1LjE5IDUuNTUgMTQuNTkgNC40NEMxNi40MyA1LjA3IDE3Ljk2IDYuMzUgMTguOTIgOFpNMTIgNC4wNEMxMi44MyA1LjI0IDEzLjQ4IDYuNTcgMTMuOTEgOEgxMC4wOUMxMC41MiA2LjU3IDExLjE3IDUuMjQgMTIgNC4wNFpNNC4yNiAxNEM0LjEgMTMuMzYgNCAxMi42OSA0IDEyQzQgMTEuMzEgNC4xIDEwLjY0IDQuMjYgMTBINy42NEM3LjU2IDEwLjY2IDcuNSAxMS4zMiA3LjUgMTJDNy41IDEyLjY4IDcuNTYgMTMuMzQgNy42NCAxNEg0LjI2Wk01LjA4IDE2SDguMDNDOC4zNSAxNy4yNSA4LjgxIDE4LjQ1IDkuNDEgMTkuNTZDNy41NyAxOC45MyA2LjA0IDE3LjY2IDUuMDggMTZWMTZaTTguMDMgOEg1LjA4QzYuMDQgNi4zNCA3LjU3IDUuMDcgOS40MSA0LjQ0QzguODEgNS41NSA4LjM1IDYuNzUgOC4wMyA4VjhaTTEyIDE5Ljk2QzExLjE3IDE4Ljc2IDEwLjUyIDE3LjQzIDEwLjA5IDE2SDEzLjkxQzEzLjQ4IDE3LjQzIDEyLjgzIDE4Ljc2IDEyIDE5Ljk2Wk0xNC4zNCAxNEg5LjY2QzkuNTcgMTMuMzQgOS41IDEyLjY4IDkuNSAxMkM5LjUgMTEuMzIgOS41NyAxMC42NSA5LjY2IDEwSDE0LjM0QzE0LjQzIDEwLjY1IDE0LjUgMTEuMzIgMTQuNSAxMkMxNC41IDEyLjY4IDE0LjQzIDEzLjM0IDE0LjM0IDE0Wk0xNC41OSAxOS41NkMxNS4xOSAxOC40NSAxNS42NSAxNy4yNSAxNS45NyAxNkgxOC45MkMxNy45NiAxNy42NSAxNi40MyAxOC45MyAxNC41OSAxOS41NlYxOS41NlpNMTYuMzYgMTRDMTYuNDQgMTMuMzQgMTYuNSAxMi42OCAxNi41IDEyQzE2LjUgMTEuMzIgMTYuNDQgMTAuNjYgMTYuMzYgMTBIMTkuNzRDMTkuOSAxMC42NCAyMCAxMS4zMSAyMCAxMkMyMCAxMi42OSAxOS45IDEzLjM2IDE5Ljc0IDE0SDE2LjM2WiIgZmlsbD0iIzNBM0EzQSIvPgo8L3N2Zz4K)
}

.nf-form-cont {
    width: 100%;
    max-width: 31.25rem
}

@media screen and (min-width: 900px) {
    .nf-form-cont {
        margin-right: 0;
        margin-left: auto;
        max-width: 16.375rem
    }
}

.nf-form-cont .nf-form-fields-required {
    display: none
}

.nf-form-cont .nf-error-msg, .nf-form-cont .nf-error .nf-error-msg {
    color: #b84a50;
    font-size: .75rem;
    line-height: .8
}

.nf-form-cont .nf-form-content {
    padding: 0
}

.nf-form-cont .nf-form-content .nf-field-container {
    margin-bottom: .625rem
}

.nf-form-cont .nf-form-content .nf-field-container.checkbox-container {
    margin-bottom: .75rem
}

.nf-form-cont .nf-form-content .nf-error.field-wrap .nf-field-element:after, .nf-form-cont .nf-form-content .nf-pass.field-wrap .nf-field-element:after {
    content: none
}

.nf-form-cont .nf-form-content .nf-pass .ninja-forms-field {
    border-color: #c1c1c1 !important
}

.nf-form-cont .nf-form-content .nf-error .ninja-forms-field {
    border-color: #b84a50 !important
}

.nf-form-cont .nf-form-content .ninja-forms-req-symbol {
    display: none
}

.nf-form-cont .nf-form-content .checkbox-wrap .nf-field-label label {
    margin-left: 2rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4375rem;
    color: rgba(0, 0, 0, .5)
}

.nf-form-cont .nf-form-content .checkbox-wrap .nf-field-label label:before {
    content: "" !important;
    width: .875rem;
    height: .875rem;
    display: block;
    background: #66c18d;
    bottom: 0 !important;
    left: -1.75rem !important;
    top: .25rem !important
}

.nf-form-cont .nf-form-content .checkbox-wrap .nf-field-label label:after {
    border: .125rem solid #3a3a3a;
    content: "";
    width: 1.125rem;
    height: 1.125rem;
    position: absolute;
    top: .125rem;
    left: -1.875rem;
    bottom: 0;
    border-radius: .125rem
}

.nf-form-cont .nf-form-content .checkbox-wrap .nf-field-label label:focus, .nf-form-cont .nf-form-content .checkbox-wrap .nf-field-label label:hover {
    cursor: pointer
}

.content-block__text form input[type=button], .content-block__text form input[type=submit], .nf-form-cont .nf-form-content input[type=button], .nf-form-cont .nf-form-content input[type=submit] {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    color: #3a3a3a;
    font-size: .75rem;
    font-family: Poppins, sans-serif;
    line-height: 1.125rem;
    font-weight: 600;
    text-align: center;
    color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#66c18d), to(#45af72));
    background: linear-gradient(180deg, #66c18d, #45af72);
    border: .0625rem solid #66c18d;
    padding: .0625rem 1rem;
    margin-bottom: 1.375rem;
    width: 100%;
    height: 1.875rem !important
}

.content-block__text form input[type=button]:focus, .content-block__text form input[type=button]:hover, .content-block__text form input[type=submit]:focus, .content-block__text form input[type=submit]:hover, .nf-form-cont .nf-form-content input[type=button]:focus, .nf-form-cont .nf-form-content input[type=button]:hover, .nf-form-cont .nf-form-content input[type=submit]:focus, .nf-form-cont .nf-form-content input[type=submit]:hover {
    color: #fff
}

@media screen and (min-width: 768px) {
    .content-block__text form input[type=button], .content-block__text form input[type=submit], .nf-form-cont .nf-form-content input[type=button], .nf-form-cont .nf-form-content input[type=submit] {
        margin-bottom: .9375rem;
        width: auto
    }
}

.content-block__text form input[type=button]:focus, .content-block__text form input[type=button]:hover, .content-block__text form input[type=submit]:focus, .content-block__text form input[type=submit]:hover, .nf-form-cont .nf-form-content input[type=button]:focus, .nf-form-cont .nf-form-content input[type=button]:hover, .nf-form-cont .nf-form-content input[type=submit]:focus, .nf-form-cont .nf-form-content input[type=submit]:hover {
    outline: none;
    background: -webkit-gradient(linear, left top, left bottom, from(#66c18d), to(#45af72));
    background: linear-gradient(180deg, #66c18d, #45af72);
    opacity: .8
}

.content-block__text form input:not([type=button]):not([type=submit]), .content-block__text form textarea, .nf-form-cont .nf-form-content input:not([type=button]):not([type=submit]), .nf-form-cont .nf-form-content textarea {
    padding: .625rem 1.25rem;
    width: 100%;
    height: auto;
    border: .0625rem solid #c1c1c1;
    border-radius: .25rem;
    background-color: transparent;
    color: #3a3a3a;
    font-size: 1rem;
    line-height: 1.375rem;
    cursor: pointer;
    -webkit-transition: all .5s;
    transition: all .5s
}

.content-block__text form input:not([type=button]):not([type=submit]):-moz-placeholder, .content-block__text form input:not([type=button]):not([type=submit]):-ms-input-placeholder, .content-block__text form input:not([type=button]):not([type=submit])::-moz-placeholder, .content-block__text form input:not([type=button]):not([type=submit])::-webkit-input-placeholder, .content-block__text form textarea:-moz-placeholder, .content-block__text form textarea:-ms-input-placeholder, .content-block__text form textarea::-moz-placeholder, .content-block__text form textarea::-webkit-input-placeholder, .nf-form-cont .nf-form-content input:not([type=button]):not([type=submit]):-moz-placeholder, .nf-form-cont .nf-form-content input:not([type=button]):not([type=submit]):-ms-input-placeholder, .nf-form-cont .nf-form-content input:not([type=button]):not([type=submit])::-moz-placeholder, .nf-form-cont .nf-form-content input:not([type=button]):not([type=submit])::-webkit-input-placeholder, .nf-form-cont .nf-form-content textarea:-moz-placeholder, .nf-form-cont .nf-form-content textarea:-ms-input-placeholder, .nf-form-cont .nf-form-content textarea::-moz-placeholder, .nf-form-cont .nf-form-content textarea::-webkit-input-placeholder {
    color: #c1c1c1;
    -webkit-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.content-block__text form input:not([type=button]):not([type=submit])::-webkit-input-placeholder, .content-block__text form textarea::-webkit-input-placeholder, .nf-form-cont .nf-form-content input:not([type=button]):not([type=submit])::-webkit-input-placeholder, .nf-form-cont .nf-form-content textarea::-webkit-input-placeholder {
    font-size: .875rem;
    color: #c1c1c1;
    -webkit-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.content-block__text form input:not([type=button]):not([type=submit])::-moz-placeholder, .content-block__text form textarea::-moz-placeholder, .nf-form-cont .nf-form-content input:not([type=button]):not([type=submit])::-moz-placeholder, .nf-form-cont .nf-form-content textarea::-moz-placeholder {
    font-size: .875rem;
    color: #c1c1c1;
    -webkit-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.content-block__text form input:not([type=button]):not([type=submit])::-ms-input-placeholder, .content-block__text form textarea::-ms-input-placeholder, .nf-form-cont .nf-form-content input:not([type=button]):not([type=submit])::-ms-input-placeholder, .nf-form-cont .nf-form-content textarea::-ms-input-placeholder {
    font-size: .875rem;
    color: #c1c1c1;
    -webkit-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.content-block__text form input:not([type=button]):not([type=submit])::placeholder, .content-block__text form textarea::placeholder, .nf-form-cont .nf-form-content input:not([type=button]):not([type=submit])::placeholder, .nf-form-cont .nf-form-content textarea::placeholder {
    font-size: .875rem;
    color: #c1c1c1;
    -webkit-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.content-block__text form input:not([type=button]):not([type=submit]):focus, .content-block__text form input:not([type=button]):not([type=submit]):hover, .content-block__text form textarea:focus, .content-block__text form textarea:hover, .nf-form-cont .nf-form-content input:not([type=button]):not([type=submit]):focus, .nf-form-cont .nf-form-content input:not([type=button]):not([type=submit]):hover, .nf-form-cont .nf-form-content textarea:focus, .nf-form-cont .nf-form-content textarea:hover {
    outline: none;
    border-color: #3a3a3a
}

.content-block__text form {
    padding-top: .625rem;
    width: 100%;
    max-width: 31.25rem
}

@media screen and (min-width: 900px) {
    .content-block__text form {
        max-width: 16.375rem
    }
}

#nf-form-2-cont h3, .content-block__text form label {
    font-family: Poppins, sans-serif;
    color: #3a3a3a;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 600
}

#nf-form-2-cont h3 {
    margin-bottom: .625rem
}

@media screen and (min-width: 768px) {
    #nf-form-2-cont h3 {
        font-size: 1rem;
        line-height: 1.3125rem
    }
}

.sort {
    margin: 0 auto;
    padding: 1.5rem 1rem;
    width: 100%;
    max-width: 1180px
}

@media screen and (min-width: 1180px) {
    .sort {
        padding: 2.5rem 0 1.25rem
    }
}

.sort h4 {
    margin-bottom: 0
}

@media screen and (max-width: 767px) {
    .sort h4 {
        width: 100%;
        height: 6.25rem;
        position: relative;
        line-height: 6.25rem;
        text-align: center;
        color: #3a3a3a;
        background: #fff
    }
}

@media screen and (min-width: 768px) {
    .sort h4 {
        margin-right: 1.25rem;
        color: #c1c1c1
    }
}

@media screen and (min-width: 768px) {
    .sort-btn, .sort-btn-close {
        display: none !important
    }
}

.sort-btn {
    position: relative
}

@media screen and (max-width: 767px) {
    .sort-btn {
        background: #fff;
        border: .0625rem solid #c1c1c1;
        display: inline-block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 3px;
        color: #3a3a3a;
        font-size: .75rem;
        font-family: Poppins, sans-serif;
        line-height: 1.125rem;
        font-weight: 600;
        text-align: center;
        padding: .3125rem 1.25rem .3125rem 2.25rem;
        text-transform: capitalize
    }

    .sort-btn:focus, .sort-btn:hover {
        background-color: #f6f6f6
    }

    .sort-btn:before {
        content: "";
        display: inline-block;
        width: .9375rem;
        height: .625rem;
        position: absolute;
        left: 1.0625rem;
        top: 0;
        bottom: 0;
        margin: auto;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 50%;
        background-color: transparent;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNSAxMEg1LjVWOC4zMzMzM0gwLjVWMTBaTTAuNSAwVjEuNjY2NjdIMTUuNVYwSDAuNVpNMC41IDUuODMzMzNIMTAuNVY0LjE2NjY3SDAuNVY1LjgzMzMzWiIgZmlsbD0iIzNBM0EzQSIvPgo8L3N2Zz4K);
        z-index: 1
    }
}

@media screen and (max-width: 767px) {
    .sort-btn-close {
        margin: 0 .3125rem 0 auto;
        background: transparent;
        outline: none;
        line-height: 1.5rem;
        border: .0625rem solid #c1c1c1;
        color: #3a3a3a;
        width: auto;
        -webkit-transition: all .2s linear;
        transition: all .2s linear;
        padding: 0 .625rem;
        border-radius: 3px;
        text-transform: capitalize;
        font-size: .75rem;
        font-weight: 700
    }
}

.sort-block {
    position: fixed;
    height: 100%;
    top: -100%;
    left: 0;
    right: 0;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #eaeaea;
    z-index: 101;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

@media screen and (min-width: 768px) {
    .sort-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        background: transparent
    }
}

@media screen and (max-width: 767px) {
    .sort-block.open {
        top: 0
    }
}

.sort-list {
    list-style: none
}

@media screen and (max-width: 767px) {
    .sort-list {
        padding: 1.5625rem .875rem;
        max-width: 28.125rem;
        width: 100%;
        display: grid;
        grid-template-columns:100%;
        grid-row-gap: .625rem
    }
}

@media screen and (min-width: 768px) {
    .sort-list {
        margin-bottom: 0;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        z-index: 2
    }
}

.sort-list li button {
    height: 1.875rem;
    padding-left: .75rem;
    padding-right: .75rem;
    color: #3a3a3a;
    font-size: .75rem;
    font-family: Poppins, sans-serif;
    line-height: 1.125rem;
    font-weight: 600;
    width: 100%
}

@media screen and (max-width: 767px) {
    .sort-list li button {
        padding: .3125rem 1.25rem;
        width: 100%;
        height: auto;
        line-height: 1.75rem;
        background-color: #fff;
        border: none;
        border-radius: 3px;
        text-align: left
    }
}

@media screen and (min-width: 768px) {
    .sort-list li button:focus, .sort-list li button:hover {
        background-color: #eee;
        outline: none
    }
}

.sort-list li.has-dropdown, .sort-list li.has-dropdown > button {
    position: relative
}

@media screen and (max-width: 767px) {
    .sort-list li.has-dropdown > button {
        display: none
    }
}

.sort-list li.has-dropdown > button:before {
    content: "";
    display: block;
    height: .625rem;
    width: 100%;
    position: absolute;
    bottom: -.625rem;
    left: 0;
    background-color: transparent
}

.sort-list li.has-dropdown > button svg {
    fill: #3a3a3a;
    margin-left: .375rem;
    width: .625rem
}

@media screen and (max-width: 767px) {
    .sort-list li .active {
        position: relative;
        background: transparent;
        border-color: transparent
    }
}

@media screen and (max-width: 767px) {
    .sort-list li .active:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: -webkit-gradient(linear, left top, left bottom, from(#fcd586), to(#f0c14b));
        background: linear-gradient(180deg, #fcd586, #f0c14b);
        border: .0625rem solid #d0a350;
        border-radius: 3px;
        z-index: -1
    }
}

@media screen and (max-width: 767px) {
    .sort-list li .active:after {
        content: "";
        display: inline-block;
        width: .9375rem;
        height: .75rem;
        position: absolute;
        right: .8125rem;
        top: 0;
        bottom: 0;
        margin: auto;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 50%;
        background-color: transparent;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNTAwMTMgOS40NzQ5OUwyLjAyNTEzIDUuOTk5OTlMMC44NDE3OTcgNy4xNzQ5OUw1LjUwMDEzIDExLjgzMzNMMTUuNTAwMSAxLjgzMzMzTDE0LjMyNTEgMC42NTgzMjVMNS41MDAxMyA5LjQ3NDk5WiIgZmlsbD0iIzNBM0EzQSIvPgo8L3N2Zz4K);
        z-index: 1
    }
}

.sort-list > li {
    margin: 0 .3125rem
}

@media screen and (min-width: 768px) {
    .sort-list > li:focus > button, .sort-list > li:hover > button {
        background-color: #f6f6f6
    }
}

@media screen and (min-width: 768px) {
    .sort-list > li > button {
        padding: .125rem 1.25rem;
        background-color: #fff;
        border: .0625rem solid #c1c1c1;
        border-radius: 3px;
        height: 1.875rem
    }
}

.sort-dropdown {
    width: 100%;
    list-style: none
}

@media screen and (max-width: 767px) {
    .sort-dropdown {
        display: grid;
        grid-template-columns:100%;
        grid-row-gap: .625rem;
        padding: 0
    }
}

@media screen and (min-width: 768px) {
    .sort-dropdown {
        display: none;
        padding: .375rem 0;
        position: absolute;
        top: 2.125rem;
        left: 0;
        background-color: #fff;
        border: .0625rem solid #c1c1c1;
        border-radius: 3px
    }
}

@media screen and (min-width: 768px) {
    .sort-dropdown.focus {
        display: block
    }
}

.sort-dropdown li {
    width: 100%;
    line-height: 0
}

@media screen and (min-width: 768px) {
    .sort-dropdown li button {
        background-color: transparent;
        border: none;
        line-height: 1.75rem
    }
}

.sort-reset {
    margin: 0 .3125rem
}

.sort-reset a {
    text-transform: capitalize;
    padding: .3125rem 2.25rem;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    font-size: .75rem;
    font-family: Poppins, sans-serif;
    line-height: 1.125rem;
    font-weight: 600;
    text-align: center;
    color: #3a3a3a
}

@media screen and (max-width: 767px) {
    .sort-reset a {
        padding-left: 1.25rem;
        width: 100%;
        line-height: 1.625rem;
        text-align: left;
        background-color: #fff;
        border-color: transparent
    }
}

@media screen and (min-width: 768px) {
    .sort-reset a {
        background: -webkit-gradient(linear, left top, left bottom, from(#fcd586), to(#f0c14b));
        background: linear-gradient(180deg, #fcd586, #f0c14b);
        border: .0625rem solid #d0a350
    }
}

.sort-reset a:focus, .sort-reset a:hover {
    opacity: .8
}

.comparison-table {
    padding-bottom: 1.875rem;
    width: 100%;
    display: block;
    table-layout: fixed;
    overflow-x: auto
}

.comparison-table::-webkit-scrollbar {
    width: 0;
    height: 0;
    background: transparent
}

.comparison-table__icon {
    margin-top: 1.5625rem;
    background-color: #fff;
    text-align: center
}

.comparison-table__icon a {
    display: block
}

.comparison-table__icon img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 5rem
}

.comparison-table__desc {
    font-size: .75rem;
    line-height: 1.125rem
}

.comparison-table__btn.btn-cta {
    margin-bottom: .9375rem;
    padding-left: .3125rem;
    padding-right: .3125rem;
    width: 100%
}

.comparison-table__link {
    width: 100%;
    display: inline-block
}

.comparison-table-support {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.comparison-table-support__link {
    margin-right: .875rem;
    width: 1.5rem;
    height: 1.125rem;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%
}

.comparison-table-support__link:last-child {
    margin-right: 0
}

.comparison-table .additional td {
    display: none
}

@media screen and (min-width: 600px) {
    .comparison-table .additional td {
        display: table-cell !important
    }
}

.comparison-table tr:nth-child(2n+5) {
    background-color: rgba(0, 0, 0, .05)
}

.comparison-table tr:nth-child(-n+4) td {
    vertical-align: top
}

.comparison-table td {
    padding: .3125rem 1.25rem;
    height: 1.875rem;
    width: 25%;
    min-width: 11.875rem;
    vertical-align: center;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem
}

.comparison-table td:first-child {
    width: .01%;
    max-width: 9.375rem;
    min-width: 8.125rem;
    font-size: .875rem;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    line-height: 1.25rem
}

@media screen and (min-width: 1024px) {
    .comparison-table td:last-child {
        padding-right: 1.875rem
    }
}

.comparison-table td:nth-child(2) {
    background-color: rgba(0, 0, 0, .035)
}

.comparison-table td .star-ratings-sprite {
    margin: 0
}

.comparison-table td a {
    color: #3a3a3a
}

.comparison-table td a.link {
    color: #2d99f4;
    font-size: .75rem;
    font-weight: 600
}

.comparison-table td a.link:focus, .comparison-table td a.link:hover {
    opacity: 1;
    -webkit-transition: none;
    transition: none;
    text-decoration: underline
}

.comparison-table h3 {
    margin-bottom: 0;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.6875rem;
    letter-spacing: .03rem
}

.comparison-table h4 {
    margin-bottom: 0
}

.comparison-table__controls {
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100px;
    opacity: 1;
    pointer-events: none
}

.comparison-table__controls.hide {
    opacity: 0
}

.comparison-table__controls.prev {
    left: 0;
    background: -webkit-gradient(linear, right top, left top, color-stop(24.41%, hsla(0, 0%, 100%, 0)), to(#fff));
    background: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 24.41%, #fff)
}

.comparison-table__controls.next {
    right: 0;
    background: -webkit-gradient(linear, right top, left top, color-stop(24.41%, #fff), to(hsla(0, 0%, 100%, 0)));
    background: linear-gradient(270deg, #fff 24.41%, hsla(0, 0%, 100%, 0))
}

.comparison__toggle-btn {
    width: 100%;
    height: 2.5625rem;
    display: block;
    font-size: .875rem;
    font-weight: 700;
    letter-spacing: .03rem;
    color: #000;
    background: #fff;
    border: .0625rem solid #c1c1c1;
    text-align: center
}

@media screen and (min-width: 600px) {
    .comparison__toggle-btn {
        display: none
    }
}

.comparison__toggle-btn span {
    position: relative;
    line-height: 2.25rem
}

.comparison__toggle-btn span:after {
    content: "\F107";
    font-family: FontAwesome, serif;
    font-size: 1rem;
    font-weight: 700;
    color: #000;
    margin-left: .375rem
}

.comparison__toggle-btn span.less:after {
    content: "\F106"
}

.comparison-block {
    margin-bottom: 1.5rem !important
}

.comparison-block_w-average {
    max-width: 100%;
    width: 100%;
    background: #fff;
    border-radius: .25rem;
    border-top: .25rem solid #66c18d
}

.comparison-block_w-average .comparison-block-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0
}

.comparison-block_w-average .comparison-block-desc {
    width: 100%;
    padding: 2.25rem 2.5rem 1.5rem
}

.comparison-block_w-average .comparison-block-desc h2 {
    font-size: 1.375rem;
    line-height: 1.875rem;
    margin-bottom: .625rem
}

@media screen and (min-width: 1200px) {
    .comparison-block_w-average .comparison-block-desc_two-thirds > * {
        max-width: 770px
    }
}

@media screen and (max-width: 1200px) {
    .comparison-block_slim .comparison-block-wrapper {
        padding-bottom: 0 !important
    }
}

.comparison-block_slim .comparison-block-caption__heading {
    height: 2.1875rem
}

@media screen and (min-width: 1200px) {
    .comparison-block_slim .comparison-block-caption__heading {
        height: unset
    }
}

@media screen and (min-width: 1200px) {
    .comparison-block_slim .comparison-block-caption {
        padding-top: 4.375rem
    }
}

.comparison-block_slim .comparison-block-average {
    padding-top: 0
}

.comparison-block_slim .comparison-block-average__heading {
    padding-top: 0;
    min-height: unset
}

.comparison-block_slim .btn-cta {
    width: calc(100% - 20px);
    margin-left: 10px;
    margin-top: 10px
}

.comparison-block-desc:first-of-type {
    border-bottom: 1px solid #c1c1c1
}

.comparison-block-desc:last-of-type {
    border-top: 1px solid #c1c1c1
}

.tooltip {
    position: absolute;
    right: .625rem;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.tooltip span {
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
    opacity: 0;
    background: grey;
    color: #fff;
    font-size: .6875rem;
    padding: .5rem;
    pointer-events: none;
    position: absolute;
    bottom: calc(100% - 14px);
    right: 50%;
    width: 175px;
    z-index: 1
}

.tooltip.active span {
    opacity: 1
}

.tooltip_drop-right span {
    left: 50%
}

.comparison-block-caption {
    min-width: 160px;
    border-right: 1px solid #c1c1c1;
    height: 100%
}

@media screen and (min-width: 1200px) {
    .comparison-block-caption {
        min-width: 210px;
        border-right: none;
        padding-top: 14.0625rem
    }
}

.comparison-block-caption__heading, .comparison-block-caption__item {
    padding: .3125rem 1.5625rem .3125rem .625rem
}

.comparison-block-caption__heading_single-height, .comparison-block-caption__item_single-height {
    height: 30px
}

.comparison-block-caption__heading_double-height, .comparison-block-caption__item_double-height {
    height: 55px
}

@media screen and (min-width: 1200px) {
    .comparison-block-caption__heading, .comparison-block-caption__item {
        padding-left: 1.5625rem
    }
}

.comparison-block-caption__heading {
    padding: 0 .625rem .3125rem;
    height: 190px
}

@media screen and (min-width: 1200px) {
    .comparison-block-caption__heading {
        height: unset
    }
}

.comparison-block-caption__item {
    position: relative
}

.comparison-block-caption__item:nth-of-type(2n) {
    background: rgba(0, 0, 0, .05)
}

.comparison-block-caption__item p {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: .875rem;
    line-height: 1.25rem;
    margin-bottom: 0
}

.comparison-block-caption__item p:nth-of-type(2) {
    display: none
}

.comparison-block-caption .tooltip span {
    left: unset;
    right: 50%
}

.comparison-block-average {
    min-width: 190px;
    height: 100%
}

@media screen and (min-width: 1200px) {
    .comparison-block-average {
        min-width: 190px;
        padding-top: 2.5rem
    }
}

.comparison-block-average .toplist-thumb.desktop img {
    max-width: 100%
}

.comparison-block-average__heading {
    padding: 2.5rem .625rem .625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 200px
}

.comparison-block-average__heading img {
    margin-bottom: .9375rem;
    max-height: 3.75rem;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.comparison-block-average__heading h4 {
    font-family: Poppins, sans-serif;
    font-weight: 700;
    font-size: .9375rem;
    line-height: 1.25rem;
    margin-bottom: .3125rem;
    text-align: center
}

.comparison-block-average__heading p {
    font-size: .75rem !important;
    line-height: 1.25rem !important;
    margin-bottom: .625rem
}

.comparison-block-average__heading .btn-cta {
    margin-top: auto;
    background: -webkit-gradient(linear, left top, left bottom, from(#fcc686), to(#f0a44b));
    background: linear-gradient(180deg, #fcc686, #f0a44b);
    border: 1px solid #d08650;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px
}

.comparison-block-average__item {
    padding: .3125rem 1.5625rem .3125rem .625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: center;
    align-content: center;
    position: relative
}

.comparison-block-average__item:nth-of-type(2n) {
    background: rgba(0, 0, 0, .05)
}

.comparison-block-average__item .star-ratings-sprite {
    margin: 0 .3125rem .3125rem 0
}

.comparison-block-average__item > p, .comparison-block-average__item > span {
    font-size: .875rem;
    line-height: 1.25rem;
    margin-bottom: 0
}

.comparison-block-average__item > p {
    width: 100%
}

.comparison-block-average__item > span {
    margin-bottom: .3125rem
}

.comparison-block-average__item .btn-cta {
    margin-top: auto;
    background: -webkit-gradient(linear, left top, left bottom, from(#fcc686), to(#f0a44b));
    background: linear-gradient(180deg, #fcc686, #f0a44b);
    border: 1px solid #d08650;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px
}

.comparison-block-average__item_single-height {
    height: 30px
}

.comparison-block-average__item_double-height {
    height: 55px
}

.comparison-block-average__item_total .star-ratings-sprite {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transform-origin: left;
    transform-origin: left;
    margin-right: 1.5625rem
}

.comparison-block-average__item_total span {
    font-size: 1.0625rem
}

@media screen and (max-width: 1200px) {
    .comparison-block-average:last-of-type .tooltip span {
        left: unset;
        right: 50%;
        width: 140px
    }
}

.comparison-list-slider-wrapper {
    width: calc(100% - 175px)
}

.comparison-list-slider-wrapper .next-arrow, .comparison-list-slider-wrapper .prev-arrow, .comparison-list-slider-wrapper .splide__pagination {
    display: none
}

@media screen and (min-width: 1200px) {
    .comparison-list-slider-wrapper {
        width: calc(100% - 210px);
        padding: 1.25rem 1.25rem 5.625rem;
        position: relative;
        border-left: 1px solid #c1c1c1
    }

    .comparison-list-slider-wrapper .next-arrow, .comparison-list-slider-wrapper .prev-arrow {
        display: block;
        position: absolute;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        border: 1px solid #c1c1c1;
        bottom: -100px
    }

    .comparison-list-slider-wrapper .next-arrow svg, .comparison-list-slider-wrapper .prev-arrow svg {
        fill: #3a3a3a
    }

    .comparison-list-slider-wrapper .prev-arrow svg {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

    .comparison-list-slider-wrapper .next-arrow {
        right: 0
    }

    .comparison-list-slider-wrapper .splide {
        position: static
    }

    .comparison-list-slider-wrapper .splide__arrows {
        display: block;
        position: absolute;
        bottom: 20px;
        height: 40px;
        width: 100%
    }

    .comparison-list-slider-wrapper .splide__arrows .next-arrow, .comparison-list-slider-wrapper .splide__arrows .prev-arrow {
        display: block;
        position: absolute;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        border: 1px solid #c1c1c1;
        background-color: transparent
    }

    .comparison-list-slider-wrapper .splide__arrows .next-arrow svg, .comparison-list-slider-wrapper .splide__arrows .prev-arrow svg {
        fill: #3a3a3a;
        height: auto;
        width: auto
    }

    .comparison-list-slider-wrapper .splide__arrows .next-arrow:disabled svg, .comparison-list-slider-wrapper .splide__arrows .prev-arrow:disabled svg {
        fill: #c1c1c1
    }

    .comparison-list-slider-wrapper .splide__arrows .prev-arrow {
        left: 0
    }

    .comparison-list-slider-wrapper .splide__arrows .prev-arrow svg {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

    .comparison-list-slider-wrapper .splide__arrows .next-arrow {
        right: 40px
    }

    .comparison-list-slider-wrapper .splide__pagination {
        position: absolute;
        height: 2.5rem;
        bottom: 20px;
        left: 4.375rem;
        width: calc(100% - 140px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .comparison-list-slider-wrapper .splide__pagination button {
        width: 12px;
        height: 12px;
        border-radius: 50%;
        margin: 7px;
        background: #ccc
    }

    .comparison-list-slider-wrapper .splide__pagination button.is-active {
        background: #66c18d;
        -webkit-transform: none;
        transform: none
    }
}

.comparison-list-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0 !important
}

.comparison-list-slider .comparison-block-average {
    border-left: 1px solid #c1c1c1
}

.comparison-list-slider .comparison-block-average_current {
    background: #f6f6f6
}

@media screen and (min-width: 1200px) {
    .comparison-list-slider .comparison-block-average {
        border-left: none;
        padding-top: 1.25rem
    }
}

.comparison-list-slider .slick-slide.slick-active:last-of-type .tooltip span, .comparison-list-slider .slick-slide:last-of-type .tooltip span {
    left: unset;
    right: 50%;
    width: 140px
}

.comparison-block-wrapper {
    position: relative
}

@media screen and (max-width: 1200px) {
    .comparison-block_w-average.toplist {
        padding-bottom: 0
    }

    .comparison-block_w-average .comparison-block-wrapper {
        padding: 0 0 2rem
    }

    .comparison-block_w-average .comparison-block-wrapper.scrolled .comparison-block-caption {
        width: 94px;
        min-width: 94px
    }

    .comparison-block_w-average .comparison-block-wrapper.scrolled .comparison-block-caption__item p:first-of-type {
        display: none
    }

    .comparison-block_w-average .comparison-block-wrapper.scrolled .comparison-block-caption__item p:nth-of-type(2) {
        display: block
    }

    .comparison-block_w-average .comparison-block-wrapper.scrolled .comparison-list-slider-wrapper {
        width: calc(100% - 70px)
    }
}

.locale-switcher {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    justify-self: end
}

@media screen and (min-width: 425px) {
    .locale-switcher {
        max-width: none
    }

    .locale-switcher .menu-item span {
        left: 50%
    }
}

@media screen and (max-width: 1024px) {
    .locale-switcher .menu-item span {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        position: absolute;
        left: auto;
        right: 0;
        top: .6875rem;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: -1
    }
}

@media screen and (max-width: 1024px) and (min-width: 1024px) {
    .locale-switcher .menu-item span {
        position: inherit;
        right: 0;
        top: 17px;
        z-index: 0
    }
}

@media screen and (max-width: 1024px) {
    .locale-switcher .menu-item span .fa {
        font-weight: 700;
        font-size: 1.0625rem;
        margin-left: .3125rem
    }

    .locale-switcher .dropdown {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .locale-switcher .dropdown .dropdown-menu {
        z-index: 2;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        position: static;
        border-radius: 0;
        top: 115%;
        padding: 0;
        border: none;
        margin-bottom: 0;
        float: none;
        min-width: auto
    }

    .locale-switcher .dropdown .dropdown-menu a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        padding: .625rem 0 0;
        border: none;
        font-weight: 600;
        clear: both;
        white-space: nowrap
    }

    .locale-switcher .dropdown .dropdown-menu:before {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
        top: -.625rem;
        height: .625rem;
        background: none
    }
}

@media screen and (max-width: 768px) {
    .locale-switcher .menu-item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .locale-switcher .dropdown {
        margin-right: 0
    }

    .locale-switcher .dropdown .dropdown-menu {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        position: absolute;
        border-radius: 0;
        top: -100%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        padding: 0;
        border: none;
        margin-bottom: 0;
        float: none;
        min-width: auto
    }

    .locale-switcher .dropdown .dropdown-menu .menu-item {
        padding-bottom: 0
    }

    .locale-switcher .dropdown .dropdown-menu a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        padding: .625rem 0 0;
        border: none;
        font-weight: 600;
        clear: both
    }

    .locale-switcher .dropdown .dropdown-menu:before {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
        top: -.625rem;
        height: .625rem;
        background: none
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .locale-switcher .menu-item span {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        position: absolute;
        left: auto;
        right: 0;
        top: .6875rem;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .locale-switcher .dropdown-menu .show {
        position: absolute;
        display: block;
        margin-top: -.125rem;
        padding: .6875rem 0;
        border: .0625rem solid #c1c1c1;
        border-bottom: none;
        min-width: auto;
        background: #fff;
        -webkit-box-shadow: 0 .25rem .25rem rgba(0, 0, 0, .25);
        box-shadow: 0 .25rem .25rem rgba(0, 0, 0, .25);
        border-radius: 4px;
        left: -5px
    }

    .locale-switcher .dropdown {
        -webkit-box-ordinal-group: inherit;
        -ms-flex-order: inherit;
        order: inherit;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .locale-switcher .dropdown .dropdown-menu {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        position: absolute;
        border-radius: 0;
        top: -100%;
        left: 0;
        padding: 0;
        border: none;
        margin-bottom: 0;
        float: none;
        min-width: auto
    }

    .locale-switcher .dropdown .dropdown-menu .menu-item {
        padding-bottom: 0
    }

    .locale-switcher .dropdown .dropdown-menu a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        padding: 5px;
        border: none;
        font-weight: 600;
        clear: both
    }

    .locale-switcher .dropdown .dropdown-menu:before {
        position: absolute;
        content: "";
        left: 0;
        right: -.625rem;
        top: -.625rem;
        height: .625rem;
        background: none
    }
}

@media screen and (max-width: 425px) {
    .locale-switcher .menu-item span {
        position: absolute;
        top: 0;
        right: .625rem;
        left: auto;
        margin: auto
    }

    .locale-switcher .menu-item span .fa {
        vertical-align: top
    }
}

@media screen and (min-width: 1024px) {
    .locale-switcher .menu-item:hover {
        color: #66c18d;
        opacity: 1
    }
}

@media screen and (min-width: 1024px) {
    .locale-switcher .menu-item {
        padding: 0
    }
}

.locale-switcher .menu-item a {
    color: #3a3a3a;
    white-space: nowrap
}

.locale-switcher .menu-item .dropdown-toggle {
    padding-left: 1.875rem;
    padding-right: 1.875rem
}

.locale-switcher .menu-item .dropdown-toggle:after {
    display: none
}

.locale-switcher .menu-item .el-for-click {
    color: #3a3a3a
}

.locale-switcher .menu-item:last-of-type a {
    margin-right: 0
}

@media screen and (min-width: 1024px) {
    .locale-switcher .menu-item:active .dropdown-menu, .locale-switcher .menu-item:focus .dropdown-menu, .locale-switcher .menu-item:hover .dropdown-menu {
        position: absolute;
        display: block;
        margin-top: -2px;
        padding: .6875rem 0;
        border: .0625rem solid #c1c1c1;
        border-bottom: none;
        min-width: auto;
        background: #fff;
        -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
        box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
        border-radius: 4px;
        top: -130%;
        opacity: 1
    }

    .locale-switcher .menu-item:active .dropdown-menu .menu-item, .locale-switcher .menu-item:focus .dropdown-menu .menu-item, .locale-switcher .menu-item:hover .dropdown-menu .menu-item {
        margin: 0
    }

    .locale-switcher .menu-item:active .dropdown-menu a, .locale-switcher .menu-item:focus .dropdown-menu a, .locale-switcher .menu-item:hover .dropdown-menu a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: .625rem .875rem;
        border: none
    }

    .locale-switcher .menu-item:active .dropdown-menu a:after, .locale-switcher .menu-item:focus .dropdown-menu a:after, .locale-switcher .menu-item:hover .dropdown-menu a:after {
        display: none
    }

    .locale-switcher .menu-item:active .dropdown-menu a:hover, .locale-switcher .menu-item:focus .dropdown-menu a:hover, .locale-switcher .menu-item:hover .dropdown-menu a:hover {
        border: none
    }

    .locale-switcher .menu-item:active .dropdown-menu .menu-item-has-children .dropdown-menu, .locale-switcher .menu-item:focus .dropdown-menu .menu-item-has-children .dropdown-menu, .locale-switcher .menu-item:hover .dropdown-menu .menu-item-has-children .dropdown-menu {
        display: none
    }

    .locale-switcher .menu-item:active .dropdown-menu .menu-item-has-children .menu-item a, .locale-switcher .menu-item:focus .dropdown-menu .menu-item-has-children .menu-item a, .locale-switcher .menu-item:hover .dropdown-menu .menu-item-has-children .menu-item a {
        padding: 0
    }

    .locale-switcher .menu-item:active .dropdown-menu .menu-item-has-children .menu-item a:after, .locale-switcher .menu-item:focus .dropdown-menu .menu-item-has-children .menu-item a:after, .locale-switcher .menu-item:hover .dropdown-menu .menu-item-has-children .menu-item a:after {
        display: none
    }

    .locale-switcher .menu-item:active .dropdown-menu .menu-item-has-children:hover .dropdown-menu, .locale-switcher .menu-item:focus .dropdown-menu .menu-item-has-children:hover .dropdown-menu, .locale-switcher .menu-item:hover .dropdown-menu .menu-item-has-children:hover .dropdown-menu {
        display: block;
        left: 100%;
        top: 100%
    }

    .locale-switcher .menu-item:active .dropdown-menu .menu-item-has-children:hover .dropdown-menu:first-of-type, .locale-switcher .menu-item:focus .dropdown-menu .menu-item-has-children:hover .dropdown-menu:first-of-type, .locale-switcher .menu-item:hover .dropdown-menu .menu-item-has-children:hover .dropdown-menu:first-of-type {
        left: 100%
    }

    .locale-switcher .menu-item .show, .locale-switcher .menu-item:active .dropdown-menu .menu-item-has-children:hover .dropdown-menu .menu-item-has-children .dropdown-menu, .locale-switcher .menu-item:focus .dropdown-menu .menu-item-has-children:hover .dropdown-menu .menu-item-has-children .dropdown-menu, .locale-switcher .menu-item:hover .dropdown-menu .menu-item-has-children:hover .dropdown-menu .menu-item-has-children .dropdown-menu {
        display: none
    }
}

.locale-switcher .dropdown .dropdown-menu {
    padding: .6875rem 0
}

@media screen and (min-width: 300px) {
    .locale-switcher .dropdown .dropdown-menu {
        -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
        box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
        border-radius: 4px
    }

    .locale-switcher .dropdown .dropdown-menu a {
        padding: .625rem .875rem;
        width: 100%;
        display: block
    }

    .locale-switcher .dropdown .dropdown-menu a:focus, .locale-switcher .dropdown .dropdown-menu a:hover {
        background-color: #f6f6f6;
        opacity: 1
    }
}

.locale-switcher li.title {
    width: 100%;
    position: relative;
    cursor: pointer
}

@media screen and (min-width: 1024px) {
    .locale-switcher li.title {
        padding: 1.875rem 1.5rem 1.875rem .625rem;
        line-height: 0
    }
}

.locale-switcher li.title:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0
}

@media screen and (min-width: 1024px) {
    .locale-switcher li.title:after {
        bottom: -.625rem;
        height: .625rem;
        background: none
    }
}

.locale-switcher li.title:before {
    content: "";
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: transparent
}

@media screen and (max-width: 1023px) {
    .locale-switcher li.title:before {
        position: absolute;
        left: 1.25rem;
        top: 1.4375rem
    }
}

.locale-switcher li.title > a {
    width: 100%
}

.locale-switcher li.title > a:before {
    content: none !important
}

@media screen and (min-width: 1024px) {
    .locale-switcher li.title > a {
        -webkit-clip-path: inset(100%);
        clip-path: inset(100%);
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute;
        white-space: nowrap;
        width: 1px
    }
}

.locale-switcher .int:before, .locale-switcher .int > a:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjk5IDJDNi40NyAyIDIgNi40OCAyIDEyQzIgMTcuNTIgNi40NyAyMiAxMS45OSAyMkMxNy41MiAyMiAyMiAxNy41MiAyMiAxMkMyMiA2LjQ4IDE3LjUyIDIgMTEuOTkgMlpNMTguOTIgOEgxNS45N0MxNS42NSA2Ljc1IDE1LjE5IDUuNTUgMTQuNTkgNC40NEMxNi40MyA1LjA3IDE3Ljk2IDYuMzUgMTguOTIgOFpNMTIgNC4wNEMxMi44MyA1LjI0IDEzLjQ4IDYuNTcgMTMuOTEgOEgxMC4wOUMxMC41MiA2LjU3IDExLjE3IDUuMjQgMTIgNC4wNFpNNC4yNiAxNEM0LjEgMTMuMzYgNCAxMi42OSA0IDEyQzQgMTEuMzEgNC4xIDEwLjY0IDQuMjYgMTBINy42NEM3LjU2IDEwLjY2IDcuNSAxMS4zMiA3LjUgMTJDNy41IDEyLjY4IDcuNTYgMTMuMzQgNy42NCAxNEg0LjI2Wk01LjA4IDE2SDguMDNDOC4zNSAxNy4yNSA4LjgxIDE4LjQ1IDkuNDEgMTkuNTZDNy41NyAxOC45MyA2LjA0IDE3LjY2IDUuMDggMTZaTTguMDMgOEg1LjA4QzYuMDQgNi4zNCA3LjU3IDUuMDcgOS40MSA0LjQ0QzguODEgNS41NSA4LjM1IDYuNzUgOC4wMyA4Wk0xMiAxOS45NkMxMS4xNyAxOC43NiAxMC41MiAxNy40MyAxMC4wOSAxNkgxMy45MUMxMy40OCAxNy40MyAxMi44MyAxOC43NiAxMiAxOS45NlpNMTQuMzQgMTRIOS42NkM5LjU3IDEzLjM0IDkuNSAxMi42OCA5LjUgMTJDOS41IDExLjMyIDkuNTcgMTAuNjUgOS42NiAxMEgxNC4zNEMxNC40MyAxMC42NSAxNC41IDExLjMyIDE0LjUgMTJDMTQuNSAxMi42OCAxNC40MyAxMy4zNCAxNC4zNCAxNFpNMTQuNTkgMTkuNTZDMTUuMTkgMTguNDUgMTUuNjUgMTcuMjUgMTUuOTcgMTZIMTguOTJDMTcuOTYgMTcuNjUgMTYuNDMgMTguOTMgMTQuNTkgMTkuNTZaTTE2LjM2IDE0QzE2LjQ0IDEzLjM0IDE2LjUgMTIuNjggMTYuNSAxMkMxNi41IDExLjMyIDE2LjQ0IDEwLjY2IDE2LjM2IDEwSDE5Ljc0QzE5LjkgMTAuNjQgMjAgMTEuMzEgMjAgMTJDMjAgMTIuNjkgMTkuOSAxMy4zNiAxOS43NCAxNEgxNi4zNloiIGZpbGw9IiMzQTNBM0EiLz4KPC9zdmc+Cg==)
}

.locale-switcher .us:before, .locale-switcher .us > a:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swIiBtYXNrLXR5cGU9ImFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIyIiB5PSIyIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiPgo8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgZmlsbD0iI0M0QzRDNCIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazApIj4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjMiIGZpbGw9IndoaXRlIi8+CjxyZWN0IHk9IjMiIHdpZHRoPSIyNCIgaGVpZ2h0PSIzIiBmaWxsPSIjREUzRTNFIi8+CjxyZWN0IHk9IjYiIHdpZHRoPSIyNCIgaGVpZ2h0PSIzIiBmaWxsPSJ3aGl0ZSIvPgo8cmVjdCB5PSI5IiB3aWR0aD0iMjQiIGhlaWdodD0iMyIgZmlsbD0iI0RFM0UzRSIvPgo8cmVjdCB5PSIxMiIgd2lkdGg9IjI0IiBoZWlnaHQ9IjMiIGZpbGw9IndoaXRlIi8+CjxyZWN0IHk9IjE1IiB3aWR0aD0iMjQiIGhlaWdodD0iMyIgZmlsbD0iI0RFM0UzRSIvPgo8cmVjdCB5PSIxOCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjMiIGZpbGw9IndoaXRlIi8+CjxyZWN0IHk9IjIxIiB3aWR0aD0iMjQiIGhlaWdodD0iMyIgZmlsbD0iI0RFM0UzRSIvPgo8cGF0aCBkPSJNMCAwSDEyVjEySDBWMFoiIGZpbGw9IiMzMDZERDIiLz4KPC9nPgo8L3N2Zz4K)
}

.locale-switcher .sv:before, .locale-switcher .sv > a:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swIiBtYXNrLXR5cGU9ImFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIyIiB5PSIyIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiPgo8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgZmlsbD0iI0M0QzRDNCIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazApIj4KPHBhdGggZD0iTS0yIDBIMzRWMjRILTJWMFoiIGZpbGw9IiMwODdBQ0EiLz4KPHBhdGggZD0iTTcgMEgxMlYyNEg3VjBaIiBmaWxsPSIjRkZEMDAwIi8+CjxwYXRoIGQ9Ik0tMiA5SDM0VjE0SC0yVjlaIiBmaWxsPSIjRkZEMDAwIi8+CjwvZz4KPC9zdmc+Cg==)
}

.locale-switcher .uk:before, .locale-switcher .uk > a:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSI+CjxnIGlkPSJzdXJmYWNlMSI+CjxwYXRoIHN0eWxlPSIgc3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOm5vbnplcm87ZmlsbDpyZ2IoOTQuMTE3NjQ3JSw5NC4xMTc2NDclLDk0LjExNzY0NyUpO2ZpbGwtb3BhY2l0eToxOyIgZD0iTSAyNCAxMiBDIDI0IDE4LjYyODkwNiAxOC42Mjg5MDYgMjQgMTIgMjQgQyA1LjM3MTA5NCAyNCAwIDE4LjYyODkwNiAwIDEyIEMgMCA1LjM3MTA5NCA1LjM3MTA5NCAwIDEyIDAgQyAxOC42Mjg5MDYgMCAyNCA1LjM3MTA5NCAyNCAxMiBaIE0gMjQgMTIgIi8+CjxwYXRoIHN0eWxlPSIgc3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOm5vbnplcm87ZmlsbDpyZ2IoMCUsMzIuMTU2ODYzJSw3MC41ODgyMzUlKTtmaWxsLW9wYWNpdHk6MTsiIGQ9Ik0gMi40ODA0NjkgNC42OTUzMTIgQyAxLjUzOTA2MiA1LjkyMTg3NSAwLjgyODEyNSA3LjMzNTkzOCAwLjQxNDA2MiA4Ljg3MTA5NCBMIDYuNjU2MjUgOC44NzEwOTQgWiBNIDIuNDgwNDY5IDQuNjk1MzEyICIvPgo8cGF0aCBzdHlsZT0iIHN0cm9rZTpub25lO2ZpbGwtcnVsZTpub256ZXJvO2ZpbGw6cmdiKDAlLDMyLjE1Njg2MyUsNzAuNTg4MjM1JSk7ZmlsbC1vcGFjaXR5OjE7IiBkPSJNIDIzLjU4NTkzOCA4Ljg3MTA5NCBDIDIzLjE3MTg3NSA3LjMzNTkzOCAyMi40NjA5MzggNS45MjE4NzUgMjEuNTE5NTMxIDQuNjk1MzEyIEwgMTcuMzQzNzUgOC44NzEwOTQgWiBNIDIzLjU4NTkzOCA4Ljg3MTA5NCAiLz4KPHBhdGggc3R5bGU9IiBzdHJva2U6bm9uZTtmaWxsLXJ1bGU6bm9uemVybztmaWxsOnJnYigwJSwzMi4xNTY4NjMlLDcwLjU4ODIzNSUpO2ZpbGwtb3BhY2l0eToxOyIgZD0iTSAwLjQxNDA2MiAxNS4xMjg5MDYgQyAwLjgyODEyNSAxNi42Njc5NjkgMS41MzkwNjIgMTguMDc4MTI1IDIuNDgwNDY5IDE5LjMwNDY4OCBMIDYuNjU2MjUgMTUuMTI4OTA2IFogTSAwLjQxNDA2MiAxNS4xMjg5MDYgIi8+CjxwYXRoIHN0eWxlPSIgc3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOm5vbnplcm87ZmlsbDpyZ2IoMCUsMzIuMTU2ODYzJSw3MC41ODgyMzUlKTtmaWxsLW9wYWNpdHk6MTsiIGQ9Ik0gMTkuMzA0Njg4IDIuNDgwNDY5IEMgMTguMDc4MTI1IDEuNTM5MDYyIDE2LjY2NDA2MiAwLjgyODEyNSAxNS4xMjg5MDYgMC40MTQwNjIgTCAxNS4xMjg5MDYgNi42NTYyNSBaIE0gMTkuMzA0Njg4IDIuNDgwNDY5ICIvPgo8cGF0aCBzdHlsZT0iIHN0cm9rZTpub25lO2ZpbGwtcnVsZTpub256ZXJvO2ZpbGw6cmdiKDAlLDMyLjE1Njg2MyUsNzAuNTg4MjM1JSk7ZmlsbC1vcGFjaXR5OjE7IiBkPSJNIDQuNjk1MzEyIDIxLjUxOTUzMSBDIDUuOTIxODc1IDIyLjQ2MDkzOCA3LjMzNTkzOCAyMy4xNzE4NzUgOC44NzEwOTQgMjMuNTg1OTM4IEwgOC44NzEwOTQgMTcuMzQzNzUgWiBNIDQuNjk1MzEyIDIxLjUxOTUzMSAiLz4KPHBhdGggc3R5bGU9IiBzdHJva2U6bm9uZTtmaWxsLXJ1bGU6bm9uemVybztmaWxsOnJnYigwJSwzMi4xNTY4NjMlLDcwLjU4ODIzNSUpO2ZpbGwtb3BhY2l0eToxOyIgZD0iTSA4Ljg3MTA5NCAwLjQxNDA2MiBDIDcuMzM1OTM4IDAuODI4MTI1IDUuOTIxODc1IDEuNTM5MDYyIDQuNjk1MzEyIDIuNDgwNDY5IEwgOC44NzEwOTQgNi42NTYyNSBaIE0gOC44NzEwOTQgMC40MTQwNjIgIi8+CjxwYXRoIHN0eWxlPSIgc3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOm5vbnplcm87ZmlsbDpyZ2IoMCUsMzIuMTU2ODYzJSw3MC41ODgyMzUlKTtmaWxsLW9wYWNpdHk6MTsiIGQ9Ik0gMTUuMTI4OTA2IDIzLjU4NTkzOCBDIDE2LjY2NDA2MiAyMy4xNzE4NzUgMTguMDc4MTI1IDIyLjQ2MDkzOCAxOS4zMDQ2ODggMjEuNTE5NTMxIEwgMTUuMTI4OTA2IDE3LjM0Mzc1IFogTSAxNS4xMjg5MDYgMjMuNTg1OTM4ICIvPgo8cGF0aCBzdHlsZT0iIHN0cm9rZTpub25lO2ZpbGwtcnVsZTpub256ZXJvO2ZpbGw6cmdiKDAlLDMyLjE1Njg2MyUsNzAuNTg4MjM1JSk7ZmlsbC1vcGFjaXR5OjE7IiBkPSJNIDE3LjM0Mzc1IDE1LjEyODkwNiBMIDIxLjUxOTUzMSAxOS4zMDQ2ODggQyAyMi40NjA5MzggMTguMDc4MTI1IDIzLjE3MTg3NSAxNi42Njc5NjkgMjMuNTg1OTM4IDE1LjEyODkwNiBaIE0gMTcuMzQzNzUgMTUuMTI4OTA2ICIvPgo8cGF0aCBzdHlsZT0iIHN0cm9rZTpub25lO2ZpbGwtcnVsZTpub256ZXJvO2ZpbGw6cmdiKDg0LjcwNTg4MiUsMCUsMTUuMjk0MTE4JSk7ZmlsbC1vcGFjaXR5OjE7IiBkPSJNIDIzLjg5ODQzOCAxMC40MzM1OTQgTCAxMy41NjY0MDYgMTAuNDMzNTk0IEwgMTMuNTY2NDA2IDAuMTAxNTYyIEMgMTMuMDU0Njg4IDAuMDM1MTU2MiAxMi41MzEyNSAwIDEyIDAgQyAxMS40Njg3NSAwIDEwLjk0NTMxMiAwLjAzNTE1NjIgMTAuNDMzNTk0IDAuMTAxNTYyIEwgMTAuNDMzNTk0IDEwLjQzMzU5NCBMIDAuMTAxNTYyIDEwLjQzMzU5NCBDIDAuMDM1MTU2MiAxMC45NDUzMTIgMCAxMS40Njg3NSAwIDEyIEMgMCAxMi41MzEyNSAwLjAzNTE1NjIgMTMuMDU0Njg4IDAuMTAxNTYyIDEzLjU2NjQwNiBMIDEwLjQzMzU5NCAxMy41NjY0MDYgTCAxMC40MzM1OTQgMjMuODk4NDM4IEMgMTAuOTQ1MzEyIDIzLjk2NDg0NCAxMS40Njg3NSAyNCAxMiAyNCBDIDEyLjUzMTI1IDI0IDEzLjA1NDY4OCAyMy45NjQ4NDQgMTMuNTY2NDA2IDIzLjg5ODQzOCBMIDEzLjU2NjQwNiAxMy41NjY0MDYgTCAyMy44OTg0MzggMTMuNTY2NDA2IEMgMjMuOTY0ODQ0IDEzLjA1NDY4OCAyNCAxMi41MzEyNSAyNCAxMiBDIDI0IDExLjQ2ODc1IDIzLjk2NDg0NCAxMC45NDUzMTIgMjMuODk4NDM4IDEwLjQzMzU5NCBaIE0gMjMuODk4NDM4IDEwLjQzMzU5NCAiLz4KPHBhdGggc3R5bGU9IiBzdHJva2U6bm9uZTtmaWxsLXJ1bGU6bm9uemVybztmaWxsOnJnYig4NC43MDU4ODIlLDAlLDE1LjI5NDExOCUpO2ZpbGwtb3BhY2l0eToxOyIgZD0iTSAxNS4xMjg5MDYgMTUuMTI4OTA2IEwgMjAuNDg0Mzc1IDIwLjQ4NDM3NSBDIDIwLjczMDQ2OSAyMC4yMzgyODEgMjAuOTY0ODQ0IDE5Ljk4MDQ2OSAyMS4xOTE0MDYgMTkuNzE0ODQ0IEwgMTYuNjA1NDY5IDE1LjEyODkwNiBaIE0gMTUuMTI4OTA2IDE1LjEyODkwNiAiLz4KPHBhdGggc3R5bGU9IiBzdHJva2U6bm9uZTtmaWxsLXJ1bGU6bm9uemVybztmaWxsOnJnYig4NC43MDU4ODIlLDAlLDE1LjI5NDExOCUpO2ZpbGwtb3BhY2l0eToxOyIgZD0iTSA4Ljg3MTA5NCAxNS4xMjg5MDYgTCAzLjUxNTYyNSAyMC40ODQzNzUgQyAzLjc2MTcxOSAyMC43MzA0NjkgNC4wMTk1MzEgMjAuOTY0ODQ0IDQuMjg1MTU2IDIxLjE5MTQwNiBMIDguODcxMDk0IDE2LjYwNTQ2OSBaIE0gOC44NzEwOTQgMTUuMTI4OTA2ICIvPgo8cGF0aCBzdHlsZT0iIHN0cm9rZTpub25lO2ZpbGwtcnVsZTpub256ZXJvO2ZpbGw6cmdiKDg0LjcwNTg4MiUsMCUsMTUuMjk0MTE4JSk7ZmlsbC1vcGFjaXR5OjE7IiBkPSJNIDguODcxMDk0IDguODcxMDk0IEwgMy41MTU2MjUgMy41MTU2MjUgQyAzLjI2OTUzMSAzLjc2MTcxOSAzLjAzNTE1NiA0LjAxOTUzMSAyLjgwODU5NCA0LjI4NTE1NiBMIDcuMzk0NTMxIDguODcxMDk0IFogTSA4Ljg3MTA5NCA4Ljg3MTA5NCAiLz4KPHBhdGggc3R5bGU9IiBzdHJva2U6bm9uZTtmaWxsLXJ1bGU6bm9uemVybztmaWxsOnJnYig4NC43MDU4ODIlLDAlLDE1LjI5NDExOCUpO2ZpbGwtb3BhY2l0eToxOyIgZD0iTSAxNS4xMjg5MDYgOC44NzEwOTQgTCAyMC40ODQzNzUgMy41MTU2MjUgQyAyMC4yMzgyODEgMy4yNjk1MzEgMTkuOTgwNDY5IDMuMDM1MTU2IDE5LjcxNDg0NCAyLjgwODU5NCBMIDE1LjEyODkwNiA3LjM5NDUzMSBaIE0gMTUuMTI4OTA2IDguODcxMDk0ICIvPgo8L2c+Cjwvc3ZnPgo=);
    width: 1.0625rem !important;
    height: 1.0625rem !important;
    left: 1.375rem !important
}

.locale-switcher li.menu-item {
    position: relative
}

.locale-switcher li.menu-item a {
    padding-left: 3.4375rem;
    text-transform: capitalize;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.6875rem
}

.locale-switcher li.menu-item a:before {
    content: "";
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 1.3125rem;
    margin: auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: transparent
}

@media screen and (min-width: 1024px) {
    .locale-switcher li.menu-item:active .dropdown-menu, .locale-switcher li.menu-item:focus .dropdown-menu, .locale-switcher li.menu-item:hover .dropdown-menu {
        margin: 0;
        padding: .625rem 0;
        width: 100%;
        min-width: 11.25rem;
        display: block;
        position: absolute;
        right: 0;
        left: auto;
        border-radius: 3px;
        border: .0625rem solid #c1c1c1
    }

    .locale-switcher li.menu-item:active a, .locale-switcher li.menu-item:focus a, .locale-switcher li.menu-item:hover a {
        padding: .625rem .625rem .625rem 3.4375rem !important
    }
}

.locale-switcher ul.dropdown-menu li.menu-item a {
    padding-left: 3.4375rem;
    font-weight: 400
}

@media screen and (max-width: 1023px) {
    .locale-switcher ul.dropdown-menu.show {
        width: 100%;
        max-width: 37.5rem;
        top: -.3125rem;
        left: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: .0625rem solid #c1c1c1;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

.locale-switcher span.el-for-click {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 1.6875rem
}

@media screen and (max-width: 1023px) {
    .locale-switcher span.el-for-click {
        top: 1.4375rem;
        right: 1rem;
        left: auto;
        width: 2.5rem;
        text-align: center;
        -webkit-transform: none;
        transform: none
    }
}

@media screen and (min-width: 1024px) {
    .locale-switcher span.el-for-click {
        width: auto;
        height: .875rem;
        right: .25rem;
        left: auto;
        bottom: 0;
        top: 0;
        margin: auto;
        color: #3a3a3a;
        pointer-events: none
    }
}

@media screen and (min-width: 1025px) {
    .locale-switcher span.el-for-click {
        height: 1.75rem
    }
}

.locale-switcher span.el-for-click .fa {
    font-weight: 700;
    font-size: 1.1875rem;
    line-height: 1.6875rem;
    margin-left: .3125rem;
    color: #3a3a3a
}

.locale-switcher span.el-for-click:focus, .locale-switcher span.el-for-click:hover {
    cursor: pointer;
    color: #3a3a3a
}

@media screen and (max-width: 1023px) {
    .locale-switcher span.el-for-click.active {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

@media screen and (min-width: 1024px) {
    .locale-switcher--header li.title:focus, .locale-switcher--header li.title:hover {
        background-color: #f6f6f6
    }
}

.locale-switcher--header li.menu-item {
    position: relative
}

@media screen and (min-width: 1024px) {
    .locale-switcher--header li.menu-item:active .dropdown-menu, .locale-switcher--header li.menu-item:focus .dropdown-menu, .locale-switcher--header li.menu-item:hover .dropdown-menu {
        top: calc(100% + 5px)
    }
}

.locale-switcher--footer li.menu-item {
    position: relative
}

@media screen and (min-width: 1024px) {
    .locale-switcher--footer li.menu-item:active .dropdown-menu, .locale-switcher--footer li.menu-item:focus .dropdown-menu, .locale-switcher--footer li.menu-item:hover .dropdown-menu {
        top: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@media screen and (max-width: 1023px) {
    .locale-switcher--footer li.dropdown a.dropdown-toggle {
        padding: 1.25rem 3.25rem 0
    }
}

.locale-switcher--footer span.el-for-click {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 1.6875rem
}

@media screen and (max-width: 1023px) {
    .locale-switcher--footer span.el-for-click {
        top: auto;
        bottom: 0;
        right: 1rem;
        left: auto;
        width: 2.5rem;
        text-align: center;
        -webkit-transform: none;
        transform: none
    }
}

@media screen and (min-width: 1024px) {
    .locale-switcher--footer span.el-for-click {
        width: auto;
        height: .875rem;
        right: .25rem;
        left: auto;
        bottom: 0;
        top: 0;
        margin: auto;
        color: #3a3a3a;
        pointer-events: none
    }
}

@media screen and (min-width: 1025px) {
    .locale-switcher--footer span.el-for-click {
        height: 1.75rem
    }
}

.list-item {
    width: 100%;
    margin-bottom: 1.875rem;
    padding-bottom: 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.list-item:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: .0625rem;
    background: #c1c1c1
}

@media screen and (min-width: 768px) {
    .list-item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.list__link {
    padding-bottom: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (min-width: 1024px) {
    .list__link {
        padding-top: .625rem;
        padding-bottom: 1.875rem
    }
}

.list-top {
    padding-bottom: .625rem;
    margin-bottom: 1.875rem;
    border-bottom: .0625rem solid #c1c1c1;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.list-link--pad {
    width: 13.125rem;
    min-width: 13.125rem
}

@media screen and (min-width: 768px) {
    .list-link--pad {
        margin-left: 2.5rem
    }
}

@media screen and (min-width: 1024px) {
    .list-link--pad {
        margin-left: 6.25rem
    }
}

.list h4.list-date {
    color: #c1c1c1
}

p.breadcrumbs {
    margin-bottom: 1.25rem;
    text-align: center
}

@media screen and (min-width: 768px) {
    p.breadcrumbs {
        text-align: left
    }
}

p.breadcrumbs > span {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

p.breadcrumbs > span, p.breadcrumbs > span > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

p.breadcrumbs > span > span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

p.breadcrumbs > span > span:first-of-type > a {
    height: .6875rem;
    max-height: 1.25rem;
    max-width: .6875rem;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMSAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNzcgMy4wNjU5NUM3LjU0NiAyLjY1NTI4IDcuMjM4IDIuMzQyNjIgNi44NDYgMi4xMjc5NUM2LjQ1NCAxLjkxMzI4IDUuOTk2NjcgMS44MDU5NSA1LjQ3NCAxLjgwNTk1QzQuODk1MzMgMS44MDU5NSA0LjM4MiAxLjkzNjYyIDMuOTM0IDIuMTk3OTVDMy40ODYgMi40NTkyOCAzLjEzNiAyLjgzMjYyIDIuODg0IDMuMzE3OTVDMi42MzIgMy44MDMyOCAyLjUwNiA0LjM2MzI4IDIuNTA2IDQuOTk3OTVDMi41MDYgNS42NTEyOCAyLjYzMiA2LjIyMDYyIDIuODg0IDYuNzA1OTVDMy4xNDUzMyA3LjE5MTI4IDMuNTA0NjcgNy41NjQ2MiAzLjk2MiA3LjgyNTk1QzQuNDE5MzMgOC4wODcyOCA0Ljk1MTMzIDguMjE3OTUgNS41NTggOC4yMTc5NUM2LjMwNDY3IDguMjE3OTUgNi45MTYgOC4wMjE5NSA3LjM5MiA3LjYyOTk1QzcuODY4IDcuMjI4NjIgOC4xODA2NyA2LjY3MzI4IDguMzMgNS45NjM5NUg0Ljk3VjQuNDY1OTVIMTAuMjYyVjYuMTczOTVDMTAuMTMxMyA2Ljg1NTI4IDkuODUxMzMgNy40ODUyOCA5LjQyMiA4LjA2Mzk1QzguOTkyNjcgOC42NDI2MiA4LjQzNzMzIDkuMTA5MjggNy43NTYgOS40NjM5NUM3LjA4NCA5LjgwOTI4IDYuMzI4IDkuOTgxOTUgNS40ODggOS45ODE5NUM0LjU0NTMzIDkuOTgxOTUgMy42OTEzMyA5Ljc3MTk1IDIuOTI2IDkuMzUxOTVDMi4xNyA4LjkyMjYyIDEuNTcyNjcgOC4zMjk5NSAxLjEzNCA3LjU3Mzk1QzAuNzA0NjY3IDYuODE3OTUgMC40OSA1Ljk1OTI4IDAuNDkgNC45OTc5NUMwLjQ5IDQuMDM2NjIgMC43MDQ2NjcgMy4xNzc5NSAxLjEzNCAyLjQyMTk1QzEuNTcyNjcgMS42NTY2MiAyLjE3IDEuMDYzOTUgMi45MjYgMC42NDM5NDlDMy42OTEzMyAwLjIxNDYxNiA0LjU0MDY3IC01LjEwMjE2ZS0wNSA1LjQ3NCAtNS4xMDIxNmUtMDVDNi41NzUzMyAtNS4xMDIxNmUtMDUgNy41MzIgMC4yNzA2MTUgOC4zNDQgMC44MTE5NDlDOS4xNTYgMS4zNDM5NSA5LjcxNiAyLjA5NTI4IDEwLjAyNCAzLjA2NTk1SDcuNzdaIiBmaWxsPSIjNjZDMThEIi8+Cjwvc3ZnPgo=);
    background-size: contain;
    background-position: bottom;
    background-repeat: no-repeat
}

p.breadcrumbs .separator {
    margin: 0 .75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: .6875rem;
    height: 1.0625rem;
    line-height: 1.4375rem;
    position: relative
}

p.breadcrumbs .separator svg {
    width: .5625rem
}

p.breadcrumbs span {
    color: #c1c1c1;
    font-size: .875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

p.breadcrumbs span a {
    color: #3a3a3a
}

.comment-list {
    padding-left: 0;
    list-style: none
}

.comment-list > li {
    margin-bottom: 2.5rem !important
}

.comment-list > li:last-of-type {
    margin-bottom: 0 !important
}

.comment-list > li ul.children {
    padding: 1.25rem 0 0 2.5rem !important;
    list-style: none
}

.comment-list ol {
    list-style: none
}

.comment-form p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1rem
}

p.comment-notes {
    display: none
}

.comment-count a {
    padding-top: .625rem;
    position: relative;
    color: rgba(0, 0, 0, .5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.comment-count a:before {
    margin-right: .625rem;
    content: "";
    display: inline-block;
    width: 1.3125rem;
    height: 1.0625rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyMSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjI3NTQzIDExLjgyNjFMNC4yNzE1NCAxNC43ODI2TDcuMzgzNzggMTEuODI2MUgxMy45OTczQzE0Ljg1MzIgMTEuODI2MSAxNS41NTM0IDExLjE2MDkgMTUuNTUzNCAxMC4zNDc4VjEuNDc4MjZDMTUuNTUzNCAwLjY2NTIxNyAxNC44NTMyIDAgMTMuOTk3MyAwSDEuNTQ4MzRDMC42OTI0NzMgMCAwIDAuNjY1MjE3IDAgMS40NzgyNlYxMC4zNDc4QzAgMTEuMTY0MiAwLjY5NjY5OCAxMS44MjYxIDEuNTU2MTIgMTEuODI2MUg0LjI3NTQzWk02LjczOTIyIDEwTDUuODMyMzcgMTAuNUw1LjgzMzUgMTBIMlYySDEzLjVWMTBINi43MzkyMlpNOC41NTEwNSAxMy40NTIyVjEyLjkzNDZMOC45Mzk5IDEyLjU2NTJIMTQuOTQzOUMxNS43OTk3IDEyLjU2NTIgMTYuNSAxMS45IDE2LjUgMTEuMDg3VjUuMTczOTFIMTkuNzYwN0MyMC40NDU3IDUuMTczOTEgMjEgNS43MDYwOSAyMSA2LjM1NjUyVjEzLjE1NjVDMjEgMTMuOTcyOSAyMC4zMDMzIDE0LjYzNDggMTkuNDQzOSAxNC42MzQ4SDE3LjU3NzlMMTcuNTgxMSAxN0wxNS4wOSAxNC42MzQ4SDkuNzk2NTdDOS4xMTE1NCAxNC42MzQ4IDguNTUxMDUgMTQuMTAyNiA4LjU1MTA1IDEzLjQ1MjJaIiBmaWxsPSIjM0EzQTNBIi8+Cjwvc3ZnPgo=)
}

.comment-rules {
    padding-top: .625rem
}

.comment-rules p:last-of-type {
    margin-bottom: 0
}

.comment-details {
    padding: 1.25rem;
    border: .0625rem solid #c1c1c1;
    border-radius: .25rem
}

.comment #cancel-comment-reply-link {
    padding-left: .625rem;
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: 0
}

.comment .comment-respond, .comment.comment-respond-wrap {
    padding-top: 1.25rem
}

.comment .comment-respond .logged-in-as a {
    color: #00e;
    font-weight: 700;
    text-decoration: none
}

.comment .comment-respond .comment-form-author label, .comment .comment-respond .comment-form-comment label, .comment .comment-respond .comment-form-email label {
    display: none
}

.comment .comment-respond .comment-form-cookies-consent, .comment .comment-respond .comment-form-email {
    margin-bottom: 1.375rem
}

.comment .comment-respond .comment-form-cookies-consent input[type=checkbox] {
    position: absolute;
    opacity: 0
}

.comment .comment-respond .comment-form-cookies-consent input[type=checkbox] + label {
    margin-bottom: 0;
    position: relative;
    cursor: pointer;
    padding: 0
}

.comment .comment-respond .comment-form-cookies-consent input[type=checkbox] + label:before {
    content: "";
    width: 1.125rem;
    height: 1.125rem;
    position: absolute;
    top: .0625rem;
    left: -1.875rem;
    bottom: 0;
    border-radius: .125rem;
    border: .125rem solid #3a3a3a
}

.comment .comment-respond .comment-form-cookies-consent input[type=checkbox] + label:after {
    content: "" !important;
    width: .875rem;
    height: .875rem;
    display: block;
    position: absolute;
    background: #66c18d;
    bottom: 0;
    left: -1.75rem;
    top: .1875rem;
    opacity: 0
}

.comment .comment-respond .comment-form-cookies-consent input[type=checkbox]:checked + label:after {
    opacity: 1
}

.comment .comment-respond .comment-form-cookies-consent label {
    margin-left: 2rem;
    font-size: .875rem;
    font-family: Arial;
    font-weight: 400;
    line-height: 1.25rem;
    color: rgba(0, 0, 0, .5)
}

.comment .comment-respond input, .comment .comment-respond textarea {
    font-size: .875rem;
    border-color: #c1c1c1
}

.comment .comment-respond input:-moz-placeholder, .comment .comment-respond input:-ms-input-placeholder, .comment .comment-respond input::-moz-placeholder, .comment .comment-respond input::-webkit-input-placeholder, .comment .comment-respond textarea:-moz-placeholder, .comment .comment-respond textarea:-ms-input-placeholder, .comment .comment-respond textarea::-moz-placeholder, .comment .comment-respond textarea::-webkit-input-placeholder {
    color: #c1c1c1;
    -webkit-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.comment .comment-respond input::-webkit-input-placeholder, .comment .comment-respond textarea::-webkit-input-placeholder {
    font-size: .875rem;
    color: #c1c1c1;
    -webkit-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.comment .comment-respond input::-moz-placeholder, .comment .comment-respond textarea::-moz-placeholder {
    font-size: .875rem;
    color: #c1c1c1;
    -webkit-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.comment .comment-respond input::-ms-input-placeholder, .comment .comment-respond textarea::-ms-input-placeholder {
    font-size: .875rem;
    color: #c1c1c1;
    -webkit-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.comment .comment-respond input::placeholder, .comment .comment-respond textarea::placeholder {
    font-size: .875rem;
    color: #c1c1c1;
    -webkit-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.comment .comment-respond input:focus, .comment .comment-respond input:hover, .comment .comment-respond textarea:focus, .comment .comment-respond textarea:hover {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.comment .comment-respond textarea {
    padding: 1.125rem 1.25rem;
    height: 5.375rem;
    resize: none
}

.comment .comment-respond input {
    padding: .625rem 1.25rem
}

.comment .comment-respond input[type=email], .comment .comment-respond input[type=text] {
    height: 3.5rem
}

.comment .comment-respond input[type=submit] {
    padding: .3125rem 2.25rem;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    color: #3a3a3a;
    font-size: .75rem;
    font-family: Poppins, sans-serif;
    line-height: 1.125rem;
    font-weight: 600;
    text-align: center;
    color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#66c18d), to(#45af72));
    background: linear-gradient(180deg, #66c18d, #45af72);
    border: .0625rem solid #66c18d;
    width: 100%;
    max-width: 16.875rem
}

.comment .comment-respond input[type=submit]:focus, .comment .comment-respond input[type=submit]:hover {
    color: #fff
}

.comment .g-recaptcha {
    margin-bottom: 1.25rem
}

@media screen and (min-width: 1024px) {
    .comment .comment-reply-link {
        margin-top: .625rem
    }
}

.comment .comment-reply-link span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.comment .comment-reply-link span:before {
    margin-right: .3125rem;
    content: "";
    display: inline-block;
    width: .9375rem;
    height: .9375rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuMzMzMzMgMy40OTk5NlYwLjE2NjYyNkwwLjUgNS45OTk5Nkw2LjMzMzMzIDExLjgzMzNWOC40MTY2M0MxMC41IDguNDE2NjMgMTMuNDE2NyA5Ljc0OTk2IDE1LjUgMTIuNjY2NkMxNC42NjY3IDguNDk5OTYgMTIuMTY2NyA0LjMzMzI5IDYuMzMzMzMgMy40OTk5NloiIGZpbGw9IiMzQTNBM0EiLz4KPC9zdmc+Cg==)
}

.comment h2.border-bottom {
    margin-bottom: 1.875rem;
    padding-bottom: 1.25rem;
    border-bottom: .0625rem solid #c1c1c1
}

.comment p.comment-date {
    font-size: 1rem;
    line-height: 1.3rem;
    font-weight: 700;
    text-transform: uppercase;
    color: rgba(0, 0, 0, .5)
}

.comment p.comment-date a.comment-edit-link {
    font-size: .75rem;
    text-transform: lowercase
}

.heateor_sss_sharing_container {
    margin-bottom: .4375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: revert;
    flex-direction: revert;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.heateor_sss_sharing_container .heateor_sss_sharing_title {
    font-family: Poppins, sans-serif;
    color: rgba(0, 0, 0, .5);
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.25rem
}

.heateor_sss_sharing_container .heateor_sss_sharing_ul li {
    margin: 0 .1875rem !important
}

.heateor_sss_sharing_container .heateor_sss_sharing_ul li .heateorSssSharing {
    background-color: transparent;
    position: relative;
    display: inline-block;
    font-style: normal;
    text-align: center
}

.heateor_sss_sharing_container .heateor_sss_sharing_ul li .heateorSssSharing:before {
    top: 0;
    bottom: 0;
    display: block;
    margin: auto;
    height: 1.375rem;
    left: 0;
    right: 0;
    position: absolute;
    font-size: 1.375rem;
    line-height: 1.375rem !important;
    font-weight: 600;
    font-family: FontAwesome
}

.heateor_sss_sharing_container .heateor_sss_sharing_ul li .heateorSssSharing.heateorSssFacebookBackground:before {
    content: "\F09A";
    color: #0d59d6
}

.heateor_sss_sharing_container .heateor_sss_sharing_ul li .heateorSssSharing.heateorSssTwitterBackground:before {
    content: "\F099";
    color: #3bb5ea
}

.heateor_sss_sharing_container .heateor_sss_sharing_ul li .heateorSssSharing.heateorSssEmailBackground:before {
    color: #f44;
    content: "\F003"
}

.heateor_sss_sharing_container .heateor_sss_sharing_ul li .heateorSssSharing.heateorSssRedditBackground:before {
    content: "\F1A1";
    font-weight: 400;
    color: #e93f14
}

.heateor_sss_sharing_container .heateor_sss_sharing_ul li .heateorSssSharing .heateorSssSharingSvg {
    display: none !important
}

.top-list-table {
    font-size: 14px
}

.top-list-table__tr {
    content-visibility: hidden
}

.top-list-table__tr th {
    background-color: #f4cccc;
    color: #c00;
    cursor: pointer;
    border: none;
    padding: 0
}

.top-list-table__tr th div {
    position: relative;
    max-height: 0;
    font-weight: 400;
    overflow: hidden;
    padding: 0 15px
}

.top-list-table__tr th div a, .top-list-table__tr th div span {
    max-height: inherit
}

.top-list-table__tr th div:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.59.59L6 5.17 1.41.59 0 2l6 6 6-6L10.59.59z' fill='%23c00'/%3E%3C/svg%3E");
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 7.5px;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear
}

@media screen and (max-width: 768px) {
    .top-list-table__tr th div:before {
        right: 3.5px;
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='5' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.59.59L6 5.17 1.41.59 0 2l6 6 6-6L10.59.59z' fill='%23c00'/%3E%3C/svg%3E")
    }
}

.top-list-table__tr th div.rotate-arrow:before {
    -webkit-transform: translateY(-50%) rotateX(180deg);
    transform: translateY(-50%) rotateX(180deg)
}

.top-list-table__tr td {
    border: none;
    background-color: #f4cccc;
    color: #c00;
    padding: 0;
    cursor: pointer
}

.top-list-table__tr td.top-list-table__td_sm {
    width: 25%
}

@media screen and (max-width: 1200px) {
    .top-list-table__tr td.top-list-table__td_sm + .top-list-table__td_sm {
        width: 25%
    }
}

.top-list-table__tr td div {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all .5s;
    transition: all .5s;
    padding: 0 5px
}

@media screen and (min-width: 1200px) {
    .top-list-table__tr td div {
        padding: 0 15px
    }
}

.top-list-table__tr td div a, .top-list-table__tr td div span {
    color: #c00;
    padding: 0;
    -webkit-transition: all .5s;
    transition: all .5s;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.top-list-table__tr td:last-of-type {
    width: auto
}

.top-list-table__tr td:last-of-type div {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.top-list-table__tr:nth-of-type(2) th {
    border-radius: 15px 0 0;
    border: 1px solid #c00;
    border-top: none;
    border-left: none
}

.top-list-table__tr:nth-of-type(2) td:last-of-type {
    border-radius: 0 15px 0 0;
    border: 1px solid #c00;
    border-top: none;
    border-right: none
}

.top-list-table__tr.show, .top-list-table__tr.show-default {
    content-visibility: auto
}

.top-list-table__tr.show-default th, .top-list-table__tr.show th {
    border-right: 1px solid #c00;
    border-bottom: 1px solid #c00
}

.top-list-table__tr.show-default th div, .top-list-table__tr.show th div {
    max-height: inherit;
    padding: 5px 10px 5px 5px
}

@media screen and (min-width: 1200px) {
    .top-list-table__tr.show-default th div, .top-list-table__tr.show th div {
        padding: 15px 24px 15px 15px
    }
}

.top-list-table__tr.show-default th div a, .top-list-table__tr.show-default th div span, .top-list-table__tr.show th div a, .top-list-table__tr.show th div span {
    max-height: inherit
}

.top-list-table__tr.show-default td, .top-list-table__tr.show td {
    border: 1px solid #c00;
    border-top: none
}

.top-list-table__tr.show-default td:first-of-type, .top-list-table__tr.show td:first-of-type {
    border-left: none;
    border-top: none
}

.top-list-table__tr.show-default td:last-of-type, .top-list-table__tr.show td:last-of-type {
    border: 1px solid #c00;
    border-top: none;
    border-right: none
}

.top-list-table__tr.show-default td div, .top-list-table__tr.show td div {
    max-height: inherit;
    padding: 5px 10px 5px 5px
}

@media screen and (min-width: 1200px) {
    .top-list-table__tr.show-default td div, .top-list-table__tr.show td div {
        padding: 15px 24px 15px 15px
    }
}

.top-list-table__tr.show-default td div a, .top-list-table__tr.show-default td div span, .top-list-table__tr.show td div a, .top-list-table__tr.show td div span {
    max-height: inherit
}

.top-list-table__tr.last th:first-of-type {
    border-radius: 0 0 0 15px;
    border: none;
    border-right: 1px solid #c00
}

.top-list-table__tr.last td {
    border-bottom: none
}

.top-list-table__tr.last td:last-of-type {
    border-radius: 0 0 15px 0;
    border: none;
    border-left: 1px solid #c00
}

@media screen and (max-width: 1200px) {
    .top-list-table tr_sm {
        font-size: 10px;
        width: 20%
    }
}

.top-list-table tr:first-of-type th {
    border: none
}

@media screen and (max-width: 768px) {
    .top-list-table tr:first-of-type th {
        font-size: 12px;
        text-align: center
    }
}

@media screen and (max-width: 768px) {
    .top-list-table tr:first-of-type th:last-of-type {
        padding: 0
    }
}

.top-list-table.green tr.top-list-table__tr th {
    border-color: #6aa84f;
    background-color: #d9ead3;
    color: #38761d
}

.top-list-table.green tr.top-list-table__tr th:first-of-type div:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.59.59L6 5.17 1.41.59 0 2l6 6 6-6L10.59.59z' fill='%2338761d'/%3E%3C/svg%3E")
}

@media screen and (max-width: 768px) {
    .top-list-table.green tr.top-list-table__tr th:first-of-type div:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='5' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.59.59L6 5.17 1.41.59 0 2l6 6 6-6L10.59.59z' fill='%2338761d'/%3E%3C/svg%3E")
    }
}

.top-list-table.green tr td.top-list-table__td {
    border-color: #6aa84f;
    background-color: #d9ead3;
    color: #38761d
}

.top-list-table.green tr td.top-list-table__td_sm {
    width: 25%
}

@media screen and (max-width: 1200px) {
    .top-list-table.green tr td.top-list-table__td_sm + .top-list-table__td_sm {
        width: 25%
    }
}

.top-list-table.green tr td.top-list-table__td div a, .top-list-table.green tr td.top-list-table__td div span {
    color: #38761d
}

.top-list-table__content-td {
    border: none !important;
    background-color: #fff !important;
    padding: 0 !important
}

.top-list-table__content-td, .top-list-table__content-wrapper {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.top-list-table__content-wrapper {
    max-height: 0;
    padding: 0 15px;
    overflow: hidden;
    content-visibility: hidden
}

.top-list-table__content-wrapper.show {
    padding: 15px;
    max-height: 1200px;
    content-visibility: auto
}

.top-list-table__content-wrapper .btn-cta {
    margin: auto 5px;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: .3125rem 1.75rem
}

.top-list-table__content-wrapper .btn-cta_white {
    background: #fff
}

.top-list-table__content-wrapper .casino-review-bonus__tandc, .top-list-table__content-wrapper .tandc {
    max-width: unset
}

.top-list-table__table {
    font-size: 14px
}

.top-list-table__table:has(+table.collapsing) tr:last-of-type td:first-of-type, .top-list-table__table:has(+table.show) tr:last-of-type td:first-of-type {
    border-radius: 0
}

.top-list-table__table:has(+table.collapsing) tr:last-of-type td:last-of-type, .top-list-table__table:has(+table.show) tr:last-of-type td:last-of-type {
    border-radius: 0
}

.top-list-table__table.collapsing tr:first-of-type td:first-of-type, .top-list-table__table.collapsing tr:first-of-type td:last-of-type, .top-list-table__table.show tr:first-of-type td:first-of-type, .top-list-table__table.show tr:first-of-type td:last-of-type {
    border-radius: 0;
    border-top: 1px solid #c00
}

.top-list-table__ex-link {
    text-align: center;
    display: block;
    margin: 0 auto
}

.top-list-table__ex-link.hide {
    display: none
}

.top-list-table__ex-link:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.59.59L6 5.17 1.41.59 0 2l6 6 6-6L10.59.59z' fill='%233A3A3A'/%3E%3C/svg%3E");
    display: inline-block;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
    margin-right: 5px
}

.top-list-table__hide {
    display: none
}

.top-list-table__hide:before {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.top-list-table__hide.show {
    display: block
}

.top-list-table .cta-wrapper {
    max-width: unset
}

.cta-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 285px
}

.top-list-table-content {
    margin: 0 -15px
}

@media screen and (min-width: 684px) {
    .top-list-table-content {
        margin: 0
    }
}

.top-list-table-content p, .top-list-table-content span {
    font-size: 14px;
    line-height: inherit
}

.top-list-table-content p.top-list-table-content__cta-license, .top-list-table-content span.top-list-table-content__cta-license {
    font-size: .75rem;
    font-weight: 700;
    font-style: italic
}

.top-list-table-content p.top-list-table-content__tandc-text, .top-list-table-content span.top-list-table-content__tandc-text {
    font-size: .75rem;
    line-height: 1.25rem;
    margin-bottom: 0
}

.top-list-table-content__top {
    padding-bottom: 15px
}

.top-list-table-content__stars-wrap {
    position: relative
}

.top-list-table-content__stars-fill {
    position: absolute;
    top: 0;
    left: 0
}

.top-list-table-content__tab-pane {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (min-width: 684px) {
    .top-list-table-content__tab-pane {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.top-list-table-content__column {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media screen and (min-width: 684px) {
    .top-list-table-content__column {
        padding-right: 16px
    }
}

.top-list-table-content__table {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    width: 100%;
    border-collapse: collapse;
    padding-top: 16px
}

.top-list-table-content__table td {
    border: none;
    padding: 0 5px;
    vertical-align: top
}

.top-list-table-content__table th {
    text-align: left !important;
    line-height: inherit;
    padding: 0 5px
}

.top-list-table-content__sub-info {
    margin-bottom: 0
}

.top-list-table-content__sub-info--red {
    color: #e93f14
}

.top-list-table-content__cta-wrap {
    text-align: center;
    padding-top: 16px
}

.top-list-table-content__cta-wrap p {
    font-size: 8px;
    line-height: 12px
}

.top-list-table-content .cta-wrapper {
    padding-top: 16px
}

body header .search-btn {
    background-color: #f8bf6d;
    height: 40px;
    padding: 0 9px
}

body header .search-btn:before {
    content: "";
    display: block;
    height: 22px;
    width: 22px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 512 512'%3E%3Cpath d='M460.355 421.59L353.844 315.078c20.041-27.553 31.885-61.437 31.885-98.037C385.729 124.934 310.793 50 218.686 50 126.58 50 51.645 124.934 51.645 217.041c0 92.106 74.936 167.041 167.041 167.041 34.912 0 67.352-10.773 94.184-29.158L419.945 462l40.41-40.41zM100.631 217.041c0-65.096 52.959-118.056 118.055-118.056 65.098 0 118.057 52.959 118.057 118.056 0 65.096-52.959 118.056-118.057 118.056-65.096 0-118.055-52.96-118.055-118.056z'/%3E%3C/svg%3E")
}

@media screen and (min-width: 1024px) {
    body header .search-btn {
        display: none
    }
}

body header .asl_w_container {
    position: absolute;
    width: 0;
    -webkit-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
    min-width: unset
}

body header .asl_w_container.open {
    width: 90%
}

@media screen and (min-width: 1024px) {
    body header .asl_w_container {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-width: 170px;
        position: static;
        margin-left: 3.125rem
    }
}

body header .asl_w_container #ajaxsearchlite1 {
    background-image: none
}

body header .asl_w_container #ajaxsearchlite1 .probox {
    background-color: #eee;
    background-image: none;
    height: 40px
}

@media screen and (min-width: 1024px) {
    body header .asl_w_container #ajaxsearchlite1 .probox {
        height: 34px
    }
}

body header .asl_w_container #ajaxsearchlite1 .probox .promagnifier {
    background-color: #f8bf6d;
    background-image: none;
    height: 40px;
    width: 40px
}

@media screen and (min-width: 1024px) {
    body header .asl_w_container #ajaxsearchlite1 .probox .promagnifier {
        height: 34px;
        width: 34px
    }
}

body header .asl_w_container #ajaxsearchlite1 .probox .promagnifier .innericon svg {
    fill: #000
}

body header .asl_w_container #ajaxsearchlite1 .probox input {
    color: #000 !important
}

body header .asl_w_container #ajaxsearchlite1 .probox input::-webkit-input-placeholder {
    color: #ababab !important;
    font-style: italic
}

body header .asl_w_container #ajaxsearchlite1 .probox input::-moz-placeholder {
    color: #ababab !important;
    font-style: italic
}

body header .asl_w_container #ajaxsearchlite1 .probox input::-ms-input-placeholder {
    color: #ababab !important;
    font-style: italic
}

body header .asl_w_container #ajaxsearchlite1 .probox input::placeholder {
    color: #ababab !important;
    font-style: italic
}

body .asl_w .results .resdrg .item .asl_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 3px 3px 5px;
    overflow: hidden
}

body .asl_w .results .resdrg .item .asl_content img.asl_image {
    width: 70px;
    height: 70px;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 2px 8px 0 0
}

body .asl_w .results .resdrg .item .asl_content h3 a {
    font-weight: 400;
    color: #45af72;
    font-size: 13px;
    line-height: 17px;
    text-shadow: 0 0 0 hsla(0, 0%, 100%, 0)
}

.related-posts-by-pr__list {
    list-style: none;
    padding: 0;
    margin: 0
}

.related-posts-by-pr__item + li {
    margin-top: 16px
}

.related-posts-by-pr__link {
    display: grid;
    grid-template-columns:5rem auto;
    grid-template-rows:auto;
    grid-gap: 1.25rem;
    color: #000 !important
}

.related-posts-by-pr__thumb, .related-posts-by-pr__thumb img {
    max-width: 100%;
    width: 100%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain
}

.related-posts-by-pr__title {
    margin-bottom: 0
}

.related-posts-by-pr__provider {
    margin-bottom: 0;
    color: #c1c1c1
}

body .offers {
    max-width: 100%;
    margin-bottom: .3125rem
}

body .offers ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -2.5px !important
}

body .offers__item-outer-wrapper {
    padding: 0 .15625rem;
    width: 50%;
    margin-bottom: .3125rem
}

@media screen and (min-width: 950px) {
    body .offers {
        margin-bottom: 1rem
    }

    body .offers ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -5px !important
    }

    body .offers__item-outer-wrapper {
        padding: 0 .3125rem;
        width: 25%;
        margin-bottom: 0
    }
}

body .offers__number {
    font-size: 14px;
    position: absolute;
    z-index: 1;
    top: 5px;
    left: 5px;
    font-style: italic
}

@media screen and (min-width: 600px) {
    body .offers__number {
        display: none
    }
}

body .offers__item {
    background-color: #fff;
    border-radius: 4px;
    text-align: center;
    height: auto
}

body .offers__item-image-wrapper {
    border-radius: 4px;
    padding: 15px
}

body .offers img {
    max-width: 100%;
    width: 100%;
    border-radius: 4px 4px 0 0;
    -o-object-fit: contain;
    object-fit: contain;
    height: 100%;
    max-height: 175px;
    -webkit-filter: drop-shadow(1px 1px 1px #222);
    filter: drop-shadow(1px 1px 1px #222)
}

@media screen and (min-width: 950px) {
    body .offers img {
        max-height: 100px
    }
}

@media screen and (min-width: 1200px) {
    body .offers img {
        max-height: 75px
    }
}

body .offers__item-wrapper {
    text-align: center;
    padding: 16px 10px;
    height: calc(100% - 175px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media screen and (min-width: 950px) {
    body .offers__item-wrapper {
        height: calc(100% - 100px)
    }
}

@media screen and (min-width: 1200px) {
    body .offers__item-wrapper {
        height: calc(100% - 75px)
    }
}

body .offers__item-wrapper > p {
    font-weight: 800;
    font-size: .875rem;
    height: 2.5rem
}

body .offers__item-link {
    margin-bottom: 16px
}

body .offers__text-wrapper p {
    font-size: 10px;
    line-height: normal;
    margin-bottom: 0
}

body .offers a.btn-cta {
    width: 100%;
    padding: .625rem
}

body .offers__item-license {
    padding-top: 5px;
    font-size: 10px
}

.worst-best-cas {
    width: 100%
}

.worst-best-cas__item-top {
    background-color: #66c18d;
    color: #fff;
    border-radius: 4px 4px 0 0;
    text-align: center;
    padding: 16px 0
}

.worst-best-cas__item-top p {
    padding: 0;
    margin: 0;
    font-weight: 800
}

.worst-best-cas__text {
    color: #66c18d;
    background-color: #fff;
    padding: 10px 10px 10px 40px;
    position: relative;
    border-radius: 4px;
    margin-bottom: 5px
}

@media screen and (min-width: 600px) {
    .worst-best-cas__text {
        margin-bottom: 16px
    }
}

.worst-best-cas__text:before {
    content: "";
    position: absolute;
    top: 15px;
    bottom: 15px;
    left: 20px;
    width: 5px;
    background: #66c18d
}

.worst-best-cas__text h3 {
    padding: 0;
    margin: 0;
    font-weight: 800
}

.worst-best-cas__block--red .worst-best-cas__item-top {
    background-color: #e93f14
}

.worst-best-cas__block--red .worst-best-cas__text {
    color: #e93f14
}

.worst-best-cas__block--red .worst-best-cas__text:before {
    background: #e93f14
}

.worst-best-cas__number {
    color: #000;
    font-size: 14px;
    position: absolute;
    z-index: 1;
    top: 55px;
    left: 5px;
    font-style: italic
}

@media screen and (min-width: 600px) {
    .worst-best-cas__number {
        display: none
    }
}

.worst-best-cas__slider {
    margin-bottom: 5px
}

@media screen and (min-width: 600px) {
    .worst-best-cas__slider {
        margin-bottom: 16px
    }
}

.worst-best-cas__item-wrapper {
    background-color: #fff;
    padding: 10px;
    border-radius: 0 0 4px 4px
}

.worst-best-cas__item-image {
    height: 3.75rem;
    width: auto;
    margin-bottom: 5px;
    -webkit-filter: drop-shadow(1px 1px 1px #222);
    filter: drop-shadow(1px 1px 1px #222)
}

@media screen and (min-width: 600px) {
    .worst-best-cas__item-image {
        margin-bottom: 16px
    }
}

.worst-best-cas__item-link {
    margin-bottom: 5px
}

@media screen and (min-width: 600px) {
    .worst-best-cas__item-link {
        margin-bottom: 16px
    }
}

.worst-best-cas__item-image-wrapper {
    position: relative
}

.worst-best-cas__item-image-link:active, .worst-best-cas__item-image-link:hover {
    background-color: hsla(0, 0%, 100%, .6)
}

.worst-best-cas__text-wrapper {
    text-align: center
}

.worst-best-cas__text-wrapper p.worst-best-cas__item-text, .worst-best-cas__text-wrapper span.worst-best-cas__item-license {
    font-size: 10px;
    line-height: normal;
    margin-bottom: 0
}

.wp-admin .content--sidebar {
    background-color: #c9dbf8;
    padding: 10px !important
}

.wp-admin .sidebar-content {
    background-color: #fff3cc;
    padding: 10px !important
}

.wp-admin .content-section {
    background-color: #d9ebd3;
    padding: 10px !important
}

.wp-admin .show-more-block {
    background-color: #d9d2e9;
    padding: 10px !important
}

.wp-admin .show-more-block .collapse:not(.show) {
    display: block !important
}

@media screen and (min-width: 600px) {
    .block-editor-default-block-appender .block-editor-inserter {
        left: 0 !important
    }
}

.acf-relationship .list {
    height: 320px !important
}

#slot-translate-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 200px
}

.accordion {
    margin-top: 2.5rem;
    border: .0625rem solid #c1c1c1;
    border-radius: .1875rem
}

.accordion .content-wrapper, .accordion__title {
    padding: .625rem .9375rem
}

.accordion__title {
    outline: none;
    border: none;
    background: none;
    font-family: Poppins, sans-serif;
    color: #3a3a3a;
    font-size: .75rem;
    font-weight: 600;
    line-height: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.accordion__title svg {
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    width: 10px;
    height: 10px;
    margin-right: .3125rem
}

.accordion__title.collapsed svg {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.accordion__title:focus, .accordion__title:hover {
    outline: none
}

.ab-block-accordion {
    margin-top: 2.5rem;
    border: .0625rem solid #c1c1c1;
    border-radius: .1875rem
}

.ab-block-accordion .ab-accordion-title {
    font-family: Poppins, sans-serif;
    color: #3a3a3a;
    font-size: .75rem;
    font-weight: 600;
    line-height: 1.25rem;
    background-color: #fff;
    border-radius: .1875rem
}

.ab-block-accordion .ab-accordion-title svg {
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.ab-block-accordion .ab-accordion-title:focus, .ab-block-accordion .ab-accordion-title:hover {
    outline: none
}

.fadeIn, .fadeInDelay {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

.fadeInDelay {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.banner-section {
    min-height: 26.875rem;
    font-size: 0;
    position: relative
}

.banner-section_video {
    min-height: unset
}

.banner-section:focus .controls, .banner-section:hover .controls {
    opacity: 1
}

.banner-section .banner-more {
    overflow: hidden
}

.banner-section-wrap {
    display: none !important
}

.banner-section-wrap_video {
    display: block !important
}

.banner-section-wrap.slick-initialized {
    display: block !important;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.banner-section__item {
    width: 100%;
    height: 26.875rem;
    position: relative
}

@media screen and (min-width: 1024px) {
    .banner-section__item {
        background-position: 50%
    }
}

.banner-section__item:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    background: rgba(5, 4, 17, .4)
}

.banner-section__item img {
    width: 100%;
    height: 26.875rem;
    -o-object-fit: cover;
    object-fit: cover
}

.banner-section__item_video {
    height: unset;
    overflow: hidden
}

@media screen and (min-width: 1024px) {
    .banner-section__item_video {
        height: 720px;
        max-width: 1180px;
        margin: 0 auto
    }
}

.banner-section__item_video p.h1 {
    font-size: 1.5rem;
    margin-bottom: 0;
    position: relative
}

@media screen and (min-width: 1024px) {
    .banner-section__item_video p.h1 {
        font-size: 1.75rem
    }
}

.banner-section__item_video .video-banner {
    height: 100%;
    position: relative;
    padding-bottom: 56.25%
}

.banner-section__item_video .video-banner iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media screen and (min-width: 1024px) {
    .banner-section__item_video .video-banner iframe {
        height: 720px
    }
}

.banner-section__item_video .play-icon {
    width: 60px;
    height: 60px
}

@media screen and (min-width: 1024px) {
    .banner-section__item_video .play-icon {
        width: 96px;
        height: 96px
    }
}

.banner-section__item_video .play-icon__wrapper {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.banner-section__item_video .banner-section__info {
    bottom: 10px
}

@media screen and (min-width: 1024px) {
    .banner-section__item_video .banner-section__info {
        bottom: 24px
    }
}

.banner-section__item_video .banner-section__desc p {
    margin-bottom: 0
}

.banner-section__item_video.playing .banner-section__info, .banner-section__item_video.playing .play-icon__wrapper {
    opacity: 0
}

.banner-section__item_video:after {
    content: none
}

.banner-section__item_video img {
    width: 100%;
    height: unset;
    -o-object-fit: cover;
    object-fit: cover
}

@media screen and (min-width: 1024px) {
    .banner-section__item_video img {
        height: 100%
    }
}

.banner-section__info {
    padding: 0 1.5rem;
    position: absolute;
    bottom: 1.25rem;
    width: 1180px;
    max-width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    z-index: 1
}

@media screen and (min-width: 1024px) {
    .banner-section__info {
        padding: 0 2.5rem;
        bottom: 2rem
    }
}

@media screen and (min-width: 1230px) {
    .banner-section__info {
        padding: 0
    }
}

.banner-section__info h1, .banner-section__info h2, .banner-section__info h3, .banner-section__info p {
    color: #fff
}

.banner-section__info.transparent {
    opacity: 0
}

.banner-section__desc {
    max-width: 25rem
}

.banner-section__desc p {
    font-size: .9375rem;
    line-height: 1.25rem;
    font-weight: 700;
    font-family: Poppins, sans-serif
}

.banner-section .controls {
    width: 100%;
    position: absolute;
    top: calc(50% - 30px);
    opacity: 0;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.banner-section .controls .container {
    padding: 0 1.5rem;
    width: 1180px;
    max-width: 100%;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (min-width: 1024px) {
    .banner-section .controls .container {
        padding: 0 2.5rem;
        bottom: 2rem
    }
}

@media screen and (min-width: 1230px) {
    .banner-section .controls .container {
        padding: 0
    }
}

.banner-section .controls .container .next, .banner-section .controls .container .prev {
    height: 60px;
    width: 60px;
    background: none;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0
}

.banner-section .controls .container .next svg, .banner-section .controls .container .prev svg {
    width: 20px
}

.banner-section .controls .container .next:focus, .banner-section .controls .container .prev:focus {
    outline: none
}

.banner-section .controls .container .prev {
    margin-left: -20px
}

@media screen and (min-width: 1330px) {
    .banner-section .controls .container .prev {
        margin-left: -80px
    }
}

.banner-section .controls .container .prev svg {
    -webkit-filter: drop-shadow(-.1875rem 0 rgba(0, 0, 0, .4));
    filter: drop-shadow(-.1875rem 0 rgba(0, 0, 0, .4))
}

.banner-section .controls .container .next {
    margin-left: auto;
    margin-right: -20px
}

@media screen and (min-width: 1330px) {
    .banner-section .controls .container .next {
        margin-right: -80px
    }
}

.banner-section .controls .container .next svg {
    -webkit-filter: drop-shadow(.1875rem 0 rgba(0, 0, 0, .4));
    filter: drop-shadow(.1875rem 0 rgba(0, 0, 0, .4))
}

.banner-section a.read-button {
    color: #fff !important
}

.banner-section a.read-button:after {
    background-color: #fff
}

.banner-section .slick-prev {
    left: 0
}

@media screen and (min-width: 481px) {
    .banner-section .slick-prev {
        left: 1.25rem
    }
}

@media screen and (min-width: 1440px) {
    .banner-section .slick-prev {
        left: calc(50% - 680px)
    }
}

.banner-section .slick-next {
    right: 0
}

@media screen and (min-width: 481px) {
    .banner-section .slick-next {
        right: 1.25rem
    }
}

@media screen and (min-width: 1440px) {
    .banner-section .slick-next {
        right: calc(50% - 680px)
    }
}

.banner-section .slick-next, .banner-section .slick-prev {
    z-index: 1;
    opacity: 0;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

@media screen and (max-width: 480px) {
    .banner-section .slick-next, .banner-section .slick-prev {
        height: 100%;
        width: 30%
    }
}

@media screen and (min-width: 1024px) {
    .banner-section .slick-next, .banner-section .slick-prev {
        width: 3.75rem;
        height: 3.75rem
    }
}

.banner-section .slick-next:before, .banner-section .slick-prev:before {
    font-family: FontAwesome;
    font-size: 2.75rem;
    font-weight: 900;
    opacity: 1;
    color: #fff
}

@media screen and (max-width: 480px) {
    .banner-section .slick-next:before, .banner-section .slick-prev:before {
        opacity: 0
    }
}

@media screen and (min-width: 1024px) {
    .banner-section .slick-next:before, .banner-section .slick-prev:before {
        font-size: 3.25rem
    }
}

.timer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 1180px;
    margin: auto;
    right: 0;
    z-index: 1
}

.timer .item {
    top: -1.5rem;
    right: -2.5rem;
    position: absolute;
    -webkit-transform: scale(.2);
    transform: scale(.2)
}

@media screen and (min-width: 1024px) {
    .timer .item {
        right: -1.5rem
    }
}

@media screen and (min-width: 1230px) {
    .timer .item {
        top: -1.25rem;
        right: -3.75rem;
        -webkit-transform: scale(.26);
        transform: scale(.26)
    }
}

.timer .item:before {
    top: .1875rem;
    bottom: 0;
    left: .3125rem;
    right: 0;
    content: "";
    position: absolute;
    border-radius: 50%;
    border: .75rem solid hsla(0, 0%, 100%, .4);
    width: 9.5rem;
    height: 9.5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.timer svg {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.hide-timer .timer {
    display: none
}

.circle_animation {
    stroke-dasharray: 440;
    stroke-dashoffset: 440;
    -webkit-transition: all 1s linear;
    transition: all 1s linear
}

.circle_animation.paused {
    stroke-dashoffset: 0 !important
}

.circle_animation.play {
    -webkit-animation: play 6s ease-out;
    animation: play 6s ease-out;
    -webkit-animation-fill-mode: none;
    animation-fill-mode: none
}

.animate {
    -webkit-animation: dash 6s ease-out;
    animation: dash 6s ease-out;
    -webkit-animation-fill-mode: none;
    animation-fill-mode: none
}

@-webkit-keyframes play {
    0% {
        stroke-dashoffset: 0
    }
    to {
        stroke-dashoffset: 440
    }
}

@keyframes play {
    0% {
        stroke-dashoffset: 0
    }
    to {
        stroke-dashoffset: 440
    }
}

@-webkit-keyframes dash {
    0% {
        stroke-dashoffset: 440
    }
    95% {
        stroke-dashoffset: 0
    }
    to {
        stroke-dashoffset: 440
    }
}

@keyframes dash {
    0% {
        stroke-dashoffset: 440
    }
    95% {
        stroke-dashoffset: 0
    }
    to {
        stroke-dashoffset: 440
    }
}

@-webkit-keyframes dash-fill {
    0% {
        stroke-dashoffset: 440
    }
    to {
        stroke-dashoffset: 0
    }
}

@keyframes dash-fill {
    0% {
        stroke-dashoffset: 440
    }
    to {
        stroke-dashoffset: 0
    }
}

.carousel-section h2 {
    margin-bottom: 1rem;
    width: 100%;
    text-align: center
}

.carousel-section.left h2 {
    margin-bottom: .625rem;
    text-align: left
}

.carousel-section .content-section__block {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.carousel-section .no-bg {
    background: transparent;
    border-top: none
}

.carousel-section .no-bg .slick-dots li button:before {
    color: #c1c1c1
}

.carousel-section h3 {
    font-size: .9375rem;
    line-height: 1.25rem
}

.carousel-section h3 a {
    color: #3a3a3a
}

.carousel-section img {
    margin: 0 auto;
    max-width: 100%;
    height: auto
}

.carousel-block {
    margin: 0 auto;
    width: 66.25rem;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.carousel-block.slick-dotted.slick-slider {
    margin-bottom: 0
}

.carousel-block[data-view="4"] .slick-slide {
    margin: 0 .625rem 1.875rem
}

.carousel-block .slick-slide {
    margin: 1.875rem 1.25rem
}

.carousel-block .slick-dots li {
    margin: 0
}

.carousel-block .slick-dots li.slick-active button:before {
    color: #66c18d;
    opacity: 1
}

.carousel-block .slick-dots li button:before {
    font-size: .75rem;
    color: #eaeaea;
    opacity: 1
}

.carousel-block .slick-prev {
    left: -.9375rem;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.carousel-block .slick-next {
    right: -.9375rem;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.carousel-block .slick-next, .carousel-block .slick-prev {
    top: calc(50% - 30px)
}

.carousel-block .slick-next:before, .carousel-block .slick-prev:before {
    content: none
}

.carousel-block .slick-next svg, .carousel-block .slick-prev svg {
    width: .75rem
}

.carousel-block__item {
    text-align: center;
    border-radius: .25rem
}

.carousel-block__item.bg {
    padding: .625rem;
    background-color: #fff
}

.carousel-block__item.img {
    position: relative
}

.carousel-block__item.img h3 {
    padding: 1.25rem;
    margin: auto;
    position: absolute;
    max-width: 12.5rem;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    color: #fff
}

.carousel-block__item.img h3, .carousel-block__item.img h3 a {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.carousel-block__item.img h3 a {
    color: #fff !important;
    height: 100%
}

.carousel-block__img {
    margin-bottom: .625rem;
    position: relative
}

.carousel-block__img a {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0
}

.carousel-block__img.circle {
    position: relative;
    line-height: 0;
    font-size: 0;
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
    border: .625rem solid #fff
}

.carousel-block__img.circle img {
    margin: 0
}

.carousel-block__img.tall {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.carousel-block__img.img {
    margin-bottom: 0;
    position: relative
}

.carousel-block__img.img:after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(12, 11, 22, .8)), to(rgba(12, 11, 22, .8)));
    background: linear-gradient(0deg, rgba(12, 11, 22, .8), rgba(12, 11, 22, .8))
}

.casino-intervjuer .carousel-block__img img, .casino-talks .carousel-block__img img, .page-template-page-casino-articles-archive .carousel-block__img img {
    width: 100%
}

.casino-intervjuer .carousel-block__item .btn-cta, .casino-talks .carousel-block__item .btn-cta, .page-template-page-casino-articles-archive .carousel-block__item .btn-cta {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.carousel-section__track {
    width: 100%;
    text-align: center
}

.carousel-section h3 {
    margin-bottom: 30px
}

.carousel-section .new-carousel-block__item {
    text-align: center;
    border-radius: .25rem;
    padding: 30px 20px
}

.carousel-section .new-carousel-block__item.bg {
    padding: .625rem;
    background-color: #fff
}

.carousel-section .new-carousel-block__item.img {
    position: relative
}

.carousel-section .new-carousel-block__item.img h3 {
    padding: 1.25rem;
    margin: auto;
    position: absolute;
    max-width: 12.5rem;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    color: #fff
}

.carousel-section .new-carousel-block__item.img h3, .carousel-section .new-carousel-block__item.img h3 a {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.carousel-section .new-carousel-block__item.img h3 a {
    color: #fff !important;
    height: 100%
}

.carousel-section .new-carousel-block__img {
    position: relative;
    margin-bottom: 16px
}

.carousel-section .new-carousel-block__img a {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0
}

.carousel-section .new-carousel-block__img.circle {
    position: relative;
    line-height: 0;
    font-size: 0;
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
    border: .625rem solid #fff
}

.carousel-section .new-carousel-block__img.circle img {
    margin: 0
}

.carousel-section .new-carousel-block__img.tall {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.carousel-section .new-carousel-block__img.img {
    margin-bottom: 0;
    position: relative
}

.carousel-section .new-carousel-block__img.img:after {
    content: "";
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(12, 11, 22, .8)), to(rgba(12, 11, 22, .8)));
    background: linear-gradient(0deg, rgba(12, 11, 22, .8), rgba(12, 11, 22, .8))
}

.carousel-section .new-carousel-block__img.img:after, .carousel-section .new-carousel-block__link {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.carousel-section .splide__pagination {
    bottom: 5px
}

.carousel-section .splide__arrow {
    top: calc(50% + 15px)
}

.carousel-section .splide__arrow--prev {
    left: 0
}

.hero-section_casino .hero-section__block {
    position: relative
}

.hero-section_casino .border-icon {
    display: none;
    position: absolute;
    left: -2.1875rem;
    top: 2.5rem;
    max-width: 3.125rem
}

@media screen and (min-width: 768px) {
    .hero-section_casino .border-icon {
        display: block !important
    }
}

.hero-section_casino .star-ratings-sprite {
    font-size: 0;
    background-size: contain;
    height: 1.0625rem;
    line-height: 0;
    overflow: hidden;
    text-indent: -999em;
    width: 5.3125rem;
    margin: .625rem 0 1.125rem
}

.hero-section_casino .star-ratings-sprite-rating {
    background-position: 0 100%;
    float: left;
    background-size: contain;
    height: 1.0625rem;
    display: block
}

.hero-section_casino .hero-section__block .hero-left, .hero-section_casino .hero-section__block .hero-right {
    max-width: 32.5rem
}

@media screen and (min-width: 768px) {
    .hero-section_casino .hero-section__block .hero-left, .hero-section_casino .hero-section__block .hero-right {
        -ms-flex-preferred-size: 48%;
        flex-basis: 48%
    }
}

.hero-section_casino .hero-section__block .hero-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.hero-section_casino .hero-section__block .hero-left .more-content + [data-readmore-toggle] {
    padding-top: .5rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #fff !important;
    font-size: .875rem
}

.hero-section_casino .hero-section__block .hero-left .more-content + [data-readmore-toggle]:after, .hero-section_casino .hero-section__block .hero-left .more-content + [data-readmore-toggle]:before {
    background-color: #fff
}

.hero-section_casino .hero-section__block .hero-left__site {
    margin-top: .625rem;
    width: 100%;
    max-width: 20.3125rem
}

.hero-section_casino .hero-section__block .hero-right__bonuses {
    display: none
}

@media screen and (min-width: 768px) {
    .hero-section_casino .hero-section__block .hero-right__bonuses {
        display: block !important
    }
}

.hero-section_casino .hero-section__block .hero-right__bonuses h2 {
    margin-bottom: 2.5rem;
    color: #fff;
    position: relative
}

.hero-section_casino .hero-section__block .hero-right__bonuses h2:before {
    position: absolute;
    content: "";
    width: 100%;
    height: .0625rem;
    background: #fff;
    bottom: -1.25rem
}

.hero-section_casino .hero-section__block .hero-right__bonuses .bonuses-text {
    color: #fff
}

.hero-section_casino .hero-section__block .hero-right__bonuses .bonuses-block {
    margin-bottom: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.hero-section_casino .hero-section__block .hero-right__bonuses .bonuses-block:last-of-type {
    margin-bottom: 1.25rem
}

.hero-section_casino .hero-section__block .hero-right__bonuses .bonuses-block:before {
    position: absolute;
    content: "";
    width: 100%;
    height: .0625rem;
    background: #fff;
    bottom: -1.25rem
}

.hero-section_casino .hero-section__block .hero-right__bonuses .bonuses-block .sprite-bonuses {
    margin: 0 0 .625rem
}

.hero-section_casino .read-button + .read-button {
    display: none !important
}

.casino-list, .listing {
    padding: 0 .9375rem
}

.casino-list--top, .listing--top {
    padding-top: 1.5625rem
}

.casino-list__block, .listing__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1180px;
    margin: 1.5625rem auto 0;
    background: #fff;
    padding: 1.5625rem 1.5625rem .625rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    border-radius: .25rem;
    border-top: .25rem solid #66c18d
}

@media screen and (min-width: 1024px) {
    .casino-list__block, .listing__block {
        padding: 2.25rem 2.5rem 2.5rem;
        padding-bottom: .625rem
    }
}

.casino-list__block .list-content, .listing__block .list-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    width: 100%
}

@media screen and (min-width: 768px) {
    .casino-list__block .list-content, .listing__block .list-content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.casino-list__block .list-content__title, .listing__block .list-content__title {
    display: inline-block
}

@media screen and (min-width: 768px) {
    .casino-list__block .list-content__left, .listing__block .list-content__left {
        max-width: 35rem;
        -ms-flex-preferred-size: 55%;
        flex-basis: 55%
    }
}

.casino-list__block .list-content__left .list-rating_casino, .casino-list__block .list-content__left .listing-title, .listing__block .list-content__left .list-rating_casino, .listing__block .list-content__left .listing-title {
    position: relative;
    margin-bottom: 1.5625rem
}

.casino-list__block .list-content__left .list-rating_casino:after, .casino-list__block .list-content__left .listing-title:after, .listing__block .list-content__left .list-rating_casino:after, .listing__block .list-content__left .listing-title:after {
    content: "";
    position: absolute;
    bottom: -.9375rem;
    left: 0;
    right: 0;
    height: .0625rem;
    background: #eaeaea
}

.casino-list__block .list-content__left .list-rating_casino, .listing__block .list-content__left .list-rating_casino {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.casino-list__block .list-content__left .list-rating_casino .star-ratings-sprite, .listing__block .list-content__left .list-rating_casino .star-ratings-sprite {
    margin: 0 .625rem 0 0
}

.casino-list__block .list-content__left .list-rating_casino .star-ratings-sprite .star-ratings-sprite, .listing__block .list-content__left .list-rating_casino .star-ratings-sprite .star-ratings-sprite {
    min-width: 5.3125rem
}

.casino-list__block .list-content__left .list-rating_casino p, .listing__block .list-content__left .list-rating_casino p {
    margin-bottom: 0
}

.casino-list__block .list-content__left .list-content, .listing__block .list-content__left .list-content {
    margin-top: 1.875rem
}

.casino-list__block .list-content__right, .listing__block .list-content__right {
    margin-bottom: 1.25rem
}

@media screen and (min-width: 768px) {
    .casino-list__block .list-content__right, .listing__block .list-content__right {
        margin: 0 0 0 .9375rem;
        -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
        max-width: 26.25rem
    }
}

.casino-list__block .list-content__right figure, .casino-list__block .list-content__right img, .listing__block .list-content__right figure, .listing__block .list-content__right img {
    width: 100%;
    max-width: 100%;
    height: auto
}

.casino-list__block .list__link, .listing__block .list__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.podcast-list-archive .list-content__left {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.podcast-list-archive .list-content__left h3 {
    width: calc(100% - 50px)
}

.podcast-list-archive .list-content__left h3.list-podcast-id {
    width: 50px;
    text-align: right
}

.podcast-list-archive .list-content__left .list-links {
    width: 100%;
    grid-template-columns:.5fr 1fr
}

.podcast-list-archive .list-item {
    margin-bottom: 0;
    padding-bottom: 0
}

.casino-rated-table td, .casino-rated-table th {
    text-align: center
}

.casino-rated-table td:nth-of-type(3) {
    text-align: left;
    width: 20%
}

.toplist {
    width: 100%;
    position: relative;
    padding-bottom: 2.1875rem
}

@media screen and (min-width: 1200px) {
    .toplist {
        padding-bottom: 0
    }
}

.toplist .comparison-block-caption {
    padding-top: 0;
    overflow: hidden;
    width: 235px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.toplist .comparison-block-caption__heading {
    padding-top: .625rem;
    margin-bottom: 10.625rem;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    height: unset
}

@media screen and (min-width: 1200px) {
    .toplist .comparison-block-caption__heading {
        padding-top: 1.875rem;
        margin-bottom: 6.25rem
    }
}

.toplist .comparison-block-caption__item {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

.toplist .comparison-block-caption__item_single-height {
    height: 30px;
    min-height: 30px
}

@media screen and (min-width: 1200px) {
    .toplist .comparison-block-caption__item_single-height {
        height: 40px;
        min-height: 40px
    }
}

.toplist .comparison-block-caption__item_double-height {
    height: 70px;
    min-height: 70px
}

@media screen and (min-width: 1200px) {
    .toplist .comparison-block-caption__item_double-height {
        height: 62px;
        min-height: 62px
    }
}

.toplist .comparison-block-caption .thumb-placeholder {
    width: 140px;
    height: 305px
}

@media screen and (min-width: 1200px) {
    .toplist .comparison-block-caption .thumb-placeholder {
        width: 215px;
        height: 335px
    }
}

.toplist .comparison-list-slider-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-bottom: 0
}

@media screen and (min-width: 1200px) {
    .toplist .comparison-list-slider-wrapper {
        padding-bottom: 7.5rem
    }
}

.toplist .comparison-list-slider-wrapper .comparison-block-average {
    padding-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media screen and (min-width: 1200px) {
    .toplist .comparison-list-slider-wrapper .comparison-block-average {
        min-width: 229.75px
    }
}

.toplist .comparison-list-slider-wrapper .comparison-block-average__heading {
    position: relative;
    padding-top: .625rem;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    min-height: 490px
}

.toplist .comparison-list-slider-wrapper .comparison-block-average__heading .btn-cta {
    margin-top: 0
}

.toplist .comparison-list-slider-wrapper .comparison-block-average__heading_tandc .toplist-thumb.mobile {
    height: 5.625rem
}

.toplist .comparison-list-slider-wrapper .comparison-block-average__heading_tandc .toplist-thumb.mobile img {
    width: 100%
}

@media screen and (min-width: 1200px) {
    .toplist .comparison-list-slider-wrapper .comparison-block-average__heading {
        min-height: 450px
    }

    .toplist .comparison-list-slider-wrapper .comparison-block-average__heading_tandc .toplist-thumb.desktop {
        height: 6.25rem
    }

    .toplist .comparison-list-slider-wrapper .comparison-block-average__heading_tandc .toplist-thumb.desktop img {
        width: 100%
    }
}

.toplist .comparison-list-slider-wrapper .comparison-block-average__heading img {
    max-height: unset;
    height: auto
}

.toplist .comparison-list-slider-wrapper .comparison-block-average__item {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.toplist .comparison-list-slider-wrapper .comparison-block-average__item a.tandc {
    font-size: .625rem !important;
    position: absolute;
    top: 40px;
    width: calc(100% - 20px)
}

.toplist .comparison-list-slider-wrapper .comparison-block-average__item_min-padding {
    padding: .3125rem .625rem
}

.toplist .comparison-list-slider-wrapper .comparison-block-average__item.rating p {
    font-size: .75rem
}

.toplist .comparison-list-slider-wrapper .comparison-block-average a:not(.btn-cta) {
    font-size: .875rem
}

.toplist .comparison-list-slider-wrapper .toplist-thumb {
    margin-bottom: .9375rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.toplist .comparison-list-slider-wrapper .toplist-thumb.desktop {
    display: none;
    height: 230px
}

.toplist .comparison-list-slider-wrapper .toplist-thumb.mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 250px;
    margin-bottom: .9375rem
}

.toplist .comparison-list-slider-wrapper .toplist-thumb img {
    height: 100%;
    width: auto;
    -o-object-fit: cover;
    object-fit: cover
}

@media screen and (min-width: 1200px) {
    .toplist .comparison-list-slider-wrapper .toplist-thumb.desktop {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: .9375rem
    }

    .toplist .comparison-list-slider-wrapper .toplist-thumb.mobile {
        display: none
    }
}

.toplist .comparison-list-slider-wrapper a.tandc {
    font-size: .625rem !important;
    margin-top: 0;
    position: absolute;
    bottom: 5px;
    width: calc(100% - 20px)
}

.toplist .comparison-list-slider-wrapper div.tandc-text {
    margin-top: .3125rem
}

.toplist .comparison-list-slider-wrapper div.tandc-text a, .toplist .comparison-list-slider-wrapper div.tandc-text p {
    font-size: .625rem !important;
    line-height: .75rem !important
}

.toplist .comparison-list-slider-wrapper div.tandc-text p {
    text-align: left
}

.toplist .comparison-list-slider-wrapper .star-ratings-sprite {
    margin-left: 0
}

.toplist .show-more {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .625rem;
    border-radius: 0;
    height: 2.125rem
}

@media screen and (min-width: 1200px) {
    .toplist .show-more {
        left: unset;
        right: 1.25rem;
        width: calc(100% - 230px);
        bottom: 0;
        padding-left: 0;
        padding-right: 0
    }
}

.toplist .show-more .caption {
    font-weight: 700;
    font-size: .875rem;
    line-height: 1.3125rem;
    font-family: Arial
}

.toplist .show-more .caption:first-of-type {
    display: none
}

.toplist .show-more .caption:nth-of-type(2) {
    display: block
}

.toplist .show-more svg {
    margin-left: .625rem;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
    -webkit-transform: none;
    transform: none
}

.toplist .show-more:focus {
    outline: none
}

.toplist.folded .comparison-block-average1 .comparison-block-average__item:nth-of-type(8), .toplist.folded .comparison-block-average1 .comparison-block-average__item:nth-of-type(9), .toplist.folded .comparison-block-average1 .comparison-block-average__item:nth-of-type(10), .toplist.folded .comparison-block-average1 .comparison-block-average__item:nth-of-type(11), .toplist.folded .comparison-block-average1 .comparison-block-average__item:nth-of-type(12), .toplist.folded .tooltip-group1 .comparison-block-caption__item:nth-of-type(8), .toplist.folded .tooltip-group1 .comparison-block-caption__item:nth-of-type(9), .toplist.folded .tooltip-group1 .comparison-block-caption__item:nth-of-type(10), .toplist.folded .tooltip-group1 .comparison-block-caption__item:nth-of-type(11), .toplist.folded .tooltip-group1 .comparison-block-caption__item:nth-of-type(12) {
    height: 0 !important;
    padding: 0;
    overflow-y: hidden
}

@media screen and (min-width: 1200px) {
    .toplist.folded .show-more {
        bottom: 4.6875rem
    }
}

.toplist.folded .show-more svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.toplist.folded .caption:first-of-type {
    display: block
}

.toplist.folded .caption:nth-of-type(2) {
    display: none
}

.toplist .casino-review-bonus__tandc {
    margin-top: 0
}

.toplist .casino-review-bonus__tandc a, .toplist .casino-review-bonus__tandc p {
    font-size: 9px !important;
    line-height: 9px !important
}

.toplist .splide__pagination {
    display: none !important
}

.contact-block {
    padding: 1.25rem 0 0;
    width: 100%
}

@media screen and (min-width: 768px) {
    .contact-block {
        margin-top: .625rem;
        padding-top: 1.875rem;
        display: grid;
        grid-gap: 1.25rem;
        grid-template-columns:40% minmax(50%, 36.5625rem);
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-top: .0625rem solid #c1c1c1
    }
}

.contact-block .col-img {
    margin-top: 1.875rem;
    position: relative
}

@media screen and (min-width: 768px) {
    .contact-block .col-img {
        margin-top: 0
    }
}

.contact-block .col-img__link {
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0
}

.contact-block .col-img img {
    max-width: 100%;
    height: auto
}

.contact-block #nf-form-3-cont {
    margin-left: 0;
    max-width: 25rem;
    width: 100%
}

.contact-block #nf-form-3-cont label {
    display: none
}

.contact-block #nf-form-3-cont input[type=email], .contact-block #nf-form-3-cont input[type=text], .contact-block #nf-form-3-cont textarea {
    padding: 1rem 1.25rem
}

.contact-block #nf-form-3-cont textarea {
    height: 4.75rem;
    resize: none
}

.contact-block #nf-form-3-cont input[type=button] {
    margin-bottom: 0;
    width: 100%
}

.contact-block #nf-form-3-cont .recaptcha-container {
    margin-bottom: 0
}

.contact-block #nf-form-3-cont .nf-field-container {
    margin-bottom: 0;
    line-height: 0
}

@media screen and (min-width: 768px) {
    .contact-block #nf-form-3-cont .nf-field-container {
        margin-bottom: .625rem
    }
}

.contact-block #nf-form-3-cont .submit-wrap {
    position: relative
}

@media screen and (min-width: 768px) {
    .contact-block #nf-form-3-cont .submit-wrap {
        top: -.9375rem
    }
}

@media screen and (min-width: 768px) {
    .contact-block #nf-form-3-cont .recaptcha-wrap {
        -webkit-transform: scale(.7);
        transform: scale(.7);
        position: relative;
        top: -.625rem;
        left: -3.75rem
    }
}

.content-read-more {
    background-color: #fff
}

.content-read-more__content p:last-of-type, .content-read-more__link {
    display: inline
}

.content-read-more__link a {
    color: #3a3a3a
}

.content-section {
    padding: 1.5625rem .9375rem 0
}

.content-section--list {
    margin-bottom: 1.25rem;
    padding-top: 0
}

.content-section--list:last-child {
    margin-bottom: 0
}

.content-section--list .casino-page__content {
    margin-top: 0
}

.content-section__top {
    margin-bottom: 2.5rem;
    border-bottom: .0625rem solid #c1c1c1
}

.content-section__desc {
    font-style: italic;
    margin-bottom: 2.5rem !important;
    margin-top: -1.25rem
}

.content-section__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1180px;
    margin: 0 auto;
    background: #fff;
    padding: 1.5625rem 1.25rem 1.875rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    border-radius: .25rem;
    border-top: .25rem solid #66c18d
}

@media screen and (min-width: 1024px) {
    .content-section__block {
        padding: 2.25rem 2.5rem 2.5rem
    }
}

@media screen and (min-width: 768px) {
    .content-section__block .list__link {
        padding-top: 2.5rem;
        padding-bottom: 0
    }
}

.content-section__block .content-morelink__wrap {
    padding-top: 1.875rem
}

@media screen and (min-width: 768px) {
    .content-section__block .content-morelink__wrap {
        padding-top: 2.5rem
    }
}

.content-section__block--wide {
    padding: 0;
    width: 100%
}

@media screen and (min-width: 1024px) {
    .content-section__block.narrow {
        margin-left: 0;
        width: 100%;
        max-width: calc(100% - 410px)
    }
}

.content-section__block.no-bg {
    padding-top: 0;
    padding-bottom: 0;
    background: transparent;
    border-top: none
}

.content-section__block .content-block-episodes {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: .9375rem
}

.content-section__block .content-block-episodes__item {
    width: 100%;
    margin-bottom: .625rem
}

.content-section__block .content-block-episodes__item img {
    margin-bottom: .625rem
}

@media screen and (min-width: 1024px) {
    .content-section__block .content-block-episodes {
        width: 48%;
        margin-left: -10px;
        margin-right: -10px;
        margin-top: 0
    }

    .content-section__block .content-block-episodes__item {
        width: 50%;
        padding: 0 10px;
        margin-bottom: .9375rem
    }
}

.content-section__block .content-block.viewmore {
    border-bottom: .0625rem solid #c1c1c1
}

.content-section__block .content-block.viewmore > div {
    display: none
}

@media screen and (min-width: 1200px) {
    .content-section__block .content-block__text.icons {
        max-width: 36.3125rem
    }
}

.content-section__block .content-block__text.content-border-top {
    padding-top: 1.25rem
}

.content-section__block .content-block__text .content-block__text {
    padding-bottom: 1.875rem
}

.content-section__block .content-block__text figure, .content-section__block .content-block__text img {
    max-width: 100%;
    height: auto
}

.content-section__block .content-block__text + [data-readmore-toggle] {
    font-weight: 700;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.content-section__block .content-block__text .socials {
    padding-top: 1.25rem
}

.content-section__block .content-block__text h1, .content-section__block .content-block__text h2 {
    padding-top: .625rem
}

.content-section__block .content-block__text li a, .content-section__block .content-block__text p:not(.content-block__meta) a {
    width: auto;
    color: #2d99f4;
    font-weight: 700;
    text-decoration: none;
    position: relative
}

.content-section__block .content-block__text li a:after, .content-section__block .content-block__text p:not(.content-block__meta) a:after {
    content: "";
    display: block;
    width: 0;
    height: .125rem;
    background-color: #2d99f4;
    position: absolute;
    left: 0;
    bottom: -.125rem;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.content-section__block .content-block__text li a:hover, .content-section__block .content-block__text p:not(.content-block__meta) a:hover {
    opacity: 1
}

.content-section__block .content-block__text li a:hover:after, .content-section__block .content-block__text p:not(.content-block__meta) a:hover:after {
    width: 100%
}

.content-section__block .content-block__icon_link, .content-section__block .content-block__text_episodes, .content-section__block .content-block__text_image {
    color: #3a3a3a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.875rem 0;
    width: 100%
}

.content-section__block .content-block__icon_link:not(.news-item), .content-section__block .content-block__text_episodes:not(.news-item), .content-section__block .content-block__text_image:not(.news-item) {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (min-width: 768px) {
    .content-section__block .content-block__icon_link .content-block__text, .content-section__block .content-block__text_episodes .content-block__text, .content-section__block .content-block__text_image .content-block__text {
        -ms-flex-preferred-size: 55%;
        flex-basis: 55%;
        max-width: 35rem
    }
}

@media screen and (min-width: 768px) {
    .content-section__block .content-block__icon_link, .content-section__block .content-block__text_episodes, .content-section__block .content-block__text_image {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.content-section__block .content-block__icon_link .content-image, .content-section__block .content-block__text_episodes .content-image, .content-section__block .content-block__text_image .content-image {
    max-width: 26.25rem;
    padding-bottom: 1.25rem;
    margin: 0 auto
}

.content-section__block .content-block__icon_link .content-image.vertical img, .content-section__block .content-block__text_episodes .content-image.vertical img, .content-section__block .content-block__text_image .content-image.vertical img {
    width: auto;
    margin: 0 auto;
    display: block
}

@media screen and (min-width: 768px) {
    .content-section__block .content-block__icon_link .content-image, .content-section__block .content-block__text_episodes .content-image, .content-section__block .content-block__text_image .content-image {
        -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
        padding-bottom: 0;
        margin: 0 0 0 2.5rem
    }
}

.content-section__block .content-block__icon_link .content-image .image-wrap, .content-section__block .content-block__text_episodes .content-image .image-wrap, .content-section__block .content-block__text_image .content-image .image-wrap {
    position: relative
}

.content-section__block .content-block__icon_link .content-image .image-wrap__link, .content-section__block .content-block__text_episodes .content-image .image-wrap__link, .content-section__block .content-block__text_image .content-image .image-wrap__link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block
}

.content-section__block .content-block__icon_link .content-image .image-wrap img, .content-section__block .content-block__text_episodes .content-image .image-wrap img, .content-section__block .content-block__text_image .content-image .image-wrap img {
    width: 100%
}

.content-section__block .content-block__icon_link:last-of-type, .content-section__block .content-block__text_episodes:last-of-type, .content-section__block .content-block__text_image:last-of-type {
    padding-bottom: 1.5625rem
}

@media screen and (min-width: 1024px) {
    .content-section__block .content-block__icon_link:last-of-type, .content-section__block .content-block__text_episodes:last-of-type, .content-section__block .content-block__text_image:last-of-type {
        padding-bottom: 0
    }
}

.content-section__block .content-block__icon_link:not(.content-border-top):first-of-type, .content-section__block .content-block__text_episodes:not(.content-border-top):first-of-type, .content-section__block .content-block__text_image:not(.content-border-top):first-of-type {
    padding-top: 0
}

.content-section__block .content-block__text_image {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media screen and (min-width: 768px) {
    .content-section__block .content-block__text_image {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.content-section__block .content-block__icon_link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (min-width: 768px) {
    .content-section__block .content-block__icon_link {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.content-section__block .content-block-socials {
    padding-top: 2.5rem;
    display: grid;
    grid-template-columns:1fr 1fr;
    grid-template-rows:1fr 1fr;
    grid-gap: 1.875rem 2.5rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 20.5rem;
    margin: -.25rem auto 0
}

@media screen and (min-width: 768px) {
    .content-section__block .content-block-socials {
        padding-top: 0;
        grid-gap: 2.5rem 6vw
    }
}

@media screen and (min-width: 1200px) {
    .content-section__block .content-block-socials {
        grid-gap: 2.5rem 5rem
    }
}

.content-section__block .content-block-socials__item {
    width: 100%;
    max-width: 7.5rem;
    text-align: center
}

.content-section__block .content-block-socials__item a {
    display: inline-block
}

.content-section__block .content-block-socials__item img {
    min-width: 6.25rem;
    max-width: 100%;
    width: 100%;
    height: auto
}

.content-section__block .content-block-socials.wide {
    padding-top: .9375rem
}

@media screen and (min-width: 768px) {
    .content-section__block .content-block-socials.wide {
        max-width: 100%;
        width: 100%;
        grid-template-columns:repeat(4, minmax(auto, 25%));
        grid-template-rows:1fr
    }
}

@media screen and (min-width: 768px) {
    .content-section__block .content-block-socials.wide .content-block-socials__item {
        max-width: 100%
    }
}

@media screen and (min-width: 1024px) {
    .content-section__block .content-block__article:last-of-type {
        margin-bottom: 0
    }
}

.content-section__block .content-block__meta span {
    color: rgba(0, 0, 0, .5);
    font-size: .875rem;
    position: relative;
    text-transform: capitalize
}

.content-section__block .content-block__meta span:not(:first-child):before {
    content: "\B7";
    vertical-align: middle;
    margin: 0 .3125rem;
    top: -.0625rem;
    position: relative
}

.content-section__block .content-block__img {
    margin-bottom: 1.5625rem
}

@media screen and (min-width: 601px) {
    .content-section__block .content-block__img {
        margin-bottom: 0
    }
}

.content-section__block .content-block__img a {
    display: block
}

.content-section__block .content-block__desc {
    margin-bottom: .9375rem;
    font-size: .875rem;
    line-height: 1.25rem
}

.content-section__block .content-block__content > p:last-of-type, .content-section__block .content-block__content > ul:last-of-type {
    margin-bottom: 0
}

.content-section__block .content-block__content h2 a, .content-section__block .content-block__content h3 a, .content-section__block .content-block__content h4 a {
    color: #3a3a3a
}

.content-section__block .content-block__content picture.aligncenter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (min-width: 768px) {
    .content-section__block .content-block {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
}

.content-section__block .content-block .content-no-title {
    padding: 0
}

.content-section__block .content-block .content-border-top {
    border-top: .0625rem solid #c1c1c1
}

.content-section__block .content-block img {
    height: auto;
    max-width: 100%
}

.content-section__block > :last-child {
    margin-bottom: 0
}

.content-section__block.episode .content-section, .content-section__block.episode .wp-block-group {
    padding: 0;
    max-width: 100%;
    width: 100%
}

.content-section__block.episode .content-section .content-section__block, .content-section__block.episode .content-section .wp-block-group__inner-container, .content-section__block.episode .wp-block-group .content-section__block, .content-section__block.episode .wp-block-group .wp-block-group__inner-container {
    padding: 0;
    border: none
}

.content-section__block.episode p a {
    width: auto;
    color: #2d99f4;
    font-weight: 700;
    text-decoration: none;
    position: relative
}

.content-section__block.episode p a:after {
    content: "";
    display: block;
    width: 0;
    height: .125rem;
    background-color: #2d99f4;
    position: absolute;
    left: 0;
    bottom: -.125rem;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.content-section__block.episode p a:hover {
    opacity: 1
}

.content-section__block.episode p a:hover:after {
    width: 100%
}

.faq-section {
    padding: 1.5625rem .9375rem 0
}

.faq-section__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1180px;
    background: #fff;
    padding: 1.875rem 1.25rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto 2.5rem;
    border-radius: .25rem;
    border-top: .25rem solid #66c18d
}

@media screen and (min-width: 1024px) {
    .faq-section__block {
        padding: 2.25rem 2.5rem 2.5rem
    }
}

.faq-section__block h2 {
    font-family: Poppins, sans-serif;
    font-size: 1.375rem;
    line-height: 1.875rem;
    letter-spacing: .05rem;
    font-weight: 700;
    margin-bottom: 1.875rem
}

.crc-accordion {
    margin-bottom: 1.5rem
}

.faq-item {
    padding: .75rem 0;
    width: 100%;
    border-top: .0625rem solid #c1c1c1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.faq-item:last-of-type {
    border-bottom: .0625rem solid #c1c1c1
}

.faq-item__shown {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: .875rem;
    line-height: 1.25rem;
    padding: 0 1.875rem 0 0;
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    cursor: pointer;
    background: none;
    border: none;
    text-align: left
}

.faq-item__shown span {
    margin-bottom: 0;
    color: #000
}

.faq-item__shown:focus {
    outline: none
}

.faq-item__shown .read-more-btn {
    color: #00e;
    font-weight: 400;
    font-family: Arial
}

.faq-item__shown .read-more-btn:after {
    content: attr(data-more)
}

.faq-item__shown .read-more-btn:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.59.59L6 5.17 1.41.59 0 2l6 6 6-6L10.59.59z' fill='%233A3A3A'/%3E%3C/svg%3E");
    display: inline-block;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
    margin-right: 5px
}

.faq-item__shown:not(.collapsed) .faq-item__button {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.faq-item__shown:not(.collapsed) .read-more-btn:after {
    content: attr(data-less)
}

.faq-item__shown:not(.collapsed) .read-more-btn:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.faq-item__hidden {
    font-size: .875rem;
    line-height: 1.125rem;
    padding-top: .625rem
}

.faq-item__hidden p:last-of-type {
    margin-bottom: 0
}

.faq-item__button {
    top: .875rem;
    right: .5rem;
    margin: auto;
    border: none;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
    position: absolute;
    outline: none
}

@media screen and (min-width: 1024px) {
    .faq-item__button:hover {
        opacity: .7
    }
}

.faq-item-content p {
    font-size: .875rem;
    line-height: 1.25rem;
    margin-bottom: 0
}

.faq-item-content span {
    font-size: .875rem
}

.faq-item-content img {
    max-width: 100%;
    height: auto
}

.great-toplist-compact {
    border-top: 1px solid #d3d3d3
}

.great-toplist-compact ul {
    padding: 0
}

.great-toplist-compact ul li {
    list-style: none
}

.great-toplist-compact .great-toplist-compact-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #d3d3d3
}

.great-toplist-compact .great-toplist-compact-item > div {
    padding: .625rem
}

.great-toplist-compact .great-toplist-compact-item p {
    margin-bottom: 0
}

.great-toplist-compact .great-toplist-compact-item__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.great-toplist-compact .great-toplist-compact-item__logo img {
    max-height: 4.6875rem;
    width: auto
}

.great-toplist-compact .great-toplist-compact-item__bonus p, .great-toplist-compact .great-toplist-compact-item__fs-caption p, .great-toplist-compact .great-toplist-compact-item__fs-n p {
    text-align: center;
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 700
}

.great-toplist-compact .great-toplist-compact-item__fs-n p {
    font-size: 2.5rem;
    line-height: 2.5rem
}

.great-toplist-compact .great-toplist-compact-item__cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    width: 100%;
    max-width: 100%
}

.great-toplist-compact .great-toplist-compact-item__cta svg {
    width: 1.875rem;
    height: auto;
    margin: 0 .625rem .3125rem 0
}

.great-toplist-compact .great-toplist-compact-item__cta p {
    font-size: .625rem;
    color: grey
}

.great-toplist-compact .great-toplist-compact-item__cta a {
    margin-top: .625rem
}

.great-toplist-compact .great-toplist-compact-item__cta-license {
    font-weight: 700;
    font-style: italic
}

@media screen and (min-width: 684px) {
    .great-toplist-compact .great-toplist-compact-item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .great-toplist-compact .great-toplist-compact-item > div:not(:last-of-type) {
        border-right: 1px solid #d3d3d3
    }

    .great-toplist-compact .great-toplist-compact-item__logo {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 6.25rem;
        flex: 0 0 6.25rem
    }

    .great-toplist-compact .great-toplist-compact-item__logo img {
        max-width: 100%;
        height: auto
    }

    .great-toplist-compact .great-toplist-compact-item__fs-caption, .great-toplist-compact .great-toplist-compact-item__fs-n {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 7.5rem;
        flex: 0 0 7.5rem
    }

    .great-toplist-compact .great-toplist-compact-item__bonus {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 15rem;
        flex: 0 0 15rem
    }

    .great-toplist-compact .great-toplist-compact-item__bonus p, .great-toplist-compact .great-toplist-compact-item__fs-caption p {
        font-size: 1.25rem
    }

    .great-toplist-compact .great-toplist-compact-item__fs-n p {
        font-size: 2rem;
        line-height: 1.25rem
    }

    .great-toplist-compact .great-toplist-compact-item__cta {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        position: relative;
        padding-right: 0 !important;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .great-toplist-compact .great-toplist-compact-item__cta svg {
        width: 1.25rem;
        height: auto
    }

    .great-toplist-compact .great-toplist-compact-item__cta p {
        font-size: .5rem;
        line-height: .75rem;
        text-align: center
    }

    .great-toplist-compact .great-toplist-compact-item__cta a {
        width: 7.5rem;
        font-size: .625rem;
        padding: .3125rem;
        margin-top: 0
    }

    .great-toplist-compact .great-toplist-compact-item__cta-license {
        font-size: .75rem
    }
}

.great-toplist-compact-item__cta-wrap {
    text-align: center;
    width: 100%
}

@media screen and (min-width: 684px) {
    .great-toplist-compact-item__cta-wrap {
        padding-right: .625rem
    }
}

.great-toplist {
    background-color: #fff;
    max-width: 100%
}

.great-toplist .content-w-sidebar-container {
    padding: 0;
    margin: 0 auto
}

.great-toplist__links-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 0 15px 15px
}

.great-toplist article + .great-toplist__links-wrapper {
    display: none
}

.great-toplist__link {
    color: #000;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 16px;
    position: relative
}

.great-toplist__link.hidden {
    display: none
}

.great-toplist__link svg {
    position: absolute;
    height: 25px;
    right: -25px;
    top: -2px;
    display: none
}

.great-toplist__link:disabled {
    color: grey
}

.great-toplist__link:disabled svg {
    display: block
}

.great-toplist__posts-wrapper {
    max-height: 0;
    overflow: hidden
}

.great-toplist__posts-wrapper.show {
    max-height: inherit
}

.great-toplist-article {
    margin-bottom: 20px;
    position: relative
}

.great-toplist-article__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 15px
}

@media screen and (min-width: 684px) {
    .great-toplist-article__top {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.great-toplist-article__top-wrap {
    padding-left: 15px
}

@media screen and (min-width: 684px) {
    .great-toplist-article__top-wrap {
        padding-left: 40px
    }
}

.great-toplist-article__logo-wrap {
    padding: 5px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .75);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .75);
    border-radius: 3px
}

.great-toplist-article__logo, .great-toplist-article__logo img {
    width: 65px;
    height: 65px;
    -o-object-fit: contain;
    object-fit: contain
}

@media screen and (min-width: 684px) {
    .great-toplist-article__logo, .great-toplist-article__logo img {
        width: 115px;
        height: 115px
    }
}

.great-toplist-article__link, .great-toplist-article h2, .great-toplist-article p {
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0;
    margin-bottom: 0
}

.great-toplist-article h2 {
    font-size: 16px
}

.great-toplist-article__bottom {
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #c6c7c7
}

.great-toplist-article__tandc-wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 15px
}

@media screen and (min-width: 684px) {
    .great-toplist-article__tandc-wrap {
        margin-right: 0
    }
}

.great-toplist-article__tandc, .great-toplist-article__tandc-wrap a.tandc {
    margin-left: auto;
    margin-right: auto
}

.great-toplist-article__btn-cta-wrap {
    padding-left: 15px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media screen and (min-width: 684px) {
    .great-toplist-article__btn-cta-wrap {
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit
    }
}

.great-toplist-article .great-toplist-tabs {
    display: grid
}

@media screen and (min-width: 684px) {
    .great-toplist-article .great-toplist-tabs {
        grid-template-columns:25% 25% 25% 25%
    }
}

.great-toplist-article .great-toplist-tabs p, .great-toplist-article .great-toplist-tabs span {
    font-size: 14px;
    line-height: inherit
}

.great-toplist-article .great-toplist-tabs td, .great-toplist-article .great-toplist-tabs th {
    vertical-align: baseline
}

.great-toplist-article .great-toplist-tabs__link {
    padding: 12px 30px 12px 15px;
    width: 100%;
    border-top: 1px solid #c1c1c1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-row: 1
}

.great-toplist-article .great-toplist-tabs__link:before {
    position: absolute;
    content: "";
    right: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotateX(0deg);
    transform: translateY(-50%) rotateX(0deg);
    width: 12px;
    height: 8px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.59.59L6 5.17 1.41.59 0 2l6 6 6-6L10.59.59z' fill='%233A3A3A'/%3E%3C/svg%3E")
}

@media screen and (min-width: 684px) {
    .great-toplist-article .great-toplist-tabs__link:before {
        content: none
    }
}

@media screen and (min-width: 684px) {
    .great-toplist-article .great-toplist-tabs__link {
        opacity: .65;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0 0 15px;
        -webkit-transition: opacity .2s linear;
        transition: opacity .2s linear;
        border-bottom: 5px solid #fff;
        border-top: none;
        grid-row: auto
    }
}

.great-toplist-article .great-toplist-tabs__link:first-of-type {
    padding-left: 15px
}

.great-toplist-article .great-toplist-tabs__link:nth-of-type(2) {
    grid-row: 3
}

@media screen and (min-width: 684px) {
    .great-toplist-article .great-toplist-tabs__link:nth-of-type(2) {
        grid-row: auto
    }
}

.great-toplist-article .great-toplist-tabs__link:nth-of-type(3) {
    grid-row: 5
}

@media screen and (min-width: 684px) {
    .great-toplist-article .great-toplist-tabs__link:nth-of-type(3) {
        grid-row: auto
    }
}

.great-toplist-article .great-toplist-tabs__link:last-of-type {
    grid-row: 7;
    border-bottom: 1px solid #c6c7c7;
    padding-right: 15px
}

.great-toplist-article .great-toplist-tabs__link:last-of-type.active {
    border-bottom: none
}

@media screen and (min-width: 684px) {
    .great-toplist-article .great-toplist-tabs__link:last-of-type {
        border-bottom: none;
        grid-row: auto
    }

    .great-toplist-article .great-toplist-tabs__link:last-of-type.active {
        border-bottom: 5px solid #45af72
    }
}

.great-toplist-article .great-toplist-tabs__link.active, .great-toplist-article .great-toplist-tabs__link:hover {
    opacity: 1
}

.great-toplist-article .great-toplist-tabs__link.active:before {
    -webkit-transform: translateY(-50%) rotateX(180deg);
    transform: translateY(-50%) rotateX(180deg)
}

@media screen and (min-width: 684px) {
    .great-toplist-article .great-toplist-tabs__link.active {
        border-bottom: 5px solid #45af72
    }
}

.great-toplist-article .great-toplist-tabs__title {
    text-align: left;
    width: 100%
}

.great-toplist-article .great-toplist-tabs__stars-wrap {
    position: relative
}

.great-toplist-article .great-toplist-tabs__stars-stroke {
    margin-right: auto;
    display: block
}

.great-toplist-article .great-toplist-tabs__stars-fill {
    position: absolute;
    top: 0;
    left: 0
}

.great-toplist-article .great-toplist-tabs__sub-info {
    text-align: left;
    margin-bottom: 0
}

.great-toplist-article .great-toplist-tabs__sub-info--red {
    color: #b82e25
}

.great-toplist-article .great-toplist-tabs__tab-pane {
    height: 0;
    overflow: hidden;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    display: none;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0 15px;
    margin-left: -10px;
    margin-right: -10px;
    content-visibility: hidden
}

@media screen and (min-width: 684px) {
    .great-toplist-article .great-toplist-tabs__tab-pane {
        grid-column-start: 1;
        grid-column-end: 5
    }
}

.great-toplist-article .great-toplist-tabs__tab-pane.show {
    height: auto;
    padding: 0 15px 20px;
    display: block;
    content-visibility: auto
}

@media screen and (min-width: 684px) {
    .great-toplist-article .great-toplist-tabs__tab-pane.show {
        padding: 20px 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.great-toplist-article .great-toplist-tabs__tab-pane:nth-of-type(2) {
    grid-row: 4
}

@media screen and (min-width: 684px) {
    .great-toplist-article .great-toplist-tabs__tab-pane:nth-of-type(2) {
        grid-row: auto
    }
}

.great-toplist-article .great-toplist-tabs__tab-pane:nth-of-type(3) {
    grid-row: 6
}

@media screen and (min-width: 684px) {
    .great-toplist-article .great-toplist-tabs__tab-pane:nth-of-type(3) {
        grid-row: auto
    }
}

.great-toplist-article .great-toplist-tabs__tab-pane:nth-of-type(4) {
    grid-row: 8;
    border-bottom: 1px solid #c6c7c7
}

@media screen and (min-width: 684px) {
    .great-toplist-article .great-toplist-tabs__tab-pane:nth-of-type(4) {
        grid-row: auto;
        border-bottom: none
    }
}

.great-toplist-article .great-toplist-tabs__tab-pane--last {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.great-toplist-article .great-toplist-tabs__column {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 10px;
    padding-right: 10px
}

.great-toplist-article .great-toplist-tabs__column--table {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2
}

.great-toplist-article .great-toplist-tabs__column--last {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
}

.great-toplist-article .great-toplist-tabs__table {
    width: 100%;
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    display: block
}

@media screen and (min-width: 684px) {
    .great-toplist-article .great-toplist-tabs__table {
        display: table
    }
}

.great-toplist-article .great-toplist-tabs__table th {
    font-weight: 400
}

.great-toplist-article .great-toplist-tabs__table th:first-of-type {
    width: 50%;
    max-width: 50%
}

.great-toplist-article .great-toplist-tabs__table th:nth-of-type(2), .great-toplist-article .great-toplist-tabs__table th:nth-of-type(3) {
    width: 25%;
    max-width: 25%
}

.great-toplist-article .great-toplist-tabs__content-block + .great-toplist-tabs__content-block {
    margin-top: 15px
}

.great-toplist-article .loading-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: hsla(0, 0%, 100%, .7)
}

.great-toplist-article .loading-overlay svg {
    width: 20%
}

.great-toplist-article .btn-cta {
    max-width: 50%
}

@media screen and (min-width: 684px) {
    .great-toplist-article .btn-cta {
        max-width: none;
        padding: .625rem 2.25rem
    }
}

.show-more-wrapper.hide {
    height: 0;
    overflow: hidden;
    content-visibility: hidden
}

.hero-section {
    padding: 2.5rem 1.375rem;
    background: -webkit-gradient(linear, left top, left bottom, from(#0ad0bd), to(#66c18d));
    background: linear-gradient(180deg, #0ad0bd, #66c18d)
}

.hero-section__block {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1180px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (min-width: 768px) {
    .hero-section__block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border: .125rem solid #fff;
        padding: 2.5rem;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.hero-section .hero-left {
    color: #fff;
    max-width: 32.5rem
}

.hero-section .hero-left > :not(.btn-cta) {
    color: #fff
}

.hero-section .hero-left__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 19.25rem;
    margin: -1.25rem auto 0
}

@media screen and (min-width: 768px) {
    .hero-section .hero-left__socials {
        display: none
    }
}

.hero-section .hero-left__link {
    max-width: 9rem;
    padding-top: 1.25rem;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%
}

.hero-section .hero-left__link img {
    width: 100%
}

.hero-section .hero-left__content.more-content p {
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .hero-section .hero-left {
        padding: 0 .9375rem 0 0;
        -ms-flex-preferred-size: 55%;
        flex-basis: 55%
    }
}

.hero-section .hero-left h1 {
    margin-bottom: .5rem
}

.hero-section .hero-left h1, .hero-section .hero-left h2, .hero-section .hero-left h3, .hero-section .hero-left h4, .hero-section .hero-left h5, .hero-section .hero-left li, .hero-section .hero-left p {
    color: #fff !important
}

.hero-section .hero-left h1 a, .hero-section .hero-left h2 a, .hero-section .hero-left h3 a, .hero-section .hero-left h4 a, .hero-section .hero-left h5 a, .hero-section .hero-left li a, .hero-section .hero-left p a {
    color: #fff
}

.hero-section .hero-right {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 30.1875rem;
    width: 100%
}

@media screen and (min-width: 768px) {
    .hero-section .hero-right {
        -ms-flex-preferred-size: 45%;
        flex-basis: 45%
    }
}

.hero-section .hero-right__custom, .hero-section .hero-right__image, .hero-section .hero-right__video {
    margin-bottom: 1.25rem;
    max-width: 30.125rem
}

@media screen and (min-width: 1024px) {
    .hero-section .hero-right__custom, .hero-section .hero-right__image, .hero-section .hero-right__video {
        margin-bottom: 0;
        margin-left: auto
    }
}

.hero-section .hero-right__custom:not(.no-border), .hero-section .hero-right__image:not(.no-border), .hero-section .hero-right__video:not(.no-border) {
    border: .625rem solid #fff;
    -webkit-box-shadow: 0 0 .375rem #376c5f;
    box-shadow: 0 0 .375rem #376c5f
}

.hero-section .hero-right__video {
    overflow: hidden;
    padding-bottom: 53.5%;
    position: relative;
    height: 0;
    width: 100%;
    min-height: 13.125rem;
    max-width: 30.1875rem
}

.hero-section .hero-right__video iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    background-color: #000
}

.hero-section .hero-right__custom figure {
    margin-bottom: -.5rem
}

.hero-section .hero-right__image {
    width: 100%
}

@media (min-width: 365px) {
    .hero-section .hero-right__image {
        min-height: 12.5rem
    }
}

.hero-section .hero-right__image img {
    width: 100%;
    height: auto
}

.hero-section .hero-right__image.no-border {
    border: none
}

.hero-section .hero-right__image.contain {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.hero-section .hero-right__image.contain img {
    opacity: 0
}

.hero-section .hero-right__socials {
    display: none
}

@media screen and (min-width: 768px) {
    .hero-section .hero-right__socials {
        margin: -.25rem auto 0;
        max-width: 20.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.hero-section .hero-right__link {
    margin-top: 2.5rem;
    max-width: 9rem
}

.hero-section .hero-right__link img {
    width: 100%
}

.hero-section h1 {
    font-family: Poppins, sans-serif;
    color: #fff;
    font-weight: 700;
    font-size: 1.75rem;
    line-height: 1.875rem;
    letter-spacing: .05rem
}

@media screen and (min-width: 1024px) {
    .how-to-section {
        margin-bottom: 1.875rem !important
    }
}

.how-to-section__heading {
    text-align: left;
    margin-bottom: 1.25rem
}

.how-to-section .steps {
    width: 100%;
    padding-bottom: 2.5rem
}

.how-to-section .steps-item {
    padding: 0 1.125rem
}

.how-to-section .steps-item__img {
    position: relative;
    height: 10.5rem;
    margin-bottom: .625rem
}

.how-to-section .steps-item__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.how-to-section .steps-item__img span {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #fff;
    color: #45af72;
    letter-spacing: .8px;
    padding-top: .625rem;
    padding-right: 1.25rem;
    border-top-right-radius: 1.25rem
}

.how-to-section .steps-item__img span, .how-to-section .steps-item h4 {
    font-size: 1.125rem;
    line-height: 1.875rem;
    font-family: Poppins, sans-serif;
    font-weight: 700
}

.how-to-section .steps-item h4 {
    margin-bottom: .625rem
}

.how-to-section .steps .slick-slide:first-of-type .steps-item__img {
    background: 50%/cover no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjE2OSIgdmlld0JveD0iMCAwIDMyMCAxNjkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHk9IjEiIHdpZHRoPSIzMjAiIGhlaWdodD0iMTY4IiBmaWxsPSIjRjZGNkY2Ii8+CjxtYXNrIGlkPSJtYXNrMCIgbWFzay10eXBlPSJhbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjMyMCIgaGVpZ2h0PSIxNjgiPgo8cmVjdCB3aWR0aD0iMzIwIiBoZWlnaHQ9IjE2OCIgZmlsbD0iI0Y2RjZGNiIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazApIj4KPHBhdGggZD0iTTIxNC42ODggLTU4LjE4NTNMMzI4LjE1MiA1NS4yNzk0QzM0My43NzMgNzAuOTAwMyAzNDMuNzczIDk2LjIyNjkgMzI4LjE1MiAxMTEuODQ4TDIxNC42ODggMjI1LjMxM0w3Mi45Mzg2IDgzLjU2MzZMMjE0LjY4OCAtNTguMTg1M1oiIGZpbGw9IiNGOUY5RjkiLz4KPHBhdGggZD0iTTE2Ny40MzggLTU4LjE4NTNMMjgwLjkwMyA1NS4yNzk0QzI5Ni41MjQgNzAuOTAwMyAyOTYuNTI0IDk2LjIyNjkgMjgwLjkwMyAxMTEuODQ4TDE2Ny40MzggMjI1LjMxM0wyNS42ODkxIDgzLjU2MzZMMTY3LjQzOCAtNTguMTg1M1oiIGZpbGw9IiNFN0YxRUMiLz4KPHBhdGggZD0iTTEyMC4xODggLTU4LjE4NTNMMjMzLjY1MyA1NS4yNzk0QzI0OS4yNzQgNzAuOTAwMyAyNDkuMjc0IDk2LjIyNjkgMjMzLjY1MyAxMTEuODQ4TDEyMC4xODggMjI1LjMxM0wtMjEuNTYwNyA4My41NjM2TDEyMC4xODggLTU4LjE4NTNaIiBmaWxsPSIjREVFRkU2Ii8+CjxwYXRoIGQ9Ik03Mi45Mzg3IC01OC4xODUzTDE4Ni40MDMgNTUuMjc5NEMyMDIuMDI0IDcwLjkwMDMgMjAyLjAyNCA5Ni4yMjY5IDE4Ni40MDMgMTExLjg0OEw3Mi45Mzg3IDIyNS4zMTNMLTY4LjgxMDIgODMuNTYzNkw3Mi45Mzg3IC01OC4xODUzWiIgZmlsbD0iI0QxRUJEQyIvPgo8cGF0aCBkPSJNMjUuNjg5IC01OC4xODUzTDEzOS4xNTQgNTUuMjc5NEMxNTQuNzc1IDcwLjkwMDMgMTU0Ljc3NSA5Ni4yMjY5IDEzOS4xNTQgMTExLjg0OEwyNS42ODkgMjI1LjMxM0wtMTE2LjA2IDgzLjU2MzZMMjUuNjg5IC01OC4xODUzWiIgZmlsbD0iI0EyRTJCRCIvPgo8cGF0aCBkPSJNLTIxLjU2MDUgLTU4LjE4NTNMOTEuOTA0MSA1NS4yNzk0QzEwNy41MjUgNzAuOTAwMyAxMDcuNTI1IDk2LjIyNjkgOTEuOTA0MSAxMTEuODQ4TC0yMS41NjA1IDIyNS4zMTNMLTE2My4zMDkgODMuNTYzNkwtMjEuNTYwNSAtNTguMTg1M1oiIGZpbGw9IiM5MkQ3QjAiLz4KPC9nPgo8L3N2Zz4K)
}

.how-to-section .steps .slick-slide:nth-of-type(2) .steps-item__img {
    background: 50%/cover no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjE2OCIgdmlld0JveD0iMCAwIDMyMCAxNjgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtYXNrIGlkPSJtYXNrMCIgbWFzay10eXBlPSJhbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjMyMCIgaGVpZ2h0PSIxNjgiPgo8cmVjdCB3aWR0aD0iMzIwIiBoZWlnaHQ9IjE2OCIgZmlsbD0iI0Y2RjZGNiIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazApIj4KPHJlY3Qgd2lkdGg9IjMyMCIgaGVpZ2h0PSIxNjgiIGZpbGw9IiNGNkY2RjYiLz4KPHBhdGggZD0iTTIzOC4yNzIgMjEuNTc4NkMyNDYuMDgzIDEzLjc2ODIgMjU4Ljc0NiAxMy43NjgyIDI2Ni41NTYgMjEuNTc4N0wzMTUuODU4IDcwLjg4MDFDMzIzLjY2OCA3OC42OTA2IDMyMy42NjggOTEuMzUzOSAzMTUuODU4IDk5LjE2NDRMMjY2LjU1NiAxNDguNDY2QzI1OC43NDYgMTU2LjI3NiAyNDYuMDgzIDE1Ni4yNzYgMjM4LjI3MiAxNDguNDY2TDE4OC45NzEgOTkuMTY0NEMxODEuMTYgOTEuMzUzOSAxODEuMTYgNzguNjkwNiAxODguOTcxIDcwLjg4MDFMMjM4LjI3MiAyMS41Nzg2WiIgZmlsbD0iI0Y5RjlGOSIvPgo8cGF0aCBkPSJNMTkyLjE2NCAxOC42Njg1QzE5OS45NzQgMTAuODU4IDIxMi42MzggMTAuODU4IDIyMC40NDggMTguNjY4NUwyNjkuNzUgNjcuOTdDMjc3LjU2IDc1Ljc4MDUgMjc3LjU2IDg4LjQ0MzggMjY5Ljc1IDk2LjI1NDJMMjIwLjQ0OCAxNDUuNTU2QzIxMi42MzggMTUzLjM2NiAxOTkuOTc0IDE1My4zNjYgMTkyLjE2NCAxNDUuNTU2TDE0Mi44NjIgOTYuMjU0MkMxMzUuMDUyIDg4LjQ0MzcgMTM1LjA1MiA3NS43ODA1IDE0Mi44NjIgNjcuOTdMMTkyLjE2NCAxOC42Njg1WiIgZmlsbD0iI0U3RjFFQyIvPgo8cGF0aCBkPSJNMTQ0LjYwMSAxOC42Njg1QzE1Mi40MTEgMTAuODU4IDE2NS4wNzQgMTAuODU4IDE3Mi44ODUgMTguNjY4NUwyMjIuMTg2IDY3Ljk3QzIyOS45OTcgNzUuNzgwNSAyMjkuOTk3IDg4LjQ0MzggMjIyLjE4NiA5Ni4yNTQyTDE3Mi44ODUgMTQ1LjU1NkMxNjUuMDc0IDE1My4zNjYgMTUyLjQxMSAxNTMuMzY2IDE0NC42MDEgMTQ1LjU1Nkw5NS4yOTkxIDk2LjI1NDJDODcuNDg4NiA4OC40NDM3IDg3LjQ4ODYgNzUuNzgwNSA5NS4yOTkxIDY3Ljk3TDE0NC42MDEgMTguNjY4NVoiIGZpbGw9IiNERUVGRTYiLz4KPHBhdGggZD0iTTk3LjAzNzMgMTguNjY5QzEwNC44NDggMTAuODU4NSAxMTcuNTExIDEwLjg1ODUgMTI1LjMyMiAxOC42NjlMMTc0LjYyMyA2Ny45NzA1QzE4Mi40MzQgNzUuNzgxIDE4Mi40MzQgODguNDQ0MiAxNzQuNjIzIDk2LjI1NDdMMTI1LjMyMiAxNDUuNTU2QzExNy41MTEgMTUzLjM2NyAxMDQuODQ4IDE1My4zNjcgOTcuMDM3MyAxNDUuNTU2TDQ3LjczNTggOTYuMjU0N0MzOS45MjUzIDg4LjQ0NDIgMzkuOTI1MyA3NS43ODEgNDcuNzM1OCA2Ny45NzA1TDk3LjAzNzMgMTguNjY5WiIgZmlsbD0iI0QxRUJEQyIvPgo8cGF0aCBkPSJNNDkuNDczOCAxOC42Njg1QzU3LjI4NDMgMTAuODU4IDY5Ljk0NzYgMTAuODU4IDc3Ljc1ODEgMTguNjY4NUwxMjcuMDYgNjcuOTdDMTM0Ljg3IDc1Ljc4MDUgMTM0Ljg3IDg4LjQ0MzggMTI3LjA2IDk2LjI1NDJMNzcuNzU4MSAxNDUuNTU2QzY5Ljk0NzYgMTUzLjM2NiA1Ny4yODQzIDE1My4zNjYgNDkuNDczOCAxNDUuNTU2TDAuMTcyMzUyIDk2LjI1NDJDLTcuNjM4MTMgODguNDQzNyAtNy42MzgxMyA3NS43ODA1IDAuMTcyMzU2IDY3Ljk3TDQ5LjQ3MzggMTguNjY4NVoiIGZpbGw9IiNBMkUyQkQiLz4KPHBhdGggZD0iTTEuOTEwODUgMTcuMjEzNEM5LjcyMTM0IDkuNDAyOTMgMjIuMzg0NiA5LjQwMjk0IDMwLjE5NTEgMTcuMjEzNEw3OS40OTY2IDY2LjUxNDlDODcuMzA3MSA3NC4zMjU0IDg3LjMwNzEgODYuOTg4NyA3OS40OTY2IDk0Ljc5OTJMMzAuMTk1MSAxNDQuMTAxQzIyLjM4NDYgMTUxLjkxMSA5LjcyMTMzIDE1MS45MTEgMS45MTA4NSAxNDQuMTAxTC00Ny4zOTA2IDk0Ljc5OTJDLTU1LjIwMTEgODYuOTg4NyAtNTUuMjAxMSA3NC4zMjU0IC00Ny4zOTA2IDY2LjUxNDlMMS45MTA4NSAxNy4yMTM0WiIgZmlsbD0iIzkyRDdCMCIvPgo8L2c+Cjwvc3ZnPgo=)
}

.how-to-section .steps .slick-slide:nth-of-type(3) .steps-item__img {
    background: 50%/cover no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjE2OCIgdmlld0JveD0iMCAwIDMyMCAxNjgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtYXNrIGlkPSJtYXNrMCIgbWFzay10eXBlPSJhbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjMyMCIgaGVpZ2h0PSIxNjgiPgo8cmVjdCB3aWR0aD0iMzIwIiBoZWlnaHQ9IjE2OCIgZmlsbD0iI0Y2RjZGNiIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazApIj4KPHJlY3Qgd2lkdGg9IjMyMCIgaGVpZ2h0PSIxNjgiIGZpbGw9IiNGNkY2RjYiLz4KPHBhdGggZD0iTTM3MSA5Ni43Mzk3QzM4Mi4wNDYgOTYuNzM5NyAzOTEgMTA1LjY5NCAzOTEgMTE2Ljc0TDM5MSAyNTAuNDk0QzM5MSAyNjEuNTM5IDM4Mi4wNDYgMjcwLjQ5NCAzNzEgMjcwLjQ5NEwyMzcuMjQ2IDI3MC40OTRDMjI2LjIgMjcwLjQ5NCAyMTcuMjQ2IDI2MS41MzkgMjE3LjI0NiAyNTAuNDk0TDIxNy4yNDYgMTE2Ljc0QzIxNy4yNDYgMTA1LjY5NCAyMjYuMiA5Ni43Mzk3IDIzNy4yNDYgOTYuNzM5N0wzNzEgOTYuNzM5N1oiIGZpbGw9IiNGOUY5RjkiLz4KPHBhdGggZD0iTTMyMi42MjggNDEuODUxMUMzMzMuNjc0IDQxLjg1MTEgMzQyLjYyOCA1MC44MDU0IDM0Mi42MjggNjEuODUxMUwzNDIuNjI4IDE5NS42MDVDMzQyLjYyOCAyMDYuNjUxIDMzMy42NzQgMjE1LjYwNSAzMjIuNjI4IDIxNS42MDVMMTg4Ljg3NCAyMTUuNjA1QzE3Ny44MjkgMjE1LjYwNSAxNjguODc0IDIwNi42NTEgMTY4Ljg3NCAxOTUuNjA1TDE2OC44NzQgNjEuODUxMUMxNjguODc0IDUwLjgwNTQgMTc3LjgyOSA0MS44NTExIDE4OC44NzQgNDEuODUxMUwzMjIuNjI4IDQxLjg1MTFaIiBmaWxsPSIjRTdGMUVDIi8+CjxwYXRoIGQ9Ik0yNjkuMzY5IC0xMS40MDgyQzI4MC40MTUgLTExLjQwODIgMjg5LjM2OSAtMi40NTM5IDI4OS4zNjkgOC41OTE4TDI4OS4zNjkgMTQyLjM0NkMyODkuMzY5IDE1My4zOTEgMjgwLjQxNSAxNjIuMzQ2IDI2OS4zNjkgMTYyLjM0NkwxMzUuNjE1IDE2Mi4zNDZDMTI0LjU3IDE2Mi4zNDYgMTE1LjYxNSAxNTMuMzkxIDExNS42MTUgMTQyLjM0NkwxMTUuNjE1IDguNTkxOEMxMTUuNjE1IC0yLjQ1MzkgMTI0LjU3IC0xMS40MDgyIDEzNS42MTUgLTExLjQwODJMMjY5LjM2OSAtMTEuNDA4MloiIGZpbGw9IiNERUVGRTYiLz4KPHBhdGggZD0iTTIxNi4xMSAtNjQuNjY3QzIyNy4xNTUgLTY0LjY2NyAyMzYuMTEgLTU1LjcxMjcgMjM2LjExIC00NC42NjdMMjM2LjExIDg5LjA4N0MyMzYuMTEgMTAwLjEzMyAyMjcuMTU1IDEwOS4wODcgMjE2LjExIDEwOS4wODdMODIuMzU1NiAxMDkuMDg3QzcxLjMxIDEwOS4wODcgNjIuMzU1NiAxMDAuMTMzIDYyLjM1NTYgODkuMDg3TDYyLjM1NTcgLTQ0LjY2N0M2Mi4zNTU3IC01NS43MTI3IDcxLjMxIC02NC42NjcgODIuMzU1NyAtNjQuNjY3TDIxNi4xMSAtNjQuNjY3WiIgZmlsbD0iI0QxRUJEQyIvPgo8cGF0aCBkPSJNMTYyLjg1MSAtMTE3LjkyN0MxNzMuODk3IC0xMTcuOTI3IDE4Mi44NTEgLTEwOC45NzIgMTgyLjg1MSAtOTcuOTI2OEwxODIuODUxIDM1LjgyNzJDMTgyLjg1MSA0Ni44NzI5IDE3My44OTcgNTUuODI3MiAxNjIuODUxIDU1LjgyNzJMMjkuMDk2OSA1NS44MjcyQzE4LjA1MTIgNTUuODI3MiA5LjA5Njg2IDQ2Ljg3MjkgOS4wOTY4NiAzNS44MjcyTDkuMDk2ODYgLTk3LjkyNjhDOS4wOTY4NiAtMTA4Ljk3MiAxOC4wNTEyIC0xMTcuOTI3IDI5LjA5NjkgLTExNy45MjdMMTYyLjg1MSAtMTE3LjkyN1oiIGZpbGw9IiNBMkUyQkQiLz4KPHBhdGggZD0iTTExMS4yMjEgLTE3Mi44MTVDMTIyLjI2NyAtMTcyLjgxNSAxMzEuMjIxIC0xNjMuODYxIDEzMS4yMjEgLTE1Mi44MTVMMTMxLjIyMSAtMTkuMDYxQzEzMS4yMjEgLTguMDE1MjkgMTIyLjI2NyAwLjkzOTAyNSAxMTEuMjIxIDAuOTM5MDI1TC0yMi41MzI4IDAuOTM5MDE5Qy0zMy41Nzg1IDAuOTM5MDE5IC00Mi41MzI4IC04LjAxNTI4IC00Mi41MzI4IC0xOS4wNjFMLTQyLjUzMjggLTE1Mi44MTVDLTQyLjUzMjggLTE2My44NjEgLTMzLjU3ODUgLTE3Mi44MTUgLTIyLjUzMjggLTE3Mi44MTVMMTExLjIyMSAtMTcyLjgxNVoiIGZpbGw9IiM5MkQ3QjAiLz4KPC9nPgo8L3N2Zz4K)
}

.how-to-section .steps .slick-slide:nth-of-type(4) .steps-item__img {
    background: 50%/cover no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjE2OSIgdmlld0JveD0iMCAwIDMyMCAxNjkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHk9IjEiIHdpZHRoPSIzMjAiIGhlaWdodD0iMTY4IiBmaWxsPSIjRjZGNkY2Ii8+CjxtYXNrIGlkPSJtYXNrMCIgbWFzay10eXBlPSJhbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjMyMCIgaGVpZ2h0PSIxNjgiPgo8cmVjdCB3aWR0aD0iMzIwIiBoZWlnaHQ9IjE2OCIgZmlsbD0iI0Y2RjZGNiIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazApIj4KPHBhdGggZD0iTTk1LjA3OTggLTE2LjczNzZDMTA1LjQ2NiAtMjAuNDk4MiAxMTYuOTM0IC0xNS4xMjc1IDEyMC42OTQgLTQuNzQxNzNMMTU3LjA3OSA5NS43NDFDMTYwLjg0IDEwNi4xMjcgMTU1LjQ2OSAxMTcuNTk1IDE0NS4wODMgMTIxLjM1NUw0NC42MDAzIDE1Ny43NEMzNC4yMTQ1IDE2MS41MDEgMjIuNzQ2NSAxNTYuMTMgMTguOTg1OSAxNDUuNzQ0TC0xNy4zOTg3IDQ1LjI2MTVDLTIxLjE1OTQgMzQuODc1NyAtMTUuNzg4NyAyMy40MDc3IC01LjQwMjg4IDE5LjY0N0w5NS4wNzk4IC0xNi43Mzc2WiIgZmlsbD0iI0Y5RjlGOSIvPgo8cGF0aCBkPSJNNjMuNzMwNSAtMzEuNDE5MkM3NC4xMTYzIC0zNS4xNzk5IDg1LjU4NDMgLTI5LjgwOTIgODkuMzQ0OSAtMTkuNDIzNEwxMjUuNzMgODEuMDU5NEMxMjkuNDkgOTEuNDQ1MiAxMjQuMTE5IDEwMi45MTMgMTEzLjczNCAxMDYuNjc0TDEzLjI1MDkgMTQzLjA1OEMyLjg2NTE1IDE0Ni44MTkgLTguNjAyODQgMTQxLjQ0OCAtMTIuMzYzNSAxMzEuMDYzTC00OC43NDgxIDMwLjU3OThDLTUyLjUwODggMjAuMTk0IC00Ny4xMzggOC43MjYwNCAtMzYuNzUyMiA0Ljk2NTM2TDYzLjczMDUgLTMxLjQxOTJaIiBmaWxsPSIjRTdGMUVDIi8+CjxwYXRoIGQ9Ik0zMi4zODExIC00Ni4xMDA5QzQyLjc2NjkgLTQ5Ljg2MTUgNTQuMjM0OSAtNDQuNDkwOCA1Ny45OTU2IC0zNC4xMDVMOTQuMzgwMiA2Ni4zNzc3Qzk4LjE0MDggNzYuNzYzNSA5Mi43NzAxIDg4LjIzMTUgODIuMzg0MyA5MS45OTIyTC0xOC4wOTg0IDEyOC4zNzdDLTI4LjQ4NDIgMTMyLjEzNyAtMzkuOTUyMiAxMjYuNzY3IC00My43MTI5IDExNi4zODFMLTgwLjA5NzUgMTUuODk4MkMtODMuODU4MSA1LjUxMjM4IC03OC40ODc0IC01Ljk1NTYgLTY4LjEwMTYgLTkuNzE2MjhMMzIuMzgxMSAtNDYuMTAwOVoiIGZpbGw9IiNERUVGRTYiLz4KPHBhdGggZD0iTTEuMDMxNzYgLTYwLjc4MjVDMTEuNDE3NiAtNjQuNTQzMiAyMi44ODU1IC01OS4xNzI0IDI2LjY0NjIgLTQ4Ljc4NjdMNjMuMDMwOCA1MS42OTYxQzY2Ljc5MTUgNjIuMDgxOSA2MS40MjA3IDczLjU0OTkgNTEuMDM1IDc3LjMxMDVMLTQ5LjQ0NzggMTEzLjY5NUMtNTkuODMzNiAxMTcuNDU2IC03MS4zMDE2IDExMi4wODUgLTc1LjA2MjIgMTAxLjY5OUwtMTExLjQ0NyAxLjIxNjU0Qy0xMTUuMjA3IC05LjE2OTI2IC0xMDkuODM3IC0yMC42MzcyIC05OS40NTEgLTI0LjM5NzlMMS4wMzE3NiAtNjAuNzgyNVoiIGZpbGw9IiNEMUVCREMiLz4KPHBhdGggZD0iTS0zMC4zMTc2IC03NS40NjQxQy0xOS45MzE4IC03OS4yMjQ4IC04LjQ2MzgyIC03My44NTQxIC00LjcwMzE1IC02My40NjgzTDMxLjY4MTQgMzcuMDE0NEMzNS40NDIxIDQ3LjQwMDIgMzAuMDcxNCA1OC44NjgyIDE5LjY4NTYgNjIuNjI4OUwtODAuNzk3MSA5OS4wMTM1Qy05MS4xODI5IDEwMi43NzQgLTEwMi42NTEgOTcuNDAzNCAtMTA2LjQxMiA4Ny4wMTc2TC0xNDIuNzk2IC0xMy40NjUxQy0xNDYuNTU3IC0yMy44NTA5IC0xNDEuMTg2IC0zNS4zMTg5IC0xMzAuOCAtMzkuMDc5NkwtMzAuMzE3NiAtNzUuNDY0MVoiIGZpbGw9IiNBMkUyQkQiLz4KPHBhdGggZD0iTS02MS42NjcgLTkwLjE0NThDLTUxLjI4MTIgLTkzLjkwNjQgLTM5LjgxMzIgLTg4LjUzNTcgLTM2LjA1MjUgLTc4LjE0OTlMMC4zMzIwNTggMjIuMzMyOEM0LjA5MjczIDMyLjcxODYgLTEuMjc3OTkgNDQuMTg2NiAtMTEuNjYzOCA0Ny45NDczTC0xMTIuMTQ3IDg0LjMzMThDLTEyMi41MzIgODguMDkyNSAtMTM0IDgyLjcyMTggLTEzNy43NjEgNzIuMzM2TC0xNzQuMTQ2IC0yOC4xNDY3Qy0xNzcuOTA2IC0zOC41MzI1IC0xNzIuNTM2IC01MC4wMDA1IC0xNjIuMTUgLTUzLjc2MTJMLTYxLjY2NyAtOTAuMTQ1OFoiIGZpbGw9IiM5MkQ3QjAiLz4KPHBhdGggZD0iTTE5NS41NzMgMTU0LjgxM0MxODUuMzg4IDE1OS4wODggMTczLjY2NiAxNTQuMjk3IDE2OS4zOTEgMTQ0LjExMkwxMjguMDMyIDQ1LjU3MjhDMTIzLjc1NyAzNS4zODc5IDEyOC41NDggMjMuNjY1OSAxMzguNzMzIDE5LjM5MUwyMzcuMjcyIC0yMS45Njg0QzI0Ny40NTcgLTI2LjI0MzIgMjU5LjE3OSAtMjEuNDUyMiAyNjMuNDU0IC0xMS4yNjcyTDMwNC44MTMgODcuMjcyMkMzMDkuMDg4IDk3LjQ1NzEgMzA0LjI5NyAxMDkuMTc5IDI5NC4xMTIgMTEzLjQ1NEwxOTUuNTczIDE1NC44MTNaIiBmaWxsPSIjRjlGOUY5Ii8+CjxwYXRoIGQ9Ik0yMjcuNjE3IDE2Ny45MTFDMjE3LjQzMiAxNzIuMTg1IDIwNS43MSAxNjcuMzk0IDIwMS40MzUgMTU3LjIwOUwxNjAuMDc2IDU4LjY3QzE1NS44MDEgNDguNDg1MSAxNjAuNTkyIDM2Ljc2MzEgMTcwLjc3NyAzMi40ODgyTDI2OS4zMTYgLTguODcxMTlDMjc5LjUwMSAtMTMuMTQ2MSAyOTEuMjIzIC04LjM1NTAxIDI5NS40OTggMS44Mjk5M0wzMzYuODU3IDEwMC4zNjlDMzQxLjEzMiAxMTAuNTU0IDMzNi4zNDEgMTIyLjI3NiAzMjYuMTU2IDEyNi41NTFMMjI3LjYxNyAxNjcuOTExWiIgZmlsbD0iI0U3RjFFQyIvPgo8cGF0aCBkPSJNMjU5LjY2IDE4MS4wMDhDMjQ5LjQ3NiAxODUuMjgzIDIzNy43NTQgMTgwLjQ5MiAyMzMuNDc5IDE3MC4zMDdMMTkyLjExOSA3MS43NjcyQzE4Ny44NDQgNjEuNTgyMiAxOTIuNjM1IDQ5Ljg2MDIgMjAyLjgyIDQ1LjU4NTRMMzAxLjM2IDQuMjI1OTdDMzExLjU0NSAtMC4wNDg4OTI2IDMyMy4yNjcgNC43NDIxNiAzMjcuNTQyIDE0LjkyNzFMMzY4LjkwMSAxMTMuNDY3QzM3My4xNzYgMTIzLjY1MSAzNjguMzg1IDEzNS4zNzMgMzU4LjIgMTM5LjY0OEwyNTkuNjYgMTgxLjAwOFoiIGZpbGw9IiNERUVGRTYiLz4KPHBhdGggZD0iTTI5MS43MDQgMTk0LjEwNEMyODEuNTE5IDE5OC4zNzkgMjY5Ljc5NyAxOTMuNTg4IDI2NS41MjIgMTgzLjQwM0wyMjQuMTYzIDg0Ljg2MzhDMjE5Ljg4OCA3NC42Nzg5IDIyNC42NzkgNjIuOTU2OSAyMzQuODY0IDU4LjY4MjFMMzMzLjQwNCAxNy4zMjI3QzM0My41ODggMTMuMDQ3OCAzNTUuMzEgMTcuODM4OCAzNTkuNTg1IDI4LjAyMzhMNDAwLjk0NSAxMjYuNTYzQzQwNS4yMiAxMzYuNzQ4IDQwMC40MjkgMTQ4LjQ3IDM5MC4yNDQgMTUyLjc0NUwyOTEuNzA0IDE5NC4xMDRaIiBmaWxsPSIjRDFFQkRDIi8+CjxwYXRoIGQ9Ik0zMjMuNzQ4IDIwNy4yMDJDMzEzLjU2MyAyMTEuNDc2IDMwMS44NDEgMjA2LjY4NSAyOTcuNTY2IDE5Ni41TDI1Ni4yMDYgOTcuOTYxQzI1MS45MzIgODcuNzc2MSAyNTYuNzIzIDc2LjA1NDEgMjY2LjkwOCA3MS43NzkyTDM2NS40NDcgMzAuNDE5OEMzNzUuNjMyIDI2LjE0NSAzODcuMzU0IDMwLjkzNiAzOTEuNjI5IDQxLjEyMDlMNDMyLjk4OCAxMzkuNjZDNDM3LjI2MyAxNDkuODQ1IDQzMi40NzIgMTYxLjU2NyA0MjIuMjg3IDE2NS44NDJMMzIzLjc0OCAyMDcuMjAyWiIgZmlsbD0iI0EyRTJCRCIvPgo8cGF0aCBkPSJNMzU1Ljc5MiAyMjAuMjk5QzM0NS42MDcgMjI0LjU3NCAzMzMuODg1IDIxOS43ODMgMzI5LjYxIDIwOS41OThMMjg4LjI1IDExMS4wNThDMjgzLjk3NiAxMDAuODczIDI4OC43NjcgODkuMTUxMyAyOTguOTUxIDg0Ljg3NjRMMzk3LjQ5MSA0My41MTdDNDA3LjY3NiAzOS4yNDIxIDQxOS4zOTggNDQuMDMzMiA0MjMuNjczIDU0LjIxODFMNDY1LjAzMiAxNTIuNzU4QzQ2OS4zMDcgMTYyLjk0MiA0NjQuNTE2IDE3NC42NjQgNDU0LjMzMSAxNzguOTM5TDM1NS43OTIgMjIwLjI5OVoiIGZpbGw9IiM5MkQ3QjAiLz4KPC9nPgo8L3N2Zz4K)
}

.how-to-section .steps .slick-slide:nth-of-type(5) .steps-item__img {
    background: 50%/cover no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjE2OCIgdmlld0JveD0iMCAwIDMyMCAxNjgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtYXNrIGlkPSJtYXNrMCIgbWFzay10eXBlPSJhbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjMyMCIgaGVpZ2h0PSIxNjgiPgo8cmVjdCB3aWR0aD0iMzIwIiBoZWlnaHQ9IjE2OCIgZmlsbD0iI0Y2RjZGNiIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazApIj4KPHJlY3Qgd2lkdGg9IjMyMCIgaGVpZ2h0PSIxNjgiIGZpbGw9IiNGNkY2RjYiLz4KPHBhdGggZD0iTTIxNi4xMTYgMTI5LjY1MkMyMjYuMzAxIDEzMy45MjcgMjM4LjAyMyAxMjkuMTM2IDI0Mi4yOTggMTE4Ljk1MUwyOTMuNDM3IC0yLjg4NzgyQzI5Ny43MTIgLTEzLjA3MjcgMjkyLjkyMSAtMjQuNzk0OCAyODIuNzM2IC0yOS4wNjk2TDE2MC44OTcgLTgwLjIwODRDMTUwLjcxMiAtODQuNDgzMyAxMzguOTkgLTc5LjY5MjIgMTM0LjcxNSAtNjkuNTA3M0w4My41NzYxIDUyLjMzMTdDNzkuMzAxMiA2Mi41MTY2IDg0LjA5MjMgNzQuMjM4NiA5NC4yNzcyIDc4LjUxMzVMMjE2LjExNiAxMjkuNjUyWiIgZmlsbD0iI0Y5RjlGOSIvPgo8cGF0aCBkPSJNMTc4LjU1OSAxNDUuMDAyQzE4OC43NDQgMTQ5LjI3NyAyMDAuNDY2IDE0NC40ODYgMjA0Ljc0MSAxMzQuMzAxTDI1NS44OCAxMi40NjIzQzI2MC4xNTUgMi4yNzczNiAyNTUuMzY0IC05LjQ0NDY3IDI0NS4xNzkgLTEzLjcxOTVMMTIzLjM0IC02NC44NTgzQzExMy4xNTUgLTY5LjEzMzIgMTAxLjQzMyAtNjQuMzQyMSA5Ny4xNTggLTU0LjE1NzJMNDYuMDE5MiA2Ny42ODE4QzQxLjc0NDMgNzcuODY2NyA0Ni41MzU0IDg5LjU4ODcgNTYuNzIwMyA5My44NjM2TDE3OC41NTkgMTQ1LjAwMloiIGZpbGw9IiNFN0YxRUMiLz4KPHBhdGggZD0iTTE0MS4wMDIgMTYwLjM1M0MxNTEuMTg3IDE2NC42MjggMTYyLjkwOSAxNTkuODM3IDE2Ny4xODQgMTQ5LjY1MkwyMTguMzIzIDI3LjgxMjlDMjIyLjU5OCAxNy42Mjc5IDIxNy44MDcgNS45MDU5MiAyMDcuNjIyIDEuNjMxMDZMODUuNzgyOSAtNDkuNTA3N0M3NS41OTggLTUzLjc4MjYgNjMuODc1OSAtNDguOTkxNSA1OS42MDExIC0zOC44MDY2TDguNDYyMzEgODMuMDMyM0M0LjE4NzQ0IDkzLjIxNzMgOC45Nzg1IDEwNC45MzkgMTkuMTYzNCAxMDkuMjE0TDE0MS4wMDIgMTYwLjM1M1oiIGZpbGw9IiNERUVGRTYiLz4KPHBhdGggZD0iTTEwMy40NDUgMTc1LjcwNEMxMTMuNjMgMTc5Ljk3OCAxMjUuMzUyIDE3NS4xODcgMTI5LjYyNyAxNjUuMDAyTDE4MC43NjYgNDMuMTYzNUMxODUuMDQxIDMyLjk3ODUgMTgwLjI1IDIxLjI1NjUgMTcwLjA2NSAxNi45ODE2TDQ4LjIyNiAtMzQuMTU3MUMzOC4wNDExIC0zOC40MzIgMjYuMzE5MSAtMzMuNjQwOSAyMi4wNDQyIC0yMy40NTZMLTI5LjA5NDYgOTguMzgyOUMtMzMuMzY5NCAxMDguNTY4IC0yOC41Nzg0IDEyMC4yOSAtMTguMzkzNCAxMjQuNTY1TDEwMy40NDUgMTc1LjcwNFoiIGZpbGw9IiNEMUVCREMiLz4KPHBhdGggZD0iTTY1Ljg4ODYgMTkxLjA1NEM3Ni4wNzM1IDE5NS4zMjggODcuNzk1NSAxOTAuNTM3IDkyLjA3MDQgMTgwLjM1MkwxNDMuMjA5IDU4LjUxMzZDMTQ3LjQ4NCA0OC4zMjg2IDE0Mi42OTMgMzYuNjA2NiAxMzIuNTA4IDMyLjMzMTdMMTAuNjY5MSAtMTguODA3QzAuNDg0MiAtMjMuMDgxOSAtMTEuMjM3OCAtMTguMjkwOCAtMTUuNTEyNyAtOC4xMDU5TC02Ni42NTE1IDExMy43MzNDLTcwLjkyNjMgMTIzLjkxOCAtNjYuMTM1MyAxMzUuNjQgLTU1Ljk1MDMgMTM5LjkxNUw2NS44ODg2IDE5MS4wNTRaIiBmaWxsPSIjQTJFMkJEIi8+CjxwYXRoIGQ9Ik0yOC4zMzE3IDIwNi40MDRDMzguNTE2NiAyMTAuNjc5IDUwLjIzODcgMjA1Ljg4OCA1NC41MTM1IDE5NS43MDNMMTA1LjY1MiA3My44NjQxQzEwOS45MjcgNjMuNjc5MiAxMDUuMTM2IDUxLjk1NzIgOTQuOTUxMiA0Ny42ODIzTC0yNi44ODc4IC0zLjQ1NjQ1Qy0zNy4wNzI3IC03LjczMTMxIC00OC43OTQ3IC0yLjk0MDI2IC01My4wNjk2IDcuMjQ0NjhMLTEwNC4yMDggMTI5LjA4NEMtMTA4LjQ4MyAxMzkuMjY5IC0xMDMuNjkyIDE1MC45OTEgLTkzLjUwNzIgMTU1LjI2NUwyOC4zMzE3IDIwNi40MDRaIiBmaWxsPSIjOTJEN0IwIi8+CjwvZz4KPC9zdmc+Cg==)
}

.how-to-section .steps .slick-slide:nth-of-type(6) .steps-item__img {
    background: 50%/cover no-repeat url(../../../../../../../../themes/great-com/dist/images/how_to_step_bg_6_eb48a37c.svg)
}

.how-to-section .steps .slick-dots li {
    margin: 0
}

.how-to-section .steps .slick-dots li.slick-active button:before {
    color: #66c18d;
    opacity: 1
}

.how-to-section .steps .slick-dots li button:before {
    font-size: .75rem;
    color: #eaeaea;
    opacity: 1
}

.how-to-section .steps .slick-prev {
    left: -.9375rem;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.how-to-section .steps .slick-next {
    right: -.9375rem;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.how-to-section .steps .slick-next, .how-to-section .steps .slick-prev {
    top: calc(50% - 30px)
}

.how-to-section .steps .slick-next:before, .how-to-section .steps .slick-prev:before {
    content: none
}

.how-to-section .steps .slick-next svg, .how-to-section .steps .slick-prev svg {
    width: .75rem
}

.single-casino-wrapper .how-to-section {
    padding: 0
}

.links {
    border-top-color: #fff !important;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.links h2 {
    font-size: 1.375rem;
    line-height: 1.875rem;
    padding-bottom: 1.25rem;
    margin-bottom: 1.875rem;
    border-bottom: 1px solid #c1c1c1
}

.links__list {
    margin-top: .875rem;
    list-style: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.links__list a {
    background: #f6f6f6;
    border-radius: 4px;
    padding: .625rem 3.125rem .625rem .625rem;
    font-family: Poppins, sans-serif;
    font-weight: 700;
    font-size: .9375rem;
    line-height: 1.25rem;
    position: relative;
    color: #3a3a3a
}

.links__list a svg {
    position: absolute;
    right: 17px;
    top: 15px
}

.links__list a:not(:last-of-type) {
    margin-bottom: .625rem
}

@media screen and (min-width: 1200px) {
    .links__list a:hover {
        margin-left: 10px;
        margin-right: -10px
    }
}

.links__img-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.links__img-list > img, .links__img-list > picture {
    width: 50%;
    padding: .625rem
}

.links__img-list > img img, .links__img-list > picture img {
    max-width: 100%;
    height: auto
}

@media screen and (min-width: 684px) {
    .news {
        display: grid;
        grid-template-columns:50% 50%;
        grid-gap: 1.25rem;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media screen and (min-width: 900px) and (min-width: 684px) {
    .news {
        grid-template-columns:65% 30%
    }
}

@media screen and (min-width: 1024px) {
    .news {
        margin-top: 1.25rem;
        border-top: .0625rem solid #c1c1c1;
        grid-template-columns:minmax(auto, 696px) minmax(auto, 300px)
    }
}

@media screen and (max-width: 899px) {
    .news-row:first-of-type .news-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.news-row:first-of-type .news-item .content-image {
    margin-bottom: 1.25rem
}

@media screen and (min-width: 900px) {
    .news-row:first-of-type .news-item .content-image {
        -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
        padding-bottom: 0;
        margin: 0 0 0 2.5rem
    }
}

.news-row:last-of-type .news-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.news-row:last-of-type .news-item .content-image {
    margin-bottom: 1.25rem
}

@media screen and (min-width: 684px) {
    .news-row:last-of-type .news-item .content-image {
        margin-left: 0;
        width: 100%
    }
}

.news-row .news-item h3 a {
    color: #3a3a3a
}

@media screen and (min-width: 684px) {
    .news-row .news-item:first-of-type {
        border-top: none
    }
}

.notes__goto-archive {
    margin: 2.5rem auto 0;
    display: block !important;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.notes .content-block__text {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 16px
}

.podcast-list {
    padding: 0 .9375rem
}

.podcast-list__title {
    margin-bottom: 2.5rem;
    position: relative;
    font-weight: 700
}

.podcast-list__title:after {
    content: "";
    position: absolute;
    bottom: -.625rem;
    left: 0;
    right: 0;
    height: 1px;
    background: #c1c1c1
}

.podcast-list h2 {
    margin-bottom: 2.5rem
}

.podcast-list__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1180px;
    margin: 1.5625rem auto 0;
    background: #fff;
    padding: 1.5625rem 1.5625rem .625rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    border-radius: .25rem;
    border-top: .25rem solid #66c18d
}

@media screen and (min-width: 1024px) {
    .podcast-list__block {
        padding: 2.25rem 2.5rem 2.5rem;
        padding-bottom: .625rem
    }
}

.podcast-list__block .list-links {
    padding-top: 1.25rem
}

.podcast-list__block .list-podcast-id {
    margin-bottom: .8125rem;
    font-size: 1rem;
    line-height: 1.3125rem;
    font-weight: 700;
    text-transform: uppercase;
    color: rgba(0, 0, 0, .5)
}

.podcast-list .list-podcast-content {
    font-size: .875rem;
    line-height: 1.25rem;
    color: #3a3a3a
}

.podcast-list .list-podcast-content + [data-readmore-toggle], .podcast-list .list-podcast-content[data-readmore] {
    display: inline-block;
    width: auto
}

.post-grid-list {
    width: 100%;
    padding: 0
}

.post-grid-list .content-section__block {
    padding: 0
}

.post-grid-list__col {
    margin-bottom: 15px
}

.post-grid-list__img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100px;
    border-radius: 5px 5px 0 0
}

@media screen and (max-width: 767px) {
    .post-grid-list__img {
        height: 100%;
        max-height: 200px
    }
}

.post-grid-list__img img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100px;
    border-radius: 5px 5px 0 0
}

@media screen and (max-width: 767px) {
    .post-grid-list__img img {
        height: 100%;
        max-height: 200px
    }
}

.post-grid-list__article {
    background-color: #fff;
    border-radius: 5px;
    position: relative;
    height: 100%
}

.post-grid-list__excerpt {
    line-height: 1.2rem
}

.post-grid-list__link {
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #66c18d;
    border-radius: 5px;
    padding: 4px 7px
}

.post-grid-list__content-wrapper {
    padding: 16px
}

.posts-list {
    padding: 0 .9375rem
}

.posts-list__block {
    border-radius: .25rem;
    border-top: .25rem solid #66c18d;
    margin: 1.5625rem auto 0;
    padding: 1.5625rem 1.5625rem .625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1180px;
    background: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

@media screen and (min-width: 1024px) {
    .posts-list__block {
        padding: 2.25rem 2.5rem 2.5rem;
        padding-bottom: .625rem
    }
}

.posts-list__block .list-link {
    width: 13.125rem;
    min-width: 13.125rem
}

@media screen and (min-width: 768px) {
    .posts-list__block .list-link {
        margin-left: 2.5rem
    }
}

@media screen and (min-width: 1024px) {
    .posts-list__block .list-link {
        margin-left: 6.25rem
    }
}

.rotate {
    padding-top: 1.375rem;
    margin: 0 auto;
    width: 56.5rem;
    max-width: calc(100% - 38px)
}

@media screen and (min-width: 768px) {
    .rotate {
        max-width: calc(100% - 100px)
    }
}

@media screen and (min-width: 1024px) {
    .rotate {
        max-width: calc(100% - 140px)
    }
}

.rotate-section {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.rotate-link.list__link {
    padding: 0 0 1.5625rem;
    width: 100%
}

@media screen and (min-width: 768px) {
    .rotate-link.list__link {
        padding: 1.25rem 0 1.5625rem
    }
}

@media screen and (min-width: 1024px) {
    .rotate-link.list__link {
        padding-bottom: 0
    }
}

.rotate-link a.view-more {
    width: auto;
    max-width: 100%
}

.rotate img {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
    height: auto
}

.rotate .slick-slide {
    margin: 0 0 1.25rem;
    outline: none
}

@media screen and (min-width: 1024px) {
    .rotate .slick-slide {
        margin-bottom: 1.875rem
    }
}

.rotate .slick-dots {
    margin-bottom: 1rem
}

.rotate .slick-dots li {
    margin: 0
}

.rotate .slick-dots li.slick-active button:before {
    color: #66c18d;
    opacity: 1
}

.rotate .slick-dots li button:before {
    font-size: .75rem;
    color: #eaeaea;
    opacity: 1
}

.rotate .slick-prev {
    left: -2rem
}

@media screen and (min-width: 1024px) {
    .rotate .slick-prev {
        left: -5.625rem
    }
}

.rotate .slick-prev:before {
    content: "\F104"
}

.rotate .slick-next {
    right: -2rem
}

@media screen and (min-width: 1024px) {
    .rotate .slick-next {
        right: -5.625rem
    }
}

.rotate .slick-next:before {
    content: "\F105"
}

.rotate .slick-next, .rotate .slick-prev {
    top: calc(50% - 10px)
}

.rotate .slick-next:before, .rotate .slick-prev:before {
    font-family: FontAwesome;
    font-size: 1.375rem;
    opacity: 1;
    color: #3a3a3a
}

.rotate-item {
    text-align: center;
    position: relative
}

.rotate-item__img {
    margin-bottom: .625rem;
    position: relative
}

.rotate-item__img h2 {
    margin: auto auto 0;
    position: absolute;
    line-height: 1.2;
    width: 70%;
    font-size: 3.2vw;
    letter-spacing: 0;
    bottom: 4vw;
    left: 0;
    right: 0
}

@media screen and (min-width: 768px) {
    .rotate-item__img h2 {
        bottom: 2.5rem
    }
}

@media screen and (min-width: 1024px) {
    .rotate-item__img h2 {
        font-size: 2.5rem;
        letter-spacing: .05rem;
        line-height: 1.3
    }
}

.rotate-item__img h3 {
    position: absolute;
    top: .125rem;
    right: .625rem;
    font-size: 1.5vw
}

@media screen and (min-width: 768px) {
    .rotate-item__img h3 {
        top: 2.5rem;
        right: 1.375rem
    }
}

@media screen and (min-width: 1024px) {
    .rotate-item__img h3 {
        font-size: 1.125rem;
        line-height: 1.875rem;
        letter-spacing: .05rem
    }
}

.wp-block.block-editor-block-list__block[data-type="acf/sidebar-end"], .wp-block.block-editor-block-list__block[data-type="acf/sidebar-start"] {
    background: #3a3a3a;
    height: .1875rem
}

.casino-page__content {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1180px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 1023px) {
    .casino-page__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.casino-page__content ul {
    padding-left: 0;
    list-style: none
}

.casino-page__content ul li {
    margin-bottom: .625rem;
    line-height: 1.25rem;
    font-size: .875rem;
    color: #3a3a3a
}

.casino-page__content ul a {
    display: inline-block
}

.casino-page__content li a, .casino-page__content p a {
    width: auto;
    color: #2d99f4;
    font-weight: 700;
    text-decoration: none;
    position: relative
}

.casino-page__content li a:after, .casino-page__content p a:after {
    content: "";
    display: block;
    width: 0;
    height: .125rem;
    background-color: #2d99f4;
    position: absolute;
    left: 0;
    bottom: -.125rem;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.casino-page__content li a:hover, .casino-page__content p a:hover {
    opacity: 1
}

.casino-page__content li a:hover:after, .casino-page__content p a:hover:after {
    width: 100%
}

.casino-page__content .casino-block {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (max-width: 1023px) {
    .casino-page__content .casino-block--sidebar {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

@media screen and (min-width: 1024px) {
    .casino-page__content .casino-block--sidebar {
        max-width: 48.125rem;
        width: calc(100% - 410px)
    }
}

.casino-page__content .casino-block .main-info, .casino-page__content .casino-block__item {
    margin: 0 0 1.5625rem;
    padding: 1.5625rem 1.5625rem .9375rem;
    background: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: .25rem;
    border-top: .25rem solid #66c18d
}

@media screen and (min-width: 1024px) {
    .casino-page__content .casino-block .main-info, .casino-page__content .casino-block__item {
        padding: 2.25rem 2.5rem 2.5rem
    }
}

.casino-page__content .casino-block .main-info .list-rating_casino, .casino-page__content .casino-block__item .list-rating_casino {
    margin-bottom: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.casino-page__content .casino-block .main-info .list-rating_casino:after, .casino-page__content .casino-block__item .list-rating_casino:after {
    content: "";
    position: absolute;
    bottom: -1.25rem;
    left: 0;
    right: 0;
    height: .0625rem;
    background: #eaeaea
}

.casino-page__content .casino-block .main-info .list-rating_casino .star-ratings-sprite, .casino-page__content .casino-block__item .list-rating_casino .star-ratings-sprite {
    margin: 0 .625rem 0 0
}

.casino-page__content .casino-block .main-info .list-rating_casino .star-ratings-sprite .star-ratings-sprite, .casino-page__content .casino-block__item .list-rating_casino .star-ratings-sprite .star-ratings-sprite {
    min-width: 5.3125rem
}

.casino-page__content .casino-block .main-info .list-rating_casino p, .casino-page__content .casino-block__item .list-rating_casino p {
    margin-bottom: 0
}

.casino-page__content .casino-block__item {
    padding-bottom: 1.875rem;
    margin-bottom: 1.25rem
}

.casino-page__content .casino-block__item .block-rating {
    margin-bottom: 2.5rem
}

.casino-page__content .casino-block__item .casino-page-content img {
    max-width: 100%;
    height: auto
}

.casino-page__content .casino-block .main-info .sublist-rating {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    position: relative
}

.casino-page__content .casino-block .main-info .sublist-rating:after {
    position: absolute;
    content: "";
    width: 100%;
    height: .0625rem;
    background: #eaeaea;
    bottom: -1.375rem;
    left: 0;
    right: 0
}

.casino-page__content .casino-block .main-info .sublist-rating .subrating {
    margin: -.1875rem 0 1.875rem
}

.casino-page__content .casino-block .main-info .sublist-rating h3 {
    margin-bottom: .875rem
}

.casino-page__content .casino-block .main-info .list-casino-content + a.read-button:after {
    background-color: #3a3a3a
}

.casino-page__content .casino-block .widget {
    margin-bottom: 1.5rem;
    border-top-color: #f0c14b
}

.casino-page__content .casino-block .widget li.slick-active {
    background: #f0c14b
}

.list-links {
    padding-top: .625rem;
    display: grid;
    grid-template-columns:100%;
    grid-row-gap: .9375rem;
    grid-column-gap: 1.25rem
}

@media screen and (min-width: 425px) {
    .list-links {
        grid-template-columns:1fr 1fr;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.list-links .cta-block p {
    margin: 0;
    max-width: 18.625rem;
    font-size: .625rem;
    font-weight: 600;
    font-family: Poppins, sans-serif;
    line-height: 2.2;
    text-align: center
}

.list-links .cta-block__tandc {
    max-width: 18.625rem;
    margin-top: .3125rem
}

.list-links .cta-block__tandc p {
    font-size: .625rem;
    line-height: .75rem;
    text-align: center;
    color: rgba(0, 0, 0, .5)
}

.list-links .list-link, .list-links .tandc {
    max-width: 18.625rem
}

.list-links .list-link {
    padding-left: .25rem;
    padding-right: .25rem;
    width: 100%
}

.social-share-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .4375rem
}

.social-share-block span {
    font-family: Poppins, sans-serif;
    color: rgba(0, 0, 0, .5);
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.25rem;
    margin-right: .625rem
}

.social-share-block svg {
    height: 35px;
    width: 35px
}

.social-share-block .share_fb svg path {
    fill: #0d59d6
}

.social-share-block .share_twitter svg path {
    fill: #3bb5ea
}

.social-share-block .share_mail svg path {
    fill: #f44
}

.social-share-block .share_reddit svg path {
    fill: #e93f14
}

.social-share-block button {
    padding: .0625rem .5625rem
}

.sticky-menu {
    padding: 0 .9375rem;
    background-color: #fff;
    z-index: 2;
    overflow: hidden
}

@media screen and (min-width: 1200px) {
    .sticky-menu {
        padding: 0
    }
}

.sticky-menu__scroll {
    -webkit-box-shadow: 0 .125rem .3125rem -.125rem rgba(0, 0, 0, .75);
    box-shadow: 0 .125rem .3125rem -.125rem rgba(0, 0, 0, .75)
}

.sticky-menu ::-webkit-scrollbar {
    width: .625rem;
    height: .625rem
}

.sticky-menu ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 .375rem rgba(0, 0, 0, .3)
}

.sticky-menu ::-webkit-scrollbar-thumb {
    background-color: #a9a9a9;
    outline: 1px solid #708090;
    border-radius: .625rem
}

.sticky-menu__block {
    margin: .625rem auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none
}

@media screen and (min-width: 1200px) {
    .sticky-menu__block {
        margin-left: calc((100vw - 1170px) / 2)
    }
}

.sticky-menu__block::-webkit-scrollbar {
    display: none
}

.sticky-menu__block.disable {
    padding-bottom: 1.875rem;
    display: grid;
    grid-template-columns:50% 50%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    grid-row-gap: 1.25rem
}

@media screen and (min-width: 768px) {
    .sticky-menu__block.disable {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        grid-column-gap: 1.25rem
    }
}

@media screen and (min-width: 1024px) {
    .sticky-menu__block.disable {
        padding-bottom: 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        grid-row-gap: 0;
        grid-column-gap: 0
    }
}

.sticky-menu__block.disable .sticky-item.sticky-item--icon {
    margin: 0;
    min-width: 7.8125rem;
    height: 3.75rem;
    text-align: center
}

@media screen and (min-width: 768px) {
    .sticky-menu__block.disable .sticky-item.sticky-item--icon {
        margin: 0 1.875rem
    }
}

.sticky-menu__block:not(.disable) .sticky-item:last-of-type {
    margin-right: 0
}

.sticky-menu__block:not(.disable) .sticky-item:last-of-type a:after {
    content: none
}

.sticky-menu__block .sticky-item {
    margin-right: 1.3125rem
}

.sticky-menu__block .sticky-item--icon {
    margin: 0 1.875rem
}

.sticky-menu__block .sticky-item__link {
    display: inline-block
}

.sticky-menu__block .sticky-item__link--bg {
    padding: .3125rem .625rem;
    font-size: .875rem;
    line-height: 1.25rem;
    white-space: nowrap;
    border-radius: 3px;
    position: relative
}

.sticky-menu__block .sticky-item__link--bg:hover {
    color: #fff;
    font-weight: 600;
    font-family: Poppins, sans-serif;
    position: relative;
    background-color: #66c18d;
    text-decoration: none;
    -webkit-transition: none;
    transition: none
}

.sticky-menu__block .sticky-item__link--bg:after {
    content: "";
    display: block;
    width: .0625rem;
    height: 100%;
    position: absolute;
    bottom: 0;
    top: 0;
    right: -.6875rem;
    margin: auto;
    background-color: #eaeaea
}

.sticky-menu__block .sticky-item a {
    color: #3a3a3a
}

.sticky-menu__block .sticky-item img {
    width: auto;
    max-height: 3.75rem;
    max-width: none
}

.sticky-menu p.mobile-only {
    padding-top: 2.5rem;
    text-align: center;
    font-family: Poppins, sans-serif;
    color: #3a3a3a;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 600
}

@media screen and (min-width: 768px) {
    .sticky-menu p.mobile-only {
        display: none
    }
}

.tags {
    margin: 1.5625rem auto .9375rem;
    padding: 0 .9375rem;
    max-width: 75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tags__item {
    padding: .25rem .625rem;
    margin-bottom: .625rem;
    background: #fff;
    border-radius: .3125rem;
    color: #3a3a3a;
    font-size: .875rem
}

.tags__item:not(:last-of-type) {
    margin-right: .625rem
}

.tags__item:hover {
    background: #f6f6f6
}

.three-col {
    padding: 1.875rem 0;
    width: 100%;
    display: grid;
    grid-template-columns:minmax(auto, 19.1875rem);
    grid-gap: 1.25rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (min-width: 900px) {
    .three-col {
        grid-template-columns:repeat(3, 1fr)
    }
}

@media screen and (min-width: 1024px) {
    .three-col {
        padding: 2.5rem 1.25rem 0;
        grid-column-gap: 6%
    }
}

.three-col-section {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.three-col-section p {
    margin-bottom: 0
}

.three-col-item {
    position: relative
}

.three-col-item__info {
    position: absolute;
    bottom: 1.25rem;
    left: 1.25rem
}

.three-col-item h3 {
    margin-bottom: 0;
    color: #fff
}

.three-col-item img {
    width: 100%;
    height: auto
}

.ticket {
    padding: 0 0 1.5625rem;
    width: 100%;
    display: grid;
    grid-template-columns:minmax(auto, 33.75rem);
    grid-gap: 1.25rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (min-width: 768px) {
    .ticket {
        padding-bottom: 1.5625rem;
        grid-template-columns:repeat(2, 1fr)
    }
}

@media screen and (min-width: 1024px) {
    .ticket {
        padding-bottom: 0
    }
}

.ticket-wrap {
    padding-bottom: .9375rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media screen and (min-width: 1024px) {
    .ticket-wrap {
        padding-bottom: 2.5rem
    }
}

.ticket-item {
    max-width: 33.75rem
}

.ticket-item__info p {
    margin-bottom: 1rem
}

.ticket-item__info p.h1 {
    margin-bottom: .625rem
}

.ticket-item__info p a {
    width: auto;
    color: #2d99f4;
    font-weight: 700;
    text-decoration: none;
    position: relative
}

.ticket-item__info p a:after {
    content: "";
    display: block;
    width: 0;
    height: .125rem;
    background-color: #2d99f4;
    position: absolute;
    left: 0;
    bottom: -.125rem;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.ticket-item__info p a:hover {
    opacity: 1
}

.ticket-item__info p a:hover:after {
    width: 100%
}

.ticket-item__icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.ticket-item__icons > a {
    cursor: pointer
}

.ticket-item__icons > * {
    padding: .625rem;
    display: block;
    width: 50%
}

.ticket-item img {
    max-width: 100%;
    height: auto
}

.top-list {
    background-color: #fff
}

.top-list__table-title {
    text-align: center
}

.two-col {
    padding: 1.25rem 0 1.875rem;
    width: 100%;
    display: grid;
    grid-template-columns:minmax(auto, 32.5rem);
    grid-gap: 1.25rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (min-width: 768px) {
    .two-col {
        margin-top: 1.25rem;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
        grid-template-columns:repeat(2, 1fr);
        border-top: .0625rem solid #c1c1c1
    }
}

@media screen and (min-width: 1024px) {
    .two-col {
        grid-column-gap: 6%
    }
}

.two-col-section {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media screen and (min-width: 1024px) {
    .two-col-section {
        padding-bottom: 0
    }
}

.two-col-section p {
    margin-bottom: 0
}

.two-col-item {
    max-width: 32.5rem;
    position: relative;
    z-index: 1
}

@media screen and (max-width: 767px) {
    .two-col-item:first-of-type {
        margin-bottom: 2.5rem
    }
}

@media screen and (max-width: 767px) {
    .two-col-item:first-of-type:before {
        content: "";
        position: absolute;
        display: block;
        width: 100%;
        height: .0625rem;
        bottom: -1.875rem;
        left: 0;
        background-color: #c1c1c1
    }
}

.two-col-item:after {
    content: "";
    position: absolute;
    display: block;
    height: calc(100% + 20px);
    width: calc(100% + 20px);
    top: -.625rem;
    left: -.625rem;
    background-color: transparent;
    z-index: -1;
    -webkit-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out
}

@media screen and (min-width: 1024px) {
    .two-col-item:after {
        height: calc(100% + 40px);
        width: calc(100% + 40px);
        top: -1.25rem;
        left: -1.25rem
    }
}

.two-col-item:focus:after, .two-col-item:hover:after {
    background-color: #eee
}

.two-col-item h3 {
    margin-bottom: 0
}

.two-col-item img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

@media screen and (max-width: 767px) {
    .two-col-item img {
        min-height: 10rem
    }
}

.two-col__img {
    margin-bottom: 1.25rem
}

.two-col__link {
    position: absolute;
    display: block;
    height: calc(100% + 20px);
    width: calc(100% + 20px);
    top: -.625rem;
    left: -.625rem;
    z-index: 9
}

@media screen and (min-width: 1024px) {
    .two-col__link {
        height: calc(100% + 40px);
        width: calc(100% + 40px);
        top: -1.25rem;
        left: -1.25rem
    }
}

.vs {
    margin: 1.5625rem 0 2.5rem;
    padding: 0 .9375rem
}

@media screen and (min-width: 1024px) {
    .vs {
        margin-bottom: 2.5rem
    }
}

.vs .content-section__block {
    padding-left: 0;
    padding-right: 0
}

.vs .content-section__block.bg {
    padding-left: .9375rem;
    padding-right: .9375rem;
    max-width: 1180px
}

.vs .content-title {
    padding: 0 1rem
}

.vs__wrap {
    display: grid
}

@media screen and (min-width: 684px) {
    .vs__wrap.three {
        grid-template-columns:22.5rem 3fr;
        grid-template-rows:minmax(auto, 320px) minmax(auto, 320px)
    }
}

@media screen and (min-width: 684px) {
    .vs__wrap.three .vertical {
        grid-row-start: 1;
        grid-row-end: 3
    }
}

@media screen and (min-width: 684px) {
    .vs__wrap.three .wide-el {
        grid-column-start: 2
    }
}

@media screen and (min-width: 684px) {
    .vs__wrap.three-revert {
        grid-template-columns:3fr 22.5rem;
        grid-template-rows:minmax(auto, 320px) minmax(auto, 320px)
    }
}

@media screen and (min-width: 684px) {
    .vs__wrap.three-revert .vertical {
        grid-row-start: 1;
        grid-row-end: 3;
        grid-column-start: 2
    }
}

@media screen and (min-width: 684px) {
    .vs__wrap.three-revert .wide-el {
        grid-column-start: 1
    }
}

@media screen and (min-width: 684px) {
    .vs__wrap.four-story {
        grid-template-columns:22.5rem auto;
        grid-template-rows:minmax(auto, 320px) minmax(auto, 320px)
    }
}

@media screen and (min-width: 684px) {
    .vs__wrap.four-story .vertical {
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 1;
        grid-row-end: 3
    }
}

@media screen and (min-width: 684px) {
    .vs__wrap.four-story .wide-el {
        grid-column-start: 2;
        grid-column-end: 4;
        grid-row-start: 1;
        grid-row-end: 2
    }
}

@media screen and (max-width: 683px) {
    .vs__wrap.four-story .half-el {
        width: 50%
    }
}

@media screen and (min-width: 684px) {
    .vs__wrap.four-story .half-el {
        grid-row-start: 2
    }
}

@media screen and (max-width: 683px) {
    .vs__wrap.four-story .half-el .vs__img, .vs__wrap.four-story .half-el .vs__img img, .vs__wrap.four-story .half-el .vs__vid, .vs__wrap.four-story .half-el .vs__vid img {
        min-height: 11.875rem
    }
}

@media screen and (max-width: 683px) {
    .vs__wrap.four-story, .vs__wrap.three, .vs__wrap.three-revert {
        margin: 0 auto;
        max-width: 22.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media screen and (max-width: 683px) {
    .vs__wrap.four-story .vertical.story, .vs__wrap.three-revert .vertical.story, .vs__wrap.three .vertical.story {
        position: relative;
        width: 100%;
        padding: 88.89% 0;
        max-height: 40rem
    }
}

@media screen and (max-width: 683px) {
    .vs__wrap.four-story .wide-el .vs__img, .vs__wrap.four-story .wide-el .vs__img img, .vs__wrap.four-story .wide-el .vs__vid, .vs__wrap.four-story .wide-el .vs__vid img, .vs__wrap.three-revert .wide-el .vs__img, .vs__wrap.three-revert .wide-el .vs__img img, .vs__wrap.three-revert .wide-el .vs__vid, .vs__wrap.three-revert .wide-el .vs__vid img, .vs__wrap.three .wide-el .vs__img, .vs__wrap.three .wide-el .vs__img img, .vs__wrap.three .wide-el .vs__vid, .vs__wrap.three .wide-el .vs__vid img {
        min-height: 11.875rem
    }
}

@media screen and (max-width: 683px) {
    .vs__wrap.four-story amp-story-player, .vs__wrap.three-revert amp-story-player, .vs__wrap.three amp-story-player {
        position: absolute !important;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important
    }
}

.vs__wrap.four {
    grid-template-columns:1fr 1fr;
    grid-template-rows:13.8125rem 13.8125rem
}

@media screen and (min-width: 684px) {
    .vs__wrap.four {
        grid-template-columns:1fr 1fr;
        grid-template-rows:minmax(auto, 320px) minmax(auto, 320px)
    }
}

.vs__wrap.two {
    grid-template-columns:1fr 1fr;
    grid-template-rows:13.8125rem
}

@media screen and (min-width: 684px) {
    .vs__wrap.two {
        grid-template-columns:1fr 1fr;
        grid-template-rows:minmax(auto, 640px)
    }
}

.vs__wrap.six {
    grid-template-columns:1fr 1fr;
    grid-template-rows:repeat(3, 13.8125rem)
}

@media screen and (min-width: 481px) {
    .vs__wrap.six {
        grid-template-columns:1fr 1fr;
        grid-template-rows:1fr 1fr 1fr
    }
}

@media screen and (min-width: 768px) {
    .vs__wrap.six {
        grid-template-columns:1fr 1fr 1fr;
        grid-template-rows:minmax(auto, 320px) minmax(auto, 320px)
    }
}

@media screen and (max-width: 480px) {
    .vs__wrap.six.rotate-block {
        display: block
    }
}

@media screen and (min-width: 481px) {
    .vs__wrap.six.rotate-block {
        display: grid
    }
}

.vs__wrap.nine {
    grid-template-columns:1fr 1fr 1fr;
    grid-template-rows:repeat(3, 13.8125rem)
}

@media screen and (min-width: 481px) {
    .vs__wrap.nine {
        grid-template-columns:1fr 1fr 1fr;
        grid-template-rows:1fr 1fr 1fr
    }
}

@media screen and (min-width: 768px) {
    .vs__wrap.nine {
        grid-template-columns:1fr 1fr 1fr;
        grid-template-rows:minmax(auto, 320px) minmax(auto, 320px) minmax(auto, 320px)
    }
}

@media screen and (max-width: 480px) {
    .vs__wrap.nine.rotate-block {
        display: block
    }
}

@media screen and (min-width: 481px) {
    .vs__wrap.nine.rotate-block {
        display: grid
    }
}

@media screen and (max-width: 768px) {
    .vs__wrap.rotate-block {
        display: block
    }
}

.vs__img, .vs__link {
    height: 100%
}

.vs__link {
    z-index: 11;
    background-color: transparent
}

.vs__link, .vs__link:after {
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0
}

.vs__link:after {
    content: "";
    height: 100%;
    right: auto;
    bottom: auto;
    opacity: 0;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
    z-index: -1
}

.vs__link:hover {
    opacity: 1
}

.vs__link:hover:after, .vs__link:hover:before {
    cursor: pointer;
    opacity: 1
}

.vs__link.darkblue:after {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(12, 9, 46, .8)), to(rgba(12, 9, 46, .8)));
    background: linear-gradient(0deg, rgba(12, 9, 46, .8), rgba(12, 9, 46, .8))
}

.vs__link.blue:after {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(46, 43, 75, .6)), to(rgba(46, 43, 75, .6)));
    background: linear-gradient(0deg, rgba(46, 43, 75, .6), rgba(46, 43, 75, .6))
}

.vs__link.green:after {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(8, 72, 42, .4)), to(rgba(8, 72, 42, .4)));
    background: linear-gradient(0deg, rgba(8, 72, 42, .4), rgba(8, 72, 42, .4))
}

.vs__link.darkgreen:after {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(8, 72, 42, .6)), to(rgba(8, 72, 42, .6)));
    background: linear-gradient(0deg, rgba(8, 72, 42, .6), rgba(8, 72, 42, .6))
}

.vs__link.dark:after {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(12, 11, 22, .8)), to(rgba(12, 11, 22, .8)));
    background: linear-gradient(0deg, rgba(12, 11, 22, .8), rgba(12, 11, 22, .8))
}

.vs__link.darkgrey:after {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .6)));
    background: linear-gradient(0deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6))
}

.vs__link.light:after {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .3)), to(rgba(0, 0, 0, .3)));
    background: linear-gradient(0deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3))
}

.vs__link.transparent:after {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .2)));
    background: linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2))
}

.vs__vid {
    height: 100%;
    position: relative;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.vs__info {
    width: calc(100% - 40px);
    max-width: 16.25rem;
    position: absolute;
    bottom: 1rem;
    left: 1rem;
    z-index: 20
}

@media screen and (min-width: 1024px) {
    .vs__info {
        width: calc(100% - 80px);
        bottom: 1.875rem;
        left: 1.875rem
    }
}

@media screen and (min-width: 1200px) {
    .vs__info {
        bottom: 2.5rem;
        left: 2.5rem
    }
}

.vs__info > :last-child {
    margin-bottom: 0
}

.vs-vertical {
    max-height: 40rem
}

@media screen and (max-width: 480px) {
    .vs-vertical {
        min-height: 33.25rem
    }
}

.vs-vertical .vs__img {
    padding: 90% 0
}

.vs-vertical img {
    position: absolute
}

.vs-item {
    height: 100%;
    position: relative;
    overflow: hidden
}

.vs-item.story {
    z-index: 9
}

.vs-item.story:after {
    content: "";
    position: absolute;
    width: 3.125rem;
    height: 3.125rem;
    top: 1.25rem;
    left: .625rem;
    background-image: url(../../../../../../../../themes/great-com/dist/images/web-story_296c2528.png);
    background-size: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

.vs-item.story > * {
    z-index: -1;
    pointer-events: none
}

.vs-item.story > .active {
    z-index: 1;
    pointer-events: auto
}

.vs-item.story > .active:after {
    opacity: 0
}

.vs-item iframe, .vs-item video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    height: auto;
    background-color: #3a3a3a;
    z-index: 0;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.vs-item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.vs-item p {
    font-size: .9375rem;
    line-height: 1.25rem;
    font-weight: 700;
    font-family: Poppins, sans-serif
}

@media screen and (min-width: 1024px) {
    .vs-item p {
        font-size: 1.125rem;
        line-height: 1.875rem;
        letter-spacing: .05rem
    }
}

.vs-item p.light {
    color: #fff
}

.vs-item p.dark {
    color: #3a3a3a
}

.vs-item .button {
    border-radius: 3px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fcd586), to(#f0c14b));
    background: linear-gradient(180deg, #fcd586, #f0c14b);
    border: .0625rem solid #d0a350
}

.vs-item .button, .vs-item .light-button {
    padding: .3125rem 2.25rem;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: .75rem;
    font-family: Poppins, sans-serif;
    line-height: 1.125rem;
    font-weight: 600;
    text-align: center;
    color: #3a3a3a
}

.vs-item .light-button {
    border-radius: 3px;
    background: #fff;
    border: .0625rem solid #c1c1c1
}

.vs-item .light-button:focus, .vs-item .light-button:hover {
    background-color: #f6f6f6
}

.vs-open-popup {
    outline: none;
    z-index: 30
}

.vs-open-popup:before {
    content: "";
    position: absolute;
    width: 4.375rem;
    height: 4.375rem;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODQiIGhlaWdodD0iODQiIHZpZXdCb3g9IjAgMCA4NCA4NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNDIiIGN5PSI0MiIgcj0iNDAiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iNCIvPgo8cGF0aCBkPSJNNTAuODg0OSA0Mi42MTAxTDM1LjI0OTggMzMuMDI1MUwzNS4yNDkgNTEuNTI1Mkw1MC44ODQ5IDQyLjYxMDFaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
    background-size: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    opacity: 0;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

.vs-open-popup:active, .vs-open-popup:focus {
    outline: none
}

.vs .slick-next, .vs .slick-prev {
    width: 1.5rem;
    height: 1.5rem;
    background-color: #fff;
    border-radius: .25rem;
    z-index: 1;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.vs .slick-next:before, .vs .slick-prev:before {
    content: none
}

.vs .slick-next svg, .vs .slick-prev svg {
    height: 100%
}

.vs .slick-prev {
    left: 1rem
}

.vs .slick-prev svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.vs .slick-next {
    right: 1rem
}

.vs a.light-button {
    max-width: 17.75rem;
    display: block
}

@media screen and (min-width: 1024px) {
    .vs a.light-button {
        width: calc(100% - 80px)
    }
}

.vs a.light-button:hover {
    opacity: 1
}

.vs h2 {
    margin-bottom: 1.5rem;
    text-align: center
}

.error-404 {
    min-height: calc(100vh - 200px);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.error-404, .error-404 .section-404 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.error-404 .section-404 {
    padding: 0 .9375rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (min-width: 768px) {
    .error-404 .section-404 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.error-404 .section-404__left {
    max-width: 23.875rem;
    padding: 6.25rem 1.25rem 0
}

@media screen and (min-width: 768px) {
    .error-404 .section-404__left {
        padding-left: 0
    }
}

.error-404 .section-404__left img {
    width: 100%
}

.error-404 .section-404__right {
    max-width: 25rem;
    padding-bottom: 4.375rem
}

@media screen and (min-width: 768px) {
    .error-404 .section-404__right {
        padding-bottom: 0
    }
}

.error-404 .section-404__right h2 {
    font-weight: 700;
    font-size: 3.4375rem;
    line-height: 5.125rem;
    color: #3a3a3a
}

.error-404 .section-404__right p {
    font-size: 1rem;
    line-height: 1.5rem;
    color: rgba(0, 0, 0, .5)
}

.error-404 .section-404__right a {
    color: #66c18d;
    text-decoration: underline;
    font-weight: 700
}

.error-404 .section-404__right .button-404 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.error-404 .section-404__right .button-404__item {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    color: #3a3a3a;
    font-size: .75rem;
    font-family: Poppins, sans-serif;
    line-height: 1.125rem;
    font-weight: 600;
    text-align: center;
    padding: .3125rem;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
    text-decoration: none
}

.error-404 .section-404__right .button-404__item:first-of-type {
    color: #3a3a3a;
    background: -webkit-gradient(linear, left top, left bottom, from(#fcd586), to(#f0c14b));
    background: linear-gradient(180deg, #fcd586, #f0c14b);
    border: .0625rem solid #d0a350
}

.error-404 .section-404__right .button-404__item:last-of-type {
    color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#66c18d), to(#45af72));
    background: linear-gradient(180deg, #66c18d, #45af72);
    border: .0625rem solid #66c18d
}

.error-404 .section-404__right .button-404__item:last-of-type:focus, .error-404 .section-404__right .button-404__item:last-of-type:hover {
    color: #fff
}

.site-footer__block {
    max-width: 1180px;
    margin: 0 auto;
    padding: .75rem .9375rem 2.5rem
}

@media screen and (min-width: 1024px) {
    .site-footer__block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 1.125rem .9375rem 1.1875rem
    }
}

@media screen and (min-width: 1200px) {
    .site-footer__block {
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (min-width: 1024px) {
    .site-footer__main {
        width: 100%;
        display: grid;
        grid-template-columns:minmax(auto, 75%) minmax(240px, 25%);
        grid-column-gap: 2.5rem;
        max-width: 100%
    }
}

.site-footer__main.form {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.site-footer-links {
    display: grid;
    grid-template-columns:100%;
    grid-column-gap: 2.5rem;
    text-align: center
}

@media screen and (min-width: 684px) {
    .site-footer-links {
        grid-template-columns:repeat(3, 1fr);
        text-align: left
    }
}

.site-footer-links ul {
    padding: 0;
    list-style: none
}

.site-footer-links ul li {
    margin-bottom: .9375rem
}

.site-footer-links ul li a, .site-footer-links ul p {
    color: #3a3a3a;
    font-size: .875rem;
    line-height: 1.25rem
}

.site-footer-links ul p {
    margin-bottom: 0;
    font-weight: 600;
    font-family: Poppins, sans-serif
}

@media screen and (min-width: 1024px) {
    .site-footer__nav {
        padding-right: 1.875rem;
        justify-self: end;
        grid-column-start: 3
    }
}

@media screen and (min-width: 1024px) {
    .site-footer__form {
        grid-column-start: 2
    }
}

.site-footer__media {
    display: grid;
    grid-template-columns:100%;
    justify-items: center
}

@media screen and (min-width: 1024px) {
    .site-footer__media {
        grid-template-columns:minmax(auto, 40%) minmax(auto, 20%) minmax(auto, 40%);
        grid-column-gap: 1.875rem;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.site-footer__disclaimer {
    font-size: .75rem
}

@media screen and (min-width: 1024px) {
    .site-footer__disclaimer {
        width: calc(100% - 100px)
    }
}

.site-footer__right {
    display: grid;
    grid-template-columns:auto auto;
    width: 100%;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (min-width: 425px) {
    .site-footer__right {
        grid-template-columns:minmax(180px, auto) auto
    }
}

@media screen and (min-width: 1024px) {
    .site-footer__right {
        grid-template-columns:2fr auto;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.site-footer__images {
    margin-bottom: 2.5rem;
    display: grid;
    grid-template-columns:repeat(3, auto);
    max-width: 100%
}

@media screen and (min-width: 1024px) {
    .site-footer__images {
        margin-bottom: 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        justify-self: stretch
    }
}

.site-footer__images img {
    margin: 0 auto;
    max-width: 100%;
    max-height: 3.125rem;
    display: block
}

@media screen and (min-width: 768px) {
    .site-footer__images img {
        max-height: 3.75rem
    }
}

.site-footer__images > :not(:first-child) {
    margin-left: 10%
}

.site-footer__socials {
    margin-bottom: 2.5rem;
    justify-self: center
}

@media screen and (min-width: 1024px) {
    .site-footer__socials {
        margin-bottom: 0;
        grid-column-start: 2
    }
}

.site-footer__socials a.social-link {
    margin: 0 1.125rem
}

@media screen and (min-width: 768px) {
    .site-footer__socials a.social-link {
        margin: 0 .625rem
    }
}

@media screen and (min-width: 1024px) {
    .site-footer__copyright {
        margin-bottom: 1.875rem
    }
}

.site-footer__copyright p {
    margin-bottom: 0;
    font-size: .875rem;
    line-height: 1.25rem;
    text-align: center;
    color: rgba(0, 0, 0, .5);
    position: relative
}

.site-footer__copyright p:before {
    content: "";
    margin-right: .4375rem;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMDggOC44NkM4LjEzIDguNTMgOC4yNCA4LjI0IDguMzggNy45OUM4LjUyIDcuNzQgOC43MiA3LjUzIDguOTcgNy4zN0M5LjIxIDcuMjIgOS41MSA3LjE1IDkuODggNy4xNEMxMC4xMSA3LjE1IDEwLjMyIDcuMTkgMTAuNTEgNy4yN0MxMC43MSA3LjM2IDEwLjg5IDcuNDggMTEuMDMgNy42M0MxMS4xNyA3Ljc4IDExLjI4IDcuOTYgMTEuMzcgOC4xNkMxMS40NiA4LjM2IDExLjUgOC41OCAxMS41MSA4LjhIMTMuM0MxMy4yOCA4LjMzIDEzLjE5IDcuOSAxMy4wMiA3LjUxQzEyLjg1IDcuMTIgMTIuNjIgNi43OCAxMi4zMiA2LjVDMTIuMDIgNi4yMiAxMS42NiA2IDExLjI0IDUuODRDMTAuODIgNS42OCAxMC4zNiA1LjYxIDkuODUgNS42MUM5LjIgNS42MSA4LjYzIDUuNzIgOC4xNSA1Ljk1QzcuNjcgNi4xOCA3LjI3IDYuNDggNi45NSA2Ljg3QzYuNjMgNy4yNiA2LjM5IDcuNzEgNi4yNCA4LjIzQzYuMDkgOC43NSA2IDkuMjkgNiA5Ljg3VjEwLjE0QzYgMTAuNzIgNi4wOCAxMS4yNiA2LjIzIDExLjc4QzYuMzggMTIuMyA2LjYyIDEyLjc1IDYuOTQgMTMuMTNDNy4yNiAxMy41MSA3LjY2IDEzLjgyIDguMTQgMTQuMDRDOC42MiAxNC4yNiA5LjE5IDE0LjM4IDkuODQgMTQuMzhDMTAuMzEgMTQuMzggMTAuNzUgMTQuMyAxMS4xNiAxNC4xNUMxMS41NyAxNCAxMS45MyAxMy43OSAxMi4yNCAxMy41MkMxMi41NSAxMy4yNSAxMi44IDEyLjk0IDEyLjk4IDEyLjU4QzEzLjE2IDEyLjIyIDEzLjI3IDExLjg0IDEzLjI4IDExLjQzSDExLjQ5QzExLjQ4IDExLjY0IDExLjQzIDExLjgzIDExLjM0IDEyLjAxQzExLjI1IDEyLjE5IDExLjEzIDEyLjM0IDEwLjk4IDEyLjQ3QzEwLjgzIDEyLjYgMTAuNjYgMTIuNyAxMC40NiAxMi43N0MxMC4yNyAxMi44NCAxMC4wNyAxMi44NiA5Ljg2IDEyLjg3QzkuNSAxMi44NiA5LjIgMTIuNzkgOC45NyAxMi42NEM4LjcyIDEyLjQ4IDguNTIgMTIuMjcgOC4zOCAxMi4wMkM4LjI0IDExLjc3IDguMTMgMTEuNDcgOC4wOCAxMS4xNEM4LjAzIDEwLjgxIDggMTAuNDcgOCAxMC4xNFY5Ljg3QzggOS41MiA4LjAzIDkuMTkgOC4wOCA4Ljg2Wk0xMCAwQzQuNDggMCAwIDQuNDggMCAxMEMwIDE1LjUyIDQuNDggMjAgMTAgMjBDMTUuNTIgMjAgMjAgMTUuNTIgMjAgMTBDMjAgNC40OCAxNS41MiAwIDEwIDBaTTEwIDE4QzUuNTkgMTggMiAxNC40MSAyIDEwQzIgNS41OSA1LjU5IDIgMTAgMkMxNC40MSAyIDE4IDUuNTkgMTggMTBDMTggMTQuNDEgMTQuNDEgMTggMTAgMThaIiBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIwLjUiLz4KPC9zdmc+Cg==);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: transparent;
    vertical-align: bottom
}

.home .site-footer__block {
    padding-top: 3.4375rem
}

@media screen and (min-width: 1024px) {
    .home .site-footer__block {
        padding-top: 2.5rem
    }
}

.floating-popup {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1001;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(0, 0, 0, .85)
}

.floating-popup .casino-review-bonus__tandc {
    max-width: unset
}

.floating-popup input#mce-COUNTRY, .floating-popup input#mce-FNAME, .floating-popup input#mce-JUMPLINK, .floating-popup input#mce-SLOT {
    display: none
}

.floating-popup .outer-wrapper {
    border: none;
    -webkit-box-shadow: 0 0 .375rem #376c5f;
    box-shadow: 0 0 .375rem #376c5f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 90%;
    padding: 0
}

@media screen and (min-width: 600px) {
    .floating-popup .outer-wrapper {
        max-width: 60%
    }
}

@media screen and (min-width: 933px) {
    .floating-popup .outer-wrapper {
        max-width: none
    }
}

@media screen and (min-width: 1024px) {
    .floating-popup .outer-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 700px;
        height: 350px
    }
}

.floating-popup .popup-image {
    width: 100%;
    display: none
}

@media screen and (min-width: 933px) {
    .floating-popup .popup-image {
        height: 120px;
        max-height: 120px;
        display: block
    }
}

@media screen and (min-width: 1024px) {
    .floating-popup .popup-image {
        width: 50%;
        max-height: unset;
        height: unset
    }
}

.floating-popup .popup-image img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.floating-popup .inner-wrapper {
    width: 100%;
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (min-width: 933px) {
    .floating-popup .inner-wrapper {
        padding: 2.25rem 2.5rem 2.5rem
    }
}

@media screen and (min-width: 1024px) {
    .floating-popup .inner-wrapper {
        width: 50%
    }
}

.floating-popup .inner-wrapper h3, .floating-popup .inner-wrapper p {
    text-align: left;
    margin-bottom: 2rem
}

.floating-popup .inner-wrapper h3 {
    font-size: 1.9rem;
    line-height: 1.875rem;
    letter-spacing: .05rem;
    font-weight: 700
}

@media screen and (min-width: 1024px) {
    .floating-popup .inner-wrapper h3 {
        font-size: 2rem
    }
}

.floating-popup .inner-wrapper p {
    position: relative
}

.floating-popup .inner-wrapper p:after {
    content: "";
    width: 50%;
    height: 3px;
    background: #000;
    position: absolute;
    bottom: -15px;
    left: 0
}

.floating-popup .inner-wrapper form {
    background: #fff;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (min-width: 1024px) {
    .floating-popup .inner-wrapper form {
        width: 420px;
        margin-left: -120px;
        padding: 1rem
    }
}

.floating-popup .inner-wrapper form .field-group {
    width: 100%;
    margin-bottom: .5rem;
    margin-top: 1rem
}

@media screen and (min-width: 1024px) {
    .floating-popup .inner-wrapper form .field-group {
        margin: 0
    }
}

.floating-popup .inner-wrapper form input {
    width: 100%
}

@media screen and (min-width: 1024px) {
    .floating-popup .inner-wrapper form input {
        padding: .25rem;
        min-width: 250px
    }
}

.floating-popup .inner-wrapper form button {
    width: 100%;
    padding: .75rem 0
}

@media screen and (min-width: 1024px) {
    .floating-popup .inner-wrapper form button {
        margin-top: .5rem
    }
}

.floating-popup .form-field input[type=text] {
    margin-bottom: .5rem
}

.floating-popup .close {
    position: absolute;
    right: 0;
    top: 0
}

.floating-popup .close svg {
    height: 20px;
    width: 20px
}

.floating-popup.active {
    z-index: 1001
}

.floating-popup_special-casino .outer-wrapper {
    padding: 1rem
}

@media screen and (min-width: 600px) {
    .floating-popup_special-casino .outer-wrapper {
        max-width: 60%
    }
}

@media screen and (min-width: 933px) {
    .floating-popup_special-casino .outer-wrapper {
        max-width: none
    }
}

@media screen and (min-width: 1024px) {
    .floating-popup_special-casino .outer-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 300px;
        height: auto
    }
}

.floating-popup_special-casino p {
    text-align: center
}

.floating-popup_special-casino img {
    max-width: 300px;
    margin-bottom: 1rem
}

.floating-popup_special-casino-test {
    top: 0;
    width: 90%;
    margin: auto;
    background: transparent
}

.floating-popup_special-casino-test .outer-wrapper {
    width: 100%
}

.floating-popup_special-casino-test .outer-wrapper .btn-cta {
    padding: .625rem 2.25rem;
    max-width: 300px;
    margin: auto
}

.floating-popup_special-casino-test .outer-wrapper .casino-review-bonus__tandc p {
    padding: 0 2.5rem
}

.floating-popup_special-casino-test img {
    display: block;
    margin: auto auto 1rem;
    left: 5px;
    width: 200px;
    height: auto
}

@media screen and (min-width: 1024px) {
    .floating-popup_special-casino-test img {
        position: relative;
        width: unset;
        margin: auto auto 1rem;
        max-width: 200px
    }

    .floating-popup_special-casino-test p {
        width: 100%
    }

    .floating-popup_special-casino-test .outer-wrapper {
        padding-left: 1rem;
        max-width: 350px;
        width: 100%
    }
}

.floating-popup_int .outer-wrapper {
    padding: 1rem
}

@media screen and (min-width: 1024px) {
    .floating-popup_int .outer-wrapper {
        max-width: 28.125rem
    }
}

.floating-popup_int .outer-wrapper .btn-cta {
    max-width: unset
}

.floating-popup_int input {
    margin-bottom: .5rem
}

.floating-popup.floating-slot-popup-int {
    text-align: center
}

.floating-popup.floating-slot-popup-int .outer-wrapper {
    padding: .9375rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (min-width: 1024px) {
    .floating-popup.floating-slot-popup-int .outer-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 250px;
        height: unset
    }
}

.floating-popup.floating-slot-popup-int img {
    margin-bottom: 1rem;
    -webkit-filter: drop-shadow(1px 1px 1px #222);
    filter: drop-shadow(1px 1px 1px #222);
    max-width: 100%
}

.floating-popup.floating-slot-popup-int p {
    margin-bottom: 0
}

.floating-popup.floating-slot-popup-int .btn-cta {
    margin-top: 1rem;
    padding: .625rem 2.25rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-transform: uppercase;
    margin-bottom: .5rem;
    font-size: .875rem
}

.floating-popup.floating-slot-popup-int .btn-cta + button {
    font-size: .875rem;
    margin-bottom: 1rem;
    opacity: .6
}

#sticky-popup {
    background: #fff;
    -webkit-box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, .2);
    padding: .625rem;
    height: 3.75rem;
    position: -webkit-sticky;
    position: sticky;
    bottom: -60px;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#sticky-popup.active {
    bottom: 0
}

@media screen and (min-width: 601px) {
    body.logged-in.admin-bar header {
        top: 2.875rem
    }
}

@media screen and (min-width: 783px) {
    body.logged-in.admin-bar header {
        top: 2rem
    }
}

@media screen and (min-width: 601px) {
    body.nav_is_visible .menu-header {
        top: 8.5rem
    }
}

@media screen and (min-width: 783px) {
    body.nav_is_visible .menu-header {
        top: 7.625rem
    }
}

.header {
    padding: 2.5rem 0 1.25rem;
    min-height: 6.25rem;
    background: #fff;
    z-index: 101;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

@media screen and (min-width: 1024px) {
    .header {
        padding: 0;
        min-height: auto
    }
}

.header.scrolled {
    -webkit-box-shadow: 0 .125rem .3125rem -.125rem rgba(0, 0, 0, .5);
    box-shadow: 0 .125rem .3125rem -.125rem rgba(0, 0, 0, .5);
    position: fixed;
    top: -100px;
    right: 0;
    left: 0
}

.header.show {
    top: 0
}

.header__container {
    width: 100%;
    max-width: 76.25rem;
    margin: 0 auto;
    padding: 0 2.5rem
}

@media screen and (min-width: 1024px) {
    .header__container {
        padding: 0 1.5625rem
    }
}

.header__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: -.9375rem;
    margin-left: -.9375rem;
    position: relative
}

@media screen and (min-width: 1024px) {
    .header__row {
        margin: 0
    }
}

.header__brand {
    width: 65%;
    min-width: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

@media screen and (min-width: 1024px) {
    .header__brand {
        max-width: 20%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.header__brand img.brand__img {
    max-height: 2.5rem;
    max-width: 100%;
    /*width: 100%*/
}

@media screen and (min-width: 1024px) {
    .header__brand img.brand__img {
        width: auto
    }
}

.header__nav {
    width: 100%;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content
}

@media screen and (min-width: 1024px) {
    .header__nav {
        max-width: 75%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.header__switcher {
    background-color: #fff
}

@media screen and (max-width: 1023px) {
    .header__switcher {
        display: none
    }
}

@media screen and (min-width: 1024px) {
    .header__switcher {
        width: 4.375rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.header .button-menu {
    position: absolute;
    top: .3125rem;
    right: 0;
    z-index: 6;
    background: transparent;
    width: 1.5rem;
    overflow: hidden;
    cursor: pointer;
    border: none;
    outline: none;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity .3s, -webkit-transform .8s cubic-bezier(.535, 0, 0, 1);
    transition: opacity .3s, -webkit-transform .8s cubic-bezier(.535, 0, 0, 1);
    transition: opacity .3s, transform .8s cubic-bezier(.535, 0, 0, 1);
    transition: opacity .3s, transform .8s cubic-bezier(.535, 0, 0, 1), -webkit-transform .8s cubic-bezier(.535, 0, 0, 1);
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

@media screen and (min-width: 1024px) {
    .header .button-menu {
        display: none
    }
}

.header .button-menu:hover {
    cursor: pointer;
    opacity: .8
}

.header .button-menu > * {
    display: block;
    width: 1.5rem;
    height: .1875rem;
    background: #66c18d;
    margin: .375rem auto;
    -webkit-transition: all .5s;
    transition: all .5s;
    padding: .0625rem 0
}

.header .close {
    top: .8125rem;
    color: #fff;
    -webkit-transition: opacity .3s, -webkit-transform .7s cubic-bezier(.535, 0, 0, 1) 0s;
    transition: opacity .3s, -webkit-transform .7s cubic-bezier(.535, 0, 0, 1) 0s;
    transition: opacity .3s, transform .7s cubic-bezier(.535, 0, 0, 1) 0s;
    transition: opacity .3s, transform .7s cubic-bezier(.535, 0, 0, 1) 0s, -webkit-transform .7s cubic-bezier(.535, 0, 0, 1) 0s;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    opacity: 1;
    overflow: visible
}

.header .close:hover {
    cursor: pointer;
    opacity: .5
}

.header .close > span {
    margin: .1875rem auto;
    background-color: #66c18d;
    opacity: 1
}

.header .close .line {
    width: 1.125rem;
    height: .0625rem;
    background-color: #3a3a3a
}

.header .close .line:first-child {
    -webkit-transform: rotate(45deg) translate3d(25%, 50%, 0);
    transform: rotate(45deg) translate3d(25%, 50%, 0)
}

.header .close .line:nth-child(3) {
    -webkit-transform: rotate(-45deg) translate3d(12%, 50%, 0);
    transform: rotate(-45deg) translate3d(12%, 50%, 0)
}

.header .close .line:nth-child(2) {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    visibility: hidden;
    display: none
}

.header .nav-primary {
    width: 100%;
    position: static
}

@media screen and (min-width: 1024px) {
    .header .nav-primary {
        padding: 0;
        width: calc(100% - 70px)
    }
}

.header .menu-header {
    position: fixed;
    top: 5.625rem;
    right: 0;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    width: 100%;
    z-index: 10
}

.header .menu-header > .header-form {
    margin-top: 3rem
}

@media screen and (orientation: landscape) and (max-width: 1024px) {
    .header .menu-header > .header-form {
        display: none
    }
}

@media screen and (min-width: 1024px) {
    .header .menu-header > .header-form {
        display: block;
        margin-top: 0
    }
}

@media screen and (max-width: 1023px) {
    .header .menu-header {
        padding: 1.5rem 0
    }
}

@media screen and (min-width: 1024px) {
    .header .menu-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-bottom: 0;
        top: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.header .menu-header #primary-menu {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style: none;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media screen and (max-width: 1023px) {
    .header .menu-header #primary-menu {
        margin: 0 auto;
        max-width: 37.5rem
    }
}

@media screen and (min-width: 1024px) {
    .header .menu-header #primary-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.header .menu-header #primary-menu .active > a {
    position: relative
}

@media screen and (min-width: 1024px) {
    .header .menu-header #primary-menu .active > * {
        position: relative
    }
}

.header .menu-header #primary-menu li {
    margin: 0;
    padding: 0;
    font-size: .875rem;
    line-height: 1.875rem;
    letter-spacing: .01em;
    font-weight: 400
}

.header .menu-header #primary-menu li a {
    padding: .625rem 0;
    color: #212529;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: none;
    transition: none;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.25rem;
    width: 9.375rem;
    text-align: left;
    clear: both;
    cursor: pointer;
    white-space: nowrap
}

@media screen and (max-width: 1023px) {
    .header .menu-header #primary-menu li a {
        padding: .9375rem 1.5rem
    }
}

@media screen and (orientation: landscape) {
    .header .menu-header #primary-menu li a {
        padding: .625rem 1.25rem
    }
}

@media screen and (min-width: 1024px) {
    .header .menu-header #primary-menu li a {
        padding: 0 1.25rem;
        width: auto
    }
}

.header .menu-header #primary-menu li a:focus, .header .menu-header #primary-menu li a:hover {
    opacity: 1
}

@media screen and (max-width: 1023px) {
    .header .menu-header #primary-menu li a:focus, .header .menu-header #primary-menu li a:hover {
        font-weight: 700
    }
}

@media screen and (max-width: 1023px) {
    .header .menu-header #primary-menu li ul {
        padding: .9375rem 0
    }
}

.header .menu-header #primary-menu li ul .menu-item {
    width: 9.375rem
}

@media screen and (max-width: 1023px) {
    .header .menu-header #primary-menu li ul .menu-item {
        width: 100%
    }
}

.header .menu-header #primary-menu li ul .menu-item a {
    padding: .625rem 0;
    width: 12.5rem;
    clear: both
}

@media screen and (max-width: 1023px) {
    .header .menu-header #primary-menu li ul .menu-item a {
        padding: .9375rem 1.875rem .9375rem 1.5rem;
        width: 100%
    }
}

@media screen and (max-width: 1023px) {
    .header .menu-header #primary-menu li:not(.disabled) > a {
        color: #1272ef;
        text-decoration: underline
    }
}

@media screen and (min-width: 1024px) {
    .header .menu-header #primary-menu li.disabled.menu-item-has-children {
        cursor: pointer
    }
}

@media screen and (max-width: 1023px) {
    .header .menu-header #primary-menu li.disabled > a {
        cursor: default
    }
}

@media screen and (min-width: 1024px) {
    .header .menu-header #primary-menu li.disabled > a {
        pointer-events: none
    }
}

@media screen and (min-width: 1024px) {
    .header .menu-header #primary-menu li.menu-item-has-children > a {
        padding-right: 2.0625rem
    }
}

@media screen and (max-width: 1023px) {
    .header .menu-header #primary-menu li.current-menu-item > a, .header .menu-header #primary-menu li.current_page_item > a {
        background-color: #66c18d;
        color: #fff;
        text-decoration: none
    }
}

@media screen and (min-width: 1024px) {
    .header .menu-header #primary-menu > li:focus, .header .menu-header #primary-menu > li:hover {
        background-color: #f6f6f6;
        -webkit-transition: none;
        transition: none
    }
}

@media screen and (min-width: 1024px) {
    .header .menu-header #primary-menu > li > a {
        padding: 1.875rem .625rem
    }
}

@media screen and (min-width: 1024px) {
    .header .menu-header #primary-menu > li > a:focus, .header .menu-header #primary-menu > li > a:hover {
        background-color: #f6f6f6;
        -webkit-transition: none;
        transition: none
    }
}

@media screen and (min-width: 1024px) {
    .header .menu-header #primary-menu > li.current_page_item > a {
        position: relative;
        background-color: #f6f6f6
    }
}

@media screen and (min-width: 1024px) {
    .header .menu-header #primary-menu > li.current_page_item > a:before {
        position: absolute;
        content: "";
        width: 100%;
        left: 0;
        right: 0;
        bottom: 0;
        height: .25rem;
        background: #66c18d
    }
}

.header .menu-header #primary-menu .dropdown a:after {
    display: none;
    content: "";
    width: 0;
    height: 0
}

.header .menu-header #primary-menu .menu-item {
    width: 6.25rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    display: block
}

@media screen and (max-width: 1023px) {
    .header .menu-header #primary-menu .menu-item {
        width: 100%
    }
}

@media screen and (min-width: 1024px) {
    .header .menu-header #primary-menu .menu-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        border-bottom: none;
        width: auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

.header .menu-header #primary-menu .menu-item span {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    position: absolute;
    right: 1rem;
    top: 1.25rem;
    width: 2.5rem;
    height: 2.5rem;
    text-align: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media screen and (min-width: 1024px) {
    .header .menu-header #primary-menu .menu-item span {
        position: absolute;
        width: auto;
        height: auto;
        right: .625rem;
        top: 2.5rem;
        pointer-events: none
    }
}

.header .menu-header #primary-menu .menu-item span .fa {
    font-weight: 700;
    font-size: 1.1875rem;
    line-height: 2.5rem;
    margin-left: .3125rem
}

.header .menu-header #primary-menu .menu-item span:focus, .header .menu-header #primary-menu .menu-item span:hover {
    cursor: pointer
}

@media screen and (max-width: 1023px) {
    .header .menu-header #primary-menu .menu-item a {
        padding-right: 1.875rem;
        width: 100%
    }
}

.header .menu-header #primary-menu .menu-item .active > .fa-angle-down:before {
    content: "\F106"
}

.header .menu-header #primary-menu .menu-item .dropdown-menu {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    position: static;
    border-radius: 0;
    top: 115%;
    padding: 0;
    border: none;
    margin-bottom: .625rem;
    float: none;
    min-width: auto
}

@media screen and (max-width: 1023px) {
    .header .menu-header #primary-menu .menu-item .dropdown-menu {
        border-top: .0625rem solid #c1c1c1;
        margin: 0
    }
}

.header .menu-header #primary-menu .menu-item .dropdown-menu a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: .625rem;
    border: none;
    font-weight: 400;
    text-align: left
}

@media screen and (max-width: 1023px) {
    .header .menu-header #primary-menu .menu-item .dropdown-menu a {
        padding: .9375rem 1.5rem;
        background-color: #f6f6f6
    }
}

.header .menu-header #primary-menu .menu-item .dropdown-menu li.current_page_item > a {
    background-color: #66c18d;
    color: #fff
}

@media screen and (min-width: 1024px) {
    .header .menu-header #primary-menu .menu-item .dropdown-menu span {
        top: 1.1875rem
    }
}

.header .menu-header #primary-menu .menu-item .dropdown-menu:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: -.625rem;
    height: .625rem;
    background: none
}

.header .menu-header #primary-menu .menu-item .dropdown > .show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (min-width: 1024px) {
    .header .menu-header #primary-menu .menu-item:active .dropdown-menu, .header .menu-header #primary-menu .menu-item:focus .dropdown-menu, .header .menu-header #primary-menu .menu-item:hover .dropdown-menu {
        margin: 0;
        padding: .625rem 0;
        width: 100%;
        min-width: 9.375rem;
        right: 0;
        left: auto;
        border-radius: 3px;
        top: calc(100% + 5px);
        display: block;
        position: absolute;
        border: .0625rem solid #c1c1c1;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .header .menu-header #primary-menu .menu-item:active .dropdown-menu .menu-item, .header .menu-header #primary-menu .menu-item:focus .dropdown-menu .menu-item, .header .menu-header #primary-menu .menu-item:hover .dropdown-menu .menu-item {
        margin: 0;
        width: 100%
    }

    .header .menu-header #primary-menu .menu-item:active .dropdown-menu a, .header .menu-header #primary-menu .menu-item:focus .dropdown-menu a, .header .menu-header #primary-menu .menu-item:hover .dropdown-menu a {
        padding: .625rem;
        display: block;
        border: none;
        color: #3a3a3a;
        width: 100%;
        white-space: inherit;
        text-align: left;
        -webkit-transition: none;
        transition: none
    }

    .header .menu-header #primary-menu .menu-item:active .dropdown-menu a:hover, .header .menu-header #primary-menu .menu-item:focus .dropdown-menu a:hover, .header .menu-header #primary-menu .menu-item:hover .dropdown-menu a:hover {
        border: none;
        font-weight: inherit;
        background-color: #66c18d;
        color: #fff
    }

    .header .menu-header #primary-menu .menu-item:active .dropdown-menu .menu-item-has-children .dropdown-menu, .header .menu-header #primary-menu .menu-item:focus .dropdown-menu .menu-item-has-children .dropdown-menu, .header .menu-header #primary-menu .menu-item:hover .dropdown-menu .menu-item-has-children .dropdown-menu {
        display: none
    }

    .header .menu-header #primary-menu .menu-item:active .dropdown-menu .menu-item-has-children:hover .dropdown-menu, .header .menu-header #primary-menu .menu-item:focus .dropdown-menu .menu-item-has-children:hover .dropdown-menu, .header .menu-header #primary-menu .menu-item:hover .dropdown-menu .menu-item-has-children:hover .dropdown-menu {
        padding: .625rem 0;
        display: block;
        left: 100%;
        top: -.6875rem
    }

    .header .menu-header #primary-menu .menu-item:active .dropdown-menu .menu-item-has-children:hover .dropdown-menu:first-of-type, .header .menu-header #primary-menu .menu-item:focus .dropdown-menu .menu-item-has-children:hover .dropdown-menu:first-of-type, .header .menu-header #primary-menu .menu-item:hover .dropdown-menu .menu-item-has-children:hover .dropdown-menu:first-of-type {
        left: -100%;
        right: auto
    }

    .header .menu-header #primary-menu .menu-item .show, .header .menu-header #primary-menu .menu-item:active .dropdown-menu .menu-item-has-children:hover .dropdown-menu .menu-item-has-children .dropdown-menu, .header .menu-header #primary-menu .menu-item:focus .dropdown-menu .menu-item-has-children:hover .dropdown-menu .menu-item-has-children .dropdown-menu, .header .menu-header #primary-menu .menu-item:hover .dropdown-menu .menu-item-has-children:hover .dropdown-menu .menu-item-has-children .dropdown-menu {
        display: none
    }
}

.header .home_is_visible .home, body.nav_is_visible .menu-header {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

body.nav_is_visible .menu-header {
    background-color: #fff;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

@media screen and (max-width: 1024px) {
    body.nav_is_visible .menu-header {
        padding-bottom: 3.75rem;
        height: 100vh;
        max-height: calc(100% - 170px)
    }
}

@media screen and (max-width: 1023px) {
    body.nav_is_visible .header__switcher {
        display: block;
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 11
    }
}

@media screen and (max-width: 1023px) {
    body.nav_is_visible .header .menu-locale-container {
        margin: auto;
        width: 100%;
        max-width: 37.5rem
    }
}

@media screen and (max-width: 1023px) {
    body.nav_is_visible .header .dropdown-toggle {
        padding: 1.25rem 3.25rem 2.5rem
    }
}

@media screen and (max-width: 1024px) {
    body.nav_is_visible {
        overflow: hidden;
        -webkit-transition: all .3s;
        transition: all .3s
    }

    body.nav_is_visible .overlay {
        -webkit-transition: all .5s;
        transition: all .5s;
        -webkit-transition-delay: .1s;
        transition-delay: .1s;
        background-color: rgba(0, 0, 0, .8);
        position: absolute;
        top: 5.75rem;
        right: 0;
        bottom: 0;
        left: 0;
        content: "";
        z-index: 3
    }
}

.caret svg {
    display: none
}

@media screen and (min-width: 1024px) {
    .caret svg {
        display: block;
        width: .625rem
    }
}

.el-for-click {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.el-for-click svg {
    width: .625rem;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.el-for-click.active svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.game-template-new-single-game-2 .content-section, .game-template-new-single-game .content-section {
    background: #fff
}

.game-template-new-single-game-2 .content-section:before, .game-template-new-single-game .content-section:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: .7;
    display: none
}

.game-template-new-single-game-2 .content-section:after, .game-template-new-single-game .content-section:after {
    content: "";
    position: absolute;
    height: 150px;
    width: 150px;
    top: calc(50% - 75px);
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%2327ae60' d='M31.6 3.5C5.9 13.6-6.6 42.7 3.5 68.4c10.1 25.7 39.2 38.3 64.9 28.1l-3.1-7.9C44 97 19.9 86.6 11.5 65.3c-8.4-21.3 2-45.4 23.3-53.8l-3.2-8z'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='2s' from='0 50 50' to='360 50 50' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath fill='%2327ae60' d='M42.3 39.6c5.7-4.3 13.9-3.1 18.1 2.7 4.3 5.7 3.1 13.9-2.7 18.1l4.1 5.5c8.8-6.5 10.6-19 4.1-27.7-6.5-8.8-19-10.6-27.7-4.1l4.1 5.5z'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='-360 50 50' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath fill='%2327ae60' d='M82 35.7C74.1 18 53.4 10.1 35.7 18S10.1 46.6 18 64.3l7.6-3.4c-6-13.5 0-29.3 13.5-35.3s29.3 0 35.3 13.5l7.6-3.4z'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='2s' from='0 50 50' to='360 50 50' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E");
    display: none
}

@media screen and (max-width: 1200px) {
    .game-template-new-single-game-2 .content-section:after, .game-template-new-single-game .content-section:after {
        height: 116px;
        width: 116px
    }
}

.game-template-new-single-game-2 .content-section.loading, .game-template-new-single-game .content-section.loading {
    position: relative
}

.game-template-new-single-game-2 .content-section.loading:after, .game-template-new-single-game-2 .content-section.loading:before, .game-template-new-single-game .content-section.loading:after, .game-template-new-single-game .content-section.loading:before {
    display: block
}

.game-template-new-single-game-2 .content-section.loading form button span:first-of-type, .game-template-new-single-game .content-section.loading form button span:first-of-type {
    display: none
}

.game-template-new-single-game-2 .content-section.loading form button span:last-of-type, .game-template-new-single-game .content-section.loading form button span:last-of-type {
    display: inline
}

.game-template-new-single-game-2 .content-section.error, .game-template-new-single-game .content-section.error {
    position: relative
}

.game-template-new-single-game-2 .content-section.error:before, .game-template-new-single-game .content-section.error:before {
    background-color: rgba(255, 0, 0, .35);
    display: block
}

.game-template-new-single-game-2 .content-section.error:after, .game-template-new-single-game .content-section.error:after {
    display: block;
    height: 116px;
    width: 116px;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='116' width='116' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 222.793 222.793'%3E%3Cpath d='M73.646 105.896h-6.25v-9.5h6.25c2.619 0 4.75 2.131 4.75 4.75s-2.13 4.75-4.75 4.75zm37.875 0h-6.25v-9.5h6.25c2.619 0 4.75 2.131 4.75 4.75s-2.13 4.75-4.75 4.75zm69.5 0v-9.5h6.25c2.619 0 4.75 2.131 4.75 4.75s-2.131 4.75-4.75 4.75h-6.25zm26.013-37.706H15.759C7.055 68.19 0 75.246 0 83.949v54.895c0 8.703 7.055 15.759 15.759 15.759h191.276c8.703 0 15.759-7.055 15.759-15.759V83.949c-.001-8.703-7.057-15.759-15.76-15.759zM44.271 105.896a5 5 0 0 1 0 10h-13.5v9.5h13.5a5 5 0 0 1 0 10h-18.5a5 5 0 0 1-5-5v-39a5 5 0 0 1 5-5h18.5a5 5 0 0 1 0 10h-13.5v9.5h13.5zm42.905 22.228a5 5 0 1 1-7.56 6.546l-12.22-14.113v9.84a5 5 0 0 1-10 0v-39a5 5 0 0 1 5-5h11.25c8.133 0 14.75 6.617 14.75 14.75 0 7.203-5.189 13.216-12.025 14.498l10.805 12.479zm37.875 0a5 5 0 1 1-7.56 6.546l-12.22-14.113v9.84a5 5 0 0 1-10 0v-39a5 5 0 0 1 5-5h11.25c8.133 0 14.75 6.617 14.75 14.75 0 7.203-5.189 13.216-12.025 14.498l10.805 12.479zm39.095-7.228c0 8.547-6.953 15.5-15.5 15.5s-15.5-6.953-15.5-15.5v-19c0-8.547 6.953-15.5 15.5-15.5s15.5 6.953 15.5 15.5v19zm36.655 7.228a5 5 0 1 1-7.56 6.546l-12.22-14.113v9.84a5 5 0 0 1-10 0v-39a5 5 0 0 1 5-5h11.25c8.133 0 14.75 6.617 14.75 14.75 0 7.203-5.189 13.216-12.025 14.498l10.805 12.479zm-46.655-7.228c0 3.033-2.467 5.5-5.5 5.5s-5.5-2.467-5.5-5.5v-19c0-3.033 2.467-5.5 5.5-5.5s5.5 2.467 5.5 5.5v19z'/%3E%3C/svg%3E")
}

.game-template-new-single-game-2 .faq-item-content p, .game-template-new-single-game .faq-item-content p {
    margin-bottom: 1rem
}

@media screen and (max-width: 425px) {
    .game-template-new-single-game-2 h2, .game-template-new-single-game-2 h3, .game-template-new-single-game h2, .game-template-new-single-game h3 {
        line-height: 1.5rem
    }

    .game-template-new-single-game-2 h2, .game-template-new-single-game h2 {
        font-size: 16px
    }

    .game-template-new-single-game-2 h3, .game-template-new-single-game h3 {
        font-size: 15px
    }

    .game-template-new-single-game-2 .single-casino-heading__upper, .game-template-new-single-game .single-casino-heading__upper {
        padding: 0
    }

    .game-template-new-single-game-2 .single-casino-heading__upper h1, .game-template-new-single-game .single-casino-heading__upper h1 {
        font-size: 18px;
        line-height: 1.5rem
    }

    .game-template-new-single-game-2 .breadcrumbs, .game-template-new-single-game .breadcrumbs {
        margin-bottom: .3125rem
    }

    .game-template-new-single-game-2 .header__container, .game-template-new-single-game .header__container {
        padding-left: 1.3125rem;
        padding-right: 1.3125rem
    }
}

.article-heading {
    width: 100%;
    position: relative;
    padding-left: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.article-heading img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    position: absolute;
    left: 0
}

.article-heading a, .article-heading p, .article-heading time {
    font-size: .875rem;
    line-height: 1rem
}

.article-heading a span, .article-heading p span, .article-heading time span {
    font-size: .6875rem
}

.article-heading a {
    text-decoration: underline;
    color: #3a3a3a
}

.site-content .big-green-play-button {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    color: #3a3a3a;
    font-size: .75rem;
    font-family: Poppins, sans-serif;
    line-height: 1.125rem;
    font-weight: 600;
    text-align: center;
    color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#66c18d), to(#45af72));
    background: linear-gradient(180deg, #66c18d, #45af72);
    border: .0625rem solid #66c18d;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border-radius: 50px;
    padding: 4rem 5rem;
    background: -webkit-gradient(linear, left top, left bottom, from(#0ad0bd), to(#66c18d));
    background: linear-gradient(180deg, #0ad0bd, #66c18d);
    -webkit-animation: pulse 1.5s infinite
}

.site-content .big-green-play-button:focus, .site-content .big-green-play-button:hover {
    color: #fff
}

@media screen and (max-width: 768px) {
    .site-content .big-green-play-button {
        padding: 2rem 3rem
    }
}

@media screen and (max-width: 425px) {
    .site-content .big-green-play-button {
        padding: 1rem
    }
}

.site-content .big-green-play-button:focus, .site-content .big-green-play-button:hover {
    background: -webkit-gradient(linear, left bottom, left top, from(#0ad0bd), to(#66c18d));
    background: linear-gradient(0deg, #0ad0bd, #66c18d)
}

.site-content .big-green-play-button span {
    font-size: 1.75rem;
    margin-bottom: 20px;
    display: block
}

@media screen and (max-width: 768px) {
    .site-content .big-green-play-button span {
        margin-bottom: 10px;
        font-size: 1.5rem
    }
}

@media screen and (max-width: 425px) {
    .site-content .big-green-play-button span {
        margin-bottom: 5px;
        font-size: 1.125rem
    }
}

.site-content .big-green-play-button p {
    font-size: 2rem;
    margin-bottom: 20px
}

@media screen and (max-width: 768px) {
    .site-content .big-green-play-button p {
        margin-bottom: 10px;
        font-size: 1.25rem
    }
}

@media screen and (max-width: 425px) {
    .site-content .big-green-play-button p {
        margin-bottom: 5px;
        font-size: 1.125rem
    }
}

.site-content .big-green-play-button p:last-of-type {
    margin-bottom: 0;
    line-height: 2rem
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(.95);
        transform: scale(.95)
    }
    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-box-shadow: 0 0 0 50px rgba(10, 208, 189, 0);
        box-shadow: 0 0 0 50px rgba(10, 208, 189, 0)
    }
    to {
        -webkit-transform: scale(.95);
        transform: scale(.95);
        -webkit-box-shadow: 0 0 0 0 rgba(10, 208, 189, 0);
        box-shadow: 0 0 0 0 rgba(10, 208, 189, 0)
    }
}

.loading form button span:first-of-type {
    display: none
}

.loading form button span:last-of-type {
    display: inline
}

.nsr-demo-game {
    background: #fff
}

.nsr-demo-game__game-review-demo iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9
}

.nsr-demo-game__game-review-demo .disabled-message {
    position: absolute;
    width: 100%;
    top: calc(50% - 25px);
    left: 0;
    text-align: center;
    color: #fff
}

.nsr-demo-game__container {
    max-width: 1180px;
    width: 100%;
    margin: 0 auto;
    padding: 0 2.5rem
}

@media screen and (max-width: 425px) {
    .nsr-demo-game__container {
        padding: 0 1rem
    }
}

.nsr-demo-game__video-thumb {
    margin: auto;
    display: block;
    width: 100%;
    padding: 0
}

.nsr-demo-game__video-thumb img {
    height: auto;
    max-width: 100%;
    width: 100%
}

.nsr-demo-game__img {
    width: 100%
}

.nsr-demo-game__img_disabled {
    -webkit-filter: brightness(35%);
    filter: brightness(35%)
}

.nsr-demo-game__img img {
    width: 100%
}

.nsr-demo-images__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -20px;
    margin-right: -20px
}

.nsr-demo-images__item {
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    cursor: pointer
}

.nsr-demo-images__item * {
    width: 100%;
    aspect-ratio: 1/1;
    background-color: #d3d3d3;
    border: 1px solid #a9a9a9;
    border-radius: 5px;
    -o-object-fit: cover;
    object-fit: cover
}

.nsr-gallery__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -10px;
    margin-right: -10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.nsr-gallery__item {
    padding-left: 10px;
    padding-right: 10px;
    width: 25%;
    margin-bottom: 10px;
    cursor: pointer
}

.nsr-gallery__item * {
    width: 100%;
    aspect-ratio: 1/1;
    background-color: #d3d3d3;
    border: 1px solid #a9a9a9;
    border-radius: 5px;
    -o-object-fit: cover;
    object-fit: cover
}

@media screen and (max-width: 425px) {
    .game-template-new-single-game-2 .sign-up-top {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
}

.game-template-new-single-game-2 .sidebar-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (min-width: 1024px) {
    .game-template-new-single-game-2 .sidebar-content .wp-block-table {
        margin-bottom: 0
    }

    .game-template-new-single-game-2 .sidebar-content > :last-child {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
}

.slot-gallery-slider ul {
    padding: 0;
    margin-bottom: 0
}

.slot-gallery-slider .splide__slide, .slot-gallery-slider__item {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.slot-gallery-slider .splide__slide > a, .slot-gallery-slider .splide__slide > a img, .slot-gallery-slider .splide__slide > img, .slot-gallery-slider .splide__slide > img img, .slot-gallery-slider__item > a, .slot-gallery-slider__item > a img, .slot-gallery-slider__item > img, .slot-gallery-slider__item > img img {
    max-width: 100%;
    width: 100%;
    height: auto;
    bottom: 50px
}

.slot-gallery-slider .splide__slide {
    padding-left: 10px;
    padding-right: 10px
}

.slot-gallery-slider__item {
    margin-bottom: 1rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.slot-gallery-slider__item > * {
    margin-bottom: .5rem
}

.slot-gallery-slider__item img {
    border-radius: 10px;
    width: 100%
}

.slot-gallery-slider__img-wrapper {
    position: relative
}

.slot-gallery-slider .splide__pagination {
    display: none !important
}

.slot-gallery-slider_video img {
    -webkit-filter: brightness(70%);
    filter: brightness(70%)
}

.slot-review-email-cta input {
    width: 100%
}

.slot-review-email-cta input#mce-COUNTRY, .slot-review-email-cta input#mce-FNAME, .slot-review-email-cta input#mce-JUMPLINK, .slot-review-email-cta input#mce-SLOT {
    display: none
}

.slot-review-email-cta button {
    width: 100%;
    margin-top: 1rem
}

.slot-review-email-cta button span:last-of-type {
    display: none
}

.slot-review-email-cta .success-message {
    margin: 1rem 0;
    text-align: center
}

.pro-cons-list {
    list-style: none
}

.pro-cons-list li {
    position: relative
}

.pro-cons-list li:before {
    content: "+";
    font-weight: 700;
    color: #fff;
    position: absolute;
    top: calc(50% - 9px);
    left: -30px;
    width: 18px;
    height: 18px;
    background-color: #66c18d;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.pro-cons-list_cons li:before {
    content: "-";
    background-color: #ff7f7f
}

.slots-select {
    margin-bottom: 16px
}

.slots-select__select {
    padding: 5px 20px 5px 5px;
    border: 2px solid #c1c1c1;
    border-radius: 5px;
    width: 100%;
    max-width: 350px;
    font-size: 14px
}

@media screen and (max-width: 1024px) {
    .hide-on-mobile {
        display: none
    }
}

@media screen and (min-width: 1024px) {
    .hide-on-desktop {
        display: none
    }
}

.entry-content .promo-hero {
    position: relative;
    margin-bottom: 1rem
}

.entry-content .promo-hero img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.entry-content .promo-hero__overlay {
    background: #fff;
    opacity: .85;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.entry-content .promo-hero__categories, .entry-content .promo-hero__desc, .entry-content .promo-hero h1 {
    text-align: center
}

.entry-content .promo-hero .cta-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 3rem;
    margin-bottom: 1rem
}

.entry-content .promo-hero .cta-wrapper .cta-btn-wrapper {
    width: 35%
}

.entry-content .promo-hero .cta-wrapper .btn-cta {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.entry-content .promo-hero__notification {
    width: 35%;
    margin-left: auto;
    text-align: center;
    font-size: .75rem
}

.entry-content .promo-hero__wrapper {
    z-index: 3
}

.entry-content .promo-hero-code {
    position: relative;
    border: 2px solid #000;
    border-radius: 1.5625rem;
    padding: 1rem;
    width: 60%
}

.entry-content .promo-hero-code__caption {
    position: absolute;
    top: -1.5625rem;
    left: 0;
    right: 0;
    text-align: center;
    font-size: .75rem
}

.entry-content .promo-hero-code__code {
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.5rem;
    width: 100%;
    text-align: center
}

.entry-content .promo-hero-code__valid {
    position: absolute;
    bottom: -1.5625rem;
    left: 0;
    right: 0;
    text-align: center;
    margin-bottom: 0
}

.entry-content .promo-hero-code__valid span {
    font-size: .75rem
}

.entry-content .promo-hero-code__valid span:nth-of-type(2) {
    font-weight: 700
}

.redirect-page {
    background-size: contain;
    height: 100vh;
    background-repeat: no-repeat;
    background-position-y: bottom;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.redirect-page .redirect-caption {
    margin: 1.25rem 0;
    padding: 0 1.25rem;
    text-align: center
}

.redirect-page .redirect-caption a {
    color: #1272ef;
    font-weight: 700
}

.search .search-page {
    min-height: calc(100vh - 200px);
    max-width: 1180px;
    margin: 0 auto;
    padding: 3.125rem .9375rem
}

.search .search-page .page-title {
    font-size: 2.5rem;
    letter-spacing: -2px;
    line-height: 3.125rem;
    font-weight: 700;
    padding: 1.25rem 0 .625rem
}

@media screen and (min-width: 48em) {
    .search .search-page .page-title {
        font-size: 3.75rem;
        line-height: 4.375rem
    }
}

.search .search-page .posted-on a time:first-of-type {
    padding-right: .3125rem
}

.search .search-page .post-navigation {
    max-width: 62.5rem;
    padding: 1.25rem 1.25rem 2.5rem;
    font-size: 1rem;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.search .search-page .post-navigation > * {
    padding: 0 .3125rem
}

.search .search-page .search-form label {
    max-width: 15rem
}

@media screen and (min-width: 1024px) {
    .search .search-page .search-form label {
        max-width: 25rem
    }
}

.search .search-page .search-form label .search-field {
    padding: 0 .625rem;
    border: 1px solid #66c18d;
    border-radius: 4px
}

.search .search-page .search-form .search-submit {
    font-size: 1rem;
    padding: .3125rem .625rem;
    font-weight: 700;
    text-transform: uppercase;
    border: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    background-color: #fff;
    color: #66c18d
}

@media screen and (min-width: 1024px) {
    .search .search-page .search-form .search-submit {
        margin-left: .625rem
    }

    .search .search-page .search-form .search-submit:hover {
        color: #fff;
        background-color: #66c18d
    }
}

.search .search-page .type-post a {
    color: #66c18d;
    font-size: 1.5625rem
}

.site-main .content--sidebar {
    padding: 1.5625rem .9375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width: 1023px) {
    .site-main .content--sidebar {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media screen and (min-width: 1024px) {
    .site-main .content--sidebar {
        padding-left: 0;
        padding-right: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 1.5625rem .9375rem 0;
        margin: 0 auto;
        max-width: 1210px
    }
}

.site-main .content--sidebar-bottom {
    padding-bottom: 0
}

.site-main .content--sidebar .content-section {
    margin-bottom: 1.875rem;
    padding: 0;
    width: 100%;
    border-radius: .25rem
}

@media screen and (min-width: 1024px) {
    .site-main .content--sidebar .content-section {
        margin-bottom: 0;
        max-width: calc(100% - 410px)
    }
}

.site-main .content--sidebar .content-section .content-section {
    max-width: 100%
}

.site-main .content--sidebar .content-section__block {
    margin-bottom: 1.875rem
}

.site-main .content--sidebar .content-section__block:last-of-type {
    margin-bottom: 0
}

.site-main .content--sidebar .sidebar {
    width: 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

@media screen and (min-width: 1024px) {
    .site-main .content--sidebar .sidebar {
        max-width: 23.75rem
    }
}

@media screen and (min-width: 1024px) {
    .site-main .content--sidebar .sidebar-block:last-of-type {
        margin-bottom: 0
    }
}

.site-main .content--sidebar .sidebar .sidebar {
    margin-bottom: 1.5rem;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

@media screen and (min-width: 1024px) {
    .site-main .content--sidebar > .sidebar {
        margin: 0 0 0 1.875rem
    }
}

.sidebar {
    width: 100%;
    max-width: 23.75rem
}

@media screen and (max-width: 1023px) {
    .sidebar {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        margin: 0
    }
}

.sidebar-block {
    margin-bottom: 1.5rem
}

.sidebar-block__img {
    margin: 0 auto;
    width: 100%;
    max-width: 11.5rem;
    background-size: cover;
    background-position: 50%;
    border: .625rem solid #fff
}

.sidebar-block__img--circle {
    border-radius: 50%
}

.sidebar-block__img img {
    width: 100%;
    height: auto;
    opacity: 0
}

.sidebar-block.editor {
    padding-bottom: 1.875rem;
    display: block
}

.sidebar-block.editor img {
    margin: 0 auto 1.25rem;
    max-width: 100%;
    height: auto;
    display: block
}

.sidebar-block.editor li:last-child, .sidebar-block.editor p:last-child {
    margin-bottom: 0
}

.sidebar-block.host img {
    margin-bottom: 1rem;
    max-width: 100%
}

.sidebar-block .link {
    margin-bottom: .625rem;
    display: block;
    text-decoration: underline
}

.sidebar-block .socials {
    padding: 1.875rem 0 .3125rem;
    text-align: center
}

.sidebar-block .socials--episode {
    padding: .625rem 0 0
}

.sidebar-block hr {
    margin: .375rem 0 1rem;
    border-top-color: #eaeaea;
    width: 100%
}

.sidebar-block > :last-child {
    margin-bottom: 0
}

.widget {
    margin-bottom: 1rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    padding: 1.5625rem 1.5625rem 1.875rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: .25rem;
    border-top: .25rem solid #66c18d
}

@media screen and (max-width: 1023px) {
    .widget.mission {
        display: none
    }
}

@media screen and (min-width: 1024px) {
    .widget {
        padding: 2.25rem 2.5rem 2.5rem
    }
}

.widget.social-platforms {
    padding: 0;
    display: block
}

.widget.social-platforms .post-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.widget.social-platforms .post-item__logo {
    width: 5rem
}

.widget.social-platforms .post-item .casino-review-bonus__tandc {
    width: 100%;
    margin-top: 0
}

.widget.social-platforms .post-item .casino-review-bonus__tandc p {
    margin-bottom: 0
}

.widget h2 {
    margin-bottom: 1.25rem;
    position: relative
}

.widget h2:after {
    position: absolute;
    content: "";
    width: 100%;
    height: .0625rem;
    background: #eaeaea;
    bottom: -.625rem;
    left: 0;
    right: 0
}

.widget h3.border-bottom {
    margin-bottom: 1.875rem;
    padding-bottom: 1.25rem;
    border-bottom: .0625rem solid #eaeaea
}

.widget ul li a {
    line-height: 2.5;
    display: inline-block
}

.widget__item {
    padding: .625rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.widget__item .item-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    background-color: #f6f6f6;
    margin-bottom: .625rem
}

.widget__item .item-block, .widget__item .item-block span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: .25rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.widget__item .item-block span {
    width: 3.75rem;
    height: 3.75rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 3.75rem;
    font-size: 1.1875rem;
    text-align: center;
    color: #fff;
    background-color: #66c18d
}

.widget__item .item-block span svg {
    width: 1.25rem
}

.widget__item .item-block p {
    padding: .625rem;
    margin-bottom: 0;
    width: calc(100% - 60px)
}

.widget-social-title {
    margin-bottom: 1.25rem;
    text-align: center;
    position: relative
}

.widget-social-title:after {
    position: absolute;
    content: "";
    width: 100%;
    height: .0625rem;
    background: #eaeaea;
    bottom: -.625rem;
    left: 0;
    right: 0
}

.widget__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.widget__social a {
    margin: 0 .3125rem
}

.widget__social a .social-image {
    width: 2.875rem
}

.widget:not(:first-of-type) {
    margin-top: 1.5625rem
}

.widget .i-amphtml-story-player-loaded a {
    display: none
}

.post-item {
    display: grid;
    grid-template-columns:5rem auto;
    grid-template-rows:auto;
    grid-gap: 1.25rem;
    padding-bottom: 1.25rem;
    margin-bottom: 1.25rem;
    border-bottom: .0625rem solid #eaeaea;
    position: relative
}

.post-item--center {
    padding-bottom: 1.875rem;
    margin-bottom: 1.875rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.post-item:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none
}

.post-item__info h4 a {
    color: #3a3a3a
}

.post-item__logo {
    height: 100%
}

.post-item__logo a {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.post-item__thumb {
    max-width: 100%;
    min-height: 3.125rem;
    -o-object-fit: cover;
    object-fit: cover
}

.post-item__thumb > * {
    max-width: 100%;
    height: auto
}

.post-item__content {
    line-height: 0
}

.post-item__content h4 {
    margin-bottom: 0
}

.post-item__content h5, .post-item__content time {
    margin-bottom: .3125rem;
    display: inline-block;
    text-align: left;
    font-size: .875rem;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    line-height: 1rem;
    vertical-align: super;
    color: rgba(0, 0, 0, .5)
}

.post-item__link {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.post-item .btn-white {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.post-item img {
    max-width: 100%;
    height: auto
}

.post-slider.slick-dotted.slick-slider {
    margin-bottom: 2.5rem
}

.post-slider__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.post-slider .slick-dots {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 2.125rem;
    bottom: -3.125rem
}

@media screen and (min-width: 1024px) {
    .post-slider .slick-dots {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.post-slider .slick-dots li {
    margin-bottom: 0 !important;
    min-height: 1.875rem;
    min-width: 1.875rem;
    padding: .3125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.post-slider .slick-dots li a {
    font-weight: 700;
    font-size: .75rem;
    line-height: 1.125rem;
    color: #3a3a3a
}

.post-slider .slick-dots li.slick-active {
    background: #66c18d
}

.post-slider .slick-dots li.slick-active a {
    color: #fff
}

.post-slider .slick-next, .post-slider .slick-prev {
    position: absolute;
    top: calc(100% + 35px);
    z-index: 100;
    min-height: 1.875rem;
    min-width: 1.875rem;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.post-slider .slick-next svg, .post-slider .slick-prev svg {
    height: .75rem;
    width: .5rem;
    fill: rgba(0, 0, 0, .5)
}

.post-slider .slick-next.slick-disabled, .post-slider .slick-prev.slick-disabled {
    opacity: 0;
    cursor: auto
}

.post-slider .slick-next:before, .post-slider .slick-prev:before {
    content: "";
    font-size: 0
}

.post-slider .slick-prev {
    left: 0
}

.post-slider .slick-prev svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.post-slider .slick-next {
    right: 0
}

.splide__pagination {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 2.125rem;
    bottom: -20px;
    counter-reset: pagination-num
}

@media screen and (min-width: 1024px) {
    .splide__pagination {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        bottom: -34px
    }
}

.splide__pagination li {
    margin-bottom: 0 !important;
    min-height: 1.875rem;
    min-width: 1.875rem;
    padding: .3125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.splide__pagination__page {
    border-radius: initial;
    width: 30px;
    height: 30px;
    color: #3a3a3a;
    background-color: transparent
}

.splide__pagination__page.is-active {
    background: #66c18d;
    -webkit-transform: scale(1);
    transform: scale(1);
    color: #fff
}

.splide__pagination__page:before {
    counter-increment: pagination-num;
    content: counter(pagination-num)
}

.splide__arrow {
    position: absolute;
    background: transparent;
    top: calc(100% - 3px);
    z-index: 100;
    min-height: 1.875rem;
    min-width: 1.875rem;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    opacity: .9
}

@media screen and (min-width: 1024px) {
    .splide__arrow {
        top: calc(100% + 11px)
    }
}

.splide__arrow--next {
    right: 0
}

.splide__arrow svg {
    height: .75rem;
    width: 12px;
    fill: rgba(0, 0, 0, .5)
}

.splide__arrow:disabled {
    display: none
}

.splide__item {
    display: grid !important;
    grid-template-columns:5rem auto;
    grid-template-rows:auto;
    grid-gap: 1.25rem;
    padding-bottom: 1.25rem;
    margin-bottom: 1.25rem;
    border-bottom: .0625rem solid #eaeaea;
    position: relative
}

.splide__thumb {
    max-width: 100%;
    height: auto;
    display: block;
    min-height: 3.125rem;
    -o-object-fit: cover;
    object-fit: cover
}

.splide__thumb img {
    max-width: 100%
}

.splide__content {
    line-height: 0
}

.splide__content h4 {
    margin-bottom: 0
}

.splide__content h5, .splide__content time {
    margin-bottom: .3125rem;
    display: inline-block;
    text-align: left;
    font-size: .875rem;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    line-height: 1rem;
    vertical-align: super;
    color: rgba(0, 0, 0, .5)
}

@media screen and (min-width: 1024px) {
    .casino-intervjuer .content-section .content-section__block, .casino-talks .content-section .content-section__block {
        height: calc(100% - 24px)
    }
}

.popular-articles .post-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.content-w-sidebar-container {
    width: 100%;
    max-width: 73.75rem;
    margin: 1.5rem auto 0;
    padding: 0 .9375rem
}

.content-w-sidebar-container .content-w-sidebar-wrapper .content--sidebar {
    width: 100%
}

@media screen and (min-width: 1024px) {
    .content-w-sidebar-container {
        padding: 0
    }
}

.content-w-sidebar-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.content-w-sidebar-wrapper .content--sidebar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    margin: 0
}

@media screen and (min-width: 1200px) {
    .content-w-sidebar-wrapper .content--sidebar {
        max-width: calc(100% - 410px)
    }
}

.content-w-sidebar-wrapper .content--sidebar .content-section {
    width: 100%;
    max-width: unset
}

.content-w-sidebar-wrapper .content--sidebar .content-section:not(:last-of-type) {
    margin-bottom: 1.5625rem
}

.widget-wrapper.display-none {
    display: none
}

@media screen and (min-width: 1024px) {
    .widget-wrapper {
        position: -webkit-sticky;
        position: sticky;
        top: 80px;
        width: 100%;
        max-width: 380px
    }
}

.widget-wrapper .cta-images__slider {
    padding: 0
}

.widget-wrapper .cta-images__link {
    width: 100%
}

.widget-wrapper .cta-images__thumb {
    max-height: 300px;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 100%;
    margin: 0 auto
}

.single-casino h1, .single-casino h2, .single-casino h3, .single-casino li {
    color: #3a3a3a
}

.single-casino li, .single-casino p {
    font-size: .875rem;
    line-height: 1.25rem
}

.single-casino h1, .single-casino h2, .single-casino h3 {
    font-family: Poppins, sans-serif;
    font-weight: 700
}

.single-casino-heading {
    background: #fff;
    width: 100%;
    margin-bottom: 1rem
}

.single-casino-heading__upper {
    padding: 1.5rem 0
}

.single-casino-heading__upper h1 {
    font-family: Poppins, sans-serif;
    font-weight: 700;
    font-size: 1.375rem;
    line-height: 1.875rem
}

@media screen and (min-width: 783px) {
    .single-casino-heading__upper h1 {
        font-size: 1.75rem;
        line-height: 2.5rem
    }
}

.single-casino-heading__upper .list-rating {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    display: none
}

@media screen and (min-width: 783px) {
    .single-casino-heading__upper .list-rating {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: .3125rem
    }
}

.single-casino-heading__upper .list-rating .star-ratings-sprite {
    margin: 0 1.875rem 0 0;
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
    -webkit-transform-origin: center left;
    transform-origin: center left
}

.single-casino-heading__upper .list-rating p {
    font-size: .875rem;
    line-height: 1.25rem;
    color: rgba(0, 0, 0, .5);
    margin-bottom: 0;
    margin-left: 1rem
}

.single-casino-heading__support-info {
    display: none
}

.single-casino-heading__support-info a {
    color: inherit;
    text-decoration: underline
}

@media screen and (min-width: 783px) {
    .single-casino-heading__support-info {
        display: block;
        font-size: .875rem;
        line-height: 1.25rem;
        color: rgba(0, 0, 0, .5)
    }
}

.single-casino-heading__resp-gaming-message {
    margin-top: 1.5rem;
    padding: .625rem .625rem .625rem 1.5rem;
    border-radius: .25rem;
    background: #f6f6f6;
    position: relative
}

@media screen and (min-width: 783px) {
    .single-casino-heading__resp-gaming-message {
        padding-right: 7.5rem
    }
}

.single-casino-heading__resp-gaming-message p {
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.25rem;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.single-casino-heading__resp-gaming-message p strong {
    font-family: Poppins, sans-serif;
    font-weight: 600
}

.single-casino-heading__resp-gaming-message a {
    color: #3a3a3a;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1.3125rem;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

@media screen and (min-width: 783px) {
    .single-casino-heading__resp-gaming-message a {
        position: absolute;
        top: .5625rem;
        right: 1.0625rem
    }

    .single-casino-heading__resp-gaming-message a:focus, .single-casino-heading__resp-gaming-message a:hover {
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline
    }
}

.single-casino-heading__resp-gaming-message--read-more {
    display: block
}

@media screen and (min-width: 783px) {
    .single-casino-heading__resp-gaming-message--read-more {
        display: none
    }
}

.single-casino-heading__resp-gaming-message:before {
    position: absolute;
    content: "";
    background: #66c18d;
    left: .625rem;
    width: 4px;
    top: .625rem;
    bottom: .625rem
}

@media screen and (min-width: 783px) {
    .single-casino-heading__resp-gaming-message--new {
        padding-right: .625rem
    }
}

.single-casino-heading__resp-gaming-message--new p {
    -webkit-box-orient: initial;
    -webkit-line-clamp: 4;
    max-height: 6em;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.single-casino-heading__resp-gaming-message--new p.show {
    -webkit-line-clamp: 30;
    max-height: 30em
}

@media screen and (min-width: 783px) {
    .single-casino-heading__resp-gaming-message--new p {
        max-height: none
    }
}

.single-casino-heading__resp-gaming-message--new a {
    position: static
}

.single-casino-subratings {
    border-radius: .25rem;
    border-top: .25rem solid #66c18d;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (min-width: 1024px) {
    .single-casino-subratings {
        padding: 2.25rem 2.5rem 2.5rem
    }
}

.single-casino-subratings-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 1.25rem;
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px)
}

@media screen and (min-width: 783px) {
    .single-casino-subratings-block {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.single-casino-subratings-block__left {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 1.25rem;
    padding-left: 15px;
    padding-right: 15px
}

@media screen and (min-width: 783px) {
    .single-casino-subratings-block__left {
        width: unset;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.single-casino-subratings-block__left span {
    font-family: Poppins, sans-serif;
    font-size: 2.625rem;
    line-height: 1.875rem;
    letter-spacing: .05rem;
    margin-right: .75rem
}

@media screen and (min-width: 783px) {
    .single-casino-subratings-block__left span {
        font-size: 3rem;
        line-height: 2.5rem
    }
}

.single-casino-subratings-block__left p {
    width: 100%;
    font-size: .75rem;
    line-height: 1.25rem;
    color: rgba(0, 0, 0, .5);
    margin: 1rem 0 0
}

.single-casino-subratings-block__right {
    width: 100%;
    font-size: .875rem;
    line-height: 1.25rem;
    padding-left: 15px;
    padding-right: 15px
}

@media screen and (min-width: 783px) {
    .single-casino-subratings-block__right {
        width: 420px
    }
}

.single-casino-subratings-block__sub {
    padding-left: 15px;
    padding-right: 15px
}

.single-casino-subratings-block__sub .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-bottom: .625rem
}

.single-casino-subratings-block__sub .wrapper .star-ratings-sprite {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.single-casino-subratings-block__sub:not(:last-of-type) .wrapper {
    border-bottom: 1px solid #c1c1c1
}

.single-casino-subratings-block__sub img {
    display: none;
    margin-right: .625rem;
    margin-bottom: .625rem
}

.single-casino-subratings-block__sub h3 {
    font-family: Poppins, sans-serif;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1.875rem;
    letter-spacing: .05rem;
    margin-bottom: .625rem
}

.single-casino-subratings-block__sub p {
    font-size: .875rem;
    line-height: 1.25rem;
    color: rgba(0, 0, 0, .5);
    margin-bottom: 0
}

@media screen and (min-width: 783px) {
    .single-casino-subratings-block__sub {
        width: 50%
    }

    .single-casino-subratings-block__sub .wrapper {
        border-bottom: 1px solid #c1c1c1
    }

    .single-casino-subratings-block__sub .wrapper__stars-and-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .single-casino-subratings-block__sub .wrapper__stars-and-title .list-rating_casino {
        margin-right: .625rem
    }

    .single-casino-subratings-block__sub:nth-of-type(odd) {
        padding-left: 1.25rem
    }

    .single-casino-subratings-block__sub:nth-of-type(2n) {
        padding-right: 1.25rem
    }

    .single-casino-subratings-block__sub h3 {
        line-height: 1.2rem
    }
}

.single-casino-subratings .star-ratings-sprite {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transform-origin: center left;
    transform-origin: center left
}

.single-casino .resp-gaming-footer {
    background: #f6f6f6;
    padding: 1.875rem 0
}

.single-casino .resp-gaming-footer__block {
    padding: 0 .9375rem;
    width: 100%;
    margin-bottom: 1.25rem
}

.single-casino .resp-gaming-footer__block .rgf-block-wrapper {
    width: 100%;
    height: 100%
}

.single-casino .resp-gaming-footer__block .rgf-block-wrapper a {
    text-decoration: underline
}

.single-casino .resp-gaming-footer__block_full-width:not(:last-of-type) .rgf-block-wrapper, .single-casino .resp-gaming-footer__block_half-width:nth-of-type(odd) .rgf-block-wrapper {
    border-bottom: 1px solid #c1c1c1
}

@media screen and (min-width: 783px) {
    .single-casino .resp-gaming-footer__block_half-width .rgf-block-wrapper {
        border-bottom: 1px solid #c1c1c1
    }
}

.single-casino .resp-gaming-footer__block h2 {
    font-family: Poppins, sans-serif;
    font-size: 1.375rem;
    line-height: 1.875rem;
    letter-spacing: .05rem;
    font-weight: 700
}

.single-casino .resp-gaming-footer__block h3 {
    font-family: Poppins, sans-serif;
    font-size: 1.125rem;
    line-height: 1.875rem;
    letter-spacing: .05rem
}

.single-casino .resp-gaming-footer__block p {
    font-size: .875rem;
    line-height: 1.25rem
}

@media screen and (min-width: 783px) {
    .single-casino .resp-gaming-footer__block_half-width {
        width: 50%
    }

    .single-casino .resp-gaming-footer__block_half-width:nth-of-type(odd) {
        padding-left: 0
    }

    .single-casino .resp-gaming-footer__block_half-width:nth-of-type(odd) .rgf-block-wrapper {
        padding-left: 1.25rem
    }

    .single-casino .resp-gaming-footer__block_half-width:nth-of-type(2n) {
        padding-right: 0
    }

    .single-casino .resp-gaming-footer__block_half-width:nth-of-type(2n) .rgf-block-wrapper {
        padding-right: 1.25rem
    }
}

.single-casino .casino-review-content, .single-casino .faq-section__block, .single-casino .single-casino-subratings {
    width: 100%;
    margin-bottom: 1.5rem !important
}

@media screen and (min-width: 1200px) {
    .single-casino .casino-review-content, .single-casino .faq-section__block, .single-casino .single-casino-subratings {
        max-width: 770px
    }
}

.single-casino .casino-page h2, .single-casino .casino-page h3, .single-casino .widget h2, .single-casino .widget h3 {
    font-size: 1.375rem;
    line-height: 1.875rem;
    letter-spacing: .05rem
}

.single-casino .casino-page h4, .single-casino .widget h4 {
    font-size: .875rem;
    line-height: 1.25rem
}

.single-casino .widget {
    width: 100%;
    border-top: none
}

@media screen and (min-width: 1200px) {
    .single-casino .casino-review-content_one-third, .single-casino .widget {
        max-width: 370px;
        margin-top: 0
    }

    .single-casino .casino-review-content_full-width {
        max-width: unset
    }
}

.single-casino .how-to-section {
    max-width: 100%;
    margin-bottom: 1.5rem
}

.single-casino .how-to-section h2 {
    font-size: 1.375rem;
    line-height: 1.875rem
}

.single-casino .carousel-section {
    padding: 0;
    width: 100%;
    margin-bottom: 1.5rem
}

.single-casino .carousel-section h3, .single-casino .casino-review-content h3 {
    font-family: Poppins, sans-serif;
    font-weight: 700;
    font-size: 1.375rem;
    line-height: 1.875rem;
    letter-spacing: .05rem;
    width: 100%
}

@media screen and (max-width: 680px) {
    .single-casino .casino-content-block-container {
        padding: 0 5px
    }

    .single-casino .carousel-section, .single-casino .casino-block__item, .single-casino .casino-review-content, .single-casino .comparison-block, .single-casino .content-section, .single-casino .single-casino-heading, .single-casino .widget {
        margin: 0 0 5px !important;
        overflow: hidden
    }
}

.single-casino .automated__tests p {
    color: #3a3a3a
}

.single-casino .automated__links {
    font-size: .625rem
}

@media screen and (min-width: 1200px) {
    .single-casino .automated .single-casino-subratings-block__left, .single-casino .automated .single-casino-subratings-block__right {
        width: 50%
    }

    .single-casino .automated .single-casino-subratings-block__left {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .single-casino .automated .single-casino-subratings-block__right {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .single-casino .automated .single-casino-subratings-block__sub {
        width: calc(50% + 30px)
    }

    .single-casino .automated .casino-review-bonus h3 {
        font-size: 1rem
    }
}

.single-casino-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.single-casino-wrapper .casino-page {
    max-width: 100%
}

@media screen and (min-width: 1200px) {
    .single-casino-wrapper .casino-page {
        max-width: 770px
    }
}

.casino-review-bonus, .casino-review-content {
    border-radius: .25rem;
    border-top: .25rem solid #66c18d;
    background: #fff;
    padding: 1.875rem 1.25rem;
    margin-bottom: 1.5rem
}

@media screen and (min-width: 1024px) {
    .casino-review-bonus, .casino-review-content {
        padding: 2.25rem 2.5rem 2.5rem
    }
}

.casino-review-content .crc-header {
    border-bottom: 1px solid #c1c1c1;
    padding-bottom: .625rem
}

.casino-review-content .crc-header__subtitle {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.casino-review-content .crc-header__subtitle .star-ratings-sprite {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
    -webkit-transform-origin: center left;
    transform-origin: center left;
    margin: 0 2.8125rem 0 0
}

.casino-review-content .crc-header h2 {
    font-family: Poppins, sans-serif;
    font-weight: 700;
    font-size: 1.375rem;
    line-height: 1.875rem;
    letter-spacing: .05rem;
    width: 100%
}

.casino-review-content .crc-header p {
    color: rgba(0, 0, 0, .5)
}

.casino-review-content .crc-content, .casino-review-content .crc-header p {
    font-size: .875rem;
    line-height: 1.25rem
}

.casino-review-content .crc-content iframe {
    max-width: 100%;
    width: 100%;
    height: auto;
    aspect-ratio: 16/9
}

.casino-review-content p a {
    text-decoration: underline
}

.features-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .1875rem
}

.features-list__item p {
    margin-bottom: 0
}

.features-list__item img {
    margin-right: .625rem;
    width: 20px;
    height: auto
}

.features-list__item span {
    font-size: .875rem;
    line-height: 1.25rem
}

.features-list__item span:first-of-type {
    font-weight: 700
}

.single-casino-media {
    position: relative
}

@media screen and (min-width: 681px) {
    .single-casino-media {
        margin: 0 -40px
    }
}

.single-casino-media .slick-initialized.slick-dotted.slick-slider {
    margin-bottom: 0
}

.single-casino-media .timer {
    pointer-events: none
}

@media screen and (min-width: 1200px) {
    .single-casino-media {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 0 0 1.5rem auto;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .single-casino-media .timer {
        display: none
    }
}

@media screen and (min-width: 1200px) {
    .single-casino-media__wrapper {
        height: 20rem;
        width: 45.625rem;
        position: relative
    }
}

.single-casino-media__item {
    height: 15.5rem;
    width: 100%;
    position: relative;
    padding: 0;
    overflow: hidden;
    border-radius: 4px
}

.single-casino-media__item:active {
    outline: none
}

.single-casino-media__item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.single-casino-media__item:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

@media screen and (min-width: 1200px) {
    .single-casino-media__item:first-of-type {
        width: 30rem;
        height: 100%
    }

    .single-casino-media__item:nth-of-type(2), .single-casino-media__item:nth-of-type(3) {
        position: absolute;
        width: 14.375rem;
        height: calc(50% - 7px);
        right: 0
    }

    .single-casino-media__item:nth-of-type(2) {
        top: 0
    }

    .single-casino-media__item:nth-of-type(3) {
        bottom: 0
    }

    .single-casino-media__item .video-thumb {
        padding: 0;
        width: 100%;
        height: 100%
    }

    .single-casino-media__item > button {
        padding: 0
    }
}

.single-casino-media .slick-dots {
    bottom: .9375rem
}

.single-casino-media .slick-dots li {
    margin: 0
}

.single-casino-media .slick-dots li button:before {
    color: #c1c1c1;
    font-size: .625rem;
    opacity: 1
}

.single-casino-media .slick-dots li.slick-active button:before {
    color: #66c18d
}

.play-icon {
    width: 5.25rem;
    height: 5.25rem;
    border: 4px solid #fff;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.play-icon__arrow {
    border-top: .625rem solid transparent;
    border-bottom: .625rem solid transparent;
    border-left: .9375rem solid #fff
}

.play-icon__wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    pointer-events: none
}

.embed-overlay-wrapper {
    position: relative;
    max-width: 85%;
    max-height: calc(100% - 50px);
    width: 80%;
    background: #000;
    margin-top: 30px
}

@media screen and (min-width: 783px) {
    .embed-overlay-wrapper {
        max-height: 80%;
        height: auto;
        margin-top: 0
    }
}

.embed-overlay-wrapper--iframe {
    max-width: 1200px;
    width: 100%;
    max-height: 100%;
    height: 100%;
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (min-width: 1200px) {
    .embed-overlay-wrapper--iframe {
        height: auto;
        margin: auto
    }
}

.embed-overlay-wrapper iframe, .embed-overlay-wrapper img {
    width: 100%
}

.embed-overlay-wrapper iframe {
    aspect-ratio: 16/9;
    height: 100%;
    width: 100%
}

.embed-overlay {
    position: fixed;
    z-index: 1000;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(0, 0, 0, .8)
}

.embed-overlay, .embed-overlay .close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.embed-overlay .close {
    height: 50px;
    width: 50px;
    position: absolute;
    top: 5px;
    right: 13px;
    padding: 0
}

@media screen and (min-width: 1200px) {
    .embed-overlay .close {
        top: -50px
    }
}

.embed-overlay .close:active {
    outline: none
}

.embed-overlay .close:after, .embed-overlay .close:before {
    content: "";
    width: 100%;
    height: 4px;
    background: #fff
}

.embed-overlay .close:before {
    -webkit-transform: translateX(25px) rotate(45deg);
    transform: translateX(25px) rotate(45deg)
}

.embed-overlay .close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.embed-overlay .next, .embed-overlay .prev {
    position: absolute;
    bottom: -2.1875rem;
    border-radius: 50%;
    border: 1px solid #fff;
    width: 1.875rem;
    height: 1.875rem
}

@media screen and (min-width: 1200px) {
    .embed-overlay .next, .embed-overlay .prev {
        bottom: unset;
        top: calc(50% - 25px)
    }
}

.embed-overlay .next svg, .embed-overlay .prev svg {
    fill: #fff
}

.embed-overlay .next[data-target-slide="0"], .embed-overlay .prev[data-target-slide="0"] {
    display: none
}

.embed-overlay .next:focus, .embed-overlay .prev:focus {
    outline: none
}

.embed-overlay .prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    left: calc(50% - 50px)
}

@media screen and (min-width: 1200px) {
    .embed-overlay .prev {
        left: -50px
    }
}

.embed-overlay .next {
    left: calc(50% + 20px)
}

@media screen and (min-width: 1200px) {
    .embed-overlay .next {
        left: unset;
        right: -50px
    }
}

.logo-media-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

@media screen and (min-width: 1200px) {
    .logo-media-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.logo-media-wrapper_3-column .single-casino-media__item {
    height: unset;
    margin-bottom: .5rem
}

.logo-media-wrapper_3-column .single-casino-media__item img {
    height: calc(100% - 80px)
}

.logo-media-wrapper_3-column .single-casino-media__item .video-about {
    height: 95px;
    background: #f6f6f6;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.logo-media-wrapper_3-column .single-casino-media__item .video-about__logo {
    position: absolute;
    top: .625rem;
    left: .625rem;
    border-radius: 50%;
    background: #fff;
    width: 40px;
    height: 40px;
    color: #66c18d;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: Poppins, sans-serif
}

.logo-media-wrapper_3-column .single-casino-media__item .video-about__logo svg {
    position: absolute;
    left: 10px;
    top: 10px
}

.logo-media-wrapper_3-column .single-casino-media__item .video-about__logo svg path {
    fill: #66c18d
}

.logo-media-wrapper_3-column .single-casino-media__item .video-about__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 10px;
    right: 10px
}

.logo-media-wrapper_3-column .single-casino-media__item .video-about__controls span {
    border-radius: 50%;
    background: #212529;
    width: 5px;
    height: 5px;
    margin-bottom: 3px
}

.logo-media-wrapper_3-column .single-casino-media__item .video-about ul {
    display: none;
    position: absolute;
    right: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #fff;
    bottom: 70px;
    margin-bottom: 0;
    list-style: none;
    padding: .3125rem;
    -webkit-box-shadow: rgba(0, 0, 0, .05) 0 6px 24px 0, rgba(0, 0, 0, .08) 0 0 0 1px;
    box-shadow: 0 6px 24px 0 rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .08);
    border-top-left-radius: 4px
}

.logo-media-wrapper_3-column .single-casino-media__item .video-about ul li button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

.logo-media-wrapper_3-column .single-casino-media__item .video-about ul li svg {
    height: .9375rem;
    margin-right: 5px
}

.logo-media-wrapper_3-column .single-casino-media__item .video-about ul li span {
    font-size: .75rem
}

@media screen and (min-width: 1200px) {
    .logo-media-wrapper_3-column .single-casino-media__item .video-about ul li:hover {
        background-color: #eaeaea
    }
}

.logo-media-wrapper_3-column .single-casino-media__item .video-about ul.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.logo-media-wrapper_3-column .single-casino-media__item .video-about h5, .logo-media-wrapper_3-column .single-casino-media__item .video-about p {
    text-align: left
}

.logo-media-wrapper_3-column .single-casino-media__item .video-about h5 {
    margin: 10px 35px 0 60px;
    font-size: .8125rem;
    font-family: Poppins, sans-serif
}

.logo-media-wrapper_3-column .single-casino-media__item .video-about p {
    margin: auto 0 6px 60px;
    font-size: .75rem
}

.logo-media-wrapper_3-column .single-casino-media__item .video-thumb {
    padding: 0;
    width: 100%;
    height: 100%
}

.logo-media-wrapper_3-column .single-casino-media__item .video-thumb img {
    border-radius: 4px 4px 0 0
}

.logo-media-wrapper_3-column .single-casino-media__item .play-icon__wrapper {
    bottom: 80px
}

@media screen and (min-width: 1200px) {
    .logo-media-wrapper_3-column .single-casino-media {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 66%
    }

    .logo-media-wrapper_3-column .single-casino-media .single-casino-media__wrapper {
        width: 100%;
        height: unset
    }

    .logo-media-wrapper_3-column .single-casino-media__item {
        width: calc(50% - 12px);
        margin-bottom: 0
    }

    .logo-media-wrapper_3-column .single-casino-media__item .video-thumb {
        padding: 0;
        width: 100%;
        height: 100%
    }

    .logo-media-wrapper_3-column .single-casino-media__item_video + .single-casino-media__item_img, .logo-media-wrapper_3-column .single-casino-media__item_video + .single-casino-media__item_img .clickable-media, .logo-media-wrapper_3-column .single-casino-media__item_video + .single-casino-media__item_img .clickable-media img {
        height: 100%
    }

    .logo-media-wrapper_3-column .single-casino-logo-desc {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-right: 0;
        margin-left: 1.5rem;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        height: auto
    }

    .logo-media-wrapper_3-column .single-casino-logo-desc__logo-wrapper {
        margin: 0 auto
    }
}

.single-casino-logo-desc {
    border-radius: .25rem;
    border-top: .25rem solid #66c18d;
    background: #fff;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.875rem 1.25rem;
    margin-bottom: 1.5rem
}

@media screen and (min-width: 1024px) {
    .single-casino-logo-desc {
        padding: 2.25rem 2.5rem 2.5rem
    }
}

.single-casino-logo-desc_cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.single-casino-logo-desc_cta .single-casino-logo-desc__logo-wrapper {
    margin-bottom: .9375rem;
    margin-top: 0
}

.single-casino-logo-desc__logo-wrapper {
    width: 100%;
    padding-bottom: 1.5625rem;
    margin-bottom: 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.single-casino-logo-desc__logo-wrapper img {
    max-height: 4.6875rem;
    width: auto
}

@media screen and (min-width: 1200px) {
    .single-casino-logo-desc__logo-wrapper {
        padding-bottom: 0;
        margin: auto
    }
}

.single-casino-logo-desc h3 {
    font-family: Poppins, sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-align: center;
    letter-spacing: .05rem;
    margin-bottom: .625rem;
    border-top: 1px solid #c1c1c1
}

@media screen and (min-width: 1200px) {
    .single-casino-logo-desc h3 {
        padding-top: .9375rem
    }
}

.single-casino-logo-desc p {
    font-size: .875rem;
    line-height: 1.25rem;
    margin-bottom: 0;
    text-align: center
}

@media screen and (min-width: 1200px) {
    .single-casino-logo-desc {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-right: 1.5rem;
        padding: .3125rem 1.25rem 1.5625rem;
        height: auto
    }

    .single-casino-logo-desc h3, .single-casino-logo-desc p {
        text-align: left
    }
}

.casino-review-bonus {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (min-width: 1200px) {
    .casino-review-bonus {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-left: 1.875rem
    }
}

.casino-review-bonus__col {
    width: 100%
}

.casino-review-bonus__heading {
    margin-bottom: 1.25rem
}

.casino-review-bonus__heading svg {
    margin-right: .625rem;
    width: 16px;
    height: auto
}

.casino-review-bonus__heading span {
    font-size: .75rem;
    line-height: 1.25rem
}

.casino-review-bonus__heading .bonus-amount {
    font-family: Poppins, sans-serif;
    font-weight: 700;
    font-size: 1.375rem;
    line-height: 1.875rem;
    margin-bottom: 0
}

.casino-review-bonus__heading p {
    font-size: .875rem;
    line-height: 1.25rem;
    margin-bottom: 0
}

.casino-review-bonus__text {
    font-size: .875rem;
    line-height: 1.25rem;
    margin-bottom: 1.875rem
}

.casino-review-bonus__text .note {
    font-size: .75rem;
    line-height: 1.25rem;
    color: rgba(0, 0, 0, .5)
}

.casino-review-bonus__text h5 {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: .875rem;
    line-height: 1.25rem;
    margin-bottom: 0
}

.casino-review-bonus__text p:last-of-type {
    margin-bottom: 0
}

.casino-review-bonus__list {
    margin-bottom: .625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (min-width: 481px) {
    .casino-review-bonus__list--cols {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.casino-review-bonus__list h5 {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: .875rem;
    line-height: 1.25rem
}

.casino-review-bonus__tandc {
    margin-top: .625rem;
    max-width: 285px
}

.casino-review-bonus__tandc p {
    font-size: .625rem;
    line-height: .75rem;
    text-align: center;
    color: rgba(0, 0, 0, .5)
}

.casino-review-bonus__tandc a {
    text-decoration: underline
}

.casino-review-bonus .btn-cta, .casino-review-bonus .casino-review-bonus__tandc, .casino-review-bonus .tandc {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto
}

.casino-review-floating-bar-top {
    display: none
}

.casino-review-floating-bar-top.active, .casino-review-floating-bar-top__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.casino-review-floating-bar-top__nav {
    list-style: none;
    padding: 0;
    margin: 0
}

@media screen and (min-width: 1200px) {
    .casino-review-floating-bar-top__nav {
        margin-right: 70px
    }
}

.casino-review-floating-bar-top__nav li:not(:last-of-type) {
    margin-right: .625rem
}

.casino-review-floating-bar-top__nav li a {
    display: block;
    padding: .8125rem .625rem;
    font-size: .875rem;
    line-height: 1.25rem;
    color: #3a3a3a;
    position: relative;
    height: 100%;
    white-space: nowrap
}

@media screen and (min-width: 1200px) {
    .casino-review-floating-bar-top__nav li a {
        -webkit-transition: all .2s linear;
        transition: all .2s linear;
        white-space: normal
    }

    .casino-review-floating-bar-top__nav li a:after {
        position: absolute;
        content: "";
        bottom: 0;
        height: 4px;
        width: 0;
        left: 0;
        background: #66c18d;
        -webkit-transition: all .2s linear;
        transition: all .2s linear
    }

    .casino-review-floating-bar-top__nav li a:hover {
        background: #f6f6f6
    }

    .casino-review-floating-bar-top__nav li a:hover:after {
        width: 100%
    }
}

.casino-review-floating-bar-top__nav li.active a {
    background: #f6f6f6
}

.casino-review-floating-bar-top__nav li.active a:after {
    position: absolute;
    content: "";
    bottom: 0;
    height: 4px;
    width: 100%;
    left: 0;
    background: #66c18d;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.casino-review-floating-bar-top__link {
    font-size: .75rem;
    line-height: 1.25rem;
    color: #3a3a3a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: .625rem 0;
    width: 100%
}

.casino-review-floating-bar-top__link svg {
    margin-right: 1.125rem
}

.casino-review-floating-bar-top__title {
    display: none;
    font-family: Poppins, sans-serif;
    font-weight: 700;
    font-size: .9375rem;
    line-height: 1.25rem
}

@media screen and (min-width: 1200px) {
    .casino-review-floating-bar-top__title {
        display: block
    }
}

.casino-review-floating-bar-top .cta-wrapper {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    position: fixed;
    z-index: 1;
    bottom: 0;
    background: #fff;
    padding: 1.5rem .875rem;
    left: 0;
    right: 0;
    border-top: 1px solid #eaeaea
}

.casino-review-floating-bar-top .cta-wrapper.active {
    opacity: 1;
    pointer-events: auto
}

.casino-review-floating-bar-top .cta-wrapper p {
    font-size: .75rem;
    line-height: 1.25rem;
    margin-bottom: 0;
    color: rgba(0, 0, 0, .5)
}

.casino-review-floating-bar-top .cta-wrapper strong {
    font-family: #6c757d;
    font-size: .9375rem;
    color: #3a3a3a
}

.casino-review-floating-bar-top .cta-wrapper .btn-cta {
    width: 100%;
    margin-top: .5rem;
    font-family: Arial;
    font-size: .75rem;
    line-height: 1.125rem
}

.casino-review-floating-bar-top .cta-wrapper__bottom {
    margin-top: .3125rem
}

.casino-review-floating-bar-top .cta-wrapper__bottom p {
    font-size: .625rem;
    line-height: .75rem;
    text-align: center
}

@media screen and (min-width: 1200px) {
    .casino-review-floating-bar-top .cta-wrapper {
        position: relative;
        width: 400px;
        border-top: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: .625rem 0;
        margin-left: 1.25rem
    }

    .casino-review-floating-bar-top .cta-wrapper__left {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .casino-review-floating-bar-top .cta-wrapper__right {
        margin: 0 0 0 1.25rem;
        width: 7.5rem
    }

    .casino-review-floating-bar-top .cta-wrapper p {
        text-align: right
    }

    .casino-review-floating-bar-top .cta-wrapper .btn-cta {
        padding: .3125rem .9375rem;
        white-space: nowrap
    }
}

.casino-review-floating-bar-top .nav-wrapper {
    overflow-y: scroll
}

@media screen and (min-width: 1200px) {
    .casino-review-floating-bar-top .nav-wrapper {
        overflow-y: auto;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.casino-template-new-casino-review-layout header.scrolled, .casino-template-single-casino-int header.scrolled, .game-template-new-single-game-2 header.scrolled, .game-template-new-single-game header.scrolled, .page-template-new-bonus-page header.scrolled, .single-gaming-provider header.scrolled {
    top: -80px;
    padding-bottom: 0
}

.casino-template-new-casino-review-layout header.scrolled.show, .casino-template-single-casino-int header.scrolled.show, .game-template-new-single-game-2 header.scrolled.show, .game-template-new-single-game header.scrolled.show, .page-template-new-bonus-page header.scrolled.show, .single-gaming-provider header.scrolled.show {
    top: 0
}

.casino-template-new-casino-review-layout header.scrolled .asino-review-floating-bar-top, .casino-template-single-casino-int header.scrolled .asino-review-floating-bar-top, .game-template-new-single-game-2 header.scrolled .asino-review-floating-bar-top, .game-template-new-single-game header.scrolled .asino-review-floating-bar-top, .page-template-new-bonus-page header.scrolled .asino-review-floating-bar-top, .single-gaming-provider header.scrolled .asino-review-floating-bar-top {
    margin-top: .625rem
}

.casino-template-new-casino-review-layout .content--sidebar, .casino-template-single-casino-int .content--sidebar, .game-template-new-single-game-2 .content--sidebar, .game-template-new-single-game .content--sidebar, .page-template-new-bonus-page .content--sidebar, .single-gaming-provider .content--sidebar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 100%
}

@media screen and (min-width: 1200px) {
    .casino-template-new-casino-review-layout .content--sidebar, .casino-template-single-casino-int .content--sidebar, .game-template-new-single-game-2 .content--sidebar, .game-template-new-single-game .content--sidebar, .page-template-new-bonus-page .content--sidebar, .single-gaming-provider .content--sidebar {
        max-width: calc(100% - 400px)
    }
}

.casino-template-new-casino-review-layout .content--sidebar .content-section, .casino-template-single-casino-int .content--sidebar .content-section, .game-template-new-single-game-2 .content--sidebar .content-section, .game-template-new-single-game .content--sidebar .content-section, .page-template-new-bonus-page .content--sidebar .content-section, .single-gaming-provider .content--sidebar .content-section {
    width: 100%;
    max-width: unset;
    padding: 1.5rem .5rem .5rem;
    margin-bottom: 1rem
}

@media screen and (min-width: 1200px) {
    .casino-template-new-casino-review-layout .content--sidebar .content-section, .casino-template-single-casino-int .content--sidebar .content-section, .game-template-new-single-game-2 .content--sidebar .content-section, .game-template-new-single-game .content--sidebar .content-section, .page-template-new-bonus-page .content--sidebar .content-section, .single-gaming-provider .content--sidebar .content-section {
        padding: 2.25rem 2.5rem 2.5rem
    }
}

.casino-template-new-casino-review-layout .content-section--list, .casino-template-new-casino-review-layout .sticky-menu, .casino-template-single-casino-int .content-section--list, .casino-template-single-casino-int .sticky-menu, .game-template-new-single-game-2 .content-section--list, .game-template-new-single-game-2 .sticky-menu, .game-template-new-single-game .content-section--list, .game-template-new-single-game .sticky-menu, .page-template-new-bonus-page .content-section--list, .page-template-new-bonus-page .sticky-menu, .single-gaming-provider .content-section--list, .single-gaming-provider .sticky-menu {
    display: none
}

.casino-template-new-casino-review-layout .hero-section_casino, .casino-template-single-casino-int .hero-section_casino, .game-template-new-single-game-2 .hero-section_casino, .game-template-new-single-game .hero-section_casino, .page-template-new-bonus-page .hero-section_casino, .single-gaming-provider .hero-section_casino {
    width: 100%;
    margin-bottom: 1rem
}

.casino-template-new-casino-review-layout table, .casino-template-single-casino-int table, .game-template-new-single-game-2 table, .game-template-new-single-game table, .page-template-new-bonus-page table, .sidebar-content, .single-gaming-provider table {
    width: 100%
}

@media screen and (min-width: 1200px) {
    .sidebar-content {
        max-width: 370px
    }
}

.page-template-host-layout .site-content {
    padding-top: 1rem
}

.page-template-host-layout .content--sidebar .content-section {
    padding: 0
}

.page-template-host-layout .i-amphtml-story-player-loaded {
    margin: 0 auto
}

.page-template-host-layout .carousel-section {
    margin-top: 1rem
}

span.rating-comment {
    font-size: 1rem;
    line-height: 1rem;
    margin-bottom: .375rem;
    display: block
}

span.rating-comment + .star-ratings-sprite {
    margin: 0
}

.show-media-archive {
    position: absolute;
    bottom: 10px;
    right: 10px
}

.show-media-archive svg {
    height: 30px;
    width: 30px;
    background: #fff
}

.media-archive-picker {
    background: #fff;
    border-radius: .25rem;
    list-style: none;
    position: absolute;
    top: 100%;
    right: 0;
    padding: 5px
}

.single-game .content-section {
    border-radius: .25rem;
    border-top: .25rem solid #66c18d;
    width: 100%;
    padding: 1.875rem 1.25rem;
    margin-bottom: 1rem
}

@media screen and (min-width: 1024px) {
    .single-game .content-section {
        padding: 2.25rem 2.5rem 2.5rem
    }
}

.single-game .content--sidebar {
    width: 100%
}

.game-review-demo {
    position: relative
}

.game-review-demo .play-icon {
    width: 9.375rem;
    height: 9.375rem;
    border-width: .5rem
}

.game-review-demo .play-icon__arrow {
    border-top-width: 1.875rem;
    border-bottom-width: 1.875rem;
    border-left-width: 3.125rem
}

.game-review-demo iframe {
    max-width: 100%;
    width: 100%;
    height: auto;
    aspect-ratio: 16/9
}

.game-review-demo .video-thumb {
    margin: auto;
    display: block
}

.single-game-hero img {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-bottom: 1rem
}

@media screen and (max-width: 768px) {
    .single-game-hero_top {
        display: none
    }
}

@media screen and (min-width: 768px) {
    .single-game-hero_bottom {
        display: none
    }
}