body {
    --wp--preset--color--black: #000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #fff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, #9b51e0 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, #7adcb4 0%, #00d082 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, #cf2e2e 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, #eee 0%, #a9b8c3 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, #ffceec 0%, #9896f0 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, #caf880 0%, #71ce7e 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, #020381 0%, #2874fc 100%);
    --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
    --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
    --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
    --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
    --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
    --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
    --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
    --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px
}

.has-black-color {
    color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-color {
    color: var(--wp--preset--color--white) !important
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff;
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-container-pointer-events {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-pointer-events.swiper-container-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -ms-flex-align: start;
    align-items: flex-start;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

:root {
    --swiper-navigation-size: 44px;
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/44*27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - var(--swiper-navigation-size)/2);
    z-index: 10;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: normal;
    line-height: 1
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #fff
}

.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: top .2s, -webkit-transform .2s;
    transition: transform .2s, top .2s;
    transition: transform .2s, top .2s, -webkit-transform .2s
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: left .2s, -webkit-transform .2s;
    transition: transform .2s, left .2s;
    transition: transform .2s, left .2s, -webkit-transform .2s
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: right .2s, -webkit-transform .2s;
    transition: transform .2s, right .2s;
    transition: transform .2s, right .2s, -webkit-transform .2s
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white {
    --swiper-pagination-color: #fff
}

.swiper-pagination-black {
    --swiper-pagination-color: #000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s linear infinite;
    animation: swiper-preloader-spin 1s linear infinite;
    box-sizing: border-box;
    border-radius: 50%;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-top: 4px solid transparent
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-container-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-filter: blur(50px);
    filter: blur(50px)
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

@font-face {
    font-family: Work Sans;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/worksans/v8/QGYsz_wNahGAdqQ43Rh_fKDp.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd
}

@font-face {
    font-family: Work Sans;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/worksans/v8/QGYsz_wNahGAdqQ43Rh_fKDp.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd
}

@font-face {
    font-family: Work Sans;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/worksans/v8/QGYsz_wNahGAdqQ43Rh_fKDp.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd
}


/*!
 * Bootstrap Reboot v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */

*,
:after,
:before {
    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: Work Sans, "sans-serif";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #050038;
    text-align: left;
    background-color: #fff
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 25px
}

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;
    -webkit-text-decoration-skip-ink: none;
    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: #feb80a;
    text-decoration: none;
    background-color: transparent
}

a:hover {
    color: #feb80a;
    text-decoration: underline
}

a:not([href]):not([class]),
a:not([href]):not([class]):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;
    -ms-overflow-style: scrollbar
}

figure {
    margin: 0 0 1rem
}

img {
    border-style: none
}

img,
svg {
    vertical-align: middle
}

svg {
    overflow: hidden
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

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
}

[role=button] {
    cursor: pointer
}

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] {
    box-sizing: border-box;
    padding: 0
}

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
}


/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

html {
    box-sizing: border-box;
    -ms-overflow-style: scrollbar
}

*,
:after,
:before {
    box-sizing: inherit
}

.tfad1a2,
.tfad05b,
.tfad88e,
.tfadb92,
.tfade50,
.tfade79,
.tfadfed {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {
    .tfad05b,
    .tfadb92 {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .tfad05b,
    .tfadb92,
    .tfadfed {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .tfad05b,
    .tfadb92,
    .tfade50,
    .tfadfed {
        max-width: 960px
    }
}

@media (min-width:1200px) {
    .tfad05b,
    .tfadb92,
    .tfade50,
    .tfade79,
    .tfadfed {
        max-width: 1140px
    }
}

@media (min-width:1367px) {
    .tfad05b,
    .tfad88e,
    .tfadb92,
    .tfade50,
    .tfade79,
    .tfadfed {
        max-width: 1260px
    }
}

.tfad2b7 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.tfad89c {
    margin-right: 0;
    margin-left: 0
}

.tfad89c>.tfad92c,
.tfad89c>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.tfad0b0,
.tfad0bc,
.tfad0bd,
.tfad0e6,
.tfad0ec,
.tfad1c1,
.tfad1d6,
.tfad1ea,
.tfad2bc,
.tfad2f0,
.tfad3e6,
.tfad4be,
.tfad4d2,
.tfad4f2,
.tfad5d0,
.tfad6bd,
.tfad6d0,
.tfad7f0,
.tfad8ad,
.tfad8b4,
.tfad8be,
.tfad9eb,
.tfad9f5,
.tfad9fd,
.tfad9fe,
.tfad11c,
.tfad22d,
.tfad039,
.tfad39d,
.tfad46f,
.tfad58d,
.tfad72c,
.tfad80b,
.tfad87d,
.tfad92c,
.tfad96f,
.tfad99c,
.tfad132,
.tfad136,
.tfad161,
.tfad192,
.tfad205,
.tfad309,
.tfad428,
.tfad452,
.tfad454,
.tfad477,
.tfad500,
.tfad642,
.tfad666,
.tfad682,
.tfad696,
.tfad741,
.tfad791,
.tfad797,
.tfad800,
.tfad887,
.tfad8873,
.tfada0d,
.tfada1b,
.tfada5f,
.tfada13,
.tfadac1,
.tfadb6b,
.tfadb7e,
.tfadb7e3,
.tfadb82,
.tfadbb5,
.tfadbca,
.tfadbe1,
.tfadc4d,
.tfadc4e,
.tfadc71,
.tfadca2,
.tfadd15,
.tfadd156,
.tfadda4,
.tfaddd7,
.tfaddec,
.tfadeac,
.tfadee1,
.tfadf2f,
.tfadf58,
.tfadfe9 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.tfad92c {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.tfad8ad {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.tfad8be {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.tfad80b {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.tfad039 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.tfad72c {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.tfad7f0 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.tfad9fd {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.tfad0b0 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.tfadee1 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.tfadc71 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.tfad96f {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.tfad454 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.tfad9fe {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media (min-width:576px) {
    .tfadb6b {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .tfadca2 {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }
    .tfad136 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }
    .tfad99c {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }
    .tfadf58 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .tfad6bd {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
    .tfad741 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }
    .tfada0d {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .tfad6d0 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }
    .tfad477 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
    .tfadc4d {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .tfaddec {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }
    .tfadd15 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }
    .tfad58d {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width:768px) {
    .tfad309 {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .tfad0bc {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }
    .tfad39d {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }
    .tfadda4 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }
    .tfad192 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .tfad0e6 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
    .tfad87d {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }
    .tfad161 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .tfadfe9 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }
    .tfada13 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
    .tfad4f2 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .tfad9eb {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }
    .tfad3e6 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }
    .tfad5d0 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width:992px) {
    .tfad9f5 {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .tfadb7e {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }
    .tfad11c {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }
    .tfad1c1 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }
    .tfad205 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .tfad0bd {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
    .tfad46f {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }
    .tfad452 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .tfadb82 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }
    .tfad800 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
    .tfadbca {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .tfad1d6 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }
    .tfad132 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }
    .tfad1ea {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width:1200px) {
    .tfad428 {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .tfad4d2 {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }
    .tfad887 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }
    .tfad2f0 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }
    .tfad791 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .tfadac1 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
    .tfad696 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }
    .tfadeac {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .tfad666 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }
    .tfadd156 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
    .tfadbe1 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .tfada1b {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }
    .tfad500 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }
    .tfad4be {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width:1367px) {
    .tfad2bc {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .tfad0ec {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }
    .tfad8b4 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }
    .tfad797 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }
    .tfad22d {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .tfadbb5 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
    .tfad642 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }
    .tfadb7e3 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .tfad682 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }
    .tfadf2f {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
    .tfaddd7 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .tfadc4e {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }
    .tfad8873 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }
    .tfada5f {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.tfade1e {
    display: none !important
}

.tfadfb5 {
    display: inline !important
}

.tfad554 {
    display: inline-block !important
}

.tfadd38 {
    display: block !important
}

.tfade00 {
    display: table !important
}

.tfadfa5 {
    display: table-row !important
}

.tfad5d9 {
    display: table-cell !important
}

.tfad61d {
    display: -ms-flexbox !important;
    display: flex !important
}

.tfadcd7 {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

@media (min-width:576px) {
    .tfad9e1 {
        display: none !important
    }
    .tfad3bc {
        display: inline !important
    }
    .tfadd81 {
        display: inline-block !important
    }
    .tfad914 {
        display: block !important
    }
    .tfad5b4 {
        display: table !important
    }
    .tfadcf2 {
        display: table-row !important
    }
    .tfadd42 {
        display: table-cell !important
    }
    .tfad14b {
        display: -ms-flexbox !important;
        display: flex !important
    }
    .tfadcfe {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:768px) {
    .tfadd96 {
        display: none !important
    }
    .tfadae8 {
        display: inline !important
    }
    .tfadd6d {
        display: inline-block !important
    }
    .tfadebe {
        display: block !important
    }
    .tfad88f {
        display: table !important
    }
    .tfade20 {
        display: table-row !important
    }
    .tfaddff {
        display: table-cell !important
    }
    .tfadcd2 {
        display: -ms-flexbox !important;
        display: flex !important
    }
    .tfad218 {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:992px) {
    .tfadcc1 {
        display: none !important
    }
    .tfadea8 {
        display: inline !important
    }
    .tfadfd8 {
        display: inline-block !important
    }
    .tfad09b {
        display: block !important
    }
    .tfad975 {
        display: table !important
    }
    .tfad5f5 {
        display: table-row !important
    }
    .tfade7a {
        display: table-cell !important
    }
    .tfad8aa {
        display: -ms-flexbox !important;
        display: flex !important
    }
    .tfad699 {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:1200px) {
    .tfad074 {
        display: none !important
    }
    .tfadd6a {
        display: inline !important
    }
    .tfadd87 {
        display: inline-block !important
    }
    .tfaddf4 {
        display: block !important
    }
    .tfad09e {
        display: table !important
    }
    .tfad0e8 {
        display: table-row !important
    }
    .tfad686 {
        display: table-cell !important
    }
    .tfad282 {
        display: -ms-flexbox !important;
        display: flex !important
    }
    .tfadf04 {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:1367px) {
    .tfad703 {
        display: none !important
    }
    .tfad36c {
        display: inline !important
    }
    .tfadb04 {
        display: inline-block !important
    }
    .tfad6ce {
        display: block !important
    }
    .tfad471 {
        display: table !important
    }
    .tfad7b5 {
        display: table-row !important
    }
    .tfadaa5 {
        display: table-cell !important
    }
    .tfad091 {
        display: -ms-flexbox !important;
        display: flex !important
    }
    .tfad6cb {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media print {
    .tfad650 {
        display: none !important
    }
    .tfad247 {
        display: inline !important
    }
    .tfad92a {
        display: inline-block !important
    }
    .tfad7ff {
        display: block !important
    }
    .tfad109 {
        display: table !important
    }
    .tfad6d1 {
        display: table-row !important
    }
    .tfad10b {
        display: table-cell !important
    }
    .tfaddce {
        display: -ms-flexbox !important;
        display: flex !important
    }
    .tfad58f {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

.tfad048 {
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.tfad326 {
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.tfad600 {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.tfad5a7 {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.tfadb51 {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.tfad60f {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.tfad858 {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.tfadea1 {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.tfad231 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.tfad544 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

.tfad369 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.tfad5b0 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
}

.tfade1a {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.tfad177 {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.tfadfc2 {
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.tfad5b00 {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.tfad9bf {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.tfad7ee {
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.tfad6c4 {
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.tfad335 {
    -ms-flex-align: center !important;
    align-items: center !important
}

.tfada5d {
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.tfad807 {
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.tfadd7d {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.tfad6b7 {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.tfad64b {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.tfaddd1 {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.tfadb55 {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.tfad805 {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.tfad929 {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
}

.tfad2e2 {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.tfad125 {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.tfadc64 {
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.tfad092 {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.tfadda7 {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
}

@media (min-width:576px) {
    .tfadb16 {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
    .tfada2d {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
    .tfada74 {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }
    .tfadc72 {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
    .tfadffe {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }
    .tfad97f {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }
    .tfada88 {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }
    .tfad41e {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }
    .tfad3dc {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }
    .tfad21d {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }
    .tfada87 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }
    .tfad617 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }
    .tfad606 {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }
    .tfad06d {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }
    .tfad9e8 {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }
    .tfad3d9 {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }
    .tfad4ca {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }
    .tfad676 {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }
    .tfadaaf {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }
    .tfadaa8 {
        -ms-flex-align: center !important;
        align-items: center !important
    }
    .tfad7e9 {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }
    .tfadabf {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }
    .tfadebd {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }
    .tfada8f {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }
    .tfad559 {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }
    .tfad849 {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }
    .tfad653 {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }
    .tfadf1a {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }
    .tfad883 {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }
    .tfad917 {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }
    .tfadfa6 {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }
    .tfad810 {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }
    .tfadd09 {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }
    .tfadca3 {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:768px) {
    .tfad8f6 {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
    .tfad480 {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
    .tfad66f {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }
    .tfad815 {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
    .tfad004 {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }
    .tfadf51 {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }
    .tfad71c {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }
    .tfadf33 {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }
    .tfad05f {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }
    .tfade21 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }
    .tfade2e {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }
    .tfadeb0 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }
    .tfad902 {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }
    .tfad47d {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }
    .tfadc16 {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }
    .tfad24c {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }
    .tfadc13 {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }
    .tfadf11 {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }
    .tfad4a3 {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }
    .tfadd6f {
        -ms-flex-align: center !important;
        align-items: center !important
    }
    .tfad27f {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }
    .tfad122 {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }
    .tfad034 {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }
    .tfadce9 {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }
    .tfadf23 {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }
    .tfadf22 {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }
    .tfadbc5 {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }
    .tfadada {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }
    .tfad788 {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }
    .tfad312 {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }
    .tfade8b {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }
    .tfad1c4 {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }
    .tfad44b {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }
    .tfadf3b {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:992px) {
    .tfad506 {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
    .tfad458 {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
    .tfad37e {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }
    .tfadebe9 {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
    .tfad67a {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }
    .tfade01 {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }
    .tfad970 {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }
    .tfadf12 {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }
    .tfade24 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }
    .tfad4b9 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }
    .tfada2b {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }
    .tfad9c4 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }
    .tfad034f {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }
    .tfadef0 {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }
    .tfad0c4 {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }
    .tfadb7ed {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }
    .tfad138 {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }
    .tfad447 {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }
    .tfad440 {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }
    .tfad401 {
        -ms-flex-align: center !important;
        align-items: center !important
    }
    .tfad891 {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }
    .tfadcf1 {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }
    .tfad957 {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }
    .tfaddb6 {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }
    .tfad26f {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }
    .tfadaa7 {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }
    .tfadbdc {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }
    .tfad07b {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }
    .tfad616 {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }
    .tfada42 {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }
    .tfad6f9 {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }
    .tfad1cd {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }
    .tfad0c0 {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }
    .tfad98e {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:1200px) {
    .tfad78a {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
    .tfad487 {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
    .tfad463 {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }
    .tfadb80 {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
    .tfade1b {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }
    .tfad08d {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }
    .tfad1d5 {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }
    .tfad8e4 {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }
    .tfad969 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }
    .tfadb6c {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }
    .tfad1da {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }
    .tfad726 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }
    .tfad761 {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }
    .tfadf8f {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }
    .tfade58 {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }
    .tfad57b {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }
    .tfad8ad8 {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }
    .tfadc20 {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }
    .tfad2fb {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }
    .tfad09d {
        -ms-flex-align: center !important;
        align-items: center !important
    }
    .tfad635 {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }
    .tfad84b {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }
    .tfade34 {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }
    .tfadcd76 {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }
    .tfad1fb {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }
    .tfade55 {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }
    .tfad813 {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }
    .tfad019 {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }
    .tfad52e {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }
    .tfad69e {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }
    .tfad857 {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }
    .tfad8fa {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }
    .tfad57be {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }
    .tfad965 {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:1367px) {
    .tfad6ce3 {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
    .tfadcb9 {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
    .tfad621 {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }
    .tfad1dd {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
    .tfadf27 {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }
    .tfad890 {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }
    .tfadd3a {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }
    .tfadaab {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }
    .tfadfcf {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }
    .tfadf33a {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }
    .tfad1cf {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }
    .tfadbad {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }
    .tfad720 {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }
    .tfad18a {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }
    .tfad4ee {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }
    .tfadf86 {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }
    .tfad35c {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }
    .tfadc5f {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }
    .tfad4ba {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }
    .tfad6ef {
        -ms-flex-align: center !important;
        align-items: center !important
    }
    .tfad035 {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }
    .tfad42c {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }
    .tfad632 {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }
    .tfad6ee {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }
    .tfad37a {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }
    .tfad7a0 {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }
    .tfadc76 {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }
    .tfad7f2 {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }
    .tfad2d4 {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }
    .tfadefa {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }
    .tfadb63 {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }
    .tfadfee {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }
    .tfad3f0 {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }
    .tfadfe0 {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

.fade {
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.collapsing.tfad5287 {
    width: 0;
    height: auto;
    transition: width .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing.tfad5287 {
        transition: none
    }
}

.tfad99f,
.tfad586,
.tfad5105,
.tfada785,
.tfadb35,
.tfaded4f,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 25px;
    font-family: Work Sans, "sans-serif";
    font-weight: 500;
    line-height: 1.3
}

.tfadb35,
h1 {
    font-size: 1.75rem
}

.tfad5105,
h2 {
    font-size: 1.625rem
}

.tfad99f,
h3 {
    font-size: 1.5rem
}

.tfaded4f,
h4 {
    font-size: 1.3125rem
}

.tfada785,
h5 {
    font-size: 1.1875rem
}

.tfad586,
h6 {
    font-size: 1.0625rem
}

.tfada88e {
    font-size: 1.25rem;
    font-weight: 300
}

.tfad01a6 {
    font-size: 6rem
}

.tfad01a6,
.tfadc8e {
    font-weight: 300;
    line-height: 1.3
}

.tfadc8e {
    font-size: 5.5rem
}

.tfad7c8f {
    font-size: 4.5rem
}

.tfad7c8f,
.tfad4841 {
    font-weight: 300;
    line-height: 1.3
}

.tfad4841 {
    font-size: 3.5rem
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .1)
}

.tfaddcf,
small {
    font-size: .875em;
    font-weight: 400
}

.tfad60f7,
mark {
    padding: .2em;
    background-color: #fcf8e3
}

.tfad43b,
.tfadfaa {
    padding-left: 0;
    list-style: none
}

.tfaded7 {
    display: inline-block
}

.tfaded7:not(:last-child) {
    margin-right: .5rem
}

.tfad539 {
    font-size: 90%;
    text-transform: uppercase
}

.tfadc217 {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.tfad070 {
    display: block;
    font-size: .875em;
    color: #6c757d
}

.tfad070:before {
    content: "\2014\A0"
}

.tfadb67 {
    vertical-align: baseline !important
}

.tfad76e {
    vertical-align: top !important
}

.tfada6e {
    vertical-align: middle !important
}

.tfadbf5 {
    vertical-align: bottom !important
}

.tfad7e7 {
    vertical-align: text-bottom !important
}

.tfadc204 {
    vertical-align: text-top !important
}

.tfadd7f {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}

.tfadc0a:active,
.tfadc0a:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.tfadd77 {
    margin: 0 !important
}

.tfadd26,
.tfadfef {
    margin-top: 0 !important
}

.tfada78,
.tfadb09 {
    margin-right: 0 !important
}

.tfad126,
.tfadd26 {
    margin-bottom: 0 !important
}

.tfad2a6,
.tfada78 {
    margin-left: 0 !important
}

.tfadb77 {
    margin: .25rem !important
}

.tfad6f5,
.tfad45e {
    margin-top: .25rem !important
}

.tfad39d2,
.tfad806 {
    margin-right: .25rem !important
}

.tfad2af,
.tfad6f5 {
    margin-bottom: .25rem !important
}

.tfad39d2,
.tfada4d {
    margin-left: .25rem !important
}

.tfad9e89 {
    margin: .5rem !important
}

.tfad08d1,
.tfad29c {
    margin-top: .5rem !important
}

.tfad9b4,
.tfad31e {
    margin-right: .5rem !important
}

.tfad5d96,
.tfad29c {
    margin-bottom: .5rem !important
}

.tfad9b4,
.tfad882 {
    margin-left: .5rem !important
}

.tfad8b7 {
    margin: 1rem !important
}

.tfad8a2,
.tfad047 {
    margin-top: 1rem !important
}

.tfad33b,
.tfad63b {
    margin-right: 1rem !important
}

.tfad8a2,
.tfad974 {
    margin-bottom: 1rem !important
}

.tfad5bd,
.tfad33b {
    margin-left: 1rem !important
}

.tfad356 {
    margin: 1.5rem !important
}

.tfad087,
.tfad8571 {
    margin-top: 1.5rem !important
}

.tfadb7a,
.tfadcdf {
    margin-right: 1.5rem !important
}

.tfad6c3,
.tfad8571 {
    margin-bottom: 1.5rem !important
}

.tfad4c8,
.tfadcdf {
    margin-left: 1.5rem !important
}

.tfad17b {
    margin: 3rem !important
}

.tfad166,
.tfadd57 {
    margin-top: 3rem !important
}

.tfada9a,
.tfadc0f {
    margin-right: 3rem !important
}

.tfadd04,
.tfadd57 {
    margin-bottom: 3rem !important
}

.tfadc0f,
.tfadef9 {
    margin-left: 3rem !important
}

.tfad256 {
    padding: 0 !important
}

.tfad1e3,
.tfadad3 {
    padding-top: 0 !important
}

.tfad766,
.tfaddce7 {
    padding-right: 0 !important
}

.tfadad3,
.tfadd40 {
    padding-bottom: 0 !important
}

.tfad58a,
.tfad766 {
    padding-left: 0 !important
}

.tfadb11 {
    padding: .25rem !important
}

.tfad38c,
.tfad043 {
    padding-top: .25rem !important
}

.tfad537,
.tfadc5c {
    padding-right: .25rem !important
}

.tfad38c,
.tfad584 {
    padding-bottom: .25rem !important
}

.tfad385,
.tfadc5c {
    padding-left: .25rem !important
}

.tfad86e {
    padding: .5rem !important
}

.tfad6dd,
.tfad527 {
    padding-top: .5rem !important
}

.tfad0df,
.tfad49e {
    padding-right: .5rem !important
}

.tfad527,
.tfad721 {
    padding-bottom: .5rem !important
}

.tfad0df,
.tfad2fc {
    padding-left: .5rem !important
}

.tfad5a4 {
    padding: 1rem !important
}

.tfad1cd7,
.tfad408 {
    padding-top: 1rem !important
}

.tfad1d2,
.tfadfeb {
    padding-right: 1rem !important
}

.tfad408,
.tfad472 {
    padding-bottom: 1rem !important
}

.tfad1d2,
.tfad925 {
    padding-left: 1rem !important
}

.tfade9b {
    padding: 1.5rem !important
}

.tfad143,
.tfaddc5 {
    padding-top: 1.5rem !important
}

.tfad07b5,
.tfad82c {
    padding-right: 1.5rem !important
}

.tfad7ff1,
.tfaddc5 {
    padding-bottom: 1.5rem !important
}

.tfad1b7,
.tfad07b5 {
    padding-left: 1.5rem !important
}

.tfad1c8 {
    padding: 3rem !important
}

.tfad142,
.tfad794 {
    padding-top: 3rem !important
}

.tfad2ec,
.tfadd20 {
    padding-right: 3rem !important
}

.tfad142,
.tfade8a {
    padding-bottom: 3rem !important
}

.tfadd20,
.tfadf3f {
    padding-left: 3rem !important
}

.tfadbbc {
    margin: -.25rem !important
}

.tfad79a,
.tfad927 {
    margin-top: -.25rem !important
}

.tfad7413,
.tfadf78 {
    margin-right: -.25rem !important
}

.tfad927,
.tfada77 {
    margin-bottom: -.25rem !important
}

.tfad8d7,
.tfadf78 {
    margin-left: -.25rem !important
}

.tfadca33 {
    margin: -.5rem !important
}

.tfadb4a,
.tfadd26c {
    margin-top: -.5rem !important
}

.tfadddb,
.tfadec3 {
    margin-right: -.5rem !important
}

.tfada4b,
.tfadd26c {
    margin-bottom: -.5rem !important
}

.tfad789,
.tfadddb {
    margin-left: -.5rem !important
}

.tfadb5c {
    margin: -1rem !important
}

.tfad4c0,
.tfadcfb {
    margin-top: -1rem !important
}

.tfad6e4,
.tfad22c {
    margin-right: -1rem !important
}

.tfad0f8,
.tfadcfb {
    margin-bottom: -1rem !important
}

.tfad6e4,
.tfadd35 {
    margin-left: -1rem !important
}

.tfad0b6 {
    margin: -1.5rem !important
}

.tfad0ad,
.tfad44d {
    margin-top: -1.5rem !important
}

.tfad56c,
.tfade3c {
    margin-right: -1.5rem !important
}

.tfad44d,
.tfadddf {
    margin-bottom: -1.5rem !important
}

.tfad091a,
.tfade3c {
    margin-left: -1.5rem !important
}

.tfad652 {
    margin: -3rem !important
}

.tfadf14,
.tfadf64 {
    margin-top: -3rem !important
}

.tfad2aa,
.tfad3ae {
    margin-right: -3rem !important
}

.tfad5dc,
.tfadf14 {
    margin-bottom: -3rem !important
}

.tfad3ae,
.tfadd406 {
    margin-left: -3rem !important
}

.tfade2c {
    margin: auto !important
}

.tfad62f,
.tfadf73 {
    margin-top: auto !important
}

.tfad32d,
.tfadae8c {
    margin-right: auto !important
}

.tfad62f,
.tfad79e {
    margin-bottom: auto !important
}

.tfad32d,
.tfadfd4 {
    margin-left: auto !important
}

@media (min-width:576px) {
    .tfad2b1 {
        margin: 0 !important
    }
    .tfad7b3,
    .tfad419 {
        margin-top: 0 !important
    }
    .tfad156,
    .tfadc02 {
        margin-right: 0 !important
    }
    .tfad7b3,
    .tfad78b {
        margin-bottom: 0 !important
    }
    .tfad156,
    .tfad567 {
        margin-left: 0 !important
    }
    .tfadba0 {
        margin: .25rem !important
    }
    .tfad3b6,
    .tfad256b {
        margin-top: .25rem !important
    }
    .tfad6b2,
    .tfad036 {
        margin-right: .25rem !important
    }
    .tfad3b6,
    .tfadf0f {
        margin-bottom: .25rem !important
    }
    .tfad2c8,
    .tfad036 {
        margin-left: .25rem !important
    }
    .tfada19 {
        margin: .5rem !important
    }
    .tfadd65,
    .tfadf21 {
        margin-top: .5rem !important
    }
    .tfad0bd0,
    .tfadd21 {
        margin-right: .5rem !important
    }
    .tfad80b5,
    .tfadf21 {
        margin-bottom: .5rem !important
    }
    .tfad0bd0,
    .tfad9a9 {
        margin-left: .5rem !important
    }
    .tfad570 {
        margin: 1rem !important
    }
    .tfad08e,
    .tfada43 {
        margin-top: 1rem !important
    }
    .tfad2db,
    .tfadc18 {
        margin-right: 1rem !important
    }
    .tfad3c9,
    .tfada43 {
        margin-bottom: 1rem !important
    }
    .tfada87c,
    .tfadc18 {
        margin-left: 1rem !important
    }
    .tfad1426 {
        margin: 1.5rem !important
    }
    .tfad2f4,
    .tfad3b1 {
        margin-top: 1.5rem !important
    }
    .tfad9ac,
    .tfadcf9 {
        margin-right: 1.5rem !important
    }
    .tfad1bd,
    .tfad2f4 {
        margin-bottom: 1.5rem !important
    }
    .tfad6529,
    .tfadcf9 {
        margin-left: 1.5rem !important
    }
    .tfada61 {
        margin: 3rem !important
    }
    .tfad052,
    .tfad090 {
        margin-top: 3rem !important
    }
    .tfad53b,
    .tfad334 {
        margin-right: 3rem !important
    }
    .tfad052,
    .tfad8830 {
        margin-bottom: 3rem !important
    }
    .tfad334,
    .tfad532 {
        margin-left: 3rem !important
    }
    .tfad2c7 {
        padding: 0 !important
    }
    .tfad73f,
    .tfadc35 {
        padding-top: 0 !important
    }
    .tfad94d,
    .tfad220 {
        padding-right: 0 !important
    }
    .tfad73f,
    .tfadd9e {
        padding-bottom: 0 !important
    }
    .tfad94d,
    .tfadcbe {
        padding-left: 0 !important
    }
    .tfade33 {
        padding: .25rem !important
    }
    .tfad760,
    .tfadc4c {
        padding-top: .25rem !important
    }
    .tfad172,
    .tfad510 {
        padding-right: .25rem !important
    }
    .tfad760,
    .tfadc21 {
        padding-bottom: .25rem !important
    }
    .tfad172,
    .tfadf4f {
        padding-left: .25rem !important
    }
    .tfaded9 {
        padding: .5rem !important
    }
    .tfad05e,
    .tfad52b {
        padding-top: .5rem !important
    }
    .tfad89e,
    .tfadbf4 {
        padding-right: .5rem !important
    }
    .tfad52b,
    .tfad785 {
        padding-bottom: .5rem !important
    }
    .tfad89e,
    .tfad502 {
        padding-left: .5rem !important
    }
    .tfaddbf {
        padding: 1rem !important
    }
    .tfadaf7,
    .tfade81 {
        padding-top: 1rem !important
    }
    .tfad6c1,
    .tfad24a {
        padding-right: 1rem !important
    }
    .tfad892,
    .tfade81 {
        padding-bottom: 1rem !important
    }
    .tfad24a,
    .tfadda9 {
        padding-left: 1rem !important
    }
    .tfadfbb {
        padding: 1.5rem !important
    }
    .tfad50e,
    .tfad566 {
        padding-top: 1.5rem !important
    }
    .tfad0e62,
    .tfad4e3 {
        padding-right: 1.5rem !important
    }
    .tfad48f,
    .tfad566 {
        padding-bottom: 1.5rem !important
    }
    .tfad4e3,
    .tfadab8 {
        padding-left: 1.5rem !important
    }
    .tfad4da {
        padding: 3rem !important
    }
    .tfad2b6,
    .tfad6d9 {
        padding-top: 3rem !important
    }
    .tfad89f,
    .tfad851 {
        padding-right: 3rem !important
    }
    .tfad0bb,
    .tfad2b6 {
        padding-bottom: 3rem !important
    }
    .tfad851,
    .tfadff2 {
        padding-left: 3rem !important
    }
    .tfad484 {
        margin: -.25rem !important
    }
    .tfad93d,
    .tfadd9f {
        margin-top: -.25rem !important
    }
    .tfad5c4,
    .tfad4085 {
        margin-right: -.25rem !important
    }
    .tfad6cef,
    .tfad93d {
        margin-bottom: -.25rem !important
    }
    .tfad5c4,
    .tfad185 {
        margin-left: -.25rem !important
    }
    .tfad54b {
        margin: -.5rem !important
    }
    .tfad088,
    .tfada36 {
        margin-top: -.5rem !important
    }
    .tfad1f4,
    .tfaddc1 {
        margin-right: -.5rem !important
    }
    .tfada36,
    .tfadb8f {
        margin-bottom: -.5rem !important
    }
    .tfad1f4,
    .tfadfb8 {
        margin-left: -.5rem !important
    }
    .tfad4daf {
        margin: -1rem !important
    }
    .tfad009,
    .tfade5a {
        margin-top: -1rem !important
    }
    .tfad9c5,
    .tfadfbd {
        margin-right: -1rem !important
    }
    .tfad009,
    .tfadf589 {
        margin-bottom: -1rem !important
    }
    .tfadf4b,
    .tfadfbd {
        margin-left: -1rem !important
    }
    .tfad44e {
        margin: -1.5rem !important
    }
    .tfad180,
    .tfad928 {
        margin-top: -1.5rem !important
    }
    .tfad720c,
    .tfadea8b {
        margin-right: -1.5rem !important
    }
    .tfad8cc,
    .tfad928 {
        margin-bottom: -1.5rem !important
    }
    .tfade9c,
    .tfadea8b {
        margin-left: -1.5rem !important
    }
    .tfad4bb {
        margin: -3rem !important
    }
    .tfadc8d,
    .tfadc24 {
        margin-top: -3rem !important
    }
    .tfaddca,
    .tfadf7f {
        margin-right: -3rem !important
    }
    .tfad4e8,
    .tfadc8d {
        margin-bottom: -3rem !important
    }
    .tfad0ff,
    .tfaddca {
        margin-left: -3rem !important
    }
    .tfadac7 {
        margin: auto !important
    }
    .tfad4bb0,
    .tfadd8e {
        margin-top: auto !important
    }
    .tfad4bbd,
    .tfad53c {
        margin-right: auto !important
    }
    .tfad4bb0,
    .tfade88 {
        margin-bottom: auto !important
    }
    .tfad4bbd,
    .tfad845 {
        margin-left: auto !important
    }
}

@media (min-width:768px) {
    .tfad1a3 {
        margin: 0 !important
    }
    .tfad8b7b,
    .tfadb4e {
        margin-top: 0 !important
    }
    .tfaddfa,
    .tfadef0e {
        margin-right: 0 !important
    }
    .tfad8b7b,
    .tfad549 {
        margin-bottom: 0 !important
    }
    .tfaddfa,
    .tfadf74 {
        margin-left: 0 !important
    }
    .tfaddf45 {
        margin: .25rem !important
    }
    .tfada41,
    .tfadb9a {
        margin-top: .25rem !important
    }
    .tfad531,
    .tfadc80 {
        margin-right: .25rem !important
    }
    .tfad08d8,
    .tfada41 {
        margin-bottom: .25rem !important
    }
    .tfad531,
    .tfada8fe {
        margin-left: .25rem !important
    }
    .tfaddf1 {
        margin: .5rem !important
    }
    .tfad50b,
    .tfadcd6 {
        margin-top: .5rem !important
    }
    .tfad462,
    .tfad809 {
        margin-right: .5rem !important
    }
    .tfad8ac,
    .tfadcd6 {
        margin-bottom: .5rem !important
    }
    .tfad2e3,
    .tfad462 {
        margin-left: .5rem !important
    }
    .tfadf3c {
        margin: 1rem !important
    }
    .tfadb89,
    .tfaddf7 {
        margin-top: 1rem !important
    }
    .tfad01a,
    .tfad508 {
        margin-right: 1rem !important
    }
    .tfad454c,
    .tfaddf7 {
        margin-bottom: 1rem !important
    }
    .tfad70d,
    .tfad508 {
        margin-left: 1rem !important
    }
    .tfadb56 {
        margin: 1.5rem !important
    }
    .tfad3c3,
    .tfad7661 {
        margin-top: 1.5rem !important
    }
    .tfad0bdf,
    .tfad847 {
        margin-right: 1.5rem !important
    }
    .tfad0bb8,
    .tfad7661 {
        margin-bottom: 1.5rem !important
    }
    .tfad0bdf,
    .tfad2c2 {
        margin-left: 1.5rem !important
    }
    .tfadc73 {
        margin: 3rem !important
    }
    .tfad861,
    .tfade52 {
        margin-top: 3rem !important
    }
    .tfad58fe,
    .tfadd8f {
        margin-right: 3rem !important
    }
    .tfadabc,
    .tfade52 {
        margin-bottom: 3rem !important
    }
    .tfad7d1,
    .tfad58fe {
        margin-left: 3rem !important
    }
    .tfad55d {
        padding: 0 !important
    }
    .tfad989,
    .tfadd37 {
        padding-top: 0 !important
    }
    .tfad67b,
    .tfada24 {
        padding-right: 0 !important
    }
    .tfad989,
    .tfad8834 {
        padding-bottom: 0 !important
    }
    .tfad519,
    .tfada24 {
        padding-left: 0 !important
    }
    .tfad82b {
        padding: .25rem !important
    }
    .tfad269,
    .tfad671 {
        padding-top: .25rem !important
    }
    .tfad2b1c,
    .tfad160 {
        padding-right: .25rem !important
    }
    .tfad3ea,
    .tfad671 {
        padding-bottom: .25rem !important
    }
    .tfad2b1c,
    .tfad318 {
        padding-left: .25rem !important
    }
    .tfadaad {
        padding: .5rem !important
    }
    .tfad5d7,
    .tfad5e7 {
        padding-top: .5rem !important
    }
    .tfad604,
    .tfad938 {
        padding-right: .5rem !important
    }
    .tfad5e7,
    .tfad980 {
        padding-bottom: .5rem !important
    }
    .tfad1bd5,
    .tfad604 {
        padding-left: .5rem !important
    }
    .tfad58c {
        padding: 1rem !important
    }
    .tfad0da,
    .tfaddb9 {
        padding-top: 1rem !important
    }
    .tfad124,
    .tfad758 {
        padding-right: 1rem !important
    }
    .tfad6ac,
    .tfaddb9 {
        padding-bottom: 1rem !important
    }
    .tfad124,
    .tfad584d {
        padding-left: 1rem !important
    }
    .tfad1ef {
        padding: 1.5rem !important
    }
    .tfadad8,
    .tfade67 {
        padding-top: 1.5rem !important
    }
    .tfad521,
    .tfad1855 {
        padding-right: 1.5rem !important
    }
    .tfadb05,
    .tfade67 {
        padding-bottom: 1.5rem !important
    }
    .tfad1855,
    .tfad5062 {
        padding-left: 1.5rem !important
    }
    .tfadd98 {
        padding: 3rem !important
    }
    .tfad1da2,
    .tfad8076 {
        padding-top: 3rem !important
    }
    .tfad141,
    .tfad7267 {
        padding-right: 3rem !important
    }
    .tfad1da2,
    .tfadb19 {
        padding-bottom: 3rem !important
    }
    .tfad571,
    .tfad7267 {
        padding-left: 3rem !important
    }
    .tfadcaa {
        margin: -.25rem !important
    }
    .tfadbac,
    .tfadcf3 {
        margin-top: -.25rem !important
    }
    .tfad473,
    .tfaded4 {
        margin-right: -.25rem !important
    }
    .tfad750,
    .tfadcf3 {
        margin-bottom: -.25rem !important
    }
    .tfad14c,
    .tfaded4 {
        margin-left: -.25rem !important
    }
    .tfad395 {
        margin: -.5rem !important
    }
    .tfadc2e,
    .tfadca9 {
        margin-top: -.5rem !important
    }
    .tfad3e2,
    .tfad6d7 {
        margin-right: -.5rem !important
    }
    .tfadca9,
    .tfadef2 {
        margin-bottom: -.5rem !important
    }
    .tfad6d7,
    .tfad9e5 {
        margin-left: -.5rem !important
    }
    .tfad3d3 {
        margin: -1rem !important
    }
    .tfad036e,
    .tfad442 {
        margin-top: -1rem !important
    }
    .tfad10ba,
    .tfadbef {
        margin-right: -1rem !important
    }
    .tfad4f5,
    .tfad036e {
        margin-bottom: -1rem !important
    }
    .tfad10ba,
    .tfade76 {
        margin-left: -1rem !important
    }
    .tfad144 {
        margin: -1.5rem !important
    }
    .tfadc45,
    .tfadeba {
        margin-top: -1.5rem !important
    }
    .tfad4777,
    .tfadf4a {
        margin-right: -1.5rem !important
    }
    .tfad64d,
    .tfadeba {
        margin-bottom: -1.5rem !important
    }
    .tfad811,
    .tfadf4a {
        margin-left: -1.5rem !important
    }
    .tfadb0f {
        margin: -3rem !important
    }
    .tfad46b,
    .tfadd7a {
        margin-top: -3rem !important
    }
    .tfad3ff,
    .tfadb0c {
        margin-right: -3rem !important
    }
    .tfadb6d,
    .tfadd7a {
        margin-bottom: -3rem !important
    }
    .tfad3ff,
    .tfad94e {
        margin-left: -3rem !important
    }
    .tfad299 {
        margin: auto !important
    }
    .tfad33f,
    .tfadffa {
        margin-top: auto !important
    }
    .tfad3a7,
    .tfadad6 {
        margin-right: auto !important
    }
    .tfad9c9,
    .tfad33f {
        margin-bottom: auto !important
    }
    .tfad8fc,
    .tfadad6 {
        margin-left: auto !important
    }
}

@media (min-width:992px) {
    .tfad0b3 {
        margin: 0 !important
    }
    .tfad4f25,
    .tfade93 {
        margin-top: 0 !important
    }
    .tfad73c,
    .tfadb06 {
        margin-right: 0 !important
    }
    .tfad234,
    .tfade93 {
        margin-bottom: 0 !important
    }
    .tfad73c,
    .tfad665 {
        margin-left: 0 !important
    }
    .tfad66c {
        margin: .25rem !important
    }
    .tfad8c6,
    .tfad968 {
        margin-top: .25rem !important
    }
    .tfadbb3,
    .tfadf71 {
        margin-right: .25rem !important
    }
    .tfad8c6,
    .tfad524 {
        margin-bottom: .25rem !important
    }
    .tfadd0d,
    .tfadf71 {
        margin-left: .25rem !important
    }
    .tfad7c8 {
        margin: .5rem !important
    }
    .tfad51e,
    .tfaddb0 {
        margin-top: .5rem !important
    }
    .tfad29e,
    .tfad32c {
        margin-right: .5rem !important
    }
    .tfad7a2,
    .tfaddb0 {
        margin-bottom: .5rem !important
    }
    .tfad29e,
    .tfade0a {
        margin-left: .5rem !important
    }
    .tfad4e9 {
        margin: 1rem !important
    }
    .tfad599,
    .tfad721a {
        margin-top: 1rem !important
    }
    .tfad2b3,
    .tfad767 {
        margin-right: 1rem !important
    }
    .tfad5fa,
    .tfad599 {
        margin-bottom: 1rem !important
    }
    .tfad2b3,
    .tfadc3d {
        margin-left: 1rem !important
    }
    .tfad0cb {
        margin: 1.5rem !important
    }
    .tfadc00,
    .tfadfe7 {
        margin-top: 1.5rem !important
    }
    .tfad5c2,
    .tfadf62 {
        margin-right: 1.5rem !important
    }
    .tfad24a7,
    .tfadc00 {
        margin-bottom: 1.5rem !important
    }
    .tfad5c2,
    .tfad461 {
        margin-left: 1.5rem !important
    }
    .tfad1601 {
        margin: 3rem !important
    }
    .tfad102,
    .tfadca1 {
        margin-top: 3rem !important
    }
    .tfadde0,
    .tfade208 {
        margin-right: 3rem !important
    }
    .tfadca1,
    .tfadef3 {
        margin-bottom: 3rem !important
    }
    .tfad9bb,
    .tfade208 {
        margin-left: 3rem !important
    }
    .tfadf53 {
        padding: 0 !important
    }
    .tfad0ac,
    .tfad2c6 {
        padding-top: 0 !important
    }
    .tfad5f7,
    .tfade5d {
        padding-right: 0 !important
    }
    .tfad0ac,
    .tfadba4 {
        padding-bottom: 0 !important
    }
    .tfad2be,
    .tfade5d {
        padding-left: 0 !important
    }
    .tfad8d6 {
        padding: .25rem !important
    }
    .tfad1b7d,
    .tfad244 {
        padding-top: .25rem !important
    }
    .tfad34e,
    .tfadb95 {
        padding-right: .25rem !important
    }
    .tfad1b7d,
    .tfada5fb {
        padding-bottom: .25rem !important
    }
    .tfad34e,
    .tfada6a {
        padding-left: .25rem !important
    }
    .tfadcce {
        padding: .5rem !important
    }
    .tfad10b3,
    .tfadf786 {
        padding-top: .5rem !important
    }
    .tfad3c91,
    .tfad141f {
        padding-right: .5rem !important
    }
    .tfad2563,
    .tfadf786 {
        padding-bottom: .5rem !important
    }
    .tfad3c91,
    .tfadbac8 {
        padding-left: .5rem !important
    }
    .tfada80 {
        padding: 1rem !important
    }
    .tfada40,
    .tfade95 {
        padding-top: 1rem !important
    }
    .tfad6ace,
    .tfad9a3 {
        padding-right: 1rem !important
    }
    .tfada40,
    .tfadf0b {
        padding-bottom: 1rem !important
    }
    .tfad9a3,
    .tfadea7 {
        padding-left: 1rem !important
    }
    .tfadfab {
        padding: 1.5rem !important
    }
    .tfad8ff,
    .tfadee9 {
        padding-top: 1.5rem !important
    }
    .tfad534,
    .tfad618 {
        padding-right: 1.5rem !important
    }
    .tfad3b0,
    .tfad8ff {
        padding-bottom: 1.5rem !important
    }
    .tfad03e,
    .tfad618 {
        padding-left: 1.5rem !important
    }
    .tfad8ef {
        padding: 3rem !important
    }
    .tfad167,
    .tfad939 {
        padding-top: 3rem !important
    }
    .tfad1d9,
    .tfad591 {
        padding-right: 3rem !important
    }
    .tfad167,
    .tfad667 {
        padding-bottom: 3rem !important
    }
    .tfad1d9,
    .tfad3f3 {
        padding-left: 3rem !important
    }
    .tfad58e {
        margin: -.25rem !important
    }
    .tfad18a5,
    .tfadde5 {
        margin-top: -.25rem !important
    }
    .tfad2f9,
    .tfadb6f {
        margin-right: -.25rem !important
    }
    .tfadb64,
    .tfadde5 {
        margin-bottom: -.25rem !important
    }
    .tfadb6f,
    .tfaddc4 {
        margin-left: -.25rem !important
    }
    .tfad31f {
        margin: -.5rem !important
    }
    .tfada9d,
    .tfadd7e {
        margin-top: -.5rem !important
    }
    .tfad482,
    .tfad948 {
        margin-right: -.5rem !important
    }
    .tfada9d,
    .tfadd47 {
        margin-bottom: -.5rem !important
    }
    .tfad27d,
    .tfad948 {
        margin-left: -.5rem !important
    }
    .tfad629 {
        margin: -1rem !important
    }
    .tfad69e2,
    .tfad70f {
        margin-top: -1rem !important
    }
    .tfad8fa6,
    .tfad8571a {
        margin-right: -1rem !important
    }
    .tfad69e2,
    .tfade38 {
        margin-bottom: -1rem !important
    }
    .tfad8fa6,
    .tfad89c4 {
        margin-left: -1rem !important
    }
    .tfadd7b {
        margin: -1.5rem !important
    }
    .tfad8a6,
    .tfad481 {
        margin-top: -1.5rem !important
    }
    .tfad1c5,
    .tfad11d {
        margin-right: -1.5rem !important
    }
    .tfad8a6,
    .tfadb2d {
        margin-bottom: -1.5rem !important
    }
    .tfad1c5,
    .tfad4c9 {
        margin-left: -1.5rem !important
    }
    .tfade3cd {
        margin: -3rem !important
    }
    .tfad884,
    .tfada435 {
        margin-top: -3rem !important
    }
    .tfad40e,
    .tfad418 {
        margin-right: -3rem !important
    }
    .tfad8155,
    .tfada435 {
        margin-bottom: -3rem !important
    }
    .tfad40e,
    .tfadd10 {
        margin-left: -3rem !important
    }
    .tfad109c {
        margin: auto !important
    }
    .tfad400,
    .tfada56 {
        margin-top: auto !important
    }
    .tfad0a7,
    .tfadc2d {
        margin-right: auto !important
    }
    .tfad0ad1,
    .tfada56 {
        margin-bottom: auto !important
    }
    .tfad3b9,
    .tfadc2d {
        margin-left: auto !important
    }
}

@media (min-width:1200px) {
    .tfad907 {
        margin: 0 !important
    }
    .tfad7aa,
    .tfaddc7 {
        margin-top: 0 !important
    }
    .tfad705,
    .tfadca8 {
        margin-right: 0 !important
    }
    .tfad7aa,
    .tfad493 {
        margin-bottom: 0 !important
    }
    .tfad705,
    .tfadc7b {
        margin-left: 0 !important
    }
    .tfad70b {
        margin: .25rem !important
    }
    .tfad7d4,
    .tfad775 {
        margin-top: .25rem !important
    }
    .tfad1b0,
    .tfad1f7 {
        margin-right: .25rem !important
    }
    .tfad7d4,
    .tfadbec {
        margin-bottom: .25rem !important
    }
    .tfad1f7,
    .tfadb2c {
        margin-left: .25rem !important
    }
    .tfadc48 {
        margin: .5rem !important
    }
    .tfad561,
    .tfadfd5 {
        margin-top: .5rem !important
    }
    .tfad475,
    .tfadfc4 {
        margin-right: .5rem !important
    }
    .tfad3a9,
    .tfadfd5 {
        margin-bottom: .5rem !important
    }
    .tfad475,
    .tfad743 {
        margin-left: .5rem !important
    }
    .tfad6fe {
        margin: 1rem !important
    }
    .tfadba7,
    .tfaddfb {
        margin-top: 1rem !important
    }
    .tfad5fd,
    .tfad9a92 {
        margin-right: 1rem !important
    }
    .tfaddfb,
    .tfade65 {
        margin-bottom: 1rem !important
    }
    .tfad9a92,
    .tfadbb9 {
        margin-left: 1rem !important
    }
    .tfad296 {
        margin: 1.5rem !important
    }
    .tfad8ce,
    .tfadafd {
        margin-top: 1.5rem !important
    }
    .tfada59,
    .tfadc23 {
        margin-right: 1.5rem !important
    }
    .tfad8ce,
    .tfada34 {
        margin-bottom: 1.5rem !important
    }
    .tfadc23,
    .tfadfff {
        margin-left: 1.5rem !important
    }
    .tfad4f1 {
        margin: 3rem !important
    }
    .tfad30f,
    .tfad438 {
        margin-top: 3rem !important
    }
    .tfad0a1,
    .tfad365 {
        margin-right: 3rem !important
    }
    .tfad30f,
    .tfad81c {
        margin-bottom: 3rem !important
    }
    .tfad365,
    .tfad588 {
        margin-left: 3rem !important
    }
    .tfad0c2 {
        padding: 0 !important
    }
    .tfad0dc,
    .tfad88c {
        padding-top: 0 !important
    }
    .tfad7c9,
    .tfad143c {
        padding-right: 0 !important
    }
    .tfad88c,
    .tfad803 {
        padding-bottom: 0 !important
    }
    .tfad7c9,
    .tfad59a {
        padding-left: 0 !important
    }
    .tfad3b3 {
        padding: .25rem !important
    }
    .tfad5b5,
    .tfad396 {
        padding-top: .25rem !important
    }
    .tfad7a8,
    .tfad77b {
        padding-right: .25rem !important
    }
    .tfad396,
    .tfade11 {
        padding-bottom: .25rem !important
    }
    .tfad7a8,
    .tfad55f {
        padding-left: .25rem !important
    }
    .tfadad7 {
        padding: .5rem !important
    }
    .tfad4d9,
    .tfad9e2 {
        padding-top: .5rem !important
    }
    .tfad1802,
    .tfadbd7 {
        padding-right: .5rem !important
    }
    .tfad4a2,
    .tfad4d9 {
        padding-bottom: .5rem !important
    }
    .tfad4dd,
    .tfad1802 {
        padding-left: .5rem !important
    }
    .tfad6ed {
        padding: 1rem !important
    }
    .tfad8ccf,
    .tfad147 {
        padding-top: 1rem !important
    }
    .tfad2ba,
    .tfad8f3 {
        padding-right: 1rem !important
    }
    .tfad5f4,
    .tfad147 {
        padding-bottom: 1rem !important
    }
    .tfad8f3,
    .tfada7b {
        padding-left: 1rem !important
    }
    .tfadede {
        padding: 1.5rem !important
    }
    .tfad28b,
    .tfada23 {
        padding-top: 1.5rem !important
    }
    .tfad1e1,
    .tfad6e8 {
        padding-right: 1.5rem !important
    }
    .tfada17,
    .tfada23 {
        padding-bottom: 1.5rem !important
    }
    .tfad6e8,
    .tfad235 {
        padding-left: 1.5rem !important
    }
    .tfadfda {
        padding: 3rem !important
    }
    .tfad3e4,
    .tfadf37 {
        padding-top: 3rem !important
    }
    .tfad90f,
    .tfad211 {
        padding-right: 3rem !important
    }
    .tfad3e4,
    .tfad09c {
        padding-bottom: 3rem !important
    }
    .tfad211,
    .tfadf48 {
        padding-left: 3rem !important
    }
    .tfad4e0 {
        margin: -.25rem !important
    }
    .tfad0529,
    .tfadd90 {
        margin-top: -.25rem !important
    }
    .tfad73a,
    .tfadd07 {
        margin-right: -.25rem !important
    }
    .tfad1c7,
    .tfad0529 {
        margin-bottom: -.25rem !important
    }
    .tfad5b3,
    .tfad73a {
        margin-left: -.25rem !important
    }
    .tfadc67 {
        margin: -.5rem !important
    }
    .tfad24c0,
    .tfade4c {
        margin-top: -.5rem !important
    }
    .tfad5c1,
    .tfad6b9 {
        margin-right: -.5rem !important
    }
    .tfadc4a,
    .tfade4c {
        margin-bottom: -.5rem !important
    }
    .tfad5c1,
    .tfad157 {
        margin-left: -.5rem !important
    }
    .tfad548 {
        margin: -1rem !important
    }
    .tfad52c,
    .tfadd109 {
        margin-top: -1rem !important
    }
    .tfad9ef,
    .tfad704 {
        margin-right: -1rem !important
    }
    .tfad9a3d,
    .tfadd109 {
        margin-bottom: -1rem !important
    }
    .tfad76c,
    .tfad704 {
        margin-left: -1rem !important
    }
    .tfadf9d {
        margin: -1.5rem !important
    }
    .tfad376,
    .tfada2e {
        margin-top: -1.5rem !important
    }
    .tfad6e81,
    .tfad528 {
        margin-right: -1.5rem !important
    }
    .tfad242,
    .tfad376 {
        margin-bottom: -1.5rem !important
    }
    .tfad528,
    .tfadf7c {
        margin-left: -1.5rem !important
    }
    .tfadec2 {
        margin: -3rem !important
    }
    .tfad387,
    .tfadd0c {
        margin-top: -3rem !important
    }
    .tfad28f,
    .tfad75c {
        margin-right: -3rem !important
    }
    .tfad387,
    .tfadf628 {
        margin-bottom: -3rem !important
    }
    .tfad75c,
    .tfadbfb {
        margin-left: -3rem !important
    }
    .tfad13b {
        margin: auto !important
    }
    .tfad2c26,
    .tfadf85 {
        margin-top: auto !important
    }
    .tfad70fa,
    .tfad782 {
        margin-right: auto !important
    }
    .tfad2c26,
    .tfad78be {
        margin-bottom: auto !important
    }
    .tfad551,
    .tfad782 {
        margin-left: auto !important
    }
}

@media (min-width:1367px) {
    .tfadbd1 {
        margin: 0 !important
    }
    .tfad8fb,
    .tfadfbb1 {
        margin-top: 0 !important
    }
    .tfad426,
    .tfadc1a {
        margin-right: 0 !important
    }
    .tfad8fb,
    .tfad79d {
        margin-bottom: 0 !important
    }
    .tfad2f8,
    .tfadc1a {
        margin-left: 0 !important
    }
    .tfad8ea {
        margin: .25rem !important
    }
    .tfad0a3,
    .tfade88a {
        margin-top: .25rem !important
    }
    .tfad158,
    .tfad599f {
        margin-right: .25rem !important
    }
    .tfadb1c,
    .tfade88a {
        margin-bottom: .25rem !important
    }
    .tfad52be,
    .tfad599f {
        margin-left: .25rem !important
    }
    .tfad7a5 {
        margin: .5rem !important
    }
    .tfad92d,
    .tfaddd8 {
        margin-top: .5rem !important
    }
    .tfad542,
    .tfad889 {
        margin-right: .5rem !important
    }
    .tfad1c11,
    .tfaddd8 {
        margin-bottom: .5rem !important
    }
    .tfad5e4,
    .tfad542 {
        margin-left: .5rem !important
    }
    .tfadacc {
        margin: 1rem !important
    }
    .tfadab0,
    .tfaddd73 {
        margin-top: 1rem !important
    }
    .tfad2d1,
    .tfad8d7c {
        margin-right: 1rem !important
    }
    .tfad844,
    .tfadab0 {
        margin-bottom: 1rem !important
    }
    .tfad8d7c,
    .tfad366 {
        margin-left: 1rem !important
    }
    .tfad39e {
        margin: 1.5rem !important
    }
    .tfadc717,
    .tfadd75 {
        margin-top: 1.5rem !important
    }
    .tfad9b43,
    .tfad746 {
        margin-right: 1.5rem !important
    }
    .tfad104,
    .tfadc717 {
        margin-bottom: 1.5rem !important
    }
    .tfad9b43,
    .tfadf2a {
        margin-left: 1.5rem !important
    }
    .tfadd28 {
        margin: 3rem !important
    }
    .tfad3e0,
    .tfadc95 {
        margin-top: 3rem !important
    }
    .tfad1b2,
    .tfadcc0 {
        margin-right: 3rem !important
    }
    .tfad60f1,
    .tfadc95 {
        margin-bottom: 3rem !important
    }
    .tfad1b2,
    .tfadee1b {
        margin-left: 3rem !important
    }
    .tfad94d8 {
        padding: 0 !important
    }
    .tfad93da,
    .tfad365f {
        padding-top: 0 !important
    }
    .tfad781,
    .tfadad7a {
        padding-right: 0 !important
    }
    .tfad365f,
    .tfadd9f2 {
        padding-bottom: 0 !important
    }
    .tfad123,
    .tfad781 {
        padding-left: 0 !important
    }
    .tfad899 {
        padding: .25rem !important
    }
    .tfad69d,
    .tfad190 {
        padding-top: .25rem !important
    }
    .tfad2ea,
    .tfadecb {
        padding-right: .25rem !important
    }
    .tfad1cb,
    .tfad69d {
        padding-bottom: .25rem !important
    }
    .tfad2ea,
    .tfad6530 {
        padding-left: .25rem !important
    }
    .tfad65a {
        padding: .5rem !important
    }
    .tfad3f7,
    .tfad692 {
        padding-top: .5rem !important
    }
    .tfad4dc,
    .tfad62a {
        padding-right: .5rem !important
    }
    .tfad29d,
    .tfad692 {
        padding-bottom: .5rem !important
    }
    .tfad4dc,
    .tfad725 {
        padding-left: .5rem !important
    }
    .tfad1a4 {
        padding: 1rem !important
    }
    .tfad13a,
    .tfad435 {
        padding-top: 1rem !important
    }
    .tfad002,
    .tfade7b {
        padding-right: 1rem !important
    }
    .tfad39c,
    .tfad435 {
        padding-bottom: 1rem !important
    }
    .tfad008,
    .tfade7b {
        padding-left: 1rem !important
    }
    .tfadc3de {
        padding: 1.5rem !important
    }
    .tfad43f,
    .tfadae0 {
        padding-top: 1.5rem !important
    }
    .tfada1e,
    .tfadc58 {
        padding-right: 1.5rem !important
    }
    .tfad43f,
    .tfadf1b {
        padding-bottom: 1.5rem !important
    }
    .tfadad77,
    .tfadc58 {
        padding-left: 1.5rem !important
    }
    .tfad814 {
        padding: 3rem !important
    }
    .tfad2d6,
    .tfad647 {
        padding-top: 3rem !important
    }
    .tfad62c,
    .tfada2a {
        padding-right: 3rem !important
    }
    .tfad647,
    .tfadeb4 {
        padding-bottom: 3rem !important
    }
    .tfad62c,
    .tfada0d7 {
        padding-left: 3rem !important
    }
    .tfad8d2 {
        margin: -.25rem !important
    }
    .tfadc18c,
    .tfade84 {
        margin-top: -.25rem !important
    }
    .tfad83a,
    .tfadb46 {
        margin-right: -.25rem !important
    }
    .tfad2e7,
    .tfade84 {
        margin-bottom: -.25rem !important
    }
    .tfad5442,
    .tfadb46 {
        margin-left: -.25rem !important
    }
    .tfad348 {
        margin: -.5rem !important
    }
    .tfadd05,
    .tfadeb1 {
        margin-top: -.5rem !important
    }
    .tfad2da,
    .tfada76 {
        margin-right: -.5rem !important
    }
    .tfad63f,
    .tfadd05 {
        margin-bottom: -.5rem !important
    }
    .tfad2da,
    .tfadbb9b {
        margin-left: -.5rem !important
    }
    .tfad631 {
        margin: -1rem !important
    }
    .tfad7d9,
    .tfad59d {
        margin-top: -1rem !important
    }
    .tfad018,
    .tfad594 {
        margin-right: -1rem !important
    }
    .tfad59d,
    .tfad70d4 {
        margin-bottom: -1rem !important
    }
    .tfad594,
    .tfad604f {
        margin-left: -1rem !important
    }
    .tfad37d {
        margin: -1.5rem !important
    }
    .tfad3c3c,
    .tfad4d3 {
        margin-top: -1.5rem !important
    }
    .tfad041,
    .tfad386 {
        margin-right: -1.5rem !important
    }
    .tfad3c3c,
    .tfadc20c {
        margin-bottom: -1.5rem !important
    }
    .tfad386,
    .tfad1443 {
        margin-left: -1.5rem !important
    }
    .tfad937 {
        margin: -3rem !important
    }
    .tfad05e1,
    .tfadd62 {
        margin-top: -3rem !important
    }
    .tfad6d4,
    .tfad950 {
        margin-right: -3rem !important
    }
    .tfad0f7,
    .tfadd62 {
        margin-bottom: -3rem !important
    }
    .tfad950,
    .tfad5244 {
        margin-left: -3rem !important
    }
    .tfad6c0 {
        margin: auto !important
    }
    .tfad325,
    .tfadb55e {
        margin-top: auto !important
    }
    .tfad12f,
    .tfadb91 {
        margin-right: auto !important
    }
    .tfad325,
    .tfadbe9 {
        margin-bottom: auto !important
    }
    .tfadb91,
    .tfaddd4 {
        margin-left: auto !important
    }
}

.tfad754 {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace !important
}

.tfadd84 {
    text-align: justify !important
}

.tfad33e {
    white-space: normal !important
}

.tfadb8f2 {
    white-space: nowrap !important
}

.tfada16 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tfad87b {
    text-align: left !important
}

.tfadba8 {
    text-align: right !important
}

.tfad35f {
    text-align: center !important
}

@media (min-width:576px) {
    .tfadaa83 {
        text-align: left !important
    }
    .tfad5d75 {
        text-align: right !important
    }
    .tfadfe5 {
        text-align: center !important
    }
}

@media (min-width:768px) {
    .tfad3de {
        text-align: left !important
    }
    .tfad9f8 {
        text-align: right !important
    }
    .tfad1c8f {
        text-align: center !important
    }
}

@media (min-width:992px) {
    .tfad156e {
        text-align: left !important
    }
    .tfad9d7 {
        text-align: right !important
    }
    .tfadd90b {
        text-align: center !important
    }
}

@media (min-width:1200px) {
    .tfad7b7 {
        text-align: left !important
    }
    .tfad747 {
        text-align: right !important
    }
    .tfad71d {
        text-align: center !important
    }
}

@media (min-width:1367px) {
    .tfadcb3 {
        text-align: left !important
    }
    .tfadddd {
        text-align: right !important
    }
    .tfad2a9 {
        text-align: center !important
    }
}

.tfad1dd0 {
    text-transform: lowercase !important
}

.tfadc30 {
    text-transform: uppercase !important
}

.tfad715 {
    text-transform: capitalize !important
}

.tfad392 {
    font-weight: 300 !important
}

.tfad470 {
    font-weight: lighter !important
}

.tfadf9d7 {
    font-weight: 400 !important
}

.tfad0ab {
    font-weight: 700 !important
}

.tfadaab9 {
    font-weight: bolder !important
}

.tfada26 {
    font-style: italic !important
}

.tfadf6e {
    color: #fff !important
}

.tfadd2a {
    color: #111 !important
}

a.tfadd2a:focus,
a.tfadd2a:hover {
    color: #000 !important
}

.tfad33c {
    color: #222 !important
}

a.tfad33c:focus,
a.tfad33c:hover {
    color: #000 !important
}

.tfadd876 {
    color: #26c280 !important
}

a.tfadd876:focus,
a.tfadd876:hover {
    color: #198256 !important
}

.tfad210 {
    color: #17a2b8 !important
}

a.tfad210:focus,
a.tfad210:hover {
    color: #0f6674 !important
}

.tfade1bb {
    color: #ffc107 !important
}

a.tfade1bb:focus,
a.tfade1bb:hover {
    color: #ba8b00 !important
}

.tfad960 {
    color: #dc3545 !important
}

a.tfad960:focus,
a.tfad960:hover {
    color: #a71d2a !important
}

.tfad50a {
    color: #f8f9fa !important
}

a.tfad50a:focus,
a.tfad50a:hover {
    color: #cbd3da !important
}

.tfad376e {
    color: #343a40 !important
}

a.tfad376e:focus,
a.tfad376e:hover {
    color: #121416 !important
}

.tfad4ab {
    color: #050038 !important
}

.tfadfd83 {
    color: #6c757d !important
}

.tfade71 {
    color: rgba(0, 0, 0, .5) !important
}

.tfad4a0 {
    color: hsla(0, 0%, 100%, .5) !important
}

.tfad10d {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.tfadda43 {
    text-decoration: none !important
}

.tfad89b {
    word-break: break-word !important;
    word-wrap: break-word !important
}

.tfad41a {
    color: inherit !important
}

section h2 {
    font-weight: 500;
    text-align: center
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: auto
}

[data-ref] {
    cursor: pointer !important
}

a {
    transition: all .2s ease-in-out;
}

p {
    font-size: 1rem
}

.main .responsive-table {
    margin-bottom: 35px;
    overflow-x: scroll
}

.responsive-table {
    margin-top: 25px;
    margin-bottom: 25px;
}

.main .responsive-table table tr td,
.main .responsive-table table tr th {
    min-width: 200px;
    line-height: 115%
}

@media (min-width:768px) {
    .main .responsive-table table tr td,
    .main .responsive-table table tr th {
        min-width: auto
    }
}

@media (min-width:768px) {
    .main .responsive-table {
        overflow-x: hidden
    }
}

.main ul {
    margin: 15px 0 0 10px;
    padding: 0
}

.main ul li {
    list-style: none;
    position: relative;
    margin: 12px 0 12px 15px
}

.main ul li:before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: -23px;
    width: 15px;
    height: 10px;
    background-image: url(/images/check1.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

.main ol {
    counter-reset: num;
    margin: 25px 0;
    padding: 0;
    list-style: none
}

.main ol:last-child {
    margin-bottom: 0
}

.main ol p {
    padding-left: 40px
}

.main ol>li {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    color: #312e4d;
    position: relative;
    margin: 0 0 15px 29px
}

.main ol>li p,
.main ol>li span {
    color: #fff
}

.main ol>li:last-child {
    margin-bottom: 0
}

.main ol>li:before {
    content: counter(num) "";
    counter-increment: num;
    position: absolute;
    top: 2px;
    left: -28px;
    background: #f8f7ff;
    border: 1px solid #312e4d;
    box-sizing: border-box;
    border-radius: 6px;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #312e4d
}

body.tfadcb7.tfadb84 .main .tfad373>*,
body.tfadcb7.tfadb84 .tfad373>* {
    margin-bottom: 30px !important
}

body.tfadcb7.tfadb84 .main .tfad373 a,
body.tfadcb7.tfadb84 .tfad373 a {
    text-decoration: none
}

body.tfadcb7.tfadb84 .main .tfad373 a:hover,
body.tfadcb7.tfadb84 .tfad373 a:hover {
    text-decoration: underline
}

body.tfadcb7.tfadb84 .main .tfad373 ol,
body.tfadcb7.tfadb84 .tfad373 ol {
    margin: 7px 0;
    list-style: decimal
}

body.tfadcb7.tfadb84 .main .tfad373 ol>li,
body.tfadcb7.tfadb84 .tfad373 ol>li {
    margin: 0 0 5px 17px;
    list-style: decimal
}

body.tfadcb7.tfadb84 .main .tfad373 ol>li:before,
body.tfadcb7.tfadb84 .tfad373 ol>li:before {
    display: none
}

body.tfadcb7.tfadb84 .main .tfad373 ul,
body.tfadcb7.tfadb84 .tfad373 ul {
    margin: 7px 0;
    list-style: disc
}

body.tfadcb7.tfadb84 .main .tfad373 ul>li,
body.tfadcb7.tfadb84 .tfad373 ul>li {
    margin: 0 0 5px 17px;
    list-style: disc
}

body.tfadcb7.tfadb84 .main .tfad373 ul>li:before,
body.tfadcb7.tfadb84 .tfad373 ul>li:before {
    display: none
}

body.tfadcb7.tfadb84 .main .tfad373 ul ul,
body.tfadcb7.tfadb84 .main .tfad373 ul ul>li,
body.tfadcb7.tfadb84 .tfad373 ul ul,
body.tfadcb7.tfadb84 .tfad373 ul ul>li {
    list-style: circle
}

body.tfadcb7.tfadb84 .main .tfada7e ul,
body.tfadcb7.tfadb84 .tfada7e ul {
    padding: 0 0 0 30px !important
}

body.tfadcb7.tfadb84 .main .tfada7e ul li,
body.tfadcb7.tfadb84 .tfada7e ul li {
    padding-left: 0
}

button:focus {
    outline: none
}

img {
    height: auto;
    width: auto;
    max-width: 100%
}

h2 {
    font-size: 1.5625rem
}

#tfadcf4 {
    padding-right: 0 !important
}

body {
    color: #312e4d;
}

body iframe {
    max-width: 100%
}

.tfadb69 {
    margin-bottom: 20px;
    font-family: Work Sans, "sans-serif";
    font-size: 2rem;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: 1px;
    color: #050038;
    text-align: center;
    font-size: 24px;
    line-height: 28px
}

.tfad37a4 {
    color: #fff
}

h2 {
    font-size: 2rem;
    line-height: 150%;
    font-size: 24px;
    line-height: 28px
}

h2,
h3 {
    margin-bottom: 20px;
    font-family: Work Sans, "sans-serif";
    font-weight: 500;
    letter-spacing: 1px;
    color: #050038
}

h3 {
    font-size: 1.5rem;
    line-height: 150%;
    font-size: 22px;
    line-height: 26px
}

h4 {
    margin-bottom: 20px;
    font-family: Work Sans, "sans-serif";
    font-size: 1.3125rem;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: 1px;
    color: #050038
}

h5 {
    font-size: 1.125rem;
    margin-bottom: 20px;
    font-family: Work Sans, "sans-serif";
    font-size: 1rem;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: 1px;
    color: #050038
}

.tfad373 p {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    color: #312e4d
}

.tfad9bc {
    font-size: .75rem;
    font-weight: 400;
    letter-spacing: 1px;
    color: #fff;
    text-decoration: underline
}

.tfad9bc:hover {
    cursor: pointer;
    text-decoration: none;
    color: #feb80a
}

.tfadfb3 {
    overflow: hidden;
    padding-top: 60px
}

@media (min-width:992px) {
    .tfadfb3 {
        padding-top: 60px
    }
}

.tfad12a .tfadfb3 {
    padding-top: 0
}

.main {
    margin-bottom: 40px
}

@media (min-width:992px) {
    .main {
        min-height: 770px
    }
}

@media (min-width:768px) {
    .main {
        margin-left: auto;
        margin-right: auto
    }
}

.tfad373 {
    margin-bottom: 40px;
    margin-top: 15px
}

.tfad373 h3 {
    margin-bottom: 15px;
    font-size: 22px;
    line-height: 24px;
    font-weight: 500
}

.tfad373 p {
    font-size: 1rem
}

.tfad373 a {
    text-decoration: underline
}

.tfaddd70 {
    position: relative;
    z-index: 0
}

.tfad51c {
    position: relative;
    padding: 40px 0
}

.tfad51c:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -500%;
    width: 1000%;
    height: 100%;
    background: #f8f7ff
}

body.tfad50bf.tfad73c1:before,
body.tfad072:before,
body.tfadc25:before,
body.tfadc70:before,
body.tfadd1f:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 525px;
    height: 100vh;
    background: linear-gradient(180deg, #ecebff 73.37%, rgba(236, 235, 255, 0))
}

@media (min-width:768px) {
    body.tfad50bf.tfad73c1:before,
    body.tfad072:before,
    body.tfadc25:before,
    body.tfadc70:before,
    body.tfadd1f:before {
        max-height: 420px
    }
}

@media (max-width:991.98px) {
    body.tfad50bf.tfad73c1:before,
    body.tfad072:before,
    body.tfadc25:before,
    body.tfadc70:before,
    body.tfadd1f:before {
        height: 100vh
    }
}

@media (min-width:1200px) {
    .tfad05b {
        max-width: 960px
    }
}

body.error404 {
    background: #ecebff
}

body.error404 .main {
    min-height: auto
}

.tfad0090 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 595px
}

.tfad0090 h1 {
    font-style: normal;
    font-weight: 500;
    font-size: 150px;
    line-height: 150px;
    text-align: center;
    color: #f14854;
    margin-bottom: 5px
}

@media (min-width:768px) {
    .tfad0090 h1 {
        margin-bottom: 10px
    }
}

.tfad0090 p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 25px;
    color: #312e4d;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tfad0090 a,
.tfad0090 p {
    font-style: normal;
    text-align: center
}

.tfad0090 a {
    background: #feb80a;
    border-radius: 20px;
    font-weight: 600;
    font-size: .9375rem;
    line-height: 20px;
    text-transform: capitalize;
    color: #fff;
    padding: 15px 20px;
    margin-top: 15px
}

.tfad0090 a:hover {
    background: #feb80a;
    box-shadow: 0 -4px 8px rgba(0, 82, 180, .2);
    text-decoration: none
}

@media (min-width:768px) {
    .tfad0090 a {
        margin-top: 30px
    }
}

.tfadf29 {
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 5;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 30px;
    background: #feb80a;
    color: #444;
    cursor: pointer;
    border: 0;
    border-radius: 5px;
    text-decoration: none;
    transition: opacity .2s ease-out;
    opacity: 0;
    background-size: 30px
}

.tfadf29:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(/images/arrow-top.svg) no-repeat;
    background-position: 50% 50%;
    top: 0;
    left: 0
}

.tfadf29.is-shown {
    display: none
}

.tfadf29.is-shown:hover {
    opacity: 1
}

.btn {
    border: none;
    border-radius: 20px;
    font-size: .75rem;
    text-transform: capitalize;
    transition: all .4s ease-in-out;
    color: #fff
}

.btn:hover {
    background-color: #feb80a;
    box-shadow: 0 -4px 8px rgba(0, 82, 180, .2)
}

.btn:active {
    background: #6d7ef2;
    outline: none
}

.btn:focus {
    background: #feb80a;
    box-shadow: none
}

.btn-primary {
    background: #feb80a;
    border-radius: 20px;
    font-weight: 600;
    font-size: .9375rem;
    color: #fff
}

.btn-primary:hover {
    background-color: #feb80a;
    box-shadow: 0 -4px 8px rgba(0, 82, 180, .2);
    color: #fff
}

.btn-primary:active {
    background: #6d7ef2;
    outline: none
}

.btn-primary:focus {
    background: #feb80a;
    box-shadow: none
}

.btn-alternate {
    font-weight: 700;
    letter-spacing: 1px
}

.btn-alternate,
.btn-play {
    color: #fff;
    border-radius: 20px
}

.btn-play {
    width: 100%;
    max-width: 280px;
    height: 50px;
    padding: 14px 25px;
    font-size: .875rem;
    letter-spacing: .07312rem;
    background-color: #feb80a;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    text-transform: capitalize
}

@media (min-width:992px) {
    .btn-play {
        padding: 14px 45px
    }
}

.btn-overview {
    padding: 9px 70px
}

.btn-load-more {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 35px;
    background: #fff;
    font-size: .75rem;
    text-transform: inherit;
    cursor: pointer !important;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    color: #feb80a;
    text-decoration: none;
    border: 2px solid #feb80a;
    box-sizing: border-box;
    border-radius: 15px;
    text-align: center;
    margin-top: 5px;
    padding: 10px;
    transition: .4s
}

.btn-load-more:focus,
.btn-load-more:hover {
    background: #feb80a;
    box-shadow: 0 -4px 8px rgba(0, 82, 180, .2);
    border: 2px solid #6d7ef2;
    color: #fff
}

.btn-load-more:focus:after,
.btn-load-more:hover:after {
    content: url(/images/chevron-d-white.svg)
}

.btn-load-more:active {
    border: 2px solid #6d7ef2;
    background: #fff;
    color: #6d7ef2
}

.btn-load-more:active:after,
.btn-load-more:after {
    content: url(/images/chevron-d.svg)
}

.btn-load-more:after {
    margin-left: 5px
}

.btn-mobile-fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 111;
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    min-width: 255px;
    background: #feb80a
}

@media (min-width:1200px) {
    .btn-mobile-fixed {
        position: relative;
        bottom: inherit;
        left: inherit;
        z-index: inherit;
        border-radius: 5px;
        width: 100%;
        max-width: 100%
    }
}

.btn-width-modified {
    width: calc(100% - 50px)
}

@media (min-width:1200px) {
    .btn-width-modified {
        width: 100%
    }
}

.tfad1b9 {
    background-image: url(/images/arrow_down.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 10px auto
}

.tfadc9d {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 7px
}

.tfadfc8 {
    color: #26c280;
    font-size: 22px;
    line-height: 0
}

@media (min-width:992px) {
    .tfadfc8 {
        font-size: 34px
    }
}

.tfad194 {
    color: #ff720d;
    font-size: 22px;
    line-height: 0
}

@media (min-width:992px) {
    .tfad194 {
        font-size: 34px
    }
}

.tfade30 {
    background-image: url(/images/chevron-right.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%
}

.tfade40 {
    background-image: url(/images/cookies-ico.svg)
}

.tfaddc70 {
    padding-left: 25px;
    background-position: 0;
    background-repeat: no-repeat;
    background-size: auto 16px
}

.tfad71b {
    background-image: url(/images/title_logo.svg)
}

.tfadb358 {
    background-image: url(/images/ic-uk.svg)
}

.tfadca84 {
    background-image: url(/images/bonus.svg)
}

.tfadd25 {
    background-image: url(/images/cta.svg)
}

.tfadfa8 {
    background-image: url(/images/currency.svg)
}

.tfadb39 {
    background-image: url(/images/title.svg)
}

.tfadcc2 {
    background-image: url(/images/hits_misses.svg)
}

.tfadb44 {
    background-image: url(/images/license.svg)
}

.tfad8583 {
    background-image: url(/images/min-deposit.svg)
}

.tfad6ad {
    background-image: url(/images/os.svg)
}

.tfad16d {
    background-image: url(/images/payments_icon.svg)
}

.tfad10b9 {
    background-image: url(/images/rating.svg)
}

.tfade27 {
    background-image: url(/images/review.svg)
}

.tfaddd9 {
    background-image: url(/images/rtp.svg)
}

.tfadd5b {
    background-image: url(/images/software.svg)
}

.tfad785d {
    background-image: url(/images/title_logo.svg)
}

.tfade3d {
    background-image: url(/images/withdraval_limits.svg)
}

.tfad1b1 {
    background-image: url(/images/year.svg)
}

.tfadd03 {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

.tfad80d {
    background-image: url(/images/ic-check.svg)
}

.tfadfd59 {
    background-image: url(/images/ic-uncheck.svg)
}

.tfad7dc {
    margin: 15px 0;
    line-height: 0
}

.tfad7dc.tfad0be {
    margin: -15px 0 25px;
    z-index: 2;
    position: relative
}

.tfad7dc .tfada58:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    display: inline-block;
    width: 10px;
    content: " ";
    height: 9px;
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/images/shevron.svg)
}

.tfad7dc .tfadc257,
.tfad7dc a {
    font-size: .75rem;
    line-height: 15px;
    color: #feb80a
}

.tfad7dc a:focus,
.tfad7dc a:hover {
    text-decoration: underline;
    color: #feb80a
}

.tfad7dc .tfadc257 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #8b8a99
}

.tfad1413 {
    padding: 10px
}

@media (min-width:768px) {
    .tfad1413 {
        padding: 30px
    }
}

.tfad1413 .tfad5105,
.tfad1413 h2 {
    font-size: 1.25rem
}

@media (min-width:576px) {
    .tfad1413 .tfad5105,
    .tfad1413 h2 {
        font-size: 1.5rem
    }
}

@media (min-width:768px) {
    .tfad1413 .tfad5105,
    .tfad1413 h2 {
        font-weight: 500;
        line-height: 35px;
        font-size: 2rem
    }
}

.tfad318c,
.tfad1413 {
    overflow: hidden;
    background-color: #f8f7ff;
    border-radius: 15px
}

.tfadad2 {
    padding: 20px 0
}

.tfad973 {
    height: 100%;
    padding-bottom: 20px
}

.tfada3f {
    height: 100%;
    padding: 20px 15px 13px;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column
}

.tfada3f:hover .tfada3c {
    color: #feb80a
}

.tfad886 {
    padding: 5px 0 10px
}

.tfad65ad {
    min-height: 36px;
    margin: 10px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.tfada3c {
    font-size: .75rem;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: .86px;
    color: #fff;
    text-align: center;
    margin: 0;
    transition: all .4s ease-in-out
}

@media (min-width:992px) {
    .tfad1a7 {
        margin-bottom: 0
    }
}

.tfad1a7 .tfadf31 a {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    color: #feb80a;
    text-decoration: none;
    border: 2px solid #feb80a;
    box-sizing: border-box;
    border-radius: 15px;
    text-align: center;
    display: block;
    margin-top: 15px;
    padding: 10px
}

.tfad1a7 .tfadf31 a:hover {
    background: #feb80a;
    box-shadow: 0 -4px 8px rgba(0, 82, 180, .2);
    color: #fff
}

.tfad1a7 .tfadf31 a:active {
    border: 2px solid #6d7ef2;
    color: #6d7ef2
}

.tfad1a7 .tfadf1e {
    padding-left: 7.5px;
    padding-right: 7.5px
}

.tfad1a7 .tfadf1e:first-of-type .tfad694,
.tfad1a7 .tfadf1e:nth-child(2) .tfad694,
.tfad1a7 .tfadf1e:nth-child(3) .tfad694 {
    border: 2px solid #feb80a;
}

@media (min-width:768px) and (max-width:1199.98px) {
    .tfad1a7 .tfadf31 a {
        margin: 0 -7px
    }
    .tfad1a7 .tfadcfc {
        width: auto
    }
}

.tfad694 {
    overflow: unset;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    margin: 0 auto 15px;
    padding: 15px 20px;
    background: #f8f7ff;
    box-sizing: border-box;
    border-radius: 15px
}

@media (max-width:991.98px) {
    .tfad694 {
        padding: 15px
    }
}

@media (max-width:767px) {
    .tfad694 {
        border: 1px solid #feb80a
    }
}

.tfad694 .tfad98d {
    margin: 0 auto 15px !important
}

.tfad694 .tfad65c,
.tfad694 .tfad98d {
    -ms-flex-order: 0;
    order: 0
}

.tfad694 .tfad65c .tfad8d4 {
    display: none !important
}

.tfad694 .tfad65c.tfad63c p.tfad8d4.tfade6e,
.tfad694 .tfad65c.tfad63c p.tfade6e.tfad827 {
    margin: 0 !important
}

.tfad694 .tfad65c.tfad63c,
.tfad694 .tfad65c.tfad63c * {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    color: #312e4d;
    margin-bottom: 15px;
    -ms-flex: 1 0;
    flex: 1 0
}

.tfad694 .tfad65c.tfad63c ul {
    margin: 0 auto !important;
    max-width: 200px
}

@media (min-width:768px) {
    .tfad694 .tfad65c.tfad63c ul {
        max-width: 160px
    }
}

.tfad694 .tfad65c.tfad63c ul li {
    position: relative;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-align: left;
    margin: 0 0 0 25px;
    color: #312e4d;
    display: -ms-flexbox;
    display: flex
}

.tfad694 .tfad65c.tfad63c ul li:not(:last-child) {
    margin-bottom: 10px
}

.tfad694 .tfad65c.tfad63c ul li:before {
    content: "";
    background-image: url(/images/check1.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    display: block !important;
    position: absolute;
    top: 1px;
    left: -17px;
    width: 15px;
    height: 10px;
    border-radius: 0;
    background-color: transparent
}

.tfad694 .tfad65c.tfadfebd {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    border-bottom: 1px solid #bab9cc;
    padding-bottom: 10px
}

.tfad694 .tfad65c.tfadfebd .tfad6e4d,
.tfad694 .tfad65c.tfadfebd .tfadc17 {
    width: calc(50% - 2.5px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tfad694 .tfad65c.tfadfebd .tfad6e4d span,
.tfad694 .tfad65c.tfadfebd .tfadc17 span {
    text-align: center
}

.tfad694 .tfad65c.tfadfebd .tfad6e4d span:first-of-type,
.tfad694 .tfad65c.tfadfebd .tfadc17 span:first-of-type {
    font-size: 12px;
    line-height: 15px;
    color: #686680
}

.tfad694 .tfad65c.tfadfebd .tfad6e4d span:last-of-type,
.tfad694 .tfad65c.tfadfebd .tfadc17 span:last-of-type {
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    color: #050038
}

.tfad694 .tfad65c.tfadfebd .tfad6e4d {
    margin-right: 5px
}

.tfad694 .tfad65c.tfad402 {
    margin-bottom: 0
}

.tfad694 .tfad65c.tfad402 .tfad827 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500
}

.tfad694 .tfad65c.tfadfbbe {
    border-top: 1px solid #bab9cc;
    padding-top: 10px;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    color: #8b8a99;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 0;
    margin-top: 15px
}

.tfad694 .tfad65c.tfadfbbe.show .tfad9b1 {
    display: inline
}

.tfad694 .tfad65c.tfadfbbe.show .tfad9252,
.tfad694 .tfad65c.tfadfbbe .tfad9b1 {
    display: none
}

.tfad694 .tfad65c.tfadfbbe button {
    margin: 0;
    color: #8b8a99;
    font-size: 10px;
    line-height: 12px;
    border: 0;
    background: 0 0;
    color: #feb80a;
    padding: 0 0 0 3px;
    cursor: pointer
}

.tfad694 .tfad65c.tfadf9f {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    background: #f8f7ff;
    padding: 7px 10px 4px;
    border-radius: 15px 15px 0 0;
    margin: 0
}

@media (min-width:768px) and (max-width:1199.98px) {
    .tfad694 .tfad65c.tfadf9f {
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 5px 10px
    }
}

.tfad694 .tfad65c.tfadf9f .tfad06a {
    max-width: 100px;
    margin-right: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.tfad694 .tfad65c.tfadf9f .tfad06a img {
    max-height: 50px;
    height: auto
}

@media (min-width:768px) and (max-width:1199.98px) {
    .tfad694 .tfad65c.tfadf9f .tfad06a {
        margin-right: 0;
        margin-bottom: 10px
    }
}

.tfad694 .tfad65c.tfadf9f .tfad839 {
    font-size: 16px !important;
    line-height: 20px;
    padding: 0 !important;
    margin: 0 0 5px;
    text-align: left;
    font-weight: 500
}

@media (min-width:768px) and (max-width:1199.98px) {
    .tfad694 .tfad65c.tfadf9f .tfad839 {
        text-align: center
    }
}

.tfad694 .tfad65c.tfadf9f .tfad98d {
    margin: 0 !important;
    min-width: 0;
    width: auto;
    max-width: none;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tfad694 .tfad65c.tfadd72 {
    background: #f8f7ff;
    width: 100%;
    padding: 0 10px 10px;
    border-radius: 0 0 15px 15px
}

.tfad694 .tfad65c.tfadd72 .tfad90a {
    max-width: 300px;
    max-height: 50px
}

@media (min-width:768px) and (max-width:1199.98px) {
    .tfad694 .tfad65c.tfadd72 .tfad90a {
        max-width: none;
        width: 100%
    }
}

.tfad694 .tfad0d3 {
    -ms-flex-order: 0;
    order: 0;
    max-width: 100% !important;
    width: 100% !important;
    text-align: center;
    padding: 0
}

.tfad694 .tfad0d3 .tfad41f.tfad5867 {
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    margin-bottom: 15px
}

.tfad694 .tfad0fb {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 125%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    color: #312e4d;
    margin: -5px 0 0 4px;
    background: url(/images/star.svg) top 1px left no-repeat;
    padding-left: 13px
}

@media (min-width:992px) {
    .tfad694 {
        max-width: 100%
    }
}

.tfadf1e {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch
}

.tfad6d8 {
    max-width: 184px;
    max-height: 70px
}

.tfad839 {
    margin-bottom: 5px !important
}

.tfadcfc {
    height: 50px;
    background-color: transparent;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:390px) {
    .tfadcfc {
        width: 285px
    }
}

@media (min-width:991px) {
    .tfadcfc {
        width: inherit
    }
}

.tfadf0bb {
    -ms-flex: 1 0;
    flex: 1 0;
    padding: 15px 5px 10px;
    text-align: center;
    color: #fff
}

.tfad0ffc {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.tfad694 .tfaddc40 {
    margin-bottom: 15px
}

.tfad0ffc.tfadd72 {
    -ms-flex-direction: column;
    flex-direction: column
}

.tfad0ffc.tfadd72 a {
    padding-top: 15px
}

.tfad890c {
    font-size: .75rem;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: 2px solid #feb80a;
    border-radius: 10px;
    font-size: 12px;
    line-height: 16px;
    color: #feb80a;
    text-transform: uppercase;
    width: 25px;
    height: 25px;
    top: -7px;
    left: -5px
}

.tfad839,
.tfad890c {
    font-style: normal;
    font-weight: 600;
    text-align: center
}

.tfad839 {
    font-size: 1rem;
    font-size: 18px !important;
    line-height: 25px;
    color: #050038
}

.tfadadf {
    font-size: .75rem;
    font-weight: 700
}

.tfadadf,
.tfadadf:before {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.tfadadf:before {
    content: "$";
    width: 14px;
    height: 14px;
    color: #feb80a;
    font-weight: 300;
    border: 1px solid #feb80a;
    margin-right: 8px;
    border-radius: 50%
}

.tfade06 {
    font-size: .875rem;
    font-weight: 400;
    margin: 12px 0
}

.tfad90a {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    display: block;
    text-transform: capitalize;
    background: #26910c;
    border-radius: 20px;
    padding: 15px 5px;
    height: auto;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tfad90a:before {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACJSURBVHgB3dTRDUAwEMbxqxjACGxiFCMYgQ2YgFFsYgQ2ONcg0UbqrueFf/I9tE1+jwX4RIhY495Ay0EbISO66eAbUAcHQDGcAK+KNnNgLsiGpeAjHAv6cPkWaFuvBw1ooZZWGGOm8zIFeRbqaR1Bq/8oAYOQBGRBHFAEhcAoyOn4vhZaQ8vg1213aKWpTdOgrQAAAABJRU5ErkJggg==");
    margin-right: 10px;
    width: 17px;
    height: 21px
}

@media (max-width:767px) {
    .tfad90a {
        max-width: 200px;
        min-width: 200px
    }
}

.tfad90a:hover {
    background: #feb80a;
    box-shadow: 0 -4px 8px rgba(0, 82, 180, .2);
    color: #fff
}

.tfad90a:active {
    color: #fff !important;
    background-color: #6d7ef2 !important;
    border-color: #6d7ef2 !important
}

.tfad90a:focus {
    color: #fff !important;
    background-color: #feb80a !important;
    border-color: #feb80a !important
}

.tfadc90 {
    font-style: normal;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    color: #26910c;
    text-decoration: none !important
}

.tfadc90:hover {
    color: #feb80a;
    text-decoration: underline !important
}

.tfad318c.tfad694 p:empty,
.tfad694.tfad1413 p:empty {
    display: none
}

.tfad318c.tfad694 .tfad890c,
.tfad694.tfad1413 .tfad890c {
    font-size: 12px
}

.tfad318c.tfad694 .tfad890c:after,
.tfad694.tfad1413 .tfad890c:after {
    display: none
}

.tfad318c.tfad694 .tfad402,
.tfad694.tfad1413 .tfad402 {
    width: 100%;
    background: #f8f7ff;
    border-bottom: 0;
    height: auto;
    padding: 10px;
    border-top: 1px solid #ecebff;
    font-size: 20px;
    line-height: 25px
}

.tfad318c.tfad694 .tfad839,
.tfad694.tfad1413 .tfad839 {
    padding-top: 15px;
    width: 100%
}

@media (max-width:767.98px) {
    .tfad318c.tfad694 .tfad839,
    .tfad694.tfad1413 .tfad839 {
        padding-top: 15px !important;
        width: 100%
    }
    .tfad318c.tfad694 .tfaddc40,
    .tfad694.tfad1413 .tfaddc40 {
        margin: 5px 0 0;
        padding: 0
    }
}

.tfad2b7.tfad1a7 {
    padding-left: 7.5px;
    padding-right: 7.5px
}

.tfad2b7.tfad1a7 .tfad694 .tfad402 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

.tfad2b7.tfad1a7 .tfad694 .tfad402 .tfad827 {
    -ms-flex: 1 0;
    flex: 1 0
}

.tfad2b7.tfad1a7>.tfadf1e:first-of-type .tfad890c {
    background: #feb80a;
    color: #fff
}

.tfad2b7.tfad1a7>.tfadf1e:first-of-type .tfad694 .tfad41f.tfad5867 .item img {
    border: 1px solid #bab9cc;
    border-radius: 10px
}

.tfad2b7.tfad1a7>.tfadf1e:first-of-type .tfad973b .item {
    border: 1px solid #bab9cc
}

@media (max-width:991.98px) {
    .tfad2b7.tfad1a7 .tfad694 .tfad402 {
        height: auto
    }
}

@media (min-width:992px) {
    .tfad2b7.tfad1a7>.tfadf1e {
        -ms-flex-order: 0;
        order: 0
    }
    .tfad2b7.tfad1a7>.tfadf1e:nth-child(2) {
        -ms-flex-order: -1;
        order: -1
    }
}

.tfad15f {
    position: fixed;
    bottom: 65px;
    left: 5px;
    width: calc(100% - 10px);
    opacity: 0;
    z-index: 200;
    background-color: #fff;
    padding: 15px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .75);
    border-radius: 5px
}

@media (min-width:768px) {
    .tfad15f {
        left: 30px;
        width: calc(100% - 60px);
        padding: 20px 30px
    }
}

.tfad71df {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.tfad15f .tfade60 {
    font-size: .875rem;
    line-height: 15px
}

.tfad15f .tfade60 p {
    color: #312e4d;
    margin: 0;
    font-size: .75rem
}

.tfad15f .tfad8b79 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0 22px 0 0
}

@media (min-width:768px) {
    .tfad15f .tfade60 {
        margin: 0
    }
}

.tfad15f .tfade89 {
    color: #feb80a
}

.tfad15f .tfad14c1 {
    width: 20px;
    height: 20px;
    background-size: cover;
    cursor: pointer
}

.tfad15f .tfad045 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0;
    -webkit-filter: invert(1);
    filter: invert(1)
}

.tfadf7b {
    margin-bottom: 10px
}

@media (min-width:768px) {
    .tfadf7b {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .tfad12d {
        max-width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        -ms-flex-order: 1;
        order: 1
    }
    .tfadb561 {
        -ms-flex-order: 2;
        order: 2
    }
    .tfad1c16 {
        -ms-flex-order: 3;
        order: 3
    }
}

.tfad39b {
    -ms-flex-direction: column;
    flex-direction: column
}

.tfad12d {
    margin: 15px 0 10px;
    font-family: Work Sans, "sans-serif";
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 32px;
    color: #050038
}

.tfad1c16 .tfad9b1,
.tfad1c16.show .tfad9252 {
    display: none
}

.tfad1c16.show .tfad9b1 {
    display: inline
}

.tfad0ad4 {
    font-size: 14px;
    line-height: 20px;
    padding: 0 0 0 7px;
    margin: 0;
    color: #fff;
    border: 0;
    background: 0 0;
    text-decoration: underline;
    cursor: pointer !important
}

.tfad1c16,
.tfad1c16 p {
    width: 100%;
    font-size: .875rem;
    line-height: 20px;
    font-style: normal;
    font-weight: 400;
    color: #312e4d;
    margin-bottom: 10px
}

.tfadb561 {
    width: 100%;
    height: 120px;
    margin-bottom: 15px;
    background-color: #fff;
    border-radius: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.tfad2bf {
    width: auto;
    height: auto;
    min-width: 150px;
    max-width: 80%;
    max-height: 85%
}

.tfad072 .tfad12d {
    text-align: center;
    font-size: 28px;
    line-height: 32px
}

.tfad038 {
    position: relative;
    background: #0c0f23;
    padding: 30px 15px;
    word-break: break-word
}

@media (min-width:992px) {
    .tfad038 {
        padding: 30px 15px
    }
}

.tfad038 .tfad730 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    margin: 20px 0
}

.tfad344 {
    margin-right: 0;
    margin-left: 0
}

@media (min-width:576px) {
    .tfad344 {
        border-bottom: 1px solid #fff
    }
}

.tfad8f5 {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-top: 5px;
    margin-right: 0;
    margin-left: 0
}

@media (min-width:576px) {
    .tfad8f5 {
        padding-top: 15px
    }
}

@media (min-width:1200px) {
    .tfad038 {
        padding: 40px 0
    }
}

.tfadf36 {
    display: block;
    font-size: .75rem;
    text-transform: capitalize;
    margin-bottom: 20px;
    color: #feb80a;
}

@media (min-width:1200px) {
    .tfadf36 {
        text-align: left
    }
}

.tfad578 {
    margin-bottom: 15px;
}

@media (max-width:575.98px) {
    .tfad578 {
        border-bottom: 1px solid #ecebff
    }
}

@media (min-width:1200px) {
    .tfad578 {
        width: 30%;
        padding-left: 0
    }
}

@media (min-width:1200px) {
    .tfad578:last-child {
        padding-left: 25px
    }
}

@media (min-width:1200px) {
    .tfad578:first-child {
        padding-left: 0
    }
}

.tfad698 {
    margin-bottom: .9375rem;
    font-size: .875rem;
    font-weight: 400
}

.tfad56a {
    font-size: .75rem;
    color: #fff;
}

@media (max-width:575.98px) {
    .tfad56a {
        text-align: center
    }
}

@media (min-width:768px) {
    .tfad56a {
        font-size: .75rem
    }
}

.tfad49ed {
    margin-bottom: 20px;
    text-align: center
}

@media (min-width:768px) {
    .tfad49ed {
        text-align: left
    }
}

.tfadc3d9 {
    margin: 0 0 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center
}

.tfad5e77 {
    display: block;
    max-height: 22px;
    margin-top: 4px;
    margin-bottom: 12px;
    max-width: 40px;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px
}

@media (max-width:768px) {
    .tfad5e77 {
        margin-bottom: 10px
    }
}

.tfad5e77:not(:last-of-type) {
    margin-right: 8px
}

.tfadb5d {
    max-width: 100%;
    max-height: 32px
}

.tfadf7a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px
}

@media (min-width:576px) {
    .tfadf7a {
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.tfade48 {
    width: auto;
    max-width: 70px;
    max-height: 30px;
    margin: 6px 12px
}

@media (min-width:1200px) {
    .tfade48 {
        margin: 6px 24px 6px 0
    }
}

@media (min-width:576px) {
    .tfad2aa5 {
        padding-left: 0;
        -ms-flex-order: 999;
        order: 999
    }
}

@media (min-width:1200px) {
    .tfadfdb {
        padding-right: 0
    }
}

.tfadf06 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center
}

.tfad716 {
    margin-bottom: 30px;
    padding: 0;
    text-align: center;
}

@media (min-width:576px) {
    .tfad716 {
        text-align: left
    }
}

@media (max-width:991.98px) {
    .tfad578,
    .tfad716 {
        text-align: center
    }
}

@media (min-width:576px) and (max-width:991.98px) {
    .tfad578:nth-child(2n) {
        border-left: 1px solid #ecebff
    }
}

.tfad716 .menu-item {
    display: block;
    margin: 15px 6px;
    font-size: .875rem;
    line-height: 1.5;
    text-transform: uppercase
}

@media (min-width:1200px) {
    .tfad716 .menu-item {
        margin: 0 0 15px
    }
}

.tfad716 .menu-item .is-empty-link {
    color: #feb80a;
    text-transform: none
}

.tfad716 .menu-item a {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    text-transform: none
}

.tfad716 .menu-item a:hover {
    text-decoration: none;
    color: #feb80a
}

.tfaddf3 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media (max-width:575.98px) {
    .tfaddf3 {
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (min-width:1200px) {
    .tfaddf3 {
        height: auto;
        display: block;
        text-align: left
    }
}

.tfad038 .tfadfdb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media (max-width:575.98px) {
    .tfad038 .tfadfdb {
        -ms-flex-pack: center;
        justify-content: center
    }
}

.tfad038 .tfadfdb .tfadba6 {
    margin-bottom: 0;
    margin-left: 5px
}

.tfad2f2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin: 0 0 0 45px;
    opacity: .4;
    border: 1px solid #fff;
    font-size: .875rem;
    line-height: 1.3;
    border-radius: 9999px
}

.tfad2f2:not(.tfad8bc) {
    margin-left: auto
}

@media (min-width:1200px) {
    .tfadba6 {
        text-align: left
    }
}

@media (min-width:576px) {
    .tfad038 .tfad344 {
        border-bottom: 1px solid #ecebff
    }
}

.tfad777 {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    height: 60px;
    background: #f8f7ff;
    box-shadow: 0 2px 5px rgba(0, 82, 180, .2)
}

.tfad986 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    max-width: 960px
}

@media (max-width:768px) {
    .tfad986 {
        max-width: 720px
    }
}

.tfad777 .tfad1d4 {
    display: inline-block
}

.tfad777 .tfada06 {
    margin: 15px 0;
    height: 30px
}

.tfad777 nav #mega-menu-wrap-main_menu #mega-menu-main_menu {
    text-align: right
}

@media screen and (max-width:991px) {
    .tfad777 nav #mega-menu-wrap-main_menu #mega-menu-main_menu {
        max-height: calc(100vh - 63px)
    }
}

.tfad8acc {
    cursor: default;
    overflow: visible;
    display: inline-block;
    padding: 0;
    border: 0;
    margin: 0;
    transition-property: opacity, -webkit-filter;
    transition-property: opacity, filter;
    transition-property: opacity, filter, -webkit-filter;
    transition-duration: .2s;
    transition-timing-function: ease-in-out;
    font: inherit;
    color: inherit;
    text-transform: none
}

.tfad8acc,
.tfad78d {
    background-color: transparent
}

.tfad78d {
    border: 2px solid #feb80a;
    box-sizing: border-box;
    border-radius: 12px;
    width: 40px;
    height: 40px;
    padding-top: 7px
}

@media (min-width:1200px) {
    .tfad78d {
        display: none
    }
}

.tfad225 {
    width: 28px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.tfad42b {
    width: 20px;
    display: block;
    top: auto;
    margin-top: -1px;
    bottom: 0;
    transition-duration: .13s;
    transition-delay: .13s;
    transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.tfad42b,
.tfad42b:after,
.tfad42b:before {
    height: 2px;
    background-color: #feb80a;
    border-radius: 4px;
    position: absolute;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-duration: .15s;
    transition-timing-function: ease
}

.tfad42b:after,
.tfad42b:before {
    content: "";
    display: block;
    width: 20px
}

.tfad42b:before {
    top: -8px;
    width: 14px
}

.tfad42b:after {
    top: -16px;
    bottom: -8px;
    transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, opacity .1s linear
}

.tfad8acc.is-active .tfad42b {
    width: 20px;
    -webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
    transform: translate3d(0, -8px, 0) rotate(-45deg);
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.tfad8acc.is-active .tfad42b:after {
    top: 0;
    opacity: 0;
    transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s
}

.tfad8acc.is-active .tfad42b:before {
    top: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
    transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
    transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
    width: 20px
}

.tfad5c22 {
    text-transform: uppercase
}

.tfade6e {
    text-align: center
}

.tfadaa3 {
    position: relative
}

.tfadb26 {
    text-align: center;
    margin: 12px 0;
    padding: 12px 0
}

@media (min-width:768px) {
    .tfadb26 {
        margin: 25px 0;
        padding: 25px 0
    }
}

.tfad01c:after {
    content: " more"
}

.tfad45a:after {
    content: " less"
}

.tfad3e4c {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: all .4s ease-in-out
}

.tfad45a+.tfad3e4c {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

button.tfad01c {
    background-color: transparent;
    border: none;
    box-shadow: none
}

.tfada9a0 {
    padding: 0
}

@media (min-width:768px) {
    .tfad095 {
        padding-left: 15px;
        padding-right: 15px
    }
}

.tfad88c1 {
    display: -ms-flexbox;
    display: flex
}

.tfad216 {
    -ms-flex-pack: center;
    justify-content: center
}

.tfad8b9 {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.tfadd45 {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tfad983 {
    -ms-flex-align: center;
    align-items: center
}

.is-hidden {
    opacity: 0
}

.hide-at-start {
    display: none
}

@media (min-width:1200px) {
    .tfad42a {
        display: block
    }
}

@media (min-width:1200px) {
    .hide-xl-to-up {
        display: none
    }
}

.tfad145 {
    margin: 20px 0 10px
}

.tfad1f7c {
    width: 100%;
    height: 35px
}

@media (min-width:992px) {
    .tfad2c0 {
        display: none
    }
}

.tfad74b {
    width: 100%
}

.tfaddc2 {
    position: relative;
    overflow: hidden;
    display: block;
    color: #fff;
    background: #111
}

@media (min-width:768px) {
    .tfaddc2 {
        padding: 30px 0 40px
    }
}

.tfad8ab {
    font-family: Work Sans, "sans-serif";
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 15px
}

@media (min-width:768px) {
    .tfad3e9 {
        background-repeat: no-repeat;
        background-position: left top 45%;
        background-size: 36px auto
    }
}

.tfad89e7 {
    font-size: 1rem;
    line-height: 1.85;
    margin-bottom: 10px
}

.tfad8ab {
    text-align: center
}

@media (min-width:576px) {
    .tfad8ab {
        font-size: 1.5625rem
    }
}

.mega-menu-open .mega-toggle-block:before {
    background-image: url(/images/menu-close-blue.svg)
}

.mega-toggle-block {
    border: 2px solid #feb80a;
    border-radius: 12px;
    position: relative;
    transition: all .35s ease
}

.mega-toggle-block:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    background-image: url(/images/menu-open-blue.svg);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: 50%
}

.mega-toggle-block button {
    opacity: 0;
    visibility: hidden
}

@media (max-width:991.98px) {
    .tfadc3e {
        -ms-flex-order: 2;
        order: 2
    }
}

@media (max-width:991.98px) {
    .tfadf238 {
        margin-left: auto;
        margin-right: 15px;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (max-width:415px) {
    .tfadf238 {
        margin-right: 5px !important;
        margin-left: 15px
    }
}

.tfadf238 ul {
    margin: 0;
    padding: 5px;
    width: 55px;
    min-height: 40px;
    background: #ecebff;
    border-radius: 5px;
    cursor: pointer;
    list-style: none
}

.tfadf238 ul.tfad9d4 .is-selected {
    transition: .3s
}

.tfadf238 ul.tfad9d4 .is-selected:hover .tfad4cf {
    display: block
}

.tfadf238 ul.tfad9d4 .is-selected:hover .js-toggle-submenu-lang,
.tfadf238 ul.tfad9d4 .is-selected:hover .js-toggle-submenu-lang.is-active {
    -webkit-transform: scale(1) rotate(180deg);
    transform: scale(1) rotate(180deg)
}

.tfadf238 ul .tfad4cf {
    transition: .3s;
    display: none;
    position: absolute;
    margin-top: 0;
    margin-left: -5px;
    padding: 0 5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.tfadf238 ul .tfad4cf .menu-item-lang {
    margin-top: 5px;
    margin-bottom: 5px
}

.tfadf238 ul .tfad4cf .menu-item-lang:hover a {
    -webkit-transform: translateX(3px);
    transform: translateX(3px)
}

.tfadf238 ul .menu-item-lang {
    position: relative;
    height: 30px
}

.tfadf238 ul .menu-item-lang a {
    transition: .3s;
    min-width: 30px;
    height: 30px
}

.tfadf238 ul .menu-item-lang a:hover {
    text-decoration: none
}

.tfadf238 ul .menu-item-lang a span {
    color: #686680;
    font-size: 94%;
    font-weight: 700;
    top: 0;
    display: block;
    padding-top: 7%;
    text-transform: uppercase
}

.tfadf238 ul .menu-item-lang a img {
    width: auto;
    height: 100%;
    border-radius: 6px
}

.tfadf238 ul .menu-item-lang .js-toggle-submenu-lang {
    position: absolute;
    display: block;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 10px;
    height: 10px;
    transition: .2s
}

@media (min-width:768px) {
    .tfadf76 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.tfad7bc {
    max-width: 420px;
    margin: 0 auto
}

@media (min-width:768px) {
    .tfad7bc {
        max-width: 48%;
        -ms-flex: 0 0 48%;
        flex: 0 0 48%;
        max-width: 100%
    }
}

@media (min-width:1200px) {
    .tfad7bc {
        max-width: 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%
    }
}

.tfadfc4f {
    max-width: 420px;
    height: 160px;
    margin: 0 auto 5px;
    padding: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    min-height: 160px;
    height: auto
}

@media (min-width:1200px) {
    .tfadfc4f {
        max-width: 100%;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.tfada14 {
    width: 100px;
    margin-right: 15px
}

.tfad3ee {
    font-size: 14px;
    line-height: 20px
}

.tfad079 {
    width: 100px;
    height: 100px;
    margin-bottom: 5px;
    background-color: #fff;
    border: 1px solid #ecebff;
    border-radius: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:1200px) {
    .tfad079 {
        width: 100px
    }
}

.tfade66 {
    max-width: 85%;
    max-height: 85%
}

.tfad204 {
    width: 100% !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    text-transform: none;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    color: #feb80a;
    border: 2px solid #feb80a;
    border-radius: 15px;
    padding: 5px 10px;
    height: 25px
}

@media (min-width:1200px) {
    .tfad204 {
        width: 100px;
        line-height: 1.1
    }
}

.tfadb50 {
    margin: 0 0 5px;
    word-wrap: break-word;
    font-weight: 700;
    line-height: 25px;
    color: #fff
}

.tfad772 {
    color: #686680;
    font-size: .75rem;
    font-weight: 400;
    line-height: 15px
}

a.tfad204 {
    text-decoration: none
}

section .tfadb50 {
    font-size: 1.25rem
}

.tfade1ae {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100vh;
    text-align: center
}

.tfadde0a {
    color: #fff
}

.tfad7161 {
    margin: 0 auto
}

.tfad281 {
    margin: 50px auto 0;
    border-radius: 50%;
    border: 16px solid #f3f3f3;
    border-top-color: #3498db;
    width: 120px;
    height: 120px;
    -webkit-animation: tfad740 2s linear infinite;
    animation: tfad740 2s linear infinite
}

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

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

.tfadc3a {
    cursor: pointer
}

.tfad825 h1 {
    margin-top: 5px;
    margin-bottom: 20px
}

.tfadc4b {
    margin-left: -15px;
    margin-right: -15px
}

@media (max-width:991.98px) {
    .tfadc4b {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.tfad842 {
    margin-bottom: 15px
}

.tfad842:last-of-type {
    border-bottom: 0
}

@media (max-width:991.98px) {
    .tfad842:nth-of-type(odd) {
        padding-right: 5px
    }
    .tfad842:nth-of-type(2n) {
        padding-left: 5px
    }
}

@media (max-width:767px) {
    .tfad842:nth-of-type(odd) {
        padding-right: 15px
    }
    .tfad842:nth-of-type(2n) {
        padding-left: 15px
    }
}

.tfad5e0 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #f8f7ff;
    padding: 15px;
    border-radius: 15px;
    min-height: 150px;
    width: 100%;
    transition: .3s
}

.tfad5e0:hover {
    box-shadow: 0 10px 20px rgba(0, 82, 180, .2)
}

@media (max-width:991.98px) {
    .tfad5e0 {
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%
    }
}

.tfad539e {
    width: 255px;
    height: 120px;
    border-radius: 5px;
    margin-right: 15px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width:991.98px) {
    .tfad539e {
        width: 100%;
        height: 145px;
        margin-right: 0;
        margin-bottom: 15px
    }
}

.tfadc5e {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 0;
    flex: 1 0;
    width: 100%
}

.tfaddef {
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
    width: 255px;
    height: 120px
}

@media (max-width:991.98px) {
    .tfaddef {
        width: 100%;
        height: 145px
    }
}

.tfad801 {
    width: 100%
}

.tfad801 .tfad9bc {
    line-height: 25px;
    text-decoration: none;
    height: 25px;
    background: 0 0;
    padding: 5px 10px;
    min-width: 103px;
    width: 103px;
    margin-top: 0
}

.tfad801 .tfad9bc:after {
    content: "";
    display: none
}

.tfad801 .tfad9bc:hover {
    background-color: #feb80a
}

.tfad801 .tfad9bc:active {
    color: #fff
}

.tfad801 .tfad9bc:focus {
    background: #feb80a
}

@media (min-width:1200px) {
    .tfad801 {
        width: 142px;
        padding: 0
    }
}

.tfad480e {
    margin-bottom: 10px;
    display: block;
    transition: all .4s ease-in-out;
    color: #050038;
    cursor: pointer
}

.tfad480e:hover {
    text-decoration: none
}

.tfad480e h3 {
    font-size: 1.125rem;
    line-height: 25px;
    letter-spacing: 0;
    margin: 0;
    display: block;
    transition: all .4s ease-in-out;
    color: #312e4d;
    cursor: pointer
}

.tfad5e0 p,
.tfadedf {
    margin-bottom: 10px;
    color: #686680;
    width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    -ms-flex: 1 0;
    flex: 1 0
}

.tfad480e:hover {
    color: #feb80a
}

@media (min-width:1200px) {
    body .tfad343 {
        display: block;
        width: 255px;
        z-index: 1;
        top: 40px;
        position: relative;
        margin-bottom: 60px !important
    }
}

.tfad09f {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.tfad784 {
    display: block;
    width: 15px;
    height: 15px;
    margin: 0 2px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.tfad33c0 {
    background-image: url(/images/ic-star-3.svg)
}

.tfad628 {
    background-image: url(/images/ic-star-2.svg)
}

.tfadea6 {
    background-image: url(/images/ic-star-1.svg)
}

.tfadd9b {
    width: 80px;
    height: 14px;
    background: url(/images/grey.svg) 0 no-repeat;
    background-size: 80px auto
}

.tfadf5e {
    width: 100px;
    background-size: 100px auto
}

.tfad38a {
    display: block;
    height: 100%;
    background-size: inherit
}

.tfadcde {
    background: url(/images/red.svg) 0 no-repeat;
    background-size: inherit
}

.tfad75d {
    background: url(/images/yellow.svg) 0 no-repeat;
    background-size: inherit
}

.tfad011 {
    background: url(/images/green.svg) 0 no-repeat;
    background-size: inherit
}

.tfad75d1 .tfad4d3e {
    margin-bottom: 20px
}

body.tfad4f53 .tfadd9b {
    width: 100px;
    background-size: 100px auto
}

body.tfad4f53 .tfadebeb.tfadcaf {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3px
}

.tfad239 {
    margin: 25px 0
}

.tfada81 {
    margin-bottom: 1.25rem;
    font-family: Work Sans, "sans-serif";
    font-size: 1.5625rem;
    font-weight: 700;
    text-align: center
}

.tfad09f2 {
    margin: 0 auto 15px;
    border-radius: 10px
}

@media (min-width:992px) {
    .tfad09f2 {
        max-width: 100%
    }
}

.tfada5d2 {
    height: 170px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.tfad2e8 {
    padding: 0 15px 10px;
    text-align: center
}

.tfad757 {
    margin: 15px 0 10px;
    font-weight: 700;
    color: #fff
}

.tfad6dd6 {
    width: 195px;
    height: 40px;
    margin: 0 auto;
    border-radius: 5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tfadd29 {
    margin: 6px auto;
    text-decoration: underline;
    letter-spacing: 1px;
    font-size: .75rem;
    font-weight: 400;
    color: #fff
}

.tfadd29:hover {
    color: #feb80a
}

.tfad66a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px
}

.tfad66a .tfad784 {
    width: 25px;
    height: 25px
}

.tfad66a .tfad0fb {
    font-weight: 500;
    font-size: 1.3125rem;
    line-height: 25px;
    margin: -5px 0 0 4px;
    background: url(/image/star.svg) 0 no-repeat;
    padding-left: 13px;
    min-width: 35px
}

p.tfad757 {
    font-size: 1.25rem
}

.tfad9a0,
.tfade51 {
    margin-bottom: 15px
}

.tfad9a0 {
    border-radius: 15px;
    overflow: hidden
}

.tfadd81c {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(235, 234, 255, .5), rgba(235, 234, 255, .5));
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1
}

.tfadd81c .tfad00b {
    min-height: 35px;
    min-width: 113px;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    background: #ecebff;
    color: #feb80a;
    text-transform: none;
    border: 2px solid #feb80a;
    border-radius: 15px;
    cursor: pointer;
    background-image: url(/images/ic-btn-demo.svg);
    background-repeat: no-repeat;
    background-size: 13px auto;
    background-position: left 10px center;
    padding-left: 25px
}

.tfade35 {
    text-align: center;
    margin-bottom: 15px
}

.tfadc10 {
    position: relative;
    bottom: 0;
    left: 0;
    z-index: 111
}

@media (min-width:992px) {
    .tfadc10 {
        position: inherit;
        bottom: inherit;
        left: inherit;
        z-index: inherit
    }
}

.tfad81b {
    height: 495px
}

@media (max-width:991.98px) {
    .tfad81b {
        height: 385px
    }
}

@media (max-width:767px) {
    .tfad81b {
        height: 290px
    }
}

.tfadf13 {
    display: block;
    width: 100%;
    height: 495px;
    background-image: url(/images/banner.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.tfadb1b {
    position: relative
}

.tfadb1b,
.tfadb1b img {
    width: 100%;
    height: 100%
}

@media (max-width:767px) {
    .tfadb1b img {
        -o-object-fit: cover;
        object-fit: cover
    }
}

.tfad51056 iframe {
    width: 100%;
    height: 100%
}

.tfad51056 .btn-play {
    border-radius: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 10px;
    padding: 5px
}

.tfad51056 .btn-play:before {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACJSURBVHgB3dTRDUAwEMbxqxjACGxiFCMYgQ2YgFFsYgQ2ONcg0UbqrueFf/I9tE1+jwX4RIhY495Ay0EbISO66eAbUAcHQDGcAK+KNnNgLsiGpeAjHAv6cPkWaFuvBw1ooZZWGGOm8zIFeRbqaR1Bq/8oAYOQBGRBHFAEhcAoyOn4vhZaQ8vg1213aKWpTdOgrQAAAABJRU5ErkJggg==");
    margin-right: 5px
}

.tfad51056 .btn-mobile-fixed {
    position: relative;
    max-width: 100%
}

.tfad51056 .btn-width-modified {
    width: 100%
}

.tfad10d9 {
    margin-bottom: -15px
}

.tfad10d9 .tfad5105 {
    display: block;
    margin-bottom: 1.25rem;
    font-size: 2rem;
    font-weight: 500;
    text-align: center
}

.tfaddd6 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tfad524b {
    width: 150px;
    height: 105px;
    margin: 0 5px 15px 0;
    position: relative;
    border-radius: 15px
}

.tfad524b:nth-child(6n) {
    margin: 0 0 15px
}

@media (max-width:991px) {
    .tfad524b {
        width: 225px
    }
    .tfad524b,
    .tfad524b:nth-child(6n) {
        margin: 0 5px 10px 0
    }
    .tfad524b:nth-child(3n) {
        margin: 0 0 10px
    }
}

@media (max-width:767px) {
    .tfad524b {
        width: 48.5%;
        height: 105px
    }
    .tfad524b,
    .tfad524b:nth-child(3n) {
        margin: 0 15px 10px 0
    }
    .tfad524b:nth-child(2n) {
        margin: 0 0 10px
    }
}

@media (max-width:553px) {
    .tfad524b {
        width: 48.4%;
        margin: 0 15px 10px 0
    }
    .tfad524b:nth-child(2n) {
        margin: 0 0 10px
    }
}

@media (max-width:528px) {
    .tfad524b {
        width: 47.83%
    }
}

@media (max-width:404px) {
    .tfad524b {
        width: 47.7%
    }
}

@media (max-width:375px) {
    .tfad524b {
        width: 165px;
        height: 105px
    }
}

@media (max-width:374px) {
    .tfad524b {
        width: 47.5%
    }
}

@media (max-width:329px) {
    .tfad524b {
        width: 47.4%
    }
}

.tfad524b a {
    text-decoration: none
}

.tfad524b a span {
    border-radius: 15px;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 1px;
    z-index: 2;
    background: linear-gradient(180deg, rgba(245, 245, 255, 0), #f5f5ff 96.22%);
    color: #050038;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 70px 5px 5px
}

.tfad524b img {
    border-radius: 15px;
    width: 150px;
    height: 105px;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width:991px) {
    .tfad524b img {
        width: 225px
    }
}

@media (max-width:767px) {
    .tfad524b img {
        width: 100%;
        height: 105px
    }
}

body.tfadd1f main .tfadf7b {
    background-image: url(/images/slots3.svg);
    padding-right: 39%;
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 270px;
    margin-bottom: 20px
}

@media (max-width:991px) {
    body.tfadd1f main .tfadf7b {
        padding-right: 50%
    }
}

@media (max-width:768px) {
    body.tfadd1f main .tfadf7b {
        background-image: none;
        padding-right: 0
    }
}

.tfad594e .tfad5105 {
    display: block;
    margin-bottom: 1.25rem;
    font-size: 2rem;
    font-weight: 500;
    text-align: center
}

.tfad6c8 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width:1366px) {
    .tfad6c8 {
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width:767px) {
    .tfad6c8 {
        -ms-flex-pack: center;
        justify-content: center
    }
}

.tfad51e6 {
    position: relative;
    border-radius: 15px;
    width: 295px;
    height: 370px;
    background: #f8f7ff;
    margin: 0 15px 15px 0
}

.tfad51e6:nth-child(3n) {
    margin: 0 0 15px
}

@media (max-width:1366px) {
    .tfad51e6 {
        width: 340px
    }
    .tfad51e6,
    .tfad51e6:nth-child(3n) {
        margin: 0 10px 10px 0
    }
    .tfad51e6:nth-child(2n) {
        margin: 0 0 10px
    }
}

@media (max-width:767px) {
    .tfad51e6 {
        width: 345px
    }
    .tfad51e6,
    .tfad51e6:nth-child(2n),
    .tfad51e6:nth-child(3n) {
        margin: 0 0 15px
    }
}

@media (max-width:374px) {
    .tfad51e6 {
        width: 100%
    }
}

.tfad23c {
    width: 295px;
    min-height: 205px;
    position: relative
}

@media (max-width:1366px) {
    .tfad23c {
        width: 340px
    }
}

@media (max-width:767px) {
    .tfad23c {
        width: 345px
    }
}

@media (max-width:374px) {
    .tfad23c {
        width: 100%
    }
}

.tfad23c img {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    width: 100%;
    height: 205px;
    -o-object-fit: cover;
    object-fit: cover
}

.tfad23c:after {
    content: "";
    top: 1px;
    z-index: 1;
    display: block;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    background: linear-gradient(180deg, rgba(245, 245, 255, 0), #f5f5ff)
}

.tfad23c:after,
.tfadf2d {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%
}

.tfadf2d {
    top: 0;
    z-index: 2;
    padding: 0 20px 20px
}

.tfad5d6 {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 3;
    border: 1px solid #feb80a;
    border-radius: 10px;
    -ms-flex-align: center;
    align-items: center;
    font-size: .75rem;
    width: 27px;
    height: 25px;
    background: #fff;
    color: #feb80a
}

.tfad5d6,
.tfad92a8 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.tfad92a8 {
    height: 192px;
    -ms-flex-align: end;
    align-items: flex-end
}

.tfad92a8 .tfad99f {
    color: #050038;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 30px;
    display: block;
    margin-bottom: inherit
}

.tfad4b2 {
    margin-top: 15px
}

.tfad4b2 .tfad0fb {
    font-weight: 400;
    font-size: .875rem;
    color: #312e4d;
    margin-left: 5px
}

.tfadd1f8 {
    margin-top: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-align: start;
    align-items: flex-start
}

.tfade40a {
    width: 50%
}

.tfad8d0 span {
    color: #8b8a99;
    display: block;
    text-align: center;
    font-size: .75rem;
    margin-bottom: 5px
}

.tfadcb7d .tfad99f {
    color: #050038;
    font-size: 1.125rem;
    display: block;
    text-align: center;
    font-weight: 500;
    line-height: 25px;
    margin-bottom: 15px
}

.tfadcb7d .tfad99f a {
    color: #fff;
    text-decoration: none
}

.tfad663 {
    width: 100%;
    height: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    padding: 10px 20px;
    font-weight: 600;
    font-size: .9375rem;
    text-decoration: none !important;
    border-radius: 20px;
    line-height: 10px
}

.tfad663:before {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACJSURBVHgB3dTRDUAwEMbxqxjACGxiFCMYgQ2YgFFsYgQ2ONcg0UbqrueFf/I9tE1+jwX4RIhY495Ay0EbISO66eAbUAcHQDGcAK+KNnNgLsiGpeAjHAv6cPkWaFuvBw1ooZZWGGOm8zIFeRbqaR1Bq/8oAYOQBGRBHFAEhcAoyOn4vhZaQ8vg1213aKWpTdOgrQAAAABJRU5ErkJggg==");
    margin-right: 10px
}

.tfad147c {
    font-size: .75rem;
    margin-top: 15px;
    display: block;
    text-align: center;
    color: #fff
}

body.tfad858a main .tfadf7b {
    background-image: url(/images/slots3.svg);
    padding-right: 39%;
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 270px;
    margin-bottom: 20px
}

@media (max-width:991px) {
    body.tfad858a main .tfadf7b {
        padding-right: 50%
    }
}

@media (max-width:768px) {
    body.tfad858a main .tfadf7b {
        background-image: none;
        padding-right: 0
    }
}

.tfad318c.tfad394,
.tfad394.tfad1413 {
    background: 0 0;
    overflow: visible
}

.tfad318c.tfad394 .tfadf31 a,
.tfad394.tfad1413 .tfadf31 a {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    color: #feb80a;
    text-decoration: none;
    border: 2px solid #feb80a;
    box-sizing: border-box;
    border-radius: 15px;
    text-align: center;
    display: block;
    padding: 10px
}

.tfad318c.tfad394 .tfadf31 a:focus,
.tfad318c.tfad394 .tfadf31 a:hover,
.tfad394.tfad1413 .tfadf31 a:focus,
.tfad394.tfad1413 .tfadf31 a:hover {
    background: #feb80a;
    box-shadow: 0 -4px 8px rgba(0, 82, 180, .2);
    color: #fff
}

.tfad318c.tfad394 .tfadf31 a:active,
.tfad394.tfad1413 .tfadf31 a:active {
    border: 2px solid #6d7ef2;
    background: #fff;
    color: #6d7ef2
}

.tfada49 .tfad0fb {
    margin: -5px 0 0 4px;
    background: url(/images/star.svg) 0 no-repeat;
    padding-left: 13px;
    min-width: 35px
}

.tfada49.tfade05 .tfadc240:first-of-type,
.tfada49.tfade05 .tfadc240:nth-child(2),
.tfada49.tfade05 .tfadc240:nth-child(3) {
    border: 1px solid #feb80a
}

@media (min-width:768px) and (max-width:1199.98px) {
    .tfada49.tfade05 .tfadc240:first-of-type {
        width: 100%
    }
    .tfada49.tfade05 .tfadc240:nth-of-type(2n) {
        margin-right: 15px
    }
    .tfada49.tfade05 .tfadc240:nth-of-type(odd) {
        margin-right: 0
    }
}

@media (min-width:992px) {
    .tfada49.tfade05 .tfadc240 {
        margin-right: 0 !important
    }
}

.tfada49 .tfad61d9 {
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tfada49 .tfad61d9,
.tfadcd5 {
    display: -ms-flexbox;
    display: flex
}

.tfadcd5 {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.tfad33d {
    margin-bottom: 5px
}

.tfada49 .tfad193 {
    display: none
}

.tfada49 .tfadc240 {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 15px;
    background: #f8f7ff;
    border-radius: 15px;
    padding: 15px;
    position: relative;
    box-sizing: border-box
}

@media (min-width:768px) {
    .tfada49 .tfadc240 {
        width: calc(50% - 7.5px);
        margin-right: 15px
    }
    .tfada49 .tfadc240:nth-of-type(2n) {
        margin-right: 0
    }
}

@media (min-width:992px) {
    .tfada49 .tfadc240 {
        width: 100%;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 10px;
        padding: 10px;
        margin-right: 0;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .tfada49 .tfadc240 .tfad9db {
        width: 290px
    }
    .tfada49 .tfadc240 .tfad9d3,
    .tfada49 .tfadc240 .tfad9db,
    .tfada49 .tfadc240 .tfad4196 {
        margin-right: 0;
        padding-right: 10px
    }
}

.tfada49 .tfad35b {
    -ms-flex-order: 0;
    order: 0
}

.tfada49 .tfad35b,
.tfada49 .tfad35b .tfadda0 {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.tfada49 .tfad35b .tfadda0 {
    text-align: center;
    margin: 0 auto;
    text-transform: capitalize;
    background: #26910c;
    border-radius: 20px;
    padding: 14px;
    height: auto;
    max-width: 300px;
    color: #fff
}

.tfada49 .tfad35b .tfadda0:before {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACJSURBVHgB3dTRDUAwEMbxqxjACGxiFCMYgQ2YgFFsYgQ2ONcg0UbqrueFf/I9tE1+jwX4RIhY495Ay0EbISO66eAbUAcHQDGcAK+KNnNgLsiGpeAjHAv6cPkWaFuvBw1ooZZWGGOm8zIFeRbqaR1Bq/8oAYOQBGRBHFAEhcAoyOn4vhZaQ8vg1213aKWpTdOgrQAAAABJRU5ErkJggg==");
    margin-right: 5px;
    width: 17px;
    height: 21px
}

.tfada49 .tfad35b .tfadda0:hover {
    background: #feb80a;
    box-shadow: 0 -4px 8px rgba(0, 82, 180, .2);
    color: #fff
}

.tfada49 .tfad35b .tfadda0:active {
    color: #fff !important;
    background-color: #6d7ef2 !important;
    border-color: #6d7ef2 !important
}

.tfada49 .tfad35b .tfadda0:focus {
    color: #fff !important;
    background-color: #feb80a !important;
    border-color: #feb80a !important
}

.tfada49 .tfad35b .tfadf57 {
    -ms-flex-order: 20;
    order: 20;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    color: #26910c;
    text-decoration: none !important
}

.tfada49 .tfad35b .tfadf57:hover {
    color: #feb80a;
    text-decoration: underline !important
}

.tfada49 .tfade42 {
    width: 0;
    min-width: 0;
    padding: 0 !important
}

.tfada49 .tfade42 span.tfad52d {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    padding: 5px 7px;
    top: -7px;
    left: -5px;
    z-index: 9;
    background: #fff;
    border: 2px solid #feb80a;
    box-sizing: border-box;
    border-radius: 10px;
    color: #feb80a;
    width: 25px;
    height: 25px
}

.tfada49 .tfade42 span.tfad52d.tfad069 {
    background: #feb80a;
    color: #fff
}

.tfada49 .tfad098 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:992px) {
    .tfada49 .tfad098 {
        border-radius: 15px;
        width: 100px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

.tfada49 .tfad098 img {
    max-height: 50px;
    height: auto
}

@media (min-width:992px) {
    .tfada49 .tfad098 img {
        width: 70px;
        height: auto
    }
}

.tfada49 .tfad9db {
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px;
    margin: 0;
    background: #f8f7ff;
    border-bottom: 0;
    font-style: normal;
    font-weight: 500;
    font-size: 20px !important;
    line-height: 25px !important;
    color: #050038;
    width: 100%;
    border-top: 1px solid #ecebff
}

@media (min-width:992px) {
    .tfada49 .tfad9db {
        background: 0 0;
        margin-right: 10px
    }
}

.tfada49 .tfad9db .tfaddc40 {
    margin: 5px 0 0;
    padding: 0
}

.tfada49 .tfad29f {
    text-align: center;
    padding: 5px 8px;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width:767.98px) {
    .tfada49 .tfad29f {
        padding-top: 15px !important;
        margin-bottom: 15px
    }
}

@media (max-width:1199.98px) {
    .tfada49 .tfad29f {
        width: 100%;
        max-width: 100%;
        min-width: 100%
    }
}

.tfada49 .tfad955 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #f8f7ff;
    padding: 5px 10px;
    border-radius: 15px 15px 0 0;
    margin: 0
}

@media (min-width:768px) and (max-width:1199.98px) {
    .tfada49 .tfad955 {
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 5px 10px 10px
    }
}

@media (min-width:992px) {
    .tfada49 .tfad955 {
        border-radius: 15px;
        width: 240px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media (min-width:1200px) {
    .tfada49 .tfad955 {
        margin-right: 5px
    }
}

.tfada49 .tfad955 .tfad06a {
    max-width: 100px;
    margin-right: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (min-width:768px) and (max-width:1199.98px) {
    .tfada49 .tfad955 .tfad06a {
        margin-right: 0;
        margin-bottom: 10px
    }
}

.tfada49 .tfad955 .tfad06a img {
    max-height: 50px;
    height: auto
}

@media (min-width:992px) {
    .tfada49 .tfad955 .tfad06a img {
        width: 70px;
        height: auto
    }
}

.tfada49 .tfad955 .tfad839 {
    font-size: 16px !important;
    line-height: 20px;
    padding: 0;
    margin: 0 0 5px;
    text-align: left;
    font-weight: 500
}

@media (min-width:768px) and (max-width:1199.98px) {
    .tfada49 .tfad955 .tfad839 {
        text-align: center
    }
}

.tfada49 .tfad955 .tfad98d {
    margin: 0 !important;
    min-width: 0;
    width: auto;
    max-width: none;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transform: translate(-2px);
    transform: translate(-2px)
}

@media (min-width:768px) and (max-width:1199.98px) {
    .tfada49 .tfad955 .tfad98d {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

.tfada49 .tfad4196 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: 1px solid #bab9cc;
    padding-bottom: 10px;
    margin-bottom: 10px
}

@media (min-width:992px) {
    .tfada49 .tfad4196 {
        -ms-flex-direction: column;
        flex-direction: column;
        width: 77px;
        margin: auto 0;
        border-bottom: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 15px
    }
}

.tfada49 .tfad4196 .tfad6e4d,
.tfada49 .tfad4196 .tfadc17 {
    width: calc(50% - 2.5px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media (min-width:768px) {
    .tfada49 .tfad4196 .tfad6e4d,
    .tfada49 .tfad4196 .tfadc17 {
        width: 100%
    }
}

.tfada49 .tfad4196 .tfad6e4d span,
.tfada49 .tfad4196 .tfadc17 span {
    text-align: center
}

.tfada49 .tfad4196 .tfad6e4d span:first-of-type,
.tfada49 .tfad4196 .tfadc17 span:first-of-type {
    font-size: 12px;
    line-height: 15px;
    color: #686680
}

.tfada49 .tfad4196 .tfad6e4d span:last-of-type,
.tfada49 .tfad4196 .tfadc17 span:last-of-type {
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    color: #050038
}

@media (min-width:992px) {
    .tfada49 .tfad4196 .tfad6e4d span:last-of-type,
    .tfada49 .tfad4196 .tfadc17 span:last-of-type {
        font-size: 16px;
        line-height: 20px
    }
}

.tfada49 .tfad4196 .tfad6e4d {
    margin-right: 5px
}

@media (min-width:768px) {
    .tfada49 .tfad4196 .tfad6e4d {
        margin-right: 0;
        margin-bottom: 5px
    }
}

.tfada49 .tfad3bb {
    background: #f8f7ff;
    width: 100%;
    padding: 0 10px 10px;
    border-radius: 0 0 15px 15px;
    margin-bottom: 10px;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex
}

@media (min-width:992px) {
    .tfada49 .tfad3bb {
        -ms-flex-order: 1 !important;
        order: 1 !important;
        background: 0 0;
        width: 128px;
        padding: 0;
        margin-bottom: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

.tfada49 .tfad3bb a {
    display: block;
    padding-top: 10px
}

@media (max-width:1199.98px) {
    .tfada49 .tfad634 {
        width: 100%;
        max-width: 100%;
        min-width: 100%
    }
}

.tfada49 .tfad24d {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width:1199.98px) {
    .tfada49 .tfad24d {
        width: 100%
    }
}

@media (max-width:1199.98px) {
    .tfada49 .tfadc65 {
        width: 100%;
        max-width: 100%;
        min-width: 100%
    }
}

@media (min-width:992px) {
    .tfada49 .tfadc65 .tfadac4 {
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-left: 15px
    }
}

.tfada49 .tfad131 {
    margin-right: 15px
}

@media (max-width:991.98px) {
    .tfada49 .tfad131 {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        margin-right: 0;
        margin-bottom: 15px
    }
}

@media (min-width:992px) {
    .tfada49 .tfad131 {
        max-width: 140px;
        min-width: 140px;
        width: 140px
    }
}

@media (min-width:768px) and (max-width:1199.98px) {
    .tfada49 .tfad131 .tfad973b {
        max-width: 200px
    }
}

@media (min-width:768px) and (max-width:1199.98px) {
    .tfada49 .tfad98d {
        max-width: 90px;
        min-width: 90px;
        width: 90px;
        margin: auto
    }
}

@media (max-width:991.98px) {
    .tfada49 .tfad98d {
        width: 100%;
        max-width: 100%;
        min-width: 100%
    }
}

@media (min-width:992px) {
    .tfada49 .tfad98d {
        max-width: 110px;
        min-width: 100px;
        width: 100px
    }
}

.tfada49 .tfad98d .tfadafa {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    color: #312e4d;
    margin: -3px 0 0 5px !important;
    float: right
}

@media (min-width:768px) {
    .tfada49 .tfad98d .tfadafa {
        font-weight: 500;
        font-size: 45px;
        line-height: 55px;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        color: #050038;
        display: block;
        margin: 0 0 5px;
        float: unset
    }
}

@media (min-width:992px) {
    .tfada49 .tfad0d3 {
        max-width: 60px;
        min-width: 64px;
        width: 60px
    }
}

@media (max-width:991.98px) {
    .tfada49 .tfad0d3 {
        width: 100%;
        max-width: 100%;
        min-width: 100%
    }
}

@media (min-width:768px) and (max-width:1199.98px) {
    .tfada49 .tfad0d3 {
        max-width: 60px;
        min-width: 60px;
        width: 60px;
        margin: auto;
        display: block !important
    }
}

.tfada49 .tfad0d3 .tfad5867 {
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0
}

@media (min-width:992px) {
    .tfada49 .tfad0d3 .tfad5867 {
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-left: 15px
    }
}

@media (max-width:767.98px) {
    .tfada49 .tfad0d3.tfadd373 {
        display: block !important
    }
    .tfada49 .tfad0d3.tfadd373 .tfad5867 {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:768px) and (max-width:1199.98px) {
    .tfada49 .tfad2e0 {
        max-width: 60px;
        min-width: 60px;
        width: 60px;
        margin: auto;
        display: block !important
    }
}

@media (min-width:992px) {
    .tfada49 .tfad2e0 {
        max-width: 60px;
        min-width: 64px;
        width: 60px
    }
}

.tfada49 .tfadb72 {
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    color: #8b8a99;
    border-top: 1px solid #bab9cc;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    padding-top: 10px !important;
    margin-bottom: 0;
    margin-top: 15px;
    max-width: none;
    position: relative
}

@media (min-width:768px) {
    .tfada49 .tfadb72 {
        border-top: 0
    }
    .tfada49 .tfadb72:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: -10px;
        width: calc(100% + 20px);
        height: 1px;
        background: #bab9cc
    }
}

.tfada49 .tfadb72.show .tfad9b1 {
    display: inline
}

.tfada49 .tfadb72 .tfad9b1,
.tfada49 .tfadb72.show .tfad9252 {
    display: none
}

.tfada49 .tfadb72 button {
    margin: 0;
    color: #8b8a99;
    font-size: 10px;
    line-height: 12px;
    border: 0;
    background: 0 0;
    color: #feb80a;
    padding: 0 0 0 3px;
    cursor: pointer
}

.tfada49 .tfad9d3,
.tfada49 .tfad49a {
    width: 165px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 15px
}

.tfada49 .tfad9d3,
.tfada49 .tfad9d3 *,
.tfada49 .tfad49a,
.tfada49 .tfad49a * {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    color: #312e4d
}

@media (max-width:991.98px) {
    .tfada49 .tfad9d3,
    .tfada49 .tfad49a {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px
    }
}

.tfada49 .tfad9d3.tfad29f,
.tfada49 .tfad49a.tfad29f {
    width: 163px
}

.tfada49 .tfad9d3 ul,
.tfada49 .tfad49a ul {
    margin: 0
}

@media (max-width:991.98px) {
    .tfada49 .tfad9d3 ul,
    .tfada49 .tfad49a ul {
        margin: 0 auto;
        max-width: 200px
    }
}

.tfada49 .tfad9d3 ul li,
.tfada49 .tfad49a ul li {
    list-style-type: none;
    position: relative;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-align: left;
    margin: 0 0 0 30px;
    color: #312e4d
}

.tfada49 .tfad9d3 ul li:not(:last-child),
.tfada49 .tfad49a ul li:not(:last-child) {
    margin-bottom: 10px
}

.tfada49 .tfad9d3 ul li:before,
.tfada49 .tfad49a ul li:before {
    content: "";
    background-image: url(/images/check1.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    display: block;
    position: absolute;
    top: 1px;
    left: -22px;
    width: 15px;
    height: 10px;
    border-radius: 0;
    background-color: transparent
}

@media (min-width:992px) {
    .tfada49 .tfad49a {
        max-width: 220px;
        width: 215px
    }
}

@media (min-width:992px) {
    .tfada49 .tfad9d3 {
        max-width: 165px;
        width: 165px;
        margin-right: 10px
    }
}

.tfada49 .tfade70:not(:last-child):after {
    content: " ";
    position: absolute;
    right: 0;
    height: 14px;
    width: 1px;
    background: #bab9cc
}

@media (min-width:768px) {
    .tfada49 .tfadbf6 {
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width:992px) {
    .tfada49 .tfad785a {
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width:991.98px) {
    .tfada49 .tfad8c4,
    .tfada49 .tfad5444 {
        width: 100%;
        max-width: 100%;
        min-width: 100%
    }
}

@media (max-width:991.98px) {
    .tfada49 .tfad003 {
        width: 100%
    }
}

section .tfad827 {
    font-size: 1.125rem;
    font-weight: 500
}

.tfad33d {
    display: none !important
}

.tfad06d9 {
    margin-bottom: 10px
}

.tfada6a3 {
    display: block;
    margin: 15px 0 10px;
    text-align: center;
    font-weight: 700;
    font-family: Work Sans, "sans-serif";
    font-size: 1.25rem;
    line-height: 25px;
    letter-spacing: .07187rem
}

.tfad213 {
    padding-bottom: 10px
}

.tfada81b {
    margin: 0 0 5px;
    font-size: .75rem;
    font-weight: 400;
    color: #fff
}

.tfad16e {
    padding: 10px 15px;
    min-height: 60px;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    transition: all .4s ease-in-out;
    border-bottom: 1px solid hsla(0, 0%, 100%, .05)
}

.tfad16e:first-child {
    border-top: 1px solid hsla(0, 0%, 100%, .05)
}

.tfad16e:last-child {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0)
}

.tfad16e:hover {
    background-color: #111218
}

.tfada7f {
    padding: 0;
    display: block
}

.tfada7f a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 60px
}

.tfada7f a .tfadfc43 {
    width: 40px;
    height: 40px;
    background: #fff;
    margin: 0 15px
}

.tfad242f {
    display: -ms-flexbox;
    display: flex;
    padding: 5px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.tfad20e .tfad242f {
    max-width: 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%
}

.tfad20e .tfad242f:first-of-type,
.tfad20e .tfad242f:nth-of-type(2),
.tfad20e .tfad242f:nth-of-type(3) {
    display: -ms-flexbox;
    display: flex
}

.tfad20e .tfad242f:first-of-type,
.tfad20e .tfad242f:nth-of-type(2) {
    max-width: 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%
}

.tfad20e .tfad242f:nth-of-type(2) {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tfad20e .tfad242f:nth-of-type(3) {
    max-width: 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tfadfc43 {
    min-width: 110px;
    height: 70px;
    background: #041a25;
    margin-right: 15px;
    border-radius: 5px
}

.tfadffd {
    margin: 0 0 5px;
    font-size: .75rem;
    font-weight: 700;
    color: #feb80a
}

.tfad278 {
    min-width: 60px
}

.tfada7f a .tfade4d {
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    height: 100px;
    max-height: 100px;
    background: #fff;
    margin: 0;
    border-radius: 5px
}

@media (max-width:1366px) {
    .tfada7f a .tfade4d {
        height: 80px;
        max-height: 80px
    }
}

@media (max-width:1199.98px) {
    .tfada7f a .tfade4d {
        height: 100px;
        max-height: 100px
    }
}

.tfada7f a .tfade4d img {
    width: 100%;
    height: auto
}

.tfad17a {
    border-top: 1px solid hsla(0, 0%, 100%, .05);
    padding: 10px 10px 15px 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width:992px) {
    .tfad17a {
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 10px 20px 15px 25px
    }
}

.tfad7c3 {
    width: 100px;
    height: 100px;
    border-top: none;
    margin: 0 5px 5px 0;
    border-radius: 2px
}

@media (max-width:1366px) {
    .tfad7c3 {
        height: 80px
    }
}

@media (max-width:1199.98px) {
    .tfad7c3 {
        height: 100px
    }
}

.tfad7c3:first-child {
    border-top: none
}

.tfad7c3 a,
.tfad631f {
    width: 100%;
    height: 100%
}

.tfad631f {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.tfad631f,
img[class*=wp-image] {
    display: block
}

img[class*=wp-image].aligncenter {
    margin: 10px auto 0
}

img[class*=wp-image].alignleft {
    float: left;
    margin: 10px 10px 10px 0
}

img[class*=wp-image].alignright {
    float: right;
    margin: 10px 0 10px 10px
}

.tfad65c {
    margin: 0 0 15px
}

@media (min-width:390px) {
    .tfad65c {
        margin: 0 auto 15px
    }
}

.tfad65c:last-child {
    margin: 0 !important
}

.tfad65c p {
    margin-bottom: 0
}

.tfad65c.tfad98d {
    margin: 0 0 15px
}

.tfad65c .tfad8d4 {
    margin-bottom: 5px
}

.tfad41f {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.tfad41f .item {
    margin: 2px
}

.tfad41f .tfad2993 {
    color: #feb80a
}

.tfad076 .item {
    font-size: .75rem;
    font-weight: 400
}

.tfad163 {
    max-width: 220px;
    margin: 0 auto
}

.tfad163 .item {
    display: block;
    border: 1px solid #ecebff;
    border-radius: 10px;
    position: relative
}

.tfad163 .tfad2993 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #ecebff;
    border: 1px solid #feb80a;
    font-weight: 600;
    font-size: 15px;
    color: #feb80a;
    cursor: pointer
}

.tfad163 .tfad2993:hover {
    background: #feb80a;
    color: #fff
}

.tfad163 .tfad2993:active {
    background: #feb80a
}

.tfad163 .tfad2993:focus {
    border: 2px solid #050038;
    background: #feb80a
}

.tfad35b.tfad131 .tfad48b,
.tfad65c.tfadc34 .tfad48b {
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    color: #686680;
    margin-bottom: 5px;
    display: block;
    width: 100%
}

.tfad973b {
    max-width: 220px;
    margin: 0 auto
}

.tfad973b .item {
    display: block;
    width: 40px;
    height: 40px;
    border: 1px solid #ecebff;
    border-radius: 10px;
    text-align: center;
    position: relative
}

.tfad973b .item img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.tfad973b .item:active {
    border: 1px solid #686680;
    background: #f8f7ff
}

.tfad973b .item:focus {
    border: 2px solid #686680;
    background: #f8f7ff
}

.tfad973b .tfad2993 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #ecebff;
    border: 1px solid #feb80a;
    font-weight: 600;
    font-size: 15px;
    color: #feb80a;
    cursor: pointer
}

.tfad973b .tfad2993:hover {
    background: #feb80a;
    color: #fff
}

.tfad973b .tfad2993:active {
    background: #feb80a
}

.tfad973b .tfad2993:focus {
    border: 2px solid #050038;
    background: #feb80a
}

.tfad163 .item {
    background: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px
}

.tfad41f .hidden-item {
    display: none
}

.tfad0f88 {
    display: block;
    text-align: center;
    color: #feb80a;
    text-decoration: underline
}

.tfada3c2 {
    padding-right: 5px;
    color: #26c280
}

.tfad2d5 {
    padding-right: 5px;
    color: #eb4033
}

.tfade70 {
    min-width: 128px;
    max-width: 128px
}

@media (min-width:1367px) {
    .tfade70 {
        min-width: 143px;
        max-width: 143px
    }
}

p.tfad8d4,
p.tfad33d {
    color: #ccc;
    font-size: .75rem
}

.tfad7b7d {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto 40px
}

.tfad7b7d,
.tfad7b7d>* {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.tfad7b7d>* {
    border: 1px solid #ecebff;
    box-sizing: border-box;
    border-radius: 10px;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    text-transform: capitalize;
    color: #050038;
    width: 35px;
    min-width: 35px;
    height: 35px;
    margin: 5px 3px
}

.tfad7b7d .page-numbers.current {
    background: #f8f7ff;
    border: 1px solid #686680
}

.tfad7b7d a:hover {
    border: 1px solid #feb80a;
    color: #feb80a;
    text-decoration: none
}

.tfad7b7d .tfad4fd:after,
.tfad7b7d .tfad27e:after {
    height: 15px;
    -webkit-filter: brightness(.1);
    filter: brightness(.1);
    transition: .3s;
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACwSURBVHgBndI7DsIwDABQO2xMPUUlNrgAhBtURMyEI3AiyowqcQPCCWCrVCHlCp0ZYoJYKsjHqic7yXMsJQA/sVTP3Up1R2AEDgtZ3QuaTK1PC79V35pyn8JiWJjLokeBa5/2AKRzE2BoUW67OTm65ibASFNWgyjmNEjiXAORw+ZcPpDc4VuRlptWj7oZwZ1MM+PhFEziHIxiDgxiLvzDsrL+b78sBwbj8xRStTXn7BuZjHHiQUqdHQAAAABJRU5ErkJggg==")
}

.tfad7b7d .tfad4fd:hover:after,
.tfad7b7d .tfad27e:hover:after {
    -webkit-filter: brightness(1);
    filter: brightness(1)
}

.tfad7b7d .tfad4fd b,
.tfad7b7d .tfad27e b {
    font-size: 0
}

.tfad7b7d .tfad4fd:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tfada6d {
    margin-bottom: 40px
}

.tfada6d .tfad5f8 {
    position: relative;
    background: #f8f7ff;
    border-radius: 15px;
    margin-bottom: 10px
}

.tfada6d .tfad5f8 dd {
    margin-bottom: 0
}

.tfada6d .tfad388 {
    cursor: pointer;
    position: absolute;
    top: 22px;
    right: 15px;
    width: 15px;
    height: 15px;
    z-index: 0
}

.tfada6d .tfad388:before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    width: 15px;
    height: 10px;
    background: 0 0;
    transition: .3s;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url(/images/shevron.svg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tfada6d .tfad67f {
    cursor: pointer;
    font-weight: 600;
    font-size: 16px;
    padding: 15px 40px 15px 15px;
    position: relative;
    z-index: 2;
    transition: .3s
}

.tfada6d .tfad9f6 {
    color: #312e4d;
    font-size: 14px;
    line-height: 20px;
    display: none;
    padding: 0 40px 15px 15px
}

.tfada6d .tfad9f6.active {
    display: block
}

.tfada6d .tfad5f8.active .tfad67f {
    padding-bottom: 5px;
    transition: .3s
}

.tfada6d .tfad5f8.active .tfad388:before {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.tfad4eb {
    padding: 15px
}

.tfad4eb .tfaded4f {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    margin-bottom: 15px
}

.tfadc6f {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.tfadc6f img {
    width: 80px !important;
    height: 80px !important;
    border: 3px solid #8b8a99;
    border-radius: 50%
}

.tfad518 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 10px;
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-weight: 600
}

.tfad518,
.tfadd9d {
    line-height: 25px;
    color: #312e4d
}

.tfadd9d {
    font-size: 1.125rem;
    font-weight: 500;
    margin-bottom: 5px
}

.author-position {
    font-size: .75rem;
    line-height: 15px;
    font-weight: 400;
    color: #686680;
    margin-bottom: 5px
}

.tfada66 {
    color: #312e4d;
    font-size: .875rem;
    line-height: 20px
}

.tfad2c4 {
    margin-top: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.tfad2c4 a {
    text-decoration: none;
    padding: 0 5px;
    display: inline-block
}

.tfad2c4 a img {
    width: 20px !important;
    height: auto !important
}

.tfad793 .tfad5105 {
    font-size: 1.5rem;
    font-weight: 500;
    display: block;
    text-align: center;
    line-height: 30px;
    color: #050038;
    margin-bottom: 20px
}

.tfad793 .tfad44c {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tfad793 .tfad827f {
    margin: 0 5px 5px 0;
    background: #fff;
    border: 1px solid #feb80a;
    border-radius: 10px;
    padding: 5px 10px;
    display: block;
    text-align: center;
    color: #feb80a;
    text-decoration: none;
    font-size: .75rem;
    line-height: 13px
}

.tfad793 .tfad827f:hover {
    text-decoration: underline
}

.tfad62fd .tfad5105 {
    display: block;
    text-align: center;
    font-size: 1.5rem;
    font-weight: 500;
    color: #050038;
    margin-bottom: 20px
}

.tfad62fd .tfadb4a3 {
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tfad62fd .tfad770,
.tfad62fd .tfadb4a3 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.tfad62fd .tfad770 {
    width: 182px;
    margin: 0 0 2.5px;
    padding: 5px 10px;
    -ms-flex-pack: center;
    justify-content: center;
    height: 60px;
    background: #f8f7ff;
    border-radius: 15px
}

.tfad62fd .tfad770 img {
    max-width: 85px;
    max-height: 50px
}

@media (max-width:991px) {
    .tfad62fd .tfad770 {
        width: 130px
    }
}

@media (max-width:767px) {
    .tfad62fd .tfad770 {
        width: 32%
    }
}

@media (max-width:544px) {
    .tfad62fd .tfad770 {
        width: 31%
    }
}

@media (max-width:480px) {
    .tfad62fd .tfad770 {
        width: 30.6%
    }
}

@media (max-width:412px) {
    .tfad62fd .tfad770 {
        width: 30.439%
    }
}

@media (max-width:374px) {
    .tfad62fd .tfad770 {
        width: 30.3%
    }
}

@media (max-width:360px) {
    .tfad62fd .tfad770 {
        width: 30.25%
    }
    .tfad62fd .tfad770 img {
        min-width: 75px
    }
}

@media (max-width:359px) {
    .tfad62fd .tfad770 {
        width: 30.2%
    }
}

@media (max-width:348px) {
    .tfad62fd .tfad770 {
        width: 30.1%
    }
}

@media (max-width:338px) {
    .tfad62fd .tfad770 {
        width: 29.8%
    }
}

.tfad62fd .tfad770.hidden-item {
    display: none
}

.tfad62fd .btn-load-more span {
    color: #fa0;
    font-weight: 700;
    font-size: 12px
}

.tfad62fd .btn-load-more .btn-load-more-text {
    position: relative
}

.tfad62fd .btn-load-more .btn-load-more-text:before {
    content: "";
    position: absolute;
    top: 8px;
    right: -10px;
    display: block;
    width: 6px;
    height: 2px;
    background: #fa0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.tfad62fd .btn-load-more .btn-load-more-text:after {
    content: "";
    position: absolute;
    top: 8px;
    right: -13px;
    display: block;
    width: 6px;
    height: 2px;
    background: #fa0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.tfad62fd .btn-load-more:hover span {
    color: #000
}

.tfad62fd .btn-load-more:hover .btn-load-more-text:after,
.tfad62fd .btn-load-more:hover .btn-load-more-text:before {
    background: #000
}

.tfada0a {
    display: block;
    position: relative;
    background: #f8f7ff;
    border-radius: 15px;
    padding: 20px 15px;
    margin-bottom: 15px
}

.tfada0a .tfada7f3 {
    color: #050038;
    font-weight: 600;
    font-size: 20px;
    line-height: 25px;
    padding: 5px 25px 8px 0;
    cursor: pointer
}

.tfada0a .tfada7e ul {
    margin: 0 !important;
    padding: 0 !important
}

.tfada0a .tfada7e ul li a {
    font-weight: 400;
    font-size: 1rem;
    line-height: 25px;
    color: #474cb3;
    text-decoration: none
}

@media (max-width:575.98px) {
    .tfada0a .tfada7e ul li a {
        font-size: .875rem;
        line-height: 23px
    }
}

.tfada0a .tfada7e ul li a:active,
.tfada0a .tfada7e ul li a:focus,
.tfada0a .tfada7e ul li a:visited {
    color: #474cb3
}

.tfada0a .tfada7e ul li a:hover {
    text-decoration: underline
}

.tfada0a .tfada7e ul>li {
    padding-left: 37px;
    position: relative;
    margin-left: 0 !important;
    margin-bottom: 15px
}

@media (max-width:575.98px) {
    .tfada0a .tfada7e ul>li {
        padding-left: 30px
    }
}

.tfada0a .tfada7e ul>li>ul,
.tfada0a .tfada7e ul>li>ul>li {
    margin-left: 0
}

.tfada0a .tfada7e.tfadfa2 ul {
    counter-reset: num
}

.tfada0a .tfada7e.tfadfa2 ul li:before {
    content: counter(num) "";
    counter-increment: num;
    position: absolute;
    font-size: .875rem;
    left: 0;
    top: 2px;
    display: block;
    width: 22px;
    height: 22px;
    border: 1px solid #312e4d;
    box-sizing: border-box;
    border-radius: 6px;
    background: 0 0;
    text-align: center;
    color: #312e4d
}

.tfada0a .tfada7e.tfadfa2 ul li ul {
    counter-reset: num2
}

.tfada0a .tfada7e.tfadfa2 ul li ul li {
    padding-left: 30px
}

@media (max-width:575.98px) {
    .tfada0a .tfada7e.tfadfa2 ul li ul li {
        padding-left: 25px
    }
}

.tfada0a .tfada7e.tfadfa2 ul li ul li:before {
    content: counter(num) "." counter(num2);
    counter-increment: num2;
    border: 0
}

.tfada0a .tfada7e.tfadfa2 ul li ul li ul {
    counter-reset: num3
}

.tfada0a .tfada7e.tfadfa2 ul li ul li ul li {
    padding-left: 40px
}

@media (max-width:575.98px) {
    .tfada0a .tfada7e.tfadfa2 ul li ul li ul li {
        padding-left: 27px
    }
}

.tfada0a .tfada7e.tfadfa2 ul li ul li ul li:before {
    content: counter(num) "." counter(num2) "." counter(num3);
    counter-increment: num3
}

@media (max-width:575.98px) {
    .tfada0a .tfada7e.tfadfa2 ul li ul li ul li:before {
        font-size: .8rem
    }
}

.tfada0a .tfada7e.tfadfa2 ul li ul li ul li ul {
    counter-reset: num4
}

.tfada0a .tfada7e.tfadfa2 ul li ul li ul li ul li {
    padding-left: 55px
}

@media (max-width:575.98px) {
    .tfada0a .tfada7e.tfadfa2 ul li ul li ul li ul li {
        padding-left: 31px
    }
}

.tfada0a .tfada7e.tfadfa2 ul li ul li ul li ul li:before {
    content: counter(num) "." counter(num2) "." counter(num3) "." counter(num4);
    counter-increment: num4
}

.tfada0a .tfada7e.tfadfa2 ul li ul li ul li ul li ul {
    counter-reset: num5
}

.tfada0a .tfada7e.tfadfa2 ul li ul li ul li ul li ul li {
    padding-left: 70px
}

@media (max-width:575.98px) {
    .tfada0a .tfada7e.tfadfa2 ul li ul li ul li ul li ul li {
        padding-left: 39px
    }
}

.tfada0a .tfada7e.tfadfa2 ul li ul li ul li ul li ul li:before {
    content: counter(num) "." counter(num2) "." counter(num3) "." counter(num4) "." counter(num5);
    counter-increment: num5
}

.tfada0a .tfada7e.tfadfa2 ul li ul li ul li ul li ul li ul {
    counter-reset: num6
}

.tfada0a .tfada7e.tfadfa2 ul li ul li ul li ul li ul li ul li {
    padding-left: 80px
}

@media (max-width:575.98px) {
    .tfada0a .tfada7e.tfadfa2 ul li ul li ul li ul li ul li ul li {
        padding-left: 46px
    }
}

.tfada0a .tfada7e.tfadfa2 ul li ul li ul li ul li ul li ul li:before {
    content: counter(num) "." counter(num2) "." counter(num3) "." counter(num4) "." counter(num5) "." counter(num6);
    counter-increment: num6
}

.tfada0a .tfada7e.tfadab6 ul li {
    padding-left: 20px
}

.tfada0a .tfada7e.tfadab6 ul li:before {
    width: 5px;
    height: 5px;
    background: #312e4d;
    border-radius: 0;
    left: 0;
    top: 10px;
    display: block;
    content: ""
}

.tfada0a .tfada7e.tfadab6 ul li ul li {
    padding-left: 20px
}

.tfada0a .tfada7e.tfadfa2.tfad8cd ul>li>ul>li {
    padding-left: 15px
}

.tfada0a .tfada7e.tfadfa2.tfad8cd ul>li>ul li:before {
    width: 5px;
    height: 5px;
    background: #312e4d;
    border-radius: 0;
    left: 0;
    top: 10px;
    display: block;
    content: ""
}

.tfadca16 {
    margin: 25px 0
}

.tfad99c3 .tfad9b8 .tfad1228,
.tfad99c3 .tfad9b8 .tfadef1 {
    background-image: url(/images/ic-hits.svg)
}

.tfad99c3 .tfadfeef .tfad1228,
.tfad99c3 .tfadfeef .tfadef1 {
    background-image: url(/images/ic-misses.svg)
}

.tfad99c3 .tfadef1 {
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: left top 4px;
    background-size: auto 14px
}

.tfad99c3 .tfad552 .tfad1228 {
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: left top 16px;
    background-size: auto 10px
}

.tfadca16 .tfad8bc7 {
    margin-bottom: 2px;
    padding: 35px 20px 10px;
    background-color: #141720;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .2);
    border-radius: 6px
}

.tfadca16 .tfadef1 {
    font-family: Work Sans, "sans-serif";
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 110%;
    color: #fff;
    margin: 0 0 15px
}

@media (min-width:768px) {
    .tfadca16 .tfadef1 {
        font-size: 1.875rem
    }
}

.tfadca16 .tfad552 {
    padding: 15px 0
}

.tfadca16 .tfad552 .tfad1228 {
    display: block;
    font-size: .875rem;
    letter-spacing: .45px;
    line-height: 2;
    padding-top: 8px;
    padding-bottom: 8px
}

@media (min-width:768px) {
    .tfadca16 .tfad552 .tfad1228 {
        font-size: 1rem
    }
}

.tfadeba4 {
    background-color: #000
}

.tfad3f9 {
    background: #252525;
    height: 160px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px
}

.tfadc64f {
    max-width: 210px;
    max-height: 60px
}

@media (min-width:768px) {
    .tfadc64f {
        max-width: 380px;
        max-height: 110px
    }
}

.tfad6b6,
.tfad5004,
.tfadd54 {
    padding: 10px 0;
    line-height: 1.3
}

.tfadb7f.tfad6b6,
.tfadb7f.tfad5004,
.tfadb7f.tfadd54 {
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .05625rem
}

.tfad490 {
    padding-top: 15px;
    font-size: .75rem;
    font-size: .875rem
}

@media (min-width:768px) {
    .tfad490 {
        padding-top: 20px
    }
}

.tfad490 .tfad6b6.tfad0e4 {
    width: auto;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:991.98px) {
    .tfad490 .tfad6b6.tfad0e4 {
        width: auto
    }
}

.tfad490 .tfad0fb {
    margin: 0 0 0 4px;
    background: url(/images/star.svg) top 1px left no-repeat;
    padding-left: 13px;
    min-width: 35px
}

.tfad490 .tfad6b6:last-of-type {
    padding: 5px 0 15px
}

@media (min-width:992px) {
    .tfad490 .tfad6b6:last-of-type {
        padding: 5px 0 20px
    }
}

.tfad490 .tfad909:not(:first-of-type) {
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
    padding: 0
}

@media (min-width:768px) {
    .tfad490 .tfad909:not(:first-of-type) {
        margin-bottom: 17px
    }
}

@media (min-width:992px) {
    .tfad490 .tfad909:not(:first-of-type) {
        margin-bottom: 13px
    }
}

.tfad490 .tfad909:not(:first-of-type) .tfadbe9a {
    font-size: 12px;
    line-height: 15px;
    color: #312e4d;
    text-decoration: none
}

.tfad490 .tfad909:not(:first-of-type) .tfadbe9a[href]:hover {
    color: #feb80a
}

.tfad490 .tfad909:not(:first-of-type) .tfad6b6.tfad553,
.tfad490 .tfad909:not(:first-of-type) .tfad6b6.tfadbe9a {
    padding: 0
}

.tfad490 .tfad909:first-of-type {
    margin-bottom: 10px
}

.tfad490 .tfad909:last-of-type {
    margin-bottom: 0
}

.tfad490 .tfadf5e {
    width: 150px;
    height: 20px;
    background-size: 150px auto
}

@media (max-width:991.98px) {
    .tfad490 .tfadf5e {
        width: 100px;
        background-size: 100px auto
    }
}

@media (max-width:355px) {
    .tfad490 .tfadf5e {
        width: 19vw;
        background-size: 19vw auto
    }
}

.tfad490 .tfadca81 {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    color: #050038;
    margin: -5px 0 0 4px;
    background: url(/images/star.svg) 0 no-repeat;
    padding-left: 13px
}

.tfad67f4 .tfad85d {
    height: 25px;
    -ms-flex-pack: start !important;
    justify-content: start !important
}

.tfada99 {
    margin-bottom: 15px
}

.tfad905 {
    display: none
}

@media (max-width:767px) {
    .tfad905 {
        margin-bottom: 15px
    }
}

.tfad490 .tfad6d3 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 10px;
    margin-bottom: 5px
}

@media (max-width:767px) {
    .tfad490 .tfad6d3 {
        margin-top: -25px
    }
}

.tfad490 .tfad6d3 .tfad80e {
    -ms-flex: 0 0 calc(50% - 5px);
    flex: 0 0 calc(50% - 5px);
    background: #f8f7ff;
    border-radius: 15px;
    padding: 10px 30px
}

@media (max-width:767px) {
    .tfad490 .tfad6d3 .tfad80e {
        -ms-flex: 0 0 calc(100% - 5px);
        flex: 0 0 calc(100% - 5px)
    }
}

@media (max-width:991.98px) {
    .tfad490 .tfad6d3 .tfad80e {
        margin-bottom: 10px
    }
}

@media (min-width:992px) {
    .tfad490 .tfad6d3 .tfad80e {
        padding: 20px 30px 10px
    }
}

@media (max-width:991.98px) {
    .tfad490 .tfad6d3 {
        padding: 15px
    }
}

.tfad490 .tfad6d3.tfad67c {
    padding: 20px 45px;
    margin-top: 0;
    margin-bottom: 5px
}

.tfad490 .tfad6d3.tfad67c .tfad115 {
    padding-right: 60px
}

.tfad490 .tfad6d3.tfad67c .tfadc952 {
    padding-left: 60px
}

@media (max-width:991.98px) {
    .tfad490 .tfad6d3.tfad67c {
        padding: 20px 0
    }
    .tfad490 .tfad6d3.tfad67c .tfad115 {
        padding-right: 30px
    }
    .tfad490 .tfad6d3.tfad67c .tfadc952 {
        padding-left: 30px
    }
}

@media (max-width:767px) {
    .tfad490 .tfad6d3.tfad67c .tfad115 {
        padding-right: 15px
    }
    .tfad490 .tfad6d3.tfad67c .tfadc952 {
        padding-left: 15px
    }
}

@media (max-width:767px) {
    .tfad490 .tfad6d3 {
        padding: 20px 0 15px
    }
}

.tfad490 .tfad6d3 .tfadebeb {
    font-weight: 600
}

.tfad490 .tfad6d3 .tfad4f9.tfad5867 img {
    margin-left: 5px;
    width: 15px;
    height: 15px
}

.tfad490 .tfad6d3 .tfad85d {
    font-size: .75rem;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
    border-radius: 0
}

@media (max-width:991.98px) {
    .tfad490 .tfad6d3 .tfad85d {
        height: 25px
    }
}

@media (max-width:767px) {
    .tfad490 .tfad6d3 .tfad85d:first-of-type {
        height: auto
    }
}

.tfad490 .tfad6d3 .tfad85d .tfad5867 {
    padding-left: 10px
}

@media (max-width:767px) {
    .tfad490 .tfad6d3 .tfad553 {
        height: auto
    }
}

@media (max-width:767px) {
    .tfad490 .tfad6d3 .tfadebeb {
        word-break: break-word
    }
}

.tfad490 .tfad6d3 .tfadd89 {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    text-align: left;
    width: 100%;
    color: #050038;
    margin-bottom: 15px
}

@media (min-width:992px) {
    .tfad490 .tfad6d3 .tfadd89 {
        margin-bottom: 20px
    }
}

.tfad490 .tfad6d3 .tfadd89.tfad40f {
    border-bottom: 1px solid #ecebff;
    margin: 0 0 10px;
    padding: 0 0 15px
}

@media (max-width:991.98px) {
    .tfad490 .tfad6d3 .tfadd89.tfad40f {
        height: auto
    }
}

@media (min-width:992px) {
    .tfad490 .tfad6d3 .tfadd89.tfad40f {
        padding: 0 0 20px
    }
}

.tfad490 .tfad6d3 .tfad909.tfadd63.tfad85d {
    margin: 0 0 10px;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #ecebff
}

@media (max-width:991.98px) {
    .tfad490 .tfad6d3 .tfad909.tfadd63.tfad85d {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        height: auto
    }
}

@media (min-width:992px) {
    .tfad490 .tfad6d3 .tfad909.tfadd63.tfad85d {
        margin: 0 0 11px
    }
}

.tfad490 .tfad80e:first-child {
    padding-right: 40px
}

.tfad490 .tfad80e:last-child {
    padding-left: 40px
}

@media (max-width:991.98px) {
    .tfad490 .tfad80e:first-child,
    .tfad490 .tfad80e:last-child {
        padding: 15px
    }
}

.tfadd4d {
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 28px;
    line-height: 32px;
    text-align: center;
}

@media (min-width:768px) {
    .tfad95d,
    .tfad4194,
    .tfadc49 {
        width: 100%
    }
}

@media (min-width:768px) {
    .tfad189,
    .tfad771 {
        width: 49%
    }
}

@media (min-width:768px) {
    .tfade1c {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: normal;
        align-items: normal;
        max-width: 930px;
        margin: 0 auto
    }
}

.tfad8d5 {
    margin-bottom: 5px
}

.tfad771c {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:768px) {
    .tfad771c {
        background-color: #fff;
        padding: 10px;
        border-radius: 15px
    }
}

.tfad24dd,
.tfad771c,
.tfad771c>* {
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tfad24dd {
    grid-area: logo;
    background: #fff;
    border-radius: 15px;
    margin-bottom: 5px;
    padding: 10px;
    min-height: 100px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.tfad24dd .tfadc64f {
    max-width: 100px
}

@media (min-width:768px) {
    .tfad24dd {
        margin-bottom: 0;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-right: 15px;
        width: 100px;
        max-width: none
    }
}

@media (min-width:1200px) {
    .tfad24dd {
        margin-right: 30px;
        width: 210px
    }
}

.tfad24dd .tfadc64f {
    max-width: 210px;
    max-height: 90px;
    width: 100%
}

.tfad7541 {
    background: #fff;
    border-radius: 15px;
    margin-bottom: 5px;
    padding: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media (min-width:768px) {
    .tfad7541 {
        width: 81px;
        margin-right: 15px;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0;
        margin-bottom: 0
    }
}

@media (min-width:1200px) {
    .tfad7541 {
        margin-right: 30px
    }
}

.tfad6b4,
.tfad9cd {
    width: calc(50% - 2.5px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:768px) {
    .tfad6b4,
    .tfad9cd {
        width: 100%
    }
}

.tfad6b4 span:first-of-type,
.tfad9cd span:first-of-type {
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    color: #686680
}

@media (min-width:768px) {
    .tfad6b4 span:first-of-type,
    .tfad9cd span:first-of-type {
        font-size: 14px;
        line-height: 20px
    }
}

.tfad6b4 span:last-of-type,
.tfad9cd span:last-of-type {
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    color: #050038
}

.tfad6b4 {
    margin-right: 5px
}

@media (min-width:768px) {
    .tfad6b4 {
        margin-right: 0;
        margin-bottom: 10px
    }
}

.tfad641 {
    background: #fff;
    border-radius: 15px;
    padding: 15px;
    margin-bottom: 10px
}

@media (min-width:768px) {
    .tfad641 {
        width: calc(100% - 211px);
        margin-bottom: 0;
        padding: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media (min-width:1200px) {
    .tfad641 {
        width: calc(100% - 351px)
    }
}

.tfadf4e {
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    color: #8b8a99;
    margin-bottom: 20px
}

@media (min-width:768px) {
    .tfadf4e {
        width: 100%;
        margin-top: 15px;
        padding-top: 10px;
        position: relative;
        margin-bottom: 0
    }
}

.tfadf4e:before {
    content: "";
    display: none;
    width: calc(100% + 30px);
    height: 1px;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    background: rgba(186, 185, 204, .5)
}

@media (min-width:768px) {
    .tfadf4e:before {
        display: block
    }
}

.tfad771c .tfad678 {
    grid-area: title;
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tfad771c .tfaddc40 {
    grid-area: t_and_c
}

.tfad771c .tfaddc40.tfad1b4 {
    grid-area: ad_disclosure;
    position: relative;
    bottom: unset
}

.tfade4c9 {
    grid-area: update;
    position: relative;
    right: unset;
    text-align: left
}

.tfaded2 {
    grid-area: bonus;
    text-align: center
}

.tfadfca {
    grid-area: play_btn;
    z-index: 5;
    margin-left: auto !important
}

.tfadfca button.btn-play {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 10px;
    padding: 5px
}

.tfadfca button.btn-play:before {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACJSURBVHgB3dTRDUAwEMbxqxjACGxiFCMYgQ2YgFFsYgQ2ONcg0UbqrueFf/I9tE1+jwX4RIhY495Ay0EbISO66eAbUAcHQDGcAK+KNnNgLsiGpeAjHAv6cPkWaFuvBw1ooZZWGGOm8zIFeRbqaR1Bq/8oAYOQBGRBHFAEhcAoyOn4vhZaQ8vg1213aKWpTdOgrQAAAABJRU5ErkJggg==");
    margin-right: 5px
}

.tfad771c .tfad678 {
    font-size: 24px;
    line-height: 30px;
    color: #050038;
    margin-bottom: 5px
}

.tfad771c .tfad678,
.tfaded2 {
    font-style: normal;
    font-weight: 500
}

.tfaded2 {
    font-size: 22px;
    line-height: 25px;
    color: #feb80a;
    margin-bottom: 15px
}

@media (min-width:768px) {
    .tfaded2 {
        margin-bottom: 0;
        margin-right: 15px
    }
}

@media (min-width:1200px) {
    .tfaded2 {
        margin-right: 30px
    }
}

.tfadfca button.btn-play {
    margin: 0;
    border-radius: 20px;
    background: #f14854
}

.tfad771c .tfaddc40 {
    padding-top: 10px;
    text-align: center;
    line-height: 15px
}

@media (min-width:768px) {
    .tfad771c {
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .tfadfca {
        margin: 0
    }
    .tfadfca button.btn-play {
        margin: 0;
        border-radius: 20px;
        max-width: 180px;
        min-width: 180px
    }
    .tfad771c .tfad678,
    .tfaded2 {
        text-align: left;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .tfad771c .tfad678 {
        margin: 0
    }
}

@media (min-width:768px) and (max-width:1199.98px) {
    .tfad771c .tfaddc40 {
        padding-top: 10px;
        text-align: center;
        line-height: 15px
    }
    .tfad771c .tfaddc40.tfad1b4 {
        right: unset;
        text-align: left
    }
}

@media (min-width:992px) {
    .tfad771c .tfaddc40 {
        position: relative;
        right: 0;
        bottom: 0;
        -webkit-transform: unset;
        transform: unset
    }
    .tfad771c .tfaddc40 .js-terms_popup {
        left: 32px
    }
    .tfad771c .tfadfca {
        margin: 0
    }
}

@media (min-width:1200px) {
    .tfadfca button.btn-play {
        max-width: 248px;
        min-width: 248px
    }
}

.tfad771c .tfadfca button.btn-mobile-fixed.btn-play {
    display: block;
    position: relative
}

.tfadad5 {
    margin-bottom: 5px;
    width: 100%
}

@media (min-width:768px) {
    .tfadad5 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%
    }
}

.tfadfca {
    display: block
}

.tfadfca button {
    margin-top: 10px
}

.tfad75d1 h3 {
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    margin-bottom: 15px
}

.tfad67c h3 {
    font-weight: 500;
    font-size: 18px
}

.tfad678 {
    font-size: 1.5625rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px 0 0;
    font-weight: 700
}

@media (min-width:768px) {
    .tfad678 {
        font-size: 1.5625rem
    }
}

.tfad715c {
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: 1px;
    color: #fff
}

@media (min-width:1200px) {
    .tfad715c {
        max-width: 68%
    }
}

.tfad715c h3 {
    font-weight: 700;
    font-size: 1.25rem;
    margin-bottom: 15px
}

.tfadc23a {
    font-weight: 600;
    color: #26c280
}

.tfad85d {
    padding: 9px 15px;
    background: #f8f7ff;
    border-radius: 5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5px
}

.tfad85d a {
    text-decoration: underline
}

.tfadbe9a {
    min-width: 125px;
    font-size: .75rem
}

.tfad553 {
    padding-left: 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    text-align: right;
    font-weight: 600;
    font-size: .75rem;
    color: #050038
}

.tfadebeb {
    margin: 0 5px
}

.tfaded8 {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 30px;
    margin-right: 20px;
    border: 1px solid #26c280;
    border-radius: 10px;
    background-image: url(/images/ic-english-language.svg)
}

.tfaded8,
.tfaded8:before {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.tfaded8:before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    top: -4px;
    right: -4px;
    background-image: url(/images/ic-checked.svg)
}

.tfadc85 {
    margin-bottom: 40px
}

@media (min-width:576px) {
    .tfadc85 {
        margin-left: auto;
        margin-right: auto
    }
}

.tfadea0 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    padding: 9px 15px;
    background: #f8f7ff;
    border-radius: 5px;
    margin-bottom: 5px
}

.tfadea0.tfad7fc .tfadd54:first-of-type {
    max-width: 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%
}

.tfadea0.tfad7fc .tfadd54:last-of-type {
    max-width: 70%;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%
}

.tfadd54 {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tfadd54:first-of-type {
    max-width: 125px;
    width: 125px;
    min-width: 125px
}

.tfadd54:last-of-type {
    padding-left: 15px
}

.tfadd54:first-of-type,
.tfadd54:last-of-type {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center
}

.tfadd54:last-of-type {
    text-align: right;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tfad9f7 {
    min-width: 65px;
    min-height: 65px;
    width: 65px;
    height: 65px;
    border-radius: 5px;
    background: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 5px 5px 0
}

@media (min-width:576px) {
    .tfad8d5 {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto
    }
}

@media (min-width:768px) {
    .tfad8d5 {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto
    }
}

.tfad6b6:first-of-type,
.tfad6b6:last-of-type,
.tfad909 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center
}

.tfad6b6:last-of-type {
    text-align: right
}

.tfade1c {
    margin-top: 0;
    margin-bottom: 20px
}

@media (min-width:768px) {
    .tfade1c {
        margin-top: 35px
    }
}

.tfade1c .tfad3df {
    padding: 20px 15px 5px;
    background-color: #fff;
    border: 1px solid #ecebff;
    box-sizing: border-box;
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    margin-bottom: 5px
}

.tfade1c .tfad3df h3 {
    font-weight: 500;
    font-size: 1.3125rem;
    text-align: center;
    padding: 7px;
    margin: 0 0 10px
}

.tfade1c .tfad3df .tfad802,
.tfade1c .tfad3df .tfadecf {
    font-size: .875rem
}

.tfade1c .tfad3df .tfad802>span,
.tfade1c .tfad3df .tfadecf>span {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
    align-items: baseline
}

.tfade1c .tfad3df .tfaddb8,
.tfade1c .tfad3df .tfaddfc {
    line-height: 1;
    font-size: 16px;
    font-weight: 700
}

.tfade1c .tfad3df .tfaddfc {
    color: #26c280
}

.tfade1c .tfad3df .tfaddb8 {
    color: #f14854
}

.tfade1c .tfad3df .tfaddb8,
.tfade1c .tfad3df .tfaddfc {
    padding-right: 10px
}

@media (min-width:768px) {
    .tfade1c .tfad3df {
        border: 0 solid #ecebff;
        border-radius: 0;
        margin-bottom: 5px
    }
}

@media (min-width:768px) {
    .tfade1c,
    .tfade1c .tfad3df {
        box-sizing: border-box;
        position: relative;
        overflow: hidden
    }
    .tfade1c {
        border: 1px solid #ecebff;
        border-radius: 15px
    }
    .tfade1c .tfad771.tfad3df {
        border-right: 1px solid #ecebff
    }
}

@media (min-width:768px) {
    .tfad771 {
        margin-bottom: 0 !important;
        width: 50%
    }
}

.tfad771 h3 {
    background-color: #e6fff1;
    color: #35bc73;
    margin: -20px -15px 10px !important
}

.tfad771 .tfadecf {
    display: inline-block;
    width: 100%;
    padding: 5px
}

.tfad771 .tfaddfc {
    font-size: 0 !important
}

.tfad771 .tfaddfc:after {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAYAAACALL/6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACfSURBVHgBlZAxDsIwDEVju945QkfGSBSJC3SHkxBRDgAXKD0KGxKtlBlOwcoZgIQkEh2AVOlfbFnvWZaFGBlIgeRZSUY6POi1ohQ4Q9Ju85QN3DERnoC1+0tZN0GYd9VanlQ+BF/LeufnWLQb5WrDTPojxeAgZE9zBGFvrs+9NOuqZQz2CV9auM2GUVsB/Vn/4F74lmLwT7xUtFs1xLwBl4NH1xvs+YoAAAAASUVORK5CYII=")
}

@media (min-width:768px) {
    .tfad189 {
        margin-bottom: 0 !important;
        width: 50%
    }
}

.tfad189 h3 {
    color: #f14854;
    background-color: rgba(241, 72, 84, .2);
    margin: -20px -15px 10px !important
}

.tfad189 .tfad802 {
    display: inline-block;
    width: 100%;
    padding: 5px
}

.tfad6a5 .tfad9f6a {
    border-radius: 15px;
    margin-bottom: 5px
}

@media (min-width:992px) {
    .tfad6a5 .tfad9f6a {
        width: 30%;
        padding-left: 0;
        margin-bottom: 15px
    }
}

.tfad6a5 .tfad9f6a img {
    width: 100%;
    height: 100%;
    border-radius: 15px;
    -o-object-fit: cover;
    object-fit: cover
}

.tfad8a6e {
    display: none
}

@media (min-width:768px) {
    .tfad8a6e {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.tfad7a3 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width:768px) {
    .tfad7a3 {
        display: none
    }
}

.tfad2ad {
    margin-top: 40px
}

.tfad490 .tfada7d {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:768px) {
    .tfad490 .tfada7d {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.tfad9e1b {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tfadfce {
    background: #f8f7ff;
    border-radius: 15px;
    margin-bottom: 5px
}

@media (min-width:768px) {
    .tfadfce {
        margin-bottom: 0;
        max-width: calc(50% - 2.5px) !important;
        margin-right: 5px
    }
}

.tfadd6ae {
    font-weight: 600;
    font-size: .9375rem;
    min-width: 65px;
    min-height: 65px;
    width: 65px;
    height: 65px;
    border-radius: 5px;
    background: #fff;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 5px 5px 0
}

.tfad5ff,
.tfadd6ae {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.tfad5ff {
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tfad18b {
    background: #f8f7ff;
    border-radius: 15px
}

@media (min-width:768px) {
    .tfad18b {
        max-width: calc(50% - 2.5px) !important
    }
}

.tfadc98 {
    min-width: 65px;
    min-height: 65px;
    width: 65px;
    height: 65px;
    border-radius: 5px;
    background: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 5px 5px 0
}

.tfade75 {
    font-size: 16px;
    font-weight: 600
}

.tfad96a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 10px
}

.tfad96a .tfad6c02 {
    margin-left: auto;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #ecebff;
    cursor: pointer
}

.tfad96a .tfad4bf {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000
}

.tfad96a .tfad4bf.show {
    display: block
}

.tfad96a .tfad4bf .tfadeeb {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 1
}

.tfad96a .tfad4bf .tfad2208 {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 30px;
    z-index: 2;
    width: 100%;
    max-width: 470px;
    height: 100%;
    font-size: 16px !important;
    line-height: 25px
}

@media (min-width:576px) {
    .tfad96a .tfad4bf .tfad2208 {
        max-height: 410px;
        height: auto;
        border-radius: 10px
    }
}

.tfad96a .tfad4bf .tfad793f {
    margin-bottom: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tfad96a .tfad4bf .tfad226 {
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    color: #050038;
    margin-bottom: 0
}

.tfad96a .tfad4bf .tfad656 {
    width: 30px;
    height: 30px
}

.tfad96a .tfad4bf .tfad146 {
    font-size: 16px;
    line-height: 25px;
    color: #050038;
    max-height: 80vh;
    overflow-y: auto
}

.tfad96a .tfad4bf .tfad146::-webkit-scrollbar {
    width: 8px
}

.tfad96a .tfad4bf .tfad146::-webkit-scrollbar-thumb {
    background-color: #feb80a;
    border-radius: 10px;
    border: 3px solid #fff;
    border-right: 0
}

@media (min-width:576px) {
    .tfad96a .tfad4bf .tfad146 {
        max-height: 305px
    }
}

.tfad96a .tfade7d {
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #ecebff
}

.tfadd63 .tfadbe9a {
    text-transform: uppercase;
    font-weight: 700
}

.tfad93c {
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width:992px) {
    .tfad93c {
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.tfadebeb.tfadcaf {
    margin: 0
}

.tfadfe5b a {
    padding: 0 5px;
    color: #feb80a;
    text-decoration: none
}

.tfadc57 a span {
    word-break: break-all
}

.tfad2a2 {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0
}

.tfad2a2 .tfade75 {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    color: #130f26;
    margin-bottom: 7.5px
}

.tfad2a2 .tfad5ff,
.tfad2a2 .tfad9e1b {
    -ms-flex-pack: center;
    justify-content: center
}

.tfad2a2 .tfad5ff>*,
.tfad2a2 .tfad9e1b>* {
    min-width: 40px;
    min-height: 40px;
    width: 40px;
    height: 40px;
    margin: 7.5px;
    background: #f8f7ff;
    border: 1px solid #ecebff;
    box-sizing: border-box;
    border-radius: 10px
}

@media (min-width:992px) {
    .tfad2a2 .tfad5ff>*,
    .tfad2a2 .tfad9e1b>* {
        border-radius: 10px
    }
}

.tfadaf6 .tfade75 {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    color: #130f26;
    margin-bottom: 20px
}

.tfadaf6 .tfad8a6e {
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.tfadaf6 .tfad8a6e .tfad9f6a {
    border-radius: 10px;
    max-width: 100% !important;
    overflow: hidden
}

.tfadaf6 .tfad8a6e .tfad9f6a img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: block;
    max-width: 120%
}

@media (min-width:768px) {
    .tfadaf6 .tfad8a6e .tfad9f6a {
        max-width: 30%
    }
}

.swiper-slide {
    text-align: center;
    background: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    max-height: 420px;
    position: relative
}

@media (max-width:767.98px) {
    .swiper-slide {
        max-height: 210px
    }
}

.swiper-container {
    width: 100%;
    max-width: 770px;
    height: 460px
}

@media (max-width:767.98px) {
    .swiper-container {
        max-width: 100%;
        height: 250px
    }
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #bab9cc
}

.swiper-pagination .swiper-pagination-bullet {
    background: 0 0;
    border: 1px solid #bab9cc;
    box-sizing: border-box;
    width: 10px;
    height: 10px;
    opacity: 1
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-size: 18px !important;
    color: #feb80a
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    width: 40px;
    height: 40px;
    border: 1px solid #feb80a;
    border-radius: 10px
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
    background: #feb80a
}

.swiper-button-next:hover:after,
.swiper-button-prev:hover:after {
    color: #fff
}

@media (max-width:991.98px) {
    .swiper-button-next,
    .swiper-button-prev {
        display: none
    }
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 0 !important
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 0 !important
}

.js-fixed-cta-child:not(.js-fixed-cta-child-open) {
    display: none
}

.js-fixed-cta-child.js-fixed-cta-child-open {
    display: block
}

.tfad16c.js-fixed-cta-child-open {
    position: fixed;
    bottom: 0;
    width: 100vw;
    left: 0;
    z-index: 999999;
    background: #f3f3f3;
    padding-top: 10px;
    padding-bottom: 10px
}

@media (min-width:992px) {
    .tfad16c.js-fixed-cta-child-open {
        display: none !important
    }
}

.tfad16c.js-fixed-cta-child-open .tfad5f8c {
    display: none !important
}

@media (min-width:768px) {
    .tfad16c.js-fixed-cta-child-open .tfad5f8c {
        display: -ms-flexbox !important;
        display: flex !important
    }
}

.tfad16c.js-fixed-cta-child-open .tfad5f8c img {
    max-height: 50px
}

.tfad16c.js-fixed-cta-child-open .tfadfca {
    margin: 0
}

.tfad16c.js-fixed-cta-child-open .tfadfca button.btn.btn-mobile-fixed.btn-play {
    position: relative !important;
    width: 100%;
    min-width: 134px
}

@media (max-width:767.98px) {
    .tfad16c.js-fixed-cta-child-open .tfadfca button.btn.btn-mobile-fixed.btn-play {
        height: 40px;
        font-weight: 600;
        font-size: 15px;
        line-height: 11px
    }
}

.tfad16c.js-fixed-cta-child-open .tfadcc7 {
    margin-bottom: 0
}

.tfad16c.js-fixed-cta-child-open .tfadf5e {
    width: 70px;
    height: 15px;
    background-size: 70px auto
}

.tfad16c.js-fixed-cta-child-open .tfad75e {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.tfad16c.js-fixed-cta-child-open .tfad75e .tfad6be {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #312e4d;
    margin-left: 4px
}

.tfad85f {
    font-size: 1.125rem;
    font-weight: 500;
    text-align: center;
    margin-bottom: 10px
}

@media (min-width:768px) {
    .tfad072 .tfade1c {
        max-width: 930px
    }
}

.tfadebeb {
    text-align: left
}

.tfad6b6.tfad553 .tfad16f {
    padding-top: 5px
}

.tfad85d {
    margin-bottom: 10px
}

.tfad85d:last-of-type {
    margin-bottom: 0
}

.tfad70a {
    margin: 10px 0 25px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width:768px) {
    .tfad70a {
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.tfad822 {
    max-height: 150px;
    margin: 0 10px 15px
}

@media (min-width:768px) {
    .tfad822 {
        margin: 0 15px 15px 0
    }
}

.modal-open {
    overflow: hidden
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px)
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none
}

.modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    display: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden
}

.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-dialog-centered:before {
    display: block;
    height: calc(100vh - 1rem);
    height: -webkit-min-content;
    height: min-content;
    content: ""
}

.modal-dialog-centered.modal-dialog-scrollable {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none
}

.modal-dialog-centered.modal-dialog-scrollable:before {
    content: none
}

.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px)
}

.modal-footer>* {
    margin: .25rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
    }
    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem)
    }
    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem)
    }
    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }
    .modal-dialog-centered:before {
        height: calc(100vh - 3.5rem);
        height: -webkit-min-content;
        height: min-content
    }
    .modal-sm {
        max-width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg,
    .modal-xl {
        max-width: 800px
    }
}

@media (min-width:1200px) {
    .modal-xl {
        max-width: 1140px
    }
}

.modal {
    padding: 0
}

.modal-dialog {
    margin: 75px auto
}

@media (min-width:576px) {
    .modal-dialog {
        max-width: 980px
    }
}

.modal-header {
    display: -ms-flexbox;
    display: flex;
    padding-top: 8px;
    padding-bottom: 0;
    position: relative;
    border: none;
    -ms-flex-direction: column;
    flex-direction: column
}

.modal-body {
    padding: 0 15px
}

@media (min-width:768px) {
    .modal-body {
        padding: 0 50px
    }
}

.modal-body .tfad90a,
.modal-body .tfad973b,
.modal-body .tfadcfc {
    width: 200px;
    min-width: 200px
}

@media (min-width:768px) {
    .modal-body .tfad90a,
    .modal-body .tfad973b,
    .modal-body .tfadcfc {
        width: 100%;
        min-width: 100%
    }
}

.modal-footer {
    padding-top: 0;
    padding-bottom: 18px;
    border: none;
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center
}

.modal-goto {
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: 400;
    letter-spacing: 1px;
    color: #fff
}

.modal-title {
    display: block;
    margin: 10px 0;
    width: 100%;
    font-family: Work Sans, "sans-serif";
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 1.3;
    color: #312e4d;
    text-align: center
}

@media (min-width:992px) {
    .modal-title {
        padding: 0 75px
    }
}

.modal-subtitle {
    margin: 10px 0;
    text-align: center;
    font-family: Work Sans, "sans-serif";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.65;
    color: #312e4d
}

@media (min-width:992px) {
    .modal-subtitle {
        padding: 0 75px
    }
}

.modal-content {
    background-color: #ecebff;
    border-radius: 6px;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .2)
}

.modal-close {
    position: absolute;
    top: 15px;
    right: 15px;
    background-color: transparent;
    border: none;
    box-shadow: none
}

.modal-close-icon {
    font-size: 1.5rem;
    color: #312e4d;
    cursor: pointer
}

.modal.modal-ad-disclosure .modal-dialog {
    max-width: 500px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: auto
}

@media (max-width:991.98px) {
    .modal-header .modal-close {
        padding: 0 15px
    }
}

.tfaddc40 {
    text-align: center;
    position: relative
}

.tfaddc40 .tfad1e8,
.tfaddc40 .tfad1e8>span {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #8b8a99;
    text-align: center;
    display: inline-block;
    cursor: pointer
}

.js-terms_popup {
    background: #ecebff;
    border: 1px solid #dfe3e6;
    box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
    padding: 15px;
    margin-left: -145px;
    top: 30px;
    left: 50%
}

.js-terms_popup:after {
    content: "";
    width: 0;
    height: 0;
    border-color: transparent transparent #ecebff;
    border-style: solid;
    border-width: 0 4px 6px;
    position: absolute;
    top: -6px;
    left: 50%;
    margin-left: -6px
}

.js-terms_popup--close:after,
.js-terms_popup--close:before {
    background-color: #ecebff
}

.js-terms_popup--inner * {
    font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    line-height: 20px !important;
    color: #312e4d !important;
    text-align: left !important
}

.js-terms_popup--inner>:last-child {
    margin-bottom: 0
}

.js-terms_popup--inner a {
    color: #feb80a
}

.js-terms_popup--inner ol,
.js-terms_popup--inner ul {
    padding: 0 0 0 10px;
    margin: 0
}

.js-terms_popup--inner ul li {
    list-style-type: disc;
    margin: 0
}

.js-terms_popup--inner ul li:before {
    content: none
}

.tfad9d0.tfad73c1:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 525px;
    height: 100vh;
    background: linear-gradient(180deg, #ecebff 73.37%, rgba(236, 235, 255, 0))
}

@media (min-width:768px) {
    .tfad9d0.tfad73c1:before {
        max-height: 420px
    }
}

.tfad9d0 .tfaddc2 {
    background-color: transparent;
    max-width: 930px;
    margin: 0 auto;
    padding: 0 0 50px;
    background-image: url(/images/kiwi-main.png);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: auto 200px
}

@media (min-width:768px) {
    .tfad9d0 .tfaddc2 {
        background-size: auto 395px;
        padding: 50px 36% 70px 0
    }
    .tfad9d0 .tfaddc2 .tfad8ab,
    .tfad9d0 .tfaddc2 .tfad89e7,
    .tfad9d0 .tfaddc2 .tfad427 {
        text-align: left
    }
}

@media (min-width:992px) {
    .tfad9d0 .tfaddc2 {
        min-height: 390px
    }
}

.tfad9d0 .tfaddc2 .tfad8ab {
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 40px;
    color: #050038;
    text-align: left;
    margin-bottom: 10px;
    margin-left: -15px
}

@media (min-width:768px) {
    .tfad9d0 .tfaddc2 .tfad8ab {
        font-size: 45px;
        line-height: 50px
    }
}

.tfad9d0 .tfaddc2 .tfad89e7 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #312e4d;
    margin-bottom: 10px;
    margin-left: -15px;
    text-align: left
}

.tfad9d0 .tfaddc2 .tfad427 {
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 130px)
}

@media (min-width:768px) {
    .tfad9d0 .tfaddc2 .tfad427 {
        width: 100%
    }
}

@media (max-width:991.98px) {
    .tfad9d0 .tfaddc2 .tfad427 {
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width:767px) {
    .tfad9d0 .tfaddc2 .tfad427 {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (min-width:992px) {
    .tfad9d0 .tfaddc2 .tfad427 {
        margin-top: 20px
    }
}

.tfad9d0 .tfaddc2 .tfad427 a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px solid #fff;
    color: #fff;
    padding: 10px 15px;
    border-radius: 15px;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 15px;
    margin-right: 5px
}

@media (max-width:767px) {
    .tfad9d0 .tfaddc2 .tfad427 a {
        margin-bottom: 10px
    }
}

.tfad9d0 .tfaddc2 .tfad427 a:hover {
    color: #feb80a;
    background: #fff;
    text-decoration: none
}

.tfad9d0 .tfaddc2 .tfad427 a:hover img {
    -webkit-filter: none;
    filter: none
}

.tfad9d0 .tfaddc2 .tfad427 a img {
    margin-right: 5px;
    height: 15px;
    -webkit-filter: brightness(4.5);
    filter: brightness(4.5)
}

.tfad9d0 .tfaddc2 .tfad427 a span {
    text-align: center
}

@media (min-width:992px) {
    .tfad9d0 .tfaddc2 .tfad427 a {
        margin-right: 5px;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

.tfad9d0 .main {
    margin: 0 auto
}

.tfad6ab {
    margin-top: 40px;
    margin-bottom: 10px
}

.tfad412 {
    margin-bottom: 20px
}

@media (min-width:576px) {
    .tfad412 {
        margin-bottom: 30px
    }
}

.tfad8a0 {
    max-width: 50px;
    padding-right: 0
}

.tfaddc3 {
    max-width: 40px
}

.tfad5d5 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f8f7ff;
    border: 1px solid #312e4d;
    box-sizing: border-box;
    border-radius: 6px;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #312e4d
}

.tfad9c3 {
    margin-bottom: 10px
}

.tfad9c3 img {
    width: 40px;
    -o-object-fit: cover;
    object-fit: cover
}

.tfad685 .tfad9c3 {
    text-align: center
}

@media (min-width:576px) {
    .tfad685 .tfad9c3 {
        text-align: left
    }
}

.tfad54a {
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 25px !important;
    color: #312e4d !important;
    margin: 0 0 5px !important;
    text-align: left
}

.tfad685 .tfad54a {
    text-align: center
}

@media (min-width:576px) {
    .tfad685 .tfad54a {
        text-align: left
    }
}

.tfaddad {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #312e4d
}

.tfaddad>:last-child {
    margin-bottom: 0
}

body.tfadf1d.tfad73c1 {
    background-color: #ecebff
}

body.tfadf1d.tfad73c1 main.main {
    min-height: 100%;
    padding-bottom: 22vh
}

@media (min-width:768px) {
    body.tfadf1d.tfad73c1 main.main {
        background-image: url(/images/richie-contact-us.png);
        padding-right: 52%;
        background-position: 73% 0;
        background-repeat: no-repeat;
        background-size: auto 545px
    }
}

@media (max-width:991.98px) {
    body.tfadf1d.tfad73c1 main.main {
        padding-bottom: 13vh
    }
}

@media (max-width:767px) {
    body.tfadf1d.tfad73c1 main.main {
        background-image: none
    }
}

@media (min-width:992px) {
    body.tfadf1d.tfad73c1 main.main {
        padding-right: 56%
    }
}

body.tfadf1d.tfad73c1 main.main .tfad12d {
    font-size: 32px;
    margin-top: 5px
}

body.tfadf1d.tfad73c1 main.main .tfad1c16 {
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 25px;
    color: #312e4d;
    margin-bottom: 15px
}

body.tfadf1d.tfad73c1 main.main .tfad4d8 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #686680;
    margin: 5px 0
}

body.tfadf1d.tfad73c1 main.main .tfad6d19,
body.tfadf1d.tfad73c1 main.main .tfad6d19 a {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #feb80a;
    margin-bottom: 30px
}

body.tfadf1d.tfad73c1 main.main .tfad991 {
    margin-right: 15px;
    margin-bottom: 5px
}

body.tfadf1d.tfad73c1 main.main .tfad991 img {
    width: auto;
    height: 30px;
    margin-bottom: 5px
}

.tfadc70 h1 {
    font-size: 28px;
    line-height: 32px
}

.tfadc70 .tfad7dc {
    margin-bottom: 20px
}

.tfadc70 .tfad1413 {
    background: #fff
}

@media (max-width:991.98px) {
    .tfadc70 .tfad1413 {
        padding: 15px
    }
}

@media (max-width:415px) {
    .tfadc70 .tfad1413 img {
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        height: 141px
    }
}

.tfadc70 ul.two-columns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 25px 10px
}

@media (max-width:991.98px) {
    .tfadc70 ul.two-columns {
        display: inline-block
    }
}

.tfadc70 ul.two-columns li {
    max-width: 47%;
    -ms-flex: 0 0 47%;
    flex: 0 0 47%;
    margin-top: 7.5px !important;
    margin-bottom: 7.5px !important
}

@media (max-width:991.98px) {
    .tfadc70 ul.two-columns li {
        max-width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

.tfadc70 .tfad114 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -7.5px;
    margin-left: -7.5px;
    margin-top: -27.5px
}

.tfadc70 .tfad4eb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: calc(33.33333% - 15px);
    flex-basis: calc(33.33333% - 15px);
    max-width: calc(33.33333% - 15px);
    background: #f8f7ff;
    margin: 7.5px;
    padding: 30px 15px 20px
}

@media (max-width:991.98px) {
    .tfadc70 .tfad4eb {
        -ms-flex-preferred-size: calc(50% - 15px);
        flex-basis: calc(50% - 15px);
        max-width: calc(50% - 15px)
    }
}

@media (max-width:767px) {
    .tfadc70 .tfad4eb {
        -ms-flex-preferred-size: calc(100% - 15px);
        flex-basis: calc(100% - 15px);
        max-width: calc(100% - 15px)
    }
}

.tfadc70 .tfada66 {
    -ms-flex: 1 0;
    flex: 1 0
}

.tfad217 {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 66px;
    background: hsla(0, 0%, 100%, .9);
    z-index: 9;
    display: none;
    transition: opacity .2s ease-out;
    padding: 10px 0
}

.tfad217.is-sticky {
    display: -ms-flexbox;
    display: flex
}

@media (min-width:992px) {
    .tfad217.is-sticky {
        display: none
    }
}

.tfad217 .tfad0fb {
    margin: -5px 0 0 4px;
    background: url(/images/star.svg) 0 no-repeat;
    padding-left: 13px;
    min-width: 35px
}

@media (min-width:992px) {
    .tfad217 {
        display: none
    }
}

.tfadce2 {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tfad56e,
.tfadc0ad,
.tfadce2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.tfad56e {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.tfad4c87 {
    max-width: 100%;
    max-height: 100%
}

.tfadc4e0 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    height: 50px;
    max-width: 70px;
    border-radius: 8px;
    margin-right: 15px
}

@media (max-width:767px) {
    .tfadc4e0 {
        display: none
    }
}

.tfad984 {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 25px;
    color: #050038;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width:414px) {
    .tfad984 {
        font-size: .8125rem;
        line-height: 15px
    }
}

.tfadcc11 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.tfad22d3 {
    min-width: 140px;
    border-radius: 15px;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: .9375rem;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 10px;
    padding: 10px 20px;
    letter-spacing: 0;
    background: #feb80a
}

@media (max-width:767px) {
    .tfad22d3 {
        padding: 10px;
        min-width: 130px
    }
}

.tfad22d3:before {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACJSURBVHgB3dTRDUAwEMbxqxjACGxiFCMYgQ2YgFFsYgQ2ONcg0UbqrueFf/I9tE1+jwX4RIhY495Ay0EbISO66eAbUAcHQDGcAK+KNnNgLsiGpeAjHAv6cPkWaFuvBw1ooZZWGGOm8zIFeRbqaR1Bq/8oAYOQBGRBHFAEhcAoyOn4vhZaQ8vg1213aKWpTdOgrQAAAABJRU5ErkJggg==");
    margin-right: 10px
}

.tfadd35c .tfadf29 {
    bottom: 70px
}

.tfadd35c .tfad8f5 {
    margin-bottom: 45px
}

.tfadcb5 {
    padding: 30px;
    background: #f8f7ff;
    box-shadow: 0 2px 5px rgba(0, 82, 180, .2);
    border-radius: 15px;
    margin-bottom: 30px;
    position: relative
}

@media (max-width:767.98px) {
    .tfadcb5 {
        padding: 25px 15px 15px
    }
}

.tfadcb5 .tfadf5e {
    width: 130px;
    background-size: 130px auto;
    margin-left: 0
}

@media (max-width:400px) {
    .tfadcb5 .tfadf5e {
        width: 20vw;
        background-size: 20vw auto
    }
}

.tfadcb5 svg {
    margin-right: 20px !important;
    min-width: 40px
}

@media (max-width:767.98px) {
    .tfadcb5 svg {
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

.tfad39bc .tfad7a7 {
    height: 1px;
    background: #e7e6fa;
    display: -ms-flexbox;
    display: flex;
    margin: 15px 15px 15px 0
}

@media (max-width:574px) {
    .tfad39bc .tfad7a7 {
        margin: 15px -15px
    }
}

.tfada69 {
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.3
}

.tfad279,
.tfada69 {
    color: #312e4d;
    font-family: Work Sans, "sans-serif";
    font-style: normal
}

.tfad279 {
    font-weight: 400;
    margin-bottom: 10px
}

.tfad279,
.tfad279 p {
    font-size: 1rem;
    line-height: 25px
}

@media (max-width:574px) {
    .tfad8393 {
        border-bottom: 1px solid #ecebff
    }
}

@media (max-width:767px) {
    .tfad8393 {
        margin-bottom: 10px;
        margin-right: 15px
    }
}

@media (max-width:575px) {
    .tfad8393 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        padding: 0 8px
    }
}

@media (max-width:767px) {
    .tfad8393 {
        padding-bottom: 10px
    }
}

.tfad79ec {
    color: #312e4d;
    font-family: Work Sans, "sans-serif";
    font-style: normal;
    font-weight: 600;
    font-size: .75rem;
    line-height: 125%;
    margin-bottom: 5px
}

@media (max-width:767px) {
    .tfad79ec {
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    .tfad79ec {
        font-size: .875rem;
        line-height: 143%;
        margin-bottom: 10px
    }
}

.tfaddd77 .tfad784 {
    width: 25px;
    height: 30px;
    margin-right: 5px
}

.tfaddd77 .tfadfdd {
    margin: -5px 0 0 4px;
    background: url(/images/star.svg) 0 no-repeat;
    padding-left: 13px;
    min-width: 35px
}

.tfaddd77 span {
    margin-left: 0;
    color: #050038;
    font-family: Work Sans, "sans-serif";
    font-style: normal;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.3
}

@media (max-width:767.98px) {
    .tfad22b {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
        -ms-flex-align: center;
        align-items: center;
        background: 0 0
    }
}

@media (max-width:574px) {
    .tfad22b {
        padding: 0;
        width: 100%
    }
}

.tfad09d6 {
    text-align: center
}

@media (max-width:574px) {
    .tfad09d6 {
        text-align: left
    }
}

.tfad22b a {
    display: inline-block;
    color: #050038;
    font-family: Work Sans, "sans-serif";
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 5px;
    text-decoration: none
}

@media (min-width:768px) {
    .tfad22b a {
        font-size: 1rem;
        line-height: 1.4
    }
}

@media (max-width:767px) {
    .tfad22b a {
        margin-bottom: 10px
    }
}

.tfad22b a:hover {
    opacity: .7
}

.tfad684 {
    color: #050038;
    font-family: Work Sans, "sans-serif";
    font-style: normal;
    font-weight: 400;
    font-size: .75rem;
    line-height: 1.2
}

.tfad22b img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 15px
}

@media (max-width:767.98px) {
    .tfad22b img {
        width: 55px;
        height: 55px;
        margin-right: 15px;
        margin-left: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

.tfad584b {
    padding: 20px 0
}

.tfad80f {
    position: relative;
    padding: 30px 39px 19px 59px;
    counter-increment: section
}

@media (max-width:991.98px) {
    .tfad80f {
        padding: 30px 22px 14px 42px
    }
}

@media (max-width:767.98px) {
    .tfad80f {
        padding: 35px 0
    }
}

.tfad80f:after {
    content: counter(section);
    width: 30px;
    height: 30px;
    background-color: rgba(109, 126, 242, .2);
    border: 1px solid #feb80a;
    border-radius: 10px;
    font-weight: 600;
    font-size: .9rem;
    color: #feb80a;
    position: absolute;
    top: 32px;
    left: 32px;
    text-align: center;
    line-height: 20px;
    padding: 5px
}

@media (max-width:991.98px) {
    .tfad80f:after {
        left: 14px
    }
}

@media (max-width:767.98px) {
    .tfad80f:after {
        top: -11px;
        left: 17px
    }
}

.tfad80f:before {
    content: "";
    width: 1px;
    height: calc(100% - 29px);
    position: absolute;
    top: 61px;
    left: 47px;
    z-index: 10;
    background-image: linear-gradient(180deg, #feb80a 50%, hsla(0, 0%, 100%, 0) 0);
    background-position: 0;
    background-size: 1px 3px;
    background-repeat: repeat-y
}

@media (max-width:991.98px) {
    .tfad80f:before {
        left: 30px
    }
}

@media (max-width:767.98px) {
    .tfad80f:before {
        content: none
    }
}

.tfad80f:nth-child(4):before {
    background: repeating-linear-gradient(180deg, transparent 0 2px, #fff 1px 3px), linear-gradient(180deg, #feb80a, #35bc73), 80% no-repeat;
    background-size: 1px 100%
}

.tfad80f:nth-child(5) {
    background: #e5fff1;
    border-radius: 15px
}

.tfad80f:nth-child(5):after {
    content: url(/images/check-green.svg);
    border-color: #35bc73;
    background-color: transparent
}

@media (max-width:767.98px) {
    .tfad80f:nth-child(5):after {
        top: 18px
    }
}

.tfad80f:nth-child(5):before {
    content: none
}

@media (max-width:767.98px) {
    .tfad80f:nth-child(5) {
        padding: 60px 0 0
    }
}

.tfad80f .tfad7ed {
    font-weight: 500;
    margin-bottom: 7px;
    letter-spacing: 0;
    text-align: left
}

@media (max-width:767.98px) {
    .tfad80f .tfad7ed {
        line-height: 30px
    }
}

.tfadfb39 {
    margin-bottom: 1rem
}

@media (max-width:767.98px) {
    .tfadfb39 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 3px 0 20px -19px
    }
}

.tfad13ac {
    padding-left: 3px
}

@media (max-width:767.98px) {
    .tfad13ac {
        padding-left: 0
    }
}

@media (max-width:991.98px) {
    .tfadf866 {
        max-width: 34%
    }
}

@media (max-width:767.98px) {
    .tfadf866 {
        max-width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

@media (max-width:991.98px) {
    .tfad0d2 {
        max-width: 66%
    }
}

@media (max-width:767.98px) {
    .tfad0d2 {
        max-width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

body.tfad2dd.tfad9258:before,
body.tfad2dd.tfadc25:before,
body.tfad2dd.tfadc37:before,
body.tfad14d.tfadcb7.tfadd35c:before,
body.tfad50bf.tfad73c1:not(.tfad553c):not(.tfadb98):not(.tfad236):before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 525px;
    height: 100vh;
    background: linear-gradient(180deg, #ecebff 73.37%, rgba(236, 235, 255, 0));
    /* background: linear-gradient(180deg, #0c0f23, rgba(63, 83, 217, 0)); */
    top: 60px
}

@media (min-width:768px) {
    body.tfad2dd.tfad9258:before,
    body.tfad2dd.tfadc25:before,
    body.tfad2dd.tfadc37:before,
    body.tfad14d.tfadcb7.tfadd35c:before,
    body.tfad50bf.tfad73c1:not(.tfad553c):not(.tfadb98):not(.tfad236):before {
        max-height: 420px
    }
}

body.tfad2dd.tfad9258 .tfad777,
body.tfad2dd.tfadc25 .tfad777,
body.tfad2dd.tfadc37 .tfad777,
body.tfad14d.tfadcb7.tfadd35c .tfad777,
body.tfad50bf.tfad73c1:not(.tfad553c):not(.tfadb98):not(.tfad236) .tfad777 {
    border-bottom: 1px solid #fff;
    background: #0c0f23;
}

body.tfad2dd.tfad9258 .tfad777 #mega-menu-wrap-main_menu .mega-menu-open .mega-toggle-block:before,
body.tfad2dd.tfadc25 .tfad777 #mega-menu-wrap-main_menu .mega-menu-open .mega-toggle-block:before,
body.tfad2dd.tfadc37 .tfad777 #mega-menu-wrap-main_menu .mega-menu-open .mega-toggle-block:before,
body.tfad14d.tfadcb7.tfadd35c .tfad777 #mega-menu-wrap-main_menu .mega-menu-open .mega-toggle-block:before,
body.tfad50bf.tfad73c1:not(.tfad553c):not(.tfadb98):not(.tfad236) .tfad777 #mega-menu-wrap-main_menu .mega-menu-open .mega-toggle-block:before {
    background-image: url(/images/menu-close-white.svg)
}

body.tfad2dd.tfad9258 .tfad777 #mega-menu-wrap-main_menu .mega-toggle-block,
body.tfad2dd.tfadc25 .tfad777 #mega-menu-wrap-main_menu .mega-toggle-block,
body.tfad2dd.tfadc37 .tfad777 #mega-menu-wrap-main_menu .mega-toggle-block,
body.tfad14d.tfadcb7.tfadd35c .tfad777 #mega-menu-wrap-main_menu .mega-toggle-block,
body.tfad50bf.tfad73c1:not(.tfad553c):not(.tfadb98):not(.tfad236) .tfad777 #mega-menu-wrap-main_menu .mega-toggle-block {
    border: 2px solid #fff
}

body.tfad2dd.tfad9258 .tfad777 #mega-menu-wrap-main_menu .mega-toggle-block:before,
body.tfad2dd.tfadc25 .tfad777 #mega-menu-wrap-main_menu .mega-toggle-block:before,
body.tfad2dd.tfadc37 .tfad777 #mega-menu-wrap-main_menu .mega-toggle-block:before,
body.tfad14d.tfadcb7.tfadd35c .tfad777 #mega-menu-wrap-main_menu .mega-toggle-block:before,
body.tfad50bf.tfad73c1:not(.tfad553c):not(.tfadb98):not(.tfad236) .tfad777 #mega-menu-wrap-main_menu .mega-toggle-block:before {
    background-image: url(/images/menu-open-white.svg)
}

body.tfad2dd.tfad9258 .tfad777 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
body.tfad2dd.tfad9258 .tfad777 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:after,
body.tfad2dd.tfad9258 .tfad777 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:before,
body.tfad2dd.tfadc25 .tfad777 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
body.tfad2dd.tfadc25 .tfad777 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:after,
body.tfad2dd.tfadc25 .tfad777 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:before,
body.tfad2dd.tfadc37 .tfad777 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
body.tfad2dd.tfadc37 .tfad777 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:after,
body.tfad2dd.tfadc37 .tfad777 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:before,
body.tfad14d.tfadcb7.tfadd35c .tfad777 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
body.tfad14d.tfadcb7.tfadd35c .tfad777 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:after,
body.tfad14d.tfadcb7.tfadd35c .tfad777 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:before,
body.tfad50bf.tfad73c1:not(.tfad553c):not(.tfadb98):not(.tfad236) .tfad777 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
body.tfad50bf.tfad73c1:not(.tfad553c):not(.tfadb98):not(.tfad236) .tfad777 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:after,
body.tfad50bf.tfad73c1:not(.tfad553c):not(.tfadb98):not(.tfad236) .tfad777 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:before {
    background: #fff
}

@media only screen and (max-width:991px) {
    body.tfad2dd.tfad9258 .tfad777 #mega-menu-wrap-main_menu #mega-menu-main_menu,
    body.tfad2dd.tfadc25 .tfad777 #mega-menu-wrap-main_menu #mega-menu-main_menu,
    body.tfad2dd.tfadc37 .tfad777 #mega-menu-wrap-main_menu #mega-menu-main_menu,
    body.tfad14d.tfadcb7.tfadd35c .tfad777 #mega-menu-wrap-main_menu #mega-menu-main_menu,
    body.tfad50bf.tfad73c1:not(.tfad553c):not(.tfadb98):not(.tfad236) .tfad777 #mega-menu-wrap-main_menu #mega-menu-main_menu {
        top: 50px;
        max-height: calc(100vh - 63px)
    }
}

body.tfad2dd.tfad9258 .tfad777 #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-toggle-on>a,
body.tfad2dd.tfadc25 .tfad777 #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-toggle-on>a,
body.tfad2dd.tfadc37 .tfad777 #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-toggle-on>a,
body.tfad14d.tfadcb7.tfadd35c .tfad777 #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-toggle-on>a,
body.tfad50bf.tfad73c1:not(.tfad553c):not(.tfadb98):not(.tfad236) .tfad777 #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-toggle-on>a {
    color: #feb80a
}

body.tfad2dd.tfad9258 .tfad777 #mega-menu-wrap-main_menu #mega-menu-main_menu>li>a,
body.tfad2dd.tfadc25 .tfad777 #mega-menu-wrap-main_menu #mega-menu-main_menu>li>a,
body.tfad2dd.tfadc37 .tfad777 #mega-menu-wrap-main_menu #mega-menu-main_menu>li>a,
body.tfad14d.tfadcb7.tfadd35c .tfad777 #mega-menu-wrap-main_menu #mega-menu-main_menu>li>a,
body.tfad50bf.tfad73c1:not(.tfad553c):not(.tfadb98):not(.tfad236) .tfad777 #mega-menu-wrap-main_menu #mega-menu-main_menu>li>a {
    color: #fff
}

@media only screen and (max-width:991px) {
    body.tfad2dd.tfad9258 .tfad777 #mega-menu-wrap-main_menu #mega-menu-main_menu>li>a,
    body.tfad2dd.tfadc25 .tfad777 #mega-menu-wrap-main_menu #mega-menu-main_menu>li>a,
    body.tfad2dd.tfadc37 .tfad777 #mega-menu-wrap-main_menu #mega-menu-main_menu>li>a,
    body.tfad14d.tfadcb7.tfadd35c .tfad777 #mega-menu-wrap-main_menu #mega-menu-main_menu>li>a,
    body.tfad50bf.tfad73c1:not(.tfad553c):not(.tfadb98):not(.tfad236) .tfad777 #mega-menu-wrap-main_menu #mega-menu-main_menu>li>a {
        color: #0d0f23
    }
}

body.tfad2dd.tfad9258 .tfad777 #mega-menu-wrap-main_menu #mega-menu-main_menu>li>a:hover,
body.tfad2dd.tfadc25 .tfad777 #mega-menu-wrap-main_menu #mega-menu-main_menu>li>a:hover,
body.tfad2dd.tfadc37 .tfad777 #mega-menu-wrap-main_menu #mega-menu-main_menu>li>a:hover,
body.tfad14d.tfadcb7.tfadd35c .tfad777 #mega-menu-wrap-main_menu #mega-menu-main_menu>li>a:hover,
body.tfad50bf.tfad73c1:not(.tfad553c):not(.tfadb98):not(.tfad236) .tfad777 #mega-menu-wrap-main_menu #mega-menu-main_menu>li>a:hover {
    color: #feb80a
}

body.tfad2dd.tfad9258 .tfadf7b .tfad1c16,
body.tfad2dd.tfad9258 .tfadf7b .tfad12d,
body.tfad2dd.tfadc25 .tfadf7b .tfad1c16,
body.tfad2dd.tfadc25 .tfadf7b .tfad12d,
body.tfad2dd.tfadc37 .tfadf7b .tfad1c16,
body.tfad2dd.tfadc37 .tfadf7b .tfad12d,
body.tfad14d.tfadcb7.tfadd35c .tfadf7b .tfad1c16,
body.tfad14d.tfadcb7.tfadd35c .tfadf7b .tfad12d,
body.tfad50bf.tfad73c1:not(.tfad553c):not(.tfadb98):not(.tfad236) .tfadf7b .tfad1c16,
body.tfad50bf.tfad73c1:not(.tfad553c):not(.tfadb98):not(.tfad236) .tfadf7b .tfad12d {
    color: #fff
}

body.tfad9d0.tfad50bf.tfad73c1 .tfadf7aa {
    position: relative;
    margin-bottom: 60px;
    padding-top: 20px
}

body.tfad9d0.tfad50bf.tfad73c1 .tfadf7aa:before {
    content: "";
    display: block;
    top: 0;
    background: linear-gradient(90deg, #121023, #0f1e47);
    border-radius: 0 0 15px 15px
}

body.tfad9d0.tfad50bf.tfad73c1 .tfadf7aa .tfad30c,
body.tfad9d0.tfad50bf.tfad73c1 .tfadf7aa:before {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    height: 100%;
    width: 100vw
}

body.tfad9d0.tfad50bf.tfad73c1 .tfadf7aa .tfad30c {
    bottom: 0;
    overflow-y: hidden
}

body.tfad9d0.tfad50bf.tfad73c1 .tfadf7aa .tfadaa8e,
body.tfad9d0.tfad50bf.tfad73c1 .tfadf7aa .tfadce90 {
    width: 172px;
    height: 172px;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    position: absolute;
    border-radius: 50%
}

@media (min-width:768px) {
    body.tfad9d0.tfad50bf.tfad73c1 .tfadf7aa .tfadaa8e,
    body.tfad9d0.tfad50bf.tfad73c1 .tfadf7aa .tfadce90 {
        width: 232px;
        height: 232px
    }
}

@media (min-width:1200px) {
    body.tfad9d0.tfad50bf.tfad73c1 .tfadf7aa .tfadaa8e,
    body.tfad9d0.tfad50bf.tfad73c1 .tfadf7aa .tfadce90 {
        width: 274px;
        height: 274px
    }
}

body.tfad9d0.tfad50bf.tfad73c1 .tfadf7aa .tfadaa8e {
    background: linear-gradient(212.84deg, #8e9dff 12.25%, #feb80a 85.7%);
    bottom: -60px;
    right: 90px;
    z-index: 2
}

@media (min-width:768px) {
    body.tfad9d0.tfad50bf.tfad73c1 .tfadf7aa .tfadaa8e {
        right: 120px
    }
}

@media (min-width:1200px) {
    body.tfad9d0.tfad50bf.tfad73c1 .tfadf7aa .tfadaa8e {
        bottom: -98px;
        right: 50%;
        -webkit-transform: translate(320px);
        transform: translate(320px)
    }
}

body.tfad9d0.tfad50bf.tfad73c1 .tfadf7aa .tfadce90 {
    background: linear-gradient(212.84deg, #ff7c86 12.25%, #feb80a 85.7%);
    bottom: 0;
    right: 0;
    z-index: 1
}

@media (min-width:1200px) {
    body.tfad9d0.tfad50bf.tfad73c1 .tfadf7aa .tfadce90 {
        right: 50%;
        -webkit-transform: translate(420px, -35px);
        transform: translate(420px, -35px)
    }
}

body.tfad9d0.tfad50bf.tfad73c1 .tfad8ab,
body.tfad9d0.tfad50bf.tfad73c1 .tfad89e7 {
    color: #fff
}

.tfad485 {
    display: grid;
    grid-template-columns: 105px 1fr;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    margin-bottom: 15px;
    grid-template-areas: "banner heading" "banner date" "banner ." "rating rating" "bonus bonus" "nav nav" "accordion accordion" "scroller scroller" "info info" "payments payments" "payments_alt payments_alt" "withdrawal withdrawal" "providers providers" "pros_cons pros_cons" "gallery gallery"
}

.tfad485 .tfad504 {
    grid-area: heading
}

.tfad485 .tfad3ed {
    grid-area: date
}

.tfad485 .tfad20a {
    grid-area: banner
}

.tfad485 .tfadb7c {
    grid-area: bonus
}

.tfad485 .tfada5e {
    grid-area: rating
}

.tfad485 .tfad1cc {
    grid-area: nav
}

.tfad485 .tfaddbf6 {
    grid-area: scroller
}

.tfad485 .tfad3f6 {
    grid-area: accordion
}

.tfad485 .tfada27 {
    grid-area: info
}

.tfad485 .tfadd1b {
    grid-area: withdrawal
}

.tfad485 .tfadf89 {
    grid-area: providers
}

.tfad485 .tfaddcf8 {
    grid-area: payments;
    display: grid;
    grid-template-columns: repeat(2, 1fr)
}

.tfad485 .tfaddcf8 .tfad4f0 {
    display: grid;
    grid-template-columns: 80px 1fr 1fr
}

.tfad485 .tfaddcf8 .tfade30e {
    grid-column: 1/2;
    grid-row: 2/3;
    justify-self: center
}

.tfad485 .tfaddcf8 .tfad6d39 {
    grid-column: 1/3
}

.tfad485 .tfaddcf8 .tfad2da0,
.tfad485 .tfaddcf8 .tfad3af {
    display: grid;
    grid-template-rows: minmax(17px, auto)
}

.tfad485 .tfad133 {
    grid-area: payments_alt
}

.tfad485 .tfad021 {
    grid-area: pros_cons
}

.tfad485 .tfadf9b {
    grid-area: gallery
}

.tfad485 .tfaddcf8 .tfad4f0 {
    grid-template-columns: 130px 1fr 1fr
}

@media (min-width:768px) {
    .tfad485 {
        grid-template-areas: "banner heading" "banner date" "banner rating" "bonus bonus" "nav nav" "accordion accordion" "scroller scroller" "info info" "payments payments" "payments_alt payments_alt" "withdrawal withdrawal" "providers providers" "pros_cons pros_cons" "gallery gallery"
    }
    .tfad485 .tfaddcf8 {
        background-color: transparent;
        grid-template-columns: 1fr;
        grid-template-areas: "payout_heading" "payount_content" "deposit_heading" "deposit_content"
    }
    .tfad485 .tfaddcf8 .tfadbb6 {
        grid-area: payout_heading
    }
    .tfad485 .tfaddcf8 .tfad84d {
        grid-area: deposit_heading
    }
    .tfad485 .tfaddcf8 .tfad061 {
        grid-area: payount_content
    }
    .tfad485 .tfaddcf8 .tfad124b {
        grid-area: deposit_content
    }
    .tfad485 .tfaddcf8 .tfad38e {
        display: grid;
        background-color: #1f1f1f;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px
    }
    .tfad485 .tfaddcf8 .tfad3920 {
        justify-self: self-start
    }
    .tfad485 .tfaddcf8 .tfad619 {
        display: grid;
        grid-template-columns: 250px repeat(4, 1fr);
        grid-column-gap: 15px
    }
    .tfad485 .tfaddcf8 .tfad6d39 {
        display: grid;
        padding: 0 15px 10px;
        position: relative
    }
    .tfad485 .tfaddcf8 .tfad6d39:not(:last-of-type) {
        margin-bottom: 15px
    }
    .tfad485 .tfaddcf8 .tfad6d39:before {
        content: "";
        background-color: #1f1f1f;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        z-index: -1
    }
    .tfad485 .tfaddcf8 .tfad4f0 {
        grid-template-columns: 50px 185px repeat(4, 1fr)
    }
    .tfad485 .tfaddcf8 .tfad4f0:after {
        display: none
    }
    .tfad485 .tfaddcf8 .tfad4f0,
    .tfad485 .tfaddcf8 .tfad619 {
        grid-template-rows: minmax(40px, auto);
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 5px;
        padding: 0 15px;
        border-radius: 10px;
        background-color: #2e2e2e
    }
    .tfad485 .tfaddcf8 .tfade30e {
        grid-column: auto;
        grid-row: auto;
        align-self: center;
        justify-self: start
    }
    .tfad485 .tfaddcf8 .tfad3af {
        display: none
    }
    .tfad485 .tfaddcf8 .tfad2da0 {
        font-size: .875rem
    }
    .tfad485 .tfaddcf8 .tfad3920 {
        pointer-events: none;
        background-color: transparent
    }
    .tfad485 .tfaddcf8 .tfad3920.active,
    .tfad485 .tfaddcf8 .tfad3920:hover {
        color: #111;
        background-color: transparent
    }
    .tfad485 .tfaddcf8.is-closed .tfad6d39 {
        height: 250px
    }
}

@media (min-width:992px) {
    .tfad485 {
        grid-template-columns: repeat(2, 1fr);
        grid-template-areas: "heading heading" "date date" "banner info" "rating info" "bonus info" "nav info" "scroller info" ". info" "accordion accordion" "payments payments" "payments_alt payments_alt" "withdrawal withdrawal" "providers providers" "pros_cons pros_cons" "gallery gallery"
    }
    .tfad485 .tfada27 {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 103px
    }
    .tfad485 .tfad9da .tfad7549 {
        border-top: 1px solid #2e2e2e;
        padding-top: 10px
    }
    .tfad485 .tfad9da .tfad7549:not(.tfadcb7) {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 15px
    }
    .tfad485 .tfad9da .tfadae0b {
        border-top: none;
        padding: 0
    }
    .tfad485 .tfad9da .tfadae0b:not(:last-child) {
        border-right: 1px solid #2e2e2e
    }
    .tfad485 .tfad9da .tfadf94 {
        -ms-flex-order: 2;
        order: 2
    }
    .tfad485 .tfad9da .tfadb07 {
        -ms-flex: 0 0 20px;
        flex: 0 0 20px;
        -ms-flex-order: 1;
        order: 1
    }
}

.tfadd35c .tfad1c71 {
    bottom: 65px
}

@media (min-width:1200px) {
    .tfadd35c .tfad1c71 {
        bottom: 85px
    }
}

.tfaddcf8 {
    background-color: #1f1f1f;
    margin-bottom: 15px;
    padding: 0;
    border-radius: 5px;
    overflow: hidden;
    position: relative
}

.tfaddcf8 .tfad619 {
    display: none;
    font-size: .75rem;
    font-weight: 400;
    line-height: 125%;
    color: #8d8d8d;
    margin-bottom: 5px;
    padding: 0 15px
}

.tfaddcf8 .tfad38e {
    margin: 0;
    padding: 0
}

.tfaddcf8 .tfad3920 {
    font-size: 1rem;
    font-weight: 700;
    line-height: 155%;
    color: #fff;
    background-color: #2e2e2e;
    padding: 10px 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    transition: background-color .3s ease-in-out
}

.tfaddcf8 .tfad3920:hover:not(.active) {
    cursor: pointer
}

.tfaddcf8 .tfad3920.active,
.tfaddcf8 .tfad3920:hover {
    color: #fff;
    background-color: #1f1f1f;
    transition: background-color .3s ease-in-out
}

@media (min-width:768px) {
    .tfaddcf8 .tfad3920 {
        font-size: 1.25rem;
        font-weight: 600
    }
}

.tfaddcf8 .tfad6d39 {
    padding: 15px;
    display: none
}

.tfaddcf8 .tfad6d39.tfad4c3 {
    display: block
}

.tfaddcf8 .tfad6d39.is-closed {
    height: 220px;
    overflow: hidden
}

.tfaddcf8 .tfad4f0 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
    gap: 0 15px
}

.tfaddcf8 .tfad4f0:not(:last-child):after {
    content: "";
    border-bottom: 1px solid #2e2e2e;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.tfaddcf8 .tfad4f0.tfad5ae {
    display: none !important
}

.tfaddcf8 .tfad460 {
    border-radius: 5px;
    background-color: #2e2e2e;
    margin-bottom: 5px;
    padding: 5px
}

.tfaddcf8 .tfad460 img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%
}

@media (min-width:768px) {
    .tfaddcf8 .tfad460 {
        margin-bottom: 0
    }
}

.tfaddcf8 .tfade30e {
    font-size: .75rem;
    font-weight: 400;
    line-height: 125%;
    color: #fff;
    word-break: break-all;
    text-align: center;
    padding: 5px
}

@media (min-width:768px) {
    .tfaddcf8 .tfade30e {
        text-align: left;
        font-size: .875rem;
        font-weight: 700
    }
}

.tfaddcf8 .tfade30e a {
    color: #fff;
    text-decoration: none
}

.tfaddcf8 .tfade30e a:hover {
    text-decoration: none
}

.tfaddcf8 .tfad2da0,
.tfaddcf8 .tfad3af {
    font-size: .75rem;
    font-weight: 400;
    line-height: 125%
}

.tfaddcf8 .tfad3af {
    color: #8d8d8d;
    margin-bottom: 5px
}

.tfaddcf8 .tfad2da0 {
    font-weight: 700;
    color: #fff
}

.tfaddcf8 .tfad1fe {
    font-size: 1rem;
    font-weight: 700;
    line-height: 155%;
    color: #f4f4f4;
    padding: 65px 15px 25px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    background-image: linear-gradient(180deg, rgba(31, 31, 31, 0), #1f1f1f 76.04%);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.tfaddcf8 .tfad1fe:after {
    content: "\203A";
    font-size: 1.3125rem;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    margin-left: 7px
}

.tfaddcf8 .tfad1fe:hover {
    cursor: pointer
}

.tfaddcf8 .tfad1fe.active {
    position: static;
    padding-top: 10px
}

.tfaddcf8 .tfad1fe.active:after {
    margin-left: 5px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

@media (min-width:768px) {
    .tfaddcf8 .tfad1fe {
        padding: 65px 15px 10px
    }
}

.tfad133 {
    background-color: #fff;
    margin-bottom: 15px;
    padding: 15px;
    border-radius: 5px
}

.tfad133 .tfadc63 {
    font-family: Work Sans, "sans-serif";
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 125%;
    color: #333;
    margin-bottom: 15px
}

.tfad133 .tfad95d8 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px
}

@media (min-width:768px) {
    .tfad133 .tfad95d8 {
        gap: 5px
    }
}

.tfad133 .tfada11 {
    background-color: #f8f7ff;
    border-radius: 5px;
    -ms-flex: 1 1 31%;
    flex: 1 1 31%;
    height: 60px;
    padding: 5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.tfad133 .tfada11 img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto
}

.tfad133 .tfada11 a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.tfad133 .tfada11.tfad5ae {
    display: none
}

@media (min-width:768px) {
    .tfad133 .tfada11 {
        -ms-flex: 1 1 13%;
        flex: 1 1 13%
    }
}

.tfadf89 {
    background-color: #fff;
    margin-bottom: 15px;
    padding: 15px;
    border-radius: 5px
}

.tfadf89 .tfad5b9 {
    font-family: Work Sans, "sans-serif";
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 125%;
    color: #333;
    margin-bottom: 15px
}

.tfadf89 .tfad1a5 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px
}

@media (min-width:768px) {
    .tfadf89 .tfad1a5 {
        gap: 5px
    }
}

.tfadf89 .tfad4a9 {
    background-color: #f8f7ff;
    border-radius: 5px;
    -ms-flex: 1 1 31%;
    flex: 1 1 31%;
    height: 60px;
    padding: 5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.tfadf89 .tfad4a9 img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto
}

.tfadf89 .tfad4a9.tfad5ae {
    display: none
}

@media (min-width:768px) {
    .tfadf89 .tfad4a9 {
        -ms-flex: 1 1 13%;
        flex: 1 1 13%
    }
}

.tfadf89 .tfadc3b {
    font-size: .875rem;
    font-weight: 400;
    line-height: 140%;
    color: #111
}

.tfadf89 .tfadc3b:hover {
    cursor: pointer
}

.tfadf89 .tfad71f {
    font-size: .875rem;
    font-weight: 400;
    line-height: 140%;
    color: #222;
    display: none
}

@media (min-width:768px) {
    .tfadf89 .tfad71f {
        display: block
    }
}

.tfadd1b {
    background-color: #fff;
    margin-bottom: 15px;
    padding: 15px;
    border-radius: 5px
}

.tfadd1b .tfad83f {
    font-family: Work Sans, "sans-serif";
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 125%;
    color: #333;
    margin-bottom: 15px
}

.tfadd1b .tfad416 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 5px
}

.tfadd1b .tfadda73 {
    background-color: #f8f7ff;
    padding: 10px;
    border-radius: 5px;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

@media (min-width:768px) {
    .tfadd1b .tfadda73 {
        -ms-flex: 1 1 19%;
        flex: 1 1 19%
    }
}

.tfadd1b .tfadb83 {
    font-size: .75rem;
    font-weight: 400;
    line-height: 125%;
    color: #222;
    margin-bottom: 5px
}

.tfadd1b .tfad7f8 {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 125%;
    color: #111
}

.tfad021 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 15px
}

.tfad021 .tfadb22 {
    background-color: #fff;
    margin-bottom: 0;
    padding: 15px;
    border-radius: 5px;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

@media (min-width:768px) {
    .tfad021 .tfadb22 {
        -ms-flex: 1 1 49%;
        flex: 1 1 49%
    }
}

.tfad021 .tfadc5f4 {
    font-family: Work Sans, "sans-serif";
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 125%;
    color: #333;
    margin-bottom: 15px
}

.tfad021 .tfad5df {
    font-size: .875rem;
    font-weight: 400;
    line-height: 140%;
    color: #111;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px
}

.tfad021 .tfad1921 .tfad5df:before {
    content: "\2713";
    font-size: .75rem;
    color: #26c280;
    background-color: rgba(38, 194, 128, .1)
}

.tfad021 .tfad1921 .tfad5df:before,
.tfad021 .tfaddd0 .tfad5df:before {
    font-weight: 700;
    width: 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    height: 20px;
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 10px
}

.tfad021 .tfaddd0 .tfad5df:before {
    content: "\2573";
    font-size: .5625rem;
    color: #ff4d61;
    background-color: rgba(255, 77, 97, .1)
}

.tfad504 {
    font-size: 1.5625rem;
    font-weight: 700;
    line-height: 120%;
    color: #111;
    margin-bottom: 10px;
    word-break: break-word
}

.tfad3ed {
    margin-bottom: 5px
}

@media (min-width:768px) {
    .tfad3ed {
        display: -ms-flexbox;
        display: flex;
        gap: 5px
    }
}

@media (min-width:992px) {
    .tfad3ed {
        margin-bottom: 15px
    }
}

.tfad039e,
.tfadb01 {
    font-size: .75rem;
    font-weight: 400;
    line-height: 125%
}

.tfadb01 {
    color: #222;
    margin-bottom: 5px
}

@media (min-width:768px) {
    .tfadb01 {
        margin: 0 5px 0 0
    }
}

.tfad039e {
    color: #111
}

.tfad20a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 105px;
    height: 105px;
    border-radius: 5px;
    background-color: #fff;
    padding: 5px
}

.tfad20a img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto
}

@media (min-width:768px) {
    .tfad20a {
        margin-bottom: 15px
    }
}

@media (min-width:992px) {
    .tfad20a {
        width: 100%
    }
}

.tfadb7c:not(.tfadc11) {
    padding: 10px 60px 10px 75px;
    background-color: rgba(255, 187, 51, .1);
    border-radius: 5px;
    position: relative;
    margin-bottom: 10px
}

.tfadb7c:not(.tfadc11):after {
    content: "";
    pointer-events: none;
    border-style: solid;
    border-width: 2px 2px 0 0;
    display: inline-block;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 50%;
    margin-top: -7.5px;
    right: 15px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media (min-width:992px) {
    .tfadb7c:not(.tfadc11) {
        margin-bottom: 15px
    }
}

.tfadb7c:hover {
    cursor: pointer
}

.tfadba1 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.tfade86 {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.tfade86 img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto
}

.tfadf747 {
    font-size: .75rem;
    font-weight: 400;
    color: #111
}

.tfad3fe,
.tfadf747 {
    line-height: 125%;
    margin-bottom: 5px
}

.tfad3fe {
    font-size: 1.25rem;
    font-weight: 600;
    color: #feb80a
}

.tfad69a {
    font-size: .75rem;
    font-weight: 400;
    line-height: 125%;
    color: #222;
    position: relative;
    z-index: 1;
    padding: 10px 0
}

.tfadce1 {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 110%;
    transition: all .3s ease-in-out;
    box-shadow: none;
    border: none;
    margin-bottom: 15px;
    display: block;
    text-align: center;
    color: #fff;
    background-color: #ff6a00;
    text-transform: none;
    width: 100%;
    border-radius: 5px;
    padding: 15px
}

.tfadce1:hover {
    color: #fff;
    background-color: #c50;
    cursor: pointer
}

@media (min-width:992px) {
    .tfadce1:before {
        content: "\25BA"
    }
}

.tfada5e {
    border-top: 1px solid #2e2e2e;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 5px 0
}

@media (min-width:768px) {
    .tfada5e {
        margin-top: 5px
    }
}

@media (min-width:992px) {
    .tfada5e {
        margin-top: 0
    }
}

.tfad30a {
    position: relative;
    white-space: nowrap;
    height: 28px;
    margin-right: 15px
}

.tfad30a svg {
    width: 20px;
    fill: #fa0
}

@media (min-width:992px) {
    .tfad30a svg {
        width: 25px
    }
}

.tfad5ce {
    background-color: #fff;
    height: 100%;
    overflow: hidden;
    mix-blend-mode: color;
    position: absolute;
    top: 0;
    right: 0
}

.tfadb3c {
    font-size: .875rem;
    font-weight: 700;
    line-height: 140%;
    color: #fff
}

.tfadb3c.tfad525 {
    color: #ff4d61
}

.tfadb3c.tfad0e5,
.tfadb3c.tfad9e2c {
    color: #c50
}

.tfadb3c.tfadc74 {
    color: #fa0
}

.tfadb3c.tfad83d,
.tfadb3c.tfada1a {
    color: #26c280
}

.tfaddbf6 {
    min-height: 35px;
    margin-bottom: 30px
}

.tfaddbf6 [data-type=scroller] {
    font-size: .75rem;
    font-weight: 700;
    line-height: 125%;
    color: #fa0;
    padding: 10px 15px;
    background-color: #f8f7ff;
    border-radius: 5px;
    display: block;
    width: 100%;
    text-align: center;
    transition: all .3s ease-in-out
}

.tfaddbf6 [data-type=scroller]:hover {
    cursor: pointer
}

.tfad3f6 {
    margin-bottom: 15px
}

.tfad3f6.is-closed .tfad5d5d {
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    white-space: normal;
    height: 124px;
    transition: height .3s ease-in-out
}

@media (min-width:768px) {
    .tfad3f6.is-closed .tfad5d5d {
        -webkit-line-clamp: 2;
        height: 50px
    }
}

@media (min-width:992px) {
    .tfad3f6.is-closed .tfad5d5d {
        -webkit-line-clamp: 3;
        height: 75px
    }
}

.tfad5d5d {
    font-size: 1rem;
    font-weight: 400;
    line-height: 150%;
    color: #f4f4f4;
    margin-bottom: 10px
}

.tfadfe3 {
    font-size: .75rem;
    font-weight: 700;
    line-height: 125%;
    color: #f4f4f4;
    margin-bottom: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 5px 10px;
    border: 1px solid #f8f7ff;
    border-radius: 5px
}

.tfadfe3:after {
    content: "\203A";
    font-size: 1.3125rem;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    margin-left: 7px
}

.tfadfe3:hover {
    cursor: pointer
}

.tfadfe3.active:after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.tfada27 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 5px;
    margin-bottom: 15px
}

.tfada27 .tfad9b3 {
    background-color: #fff;
    margin-bottom: 0;
    padding: 15px;
    border-radius: 5px;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.tfada27 .tfad3c1 {
    font-family: Work Sans, "sans-serif";
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 125%;
    color: #333;
    margin-bottom: 15px
}

.tfada27 .tfad3d1 {
    margin-bottom: 5px
}

.tfada27 .tfadae0b {
    padding: 10px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 1px solid #2e2e2e;
    gap: 0 10px;
    word-break: break-word
}

.tfada27 .tfadb07,
.tfada27 .tfadf94 {
    font-size: .875rem;
    -ms-flex: 1 1 48%;
    flex: 1 1 48%;
    line-height: 110%
}

.tfada27 .tfadf94 {
    font-weight: 400;
    color: #feb80a
}

.tfada27 .tfadb07 {
    font-weight: 700;
    color: #111
}

.tfada27 .tfad1947 {
    display: inline-block;
    margin-right: 10px
}

.tfada27 .tfad1947.tfad50d:not(:last-child):after {
    content: ","
}

.tfada27 .tfad06d0:before {
    content: "\2713";
    font-size: .75rem;
    color: #26c280;
    background-color: rgba(38, 194, 128, .1)
}

.tfada27 .tfad06d0:before,
.tfada27 .tfad92f:before {
    font-weight: 700;
    width: 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    height: 20px;
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 10px
}

.tfada27 .tfad92f:before {
    content: "\2573";
    font-size: .5625rem;
    color: #ff4d61;
    background-color: rgba(255, 77, 97, .1)
}

@media (min-width:768px) {
    .tfada27 .tfad9b3 {
        -ms-flex: 1 1 49%;
        flex: 1 1 49%
    }
    .tfada27 .tfadf94 {
        -ms-flex: 1 1 40%;
        flex: 1 1 40%
    }
    .tfada27 .tfadb07 {
        -ms-flex: 1 1 56%;
        flex: 1 1 56%
    }
}

@media (min-width:1200px) {
    .tfada27 .tfad9b3 {
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }
    .tfada27 .tfadf94 {
        -ms-flex: 1 1 28%;
        flex: 1 1 28%
    }
    .tfada27 .tfadb07 {
        -ms-flex: 1 1 68%;
        flex: 1 1 68%
    }
}

.tfad51f {
    height: 60px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #f8f7ff;
    box-shadow: 0 -5px 10px rgba(0, 0, 0, .5);
    z-index: 99;
    overflow: hidden;
    transition: all .3s ease-in-out
}

.tfad51f .tfadfaf {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.tfad51f .tfada75 {
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    padding: 10px 10px 10px 60px;
    position: relative
}

.tfad51f .tfada75.tfadcb7 .tfadd9e6 {
    font-size: .75rem;
    color: #fa0
}

.tfad51f .tfada75.tfadc94 .tfadd9e6 {
    font-size: 1.25rem;
    color: #fa0
}

.tfad51f .tfada75.tfadc94 .tfadd9e6+.tfadd9e6 {
    font-size: .75rem;
    color: #8d8d8d
}

.tfad51f .tfad4a4 {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.tfad51f .tfad4a4 img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto
}

.tfad51f .tfadd9e6 {
    font-weight: 700;
    line-height: 125%;
    word-break: break-word
}

.tfad51f .tfad434 {
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    position: relative;
    height: 100%
}

.tfad51f .tfad513 {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 110%;
    padding: 10px 15px;
    transition: all .3s ease-in-out;
    box-shadow: none;
    border: none;
    display: block;
    text-align: center;
    color: #fff;
    background-color: #ff6a00;
    text-transform: none;
    width: auto;
    border-radius: 5px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    margin: 0;
    border-radius: 0
}

.tfad51f .tfad513:hover {
    color: #fff;
    background-color: #c50;
    cursor: pointer
}

@media (max-width:767.98px) {
    .tfad51f.tfade3e {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:991.98px) {
    .tfad51f.tfad72e {
        display: none !important
    }
}

@media (min-width:992px) and (max-width:1199.98px) {
    .tfad51f.tfad068 {
        display: none !important
    }
}

@media (min-width:1200px) and (max-width:1366.98px) {
    .tfad51f.tfaddd8f {
        display: none !important
    }
}

@media (min-width:1367px) {
    .tfad51f.tfad66cc {
        display: none !important
    }
}

@media (min-width:768px) {
    .tfad51f .tfada75 {
        -ms-flex: 1 1 60%;
        flex: 1 1 60%
    }
    .tfad51f .tfada75.tfadcb7 .tfadd9e6 {
        font-size: 1.25rem
    }
    .tfad51f .tfad434 {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%
    }
}

@media (min-width:1200px) {
    .tfad51f {
        height: 80px
    }
    .tfad51f .tfadfaf {
        max-width: 1140px;
        margin: 0 auto
    }
    .tfad51f .tfad434 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 15px;
        padding-right: 15px
    }
    .tfad51f .tfad513 {
        position: relative;
        border-radius: 5px;
        padding: 20px 15px
    }
}

@media (min-width:1367px) {
    .tfad51f .tfadfaf {
        max-width: 1260px
    }
}

.js-terms_popup {
    position: absolute;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .5);
    border-radius: 5px;
    background-color: #fff;
    padding: 15px 20px;
    width: 290px;
    z-index: 10
}

.js-terms_popup:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
    position: absolute;
    top: -5px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0
}

.js-terms_popup--close {
    position: absolute;
    background: 0 0;
    border: 0;
    width: 20px;
    right: 10px;
    height: 20px;
    top: 10px
}

.js-terms_popup--close:after,
.js-terms_popup--close:before {
    content: " ";
    position: absolute;
    width: 20px;
    height: 2px;
    display: block;
    background-color: #fff;
    border-radius: 4px;
    left: 0;
    top: calc(50% - 2px);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.js-terms_popup--close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.js-terms_popup--inner p {
    margin-bottom: 0
}

@media (max-width:1024px) {
    .js-terms_popup--inner p {
        padding-right: 5px
    }
}

.js-terms_popup--inner * {
    font-size: .875rem;
    font-weight: 400;
    line-height: 140%;
    color: #2e2e2e
}

.js-terms_popup--inner>* {
    margin-bottom: .5rem
}

.js-terms_popup--inner a {
    color: #4d8aff
}

.js-terms_popup--inner ol,
.js-terms_popup--inner ul {
    padding-left: 15px
}

.js-terms_popup .js-full_terms {
    color: #4d8aff
}

.modal-open {
    overflow-y: scroll
}

.modal-open .tfadfb3 {
    height: 1000px
}

@media (max-width:767px) {
    .modal-open .tfadfb3 {
        height: 1600px
    }
}

.modal-open .js-terms_popup {
    z-index: 9999
}

.modal {
    position: absolute;
    height: auto;
    min-height: 100%
}

section .js-terms-conditions-open {
    font-size: .75rem;
    line-height: 15px;
    font-weight: 400;
    color: #262626;
    margin-bottom: 0 !important
}

section .js-terms-conditions-open:hover {
    color: #262626
}

.tfad9172 {
    margin-bottom: 30px
}

.tfad9172 .tfad70fd {
    display: none;
    width: 75px;
    height: 50px;
    background-image: url(/images/crown.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

.tfad9172 .tfad51b {
    display: grid;
    grid-template-columns: 1fr 100px;
    grid-template-rows: minmax(65px, 1fr);
    grid-column-gap: 15px;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-color: #fa0;
    color: #161616;
    margin-bottom: 5px;
    padding: 0 15px
}

.tfad9172 .tfad51b .tfad823 {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 125%
}

.tfad9172 .tfad51b .tfadb34 {
    text-align: right
}

.tfad9172 .tfada95 {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 5px
}

.tfad9172 .tfad4cfb {
    display: grid;
    grid-template-columns: minmax(-webkit-min-content, 160px) 30px 1fr;
    grid-template-columns: minmax(min-content, 160px) 30px 1fr;
    grid-template-rows: minmax(40px, 1fr);
    grid-column-gap: 15px;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 10px;
    font-size: .875rem;
    font-weight: 400;
    line-height: 140%;
    color: #fff;
    padding: 0 15px
}

.tfad9172 .tfad3fa {
    font-size: 1.875rem;
    font-weight: 700
}

.tfad9172 .tfade2c6 {
    font-size: 1rem;
    font-weight: 700
}

.tfad9172 .tfad823 {
    font-size: .875rem;
    font-weight: 400;
    line-height: 140%;
    padding: 10px 0
}

.tfad9172 .tfadb34 {
    font-size: .875rem;
    font-weight: 700;
    line-height: 140%;
    text-align: right
}

.tfad9172 .tfadffc {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center
}

.tfad9172 .tfad9913 {
    position: relative;
    white-space: nowrap;
    height: 24px;
    justify-self: end
}

.tfad9172 .tfad9913 svg {
    width: 20px;
    fill: #fa0
}

@media (min-width:992px) {
    .tfad9172 .tfad9913 svg {
        width: 25px
    }
}

.tfad9172 .tfaddab {
    background-color: #fff;
    height: 100%;
    overflow: hidden;
    mix-blend-mode: color;
    position: absolute;
    top: 0;
    right: 0
}

@media (min-width:992px) {
    .tfad9172 {
        display: grid;
        grid-template-columns: minmax(-webkit-min-content, 400px) 1fr;
        grid-template-columns: minmax(min-content, 400px) 1fr;
        grid-column-gap: 15px
    }
    .tfad9172 .tfad70fd {
        display: block
    }
    .tfad9172 .tfad51b {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 15px 0;
        margin-bottom: 0
    }
    .tfad9172 .tfad51b .tfad823 {
        padding: 5px 0
    }
    .tfad9172 .tfad51b .tfadb34 {
        text-align: left;
        min-height: 35px
    }
}

.tfad3df5 {
    font: 500 24px/28px Work Sans, "sans-serif";
    color: #050038;
    margin-bottom: 20px
}

.tfad3df5,
.user-review-form__row:first-of-type {
    padding-bottom: 10px;
    border-bottom: 1px solid #e7e6fa
}

.user-review-form__row {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:991.98px) {
    .user-review-form__row {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.user-review-form__row+.user-review-form__row {
    margin-top: 20px
}

.user-review-form__row p {
    margin: 0;
    font-weight: 600;
    font-size: 14px
}

@media (max-width:991.98px) {
    .user-review-form__row p {
        width: 100%
    }
}

.user-review-form__row .tfadd61,
.user-review-form__row.user-review-form__con,
.user-review-form__row.user-review-form__pro {
    display: -ms-flexbox;
    display: flex
}

.user-review-form__row .tfadd61 {
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:991.98px) {
    .user-review-form__row .tfadd61 {
        width: 100%
    }
}

.user-review-form__row .tfad0fb {
    font-weight: 500;
    font-size: 28px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: -5px 0 0 30px;
    background: url(/images/star.svg) 0 no-repeat;
    padding-left: 13px
}

@media (max-width:991.98px) {
    .user-review-form__row .tfad0fb {
        margin: -5px 0 0 auto
    }
}

.user-review-form__row--submit.loading {
    background-image: url(/images/loading.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 50px
}

.user-review-form__row--submit.loading .btn {
    visibility: hidden
}

.user-review-form__star:first-child {
    border-radius: 2px 0 0 2px;
    border: 0 solid transparent;
    overflow: auto
}

.user-review-form__star:nth-child(10) {
    border-radius: 0 2px 2px 0;
    border: 0 solid transparent;
    overflow: auto
}

.user-review-form__star {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-bottom: 0;
    cursor: pointer;
    position: relative
}

.user-review-form__star:after {
    content: "";
    width: 100%;
    height: 100%;
    background: #fff 50% no-repeat url(/images/selector-grey.svg);
    background-size: 35px;
    position: absolute;
    top: 0;
    left: 0
}

.user-review-form__star.selected:after {
    background-image: url(/images/selector.svg)
}

.user-review-form__star+.user-review-form__star {
    margin-left: 1.5px
}

.user-review-form__star input {
    width: 2px;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1px 0 0 -1px
}

.user-review-form__star+.error {
    padding-left: 0 !important
}

.tfad6a2 {
    display: block;
    font-size: .75rem;
    color: #999;
    margin-top: 5px;
    line-height: 1;
    padding: 0 15px
}

.user-review-form__error input[type=email],
.user-review-form__error input[type=text],
.user-review-form__error textarea {
    color: #ff0015 !important;
    border-color: #ff0015 !important
}

.user-review-form__error .error {
    padding: 0 15px;
    margin-top: 2px
}

.tfaddd3 .error {
    display: block;
    font-size: .875rem;
    color: #ff0015;
    line-height: 20px;
    margin-top: 10px
}

.tfaddd3 input[type=email],
.tfaddd3 input[type=text],
.tfaddd3 textarea {
    display: block;
    width: 100%;
    height: 50px;
    font-size: .875rem;
    color: #050038;
    line-height: 20px;
    border: none;
    border-radius: 15px;
    padding: 15px;
    background-color: #ecebff
}

.tfaddd3 input[type=email]::-webkit-input-placeholder,
.tfaddd3 input[type=text]::-webkit-input-placeholder,
.tfaddd3 textarea::-webkit-input-placeholder {
    color: #686680
}

.tfaddd3 input[type=email]:-ms-input-placeholder,
.tfaddd3 input[type=text]:-ms-input-placeholder,
.tfaddd3 textarea:-ms-input-placeholder {
    color: #686680
}

.tfaddd3 input[type=email]::-ms-input-placeholder,
.tfaddd3 input[type=text]::-ms-input-placeholder,
.tfaddd3 textarea::-ms-input-placeholder {
    color: #686680
}

.user-review-form input[type=email]::-webkit-input-placeholder,
.user-review-form input[type=text]::-webkit-input-placeholder,
.user-review-form textarea::-webkit-input-placeholder {
    color: #686680
}

.user-review-form input[type=email]:-ms-input-placeholder,
.user-review-form input[type=text]:-ms-input-placeholder,
.user-review-form textarea:-ms-input-placeholder {
    color: #686680
}

.user-review-form input[type=email]::-ms-input-placeholder,
.user-review-form input[type=text]::-ms-input-placeholder,
.user-review-form textarea::-ms-input-placeholder {
    color: #686680
}

.tfaddd3 input[type=email]::placeholder,
.tfaddd3 input[type=text]::placeholder,
.tfaddd3 textarea::placeholder {
    color: #686680
}

.tfaddd3 input[type=email]:hover,
.tfaddd3 input[type=text]:hover,
.tfaddd3 textarea:hover {
    box-shadow: 0 2px 5px rgba(0, 82, 180, .2)
}

.tfaddd3 input[type=email]:focus,
.tfaddd3 input[type=text]:focus,
.tfaddd3 textarea:focus {
    border-color: grey;
    outline-color: grey
}

.tfaddd3 textarea {
    height: 90px
}

.tfaddd3 input[name=subject] {
    display: none
}

.user-review-form__counter {
    font-size: .75rem;
    color: #999;
    position: absolute;
    top: 2px;
    right: 10px
}

.user-review-form__con input,
.user-review-form__pro input {
    width: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.user-review-form__con input:focus button svg,
.user-review-form__pro input:focus button svg {
    stroke: #050038
}

.user-review-form__con button,
.user-review-form__pro button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50px;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    font-size: 32px;
    font-weight: 300;
    line-height: 1;
    color: #feb80a;
    background-color: #fff;
    border-radius: 5px;
    border: 2px solid #feb80a;
    margin-left: 5px;
    position: relative
}

.user-review-form__con button svg,
.user-review-form__pro button svg {
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    stroke: #feb80a;
    stroke-width: 2px
}

.user-review-form__con button[data-action=remove] svg,
.user-review-form__pro button[data-action=remove] svg {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.user-review-form__con button:hover,
.user-review-form__pro button:hover {
    color: #fff;
    background-color: #feb80a
}

.user-review-form__con button:hover svg,
.user-review-form__pro button:hover svg {
    stroke: #fff
}

.tfaddd3 .checkbox {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    position: relative
}

.tfaddd3 .checkbox input {
    border: none;
    background: 0 0;
    width: 1px;
    height: 1px;
    position: absolute;
    top: 5px;
    left: 5px
}

.tfaddd3 .checkbox input:checked~.checkbox__mark {
    background-color: #fff;
    border-color: #feb80a
}

.tfaddd3 .checkbox input:checked~.checkbox__mark:after {
    display: block
}

.tfaddd3 .checkbox__label {
    font-size: .75rem;
    line-height: 15px;
    color: #312e4d;
    margin-left: 10px
}

.tfaddd3 .checkbox__mark {
    width: 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    height: 20px;
    background-color: #fff;
    border: 2px solid #feb80a;
    border-radius: 6px;
    -ms-flex-item-align: start;
    align-self: flex-start;
    position: relative;
    top: 0
}

.tfaddd3 .checkbox__mark:after {
    display: none;
    content: "";
    position: absolute;
    left: 5.5px;
    top: 3px;
    width: 6px;
    height: 9px;
    border-color: #feb80a;
    border-style: solid;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg)
}

.tfad92c5 {
    color: #050038
}

.tfadbf8 {
    font-family: Work Sans, "sans-serif";
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 20px
}

.tfad92c5 p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 25px;
    color: #050038;
    margin-bottom: 20px
}

.tfad92c5 .tfadefa3 {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 110%;
    transition: all .3s ease-in-out;
    box-shadow: none;
    border: none;
    display: block;
    text-align: center;
    color: #fff;
    background-color: #feb80a;
    text-transform: none;
    width: auto;
    border-radius: 5px;
    height: 50px;
    padding: 10px 20px;
    border-radius: 20px;
    margin: 0 auto
}

.tfad92c5 .tfadefa3:hover {
    color: #fff;
    background-color: #feb80a;
    cursor: pointer
}

@media (max-width:575.98px) {
    .tfad92c5 .tfadefa3 {
        width: 100%
    }
}

.tfad92c5 .tfadefa3:hover {
    box-shadow: 0 -4px 8px rgba(0, 82, 180, .2)
}

.tfad222 {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 110%;
    transition: all .3s ease-in-out;
    box-shadow: none;
    border: none;
    display: block;
    text-align: center;
    color: #fff;
    background-color: #feb80a;
    text-transform: none;
    width: auto;
    border-radius: 5px;
    height: 50px;
    padding: 10px 20px;
    border-radius: 20px;
    margin: 0 auto
}

.tfad222:hover {
    color: #fff;
    background-color: #feb80a;
    cursor: pointer
}

@media (max-width:575.98px) {
    .tfad222 {
        width: 100%
    }
}

.tfad222:hover {
    box-shadow: 0 -4px 8px rgba(0, 82, 180, .2)
}

.tfad222:disabled {
    opacity: .1;
    cursor: default
}

.tfad222:disabled:hover {
    box-shadow: none;
    opacity: .1;
    background-color: #ff6a00
}

.tfad5b58,
.tfad46a {
    margin-bottom: 15px
}

.tfad5b58 {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 125%;
    color: #050038;
    text-align: center
}

.tfad46a .tfad0fb {
    margin: -5px 0 0 auto;
    background: url(/images/star.svg) 0 no-repeat;
    padding-left: 25px;
    font-size: 28px;
    font-weight: 500;
    line-height: 115%;
    background-size: 20px
}

@media (min-width:576px) {
    .tfad46a .tfad0fb {
        margin-left: 15px
    }
}

.user-reviews-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f8f7ff;
    border-radius: 15px;
    padding: 17.5px 15px;
    margin-bottom: 15px
}

.user-reviews-header__rating-stars {
    margin-left: 0 !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.user-reviews-header--noreviews .user-reviews-header__rating-stars {
    display: inline-block;
    margin-left: 0
}

@media (max-width:991.98px) {
    .user-reviews-header--noreviews {
        -ms-flex-pack: center;
        justify-content: center
    }
    .user-reviews-header--noreviews .user-reviews-header__inner {
        text-align: center
    }
    .user-reviews-header--noreviews .user-reviews-header__rating-stars {
        display: inline-block
    }
}

@media (max-width:767.98px) {
    .user-reviews-header {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.user-reviews-header__rating {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 25px;
    color: #feb80a;
    white-space: nowrap
}

.user-reviews-header__rating-value {
    font-size: 2.8125rem;
    font-weight: 500;
    line-height: 115%;
    color: #feb80a
}

.user-reviews-header__rating-limit {
    color: #feb80a
}

.user-reviews-header__rating-stars {
    margin-left: 30px
}

.user-reviews-header__rating-stars .tfadd9b {
    height: 25px;
    width: 160px;
    background-size: 160px auto
}

@media (max-width:991.98px) {
    .user-reviews-header__rating-stars {
        margin-left: auto
    }
}

.user-reviews-header__rating-text {
    font-size: .875rem;
    font-weight: 400;
    line-height: 140%;
    color: #686680
}

.user-reviews-header__noreviews-message {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 25px;
    color: #312e4d
}

.tfad46a .tfadb630 {
    width: 100%;
    padding: 14px 30px;
    margin: 15px 0 0 auto
}

@media (min-width:768px) {
    .tfad46a .tfadb630 {
        width: auto;
        margin: 0 0 0 auto
    }
}

.tfad46a .tfad65af {
    border-radius: 15px;
    padding: 15px;
    margin-bottom: 5px
}

.tfad46a .tfadc3a1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.tfad46a .tfadc3a1 .tfadf5e {
    width: 120px;
    background-size: 120px auto
}

.tfad46a .tfadc3a1 .tfad0fb {
    margin: -5px 0 0 5px;
    padding-left: 15px;
    font-size: 12px;
    font-weight: 600;
    line-height: 125%;
    background-size: 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.tfad46a .tfad4cad {
    background-color: #f8f7ff
}

.tfad46a .tfad819 {
    background-color: #ecebff
}

.tfad46a .tfad819 .tfad6eb:after {
    content: none
}

.tfad46a .tfad095a {
    margin-bottom: 10px
}

.tfad46a .tfad6eb,
.tfad46a .tfad095a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.tfad46a .tfad6eb {
    -ms-flex-pack: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #fff;
    margin-right: 10px;
    border: 3px solid #8b8a99;
    position: relative
}

.tfad46a .tfad6eb:after {
    content: "";
    width: 15px;
    height: 15px;
    background: 50%/cover no-repeat url(/images/avatar_flag.svg);
    position: absolute;
    top: 0;
    right: 0
}

.tfad46a .tfad6eb img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

.tfad46a .tfad672 {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.tfad46a .tfad672 .tfadd9b {
    height: 14px
}

.tfad46a .tfadbeb {
    font-size: .875rem;
    font-weight: 600;
    line-height: 20px;
    color: #feb80a
}

.tfad46a .tfad351 {
    font-size: .75rem;
    line-height: 1.1;
    color: #312e4d;
    margin-bottom: 3px
}

.tfad46a .tfadcb3a {
    font-size: 1rem;
    line-height: 25px;
    color: #312e4d;
    word-break: break-word
}

.tfad46a .tfadcb3a:not(:last-child) {
    margin-bottom: 10px
}

.tfad46a .tfadcb3a p {
    font-size: 1rem;
    line-height: 25px;
    color: #312e4d;
    margin: 0
}

.tfad46a .tfadcb3a p+p {
    margin-top: 10px
}

.tfad46a .tfadc7c {
    margin: 0;
    padding: 0
}

.tfad46a .tfadc7c li {
    margin: 0;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    color: #312e4d
}

.tfad46a .tfadc7c li.tfad7bcf,
.tfad46a .tfadc7c li.tfadc9d4 {
    font-size: 1rem;
    line-height: 25px
}

.tfad46a .tfadc7c li.tfad7bcf:not(:last-of-type),
.tfad46a .tfadc7c li.tfadc9d4:not(:last-of-type) {
    margin-bottom: 10px
}

.tfad46a .tfadc7c li.tfad7bcf:before,
.tfad46a .tfadc7c li.tfadc9d4:before {
    -ms-flex: 0 0 25px;
    flex: 0 0 25px;
    width: 25px;
    height: 25px;
    margin-right: 8px;
    position: static
}

.tfad46a .tfadc7c li.tfadc9d4:before {
    background-image: url(//images/ic-pro.svg)
}

.tfad46a .tfadc7c li.tfad7bcf:before {
    background-image: url(//images/ic-con.svg)
}

.tfad46a .load-more {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 35px;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    text-transform: none;
    text-decoration: none;
    color: #feb80a;
    background: 0 0;
    border: 2px solid #feb80a;
    box-sizing: border-box;
    border-radius: 15px;
    box-shadow: none;
    transition: border-color .2s ease-in-out;
    cursor: pointer;
    padding-right: 14px;
    margin-top: 10px
}

.tfad46a .load-more svg {
    stroke: #feb80a;
    margin-left: 5px
}

.tfad46a .load-more:focus,
.tfad46a .load-more:hover {
    background: #feb80a !important;
    color: #fff
}

.tfad46a .load-more:focus svg,
.tfad46a .load-more:hover svg {
    stroke: #fff
}

.tfad46a .load-more:active {
    color: #6d7ef2;
    border-color: #6d7ef2;
    background: transparent !important
}

.tfad46a .load-more:active svg {
    stroke: #6d7ef2
}

.tfad46a .load-more.loading {
    text-indent: -100000px;
    background: 50% no-repeat url(/images/loading.svg)
}

.tfad46a .load-more.loading:after {
    content: none
}

.tfad46a .load-more.loading svg {
    display: none
}

.modal-custom {
    max-width: 90%;
    max-height: 90%;
    background-color: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 9999;
    -webkit-animation: fadein .3s;
    animation: fadein .3s;
    overflow: auto;
    border-radius: 10px
}

@media (max-width:767.98px) {
    .modal-custom {
        width: 90%
    }
}

.modal-custom__content {
    width: 720px;
    min-height: 60px;
    padding: 40px 100px
}

@media (max-width:991.98px) {
    .modal-custom__content {
        width: 100%;
        padding: 20px 15px
    }
}

.modal-custom__close {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 20px;
    right: 10px;
    background: 50%/cover no-repeat url(/images/ic-close.svg);
    cursor: pointer !important;
    padding: 0;
    margin: 0;
    border: none
}

.overlay-custom {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9998;
    background-color: rgba(0, 0, 0, .6);
    -webkit-animation: fadein .3s;
    animation: fadein .3s
}

.overlay-custom--loading {
    background-image: url(images/loading.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100px
}

.tfad4611 .tfad36cf {
    font-size: 1.5625rem;
    font-weight: 500;
    line-height: 120%;
    color: #111;
    margin-bottom: 15px
}

.tfad4f8 {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.tfad4f8 .tfad1600 {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.tfad4f8 .tfad1600:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.tfad4f8 .tfadab7 {
    position: relative;
    overflow: hidden;
    -webkit-transform: translateZ(0)
}

.tfad4f8 .tfada365,
.tfad4f8 .tfadd7b3 {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0)
}

.tfad4f8 .tfadd7b3 {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.tfad4f8 .tfadd7b3 img {
    display: block;
    width: 100%
}

.tfad4f8 .tfadd7b3 img.tfad14f {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.tfad4f8 .tfadd7b3 .tfad14f {
    opacity: 0;
    transition: opacity .4s ease
}

.tfad4f8 .tfadd7b3 .tfad14f:not([src]),
.tfad4f8 .tfadd7b3 .tfad14f[src^=""] {
    max-height: 0
}

.tfad4f8 .tfad0d7.tfadcaf3 .tfad9d6,
.tfad4f8 .tfad0d7.tfadcaf3 .tfadb13 {
    opacity: 0 !important;
    pointer-events: none !important
}

.tfad4f8 .tfad0d7 .tfad9d6,
.tfad4f8 .tfad0d7 .tfadb13,
.tfad4f8 .tfadc28 {
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.tfad4f8 .tfad0d7 button.tfad9d6,
.tfad4f8 .tfad0d7 button.tfadb13,
.tfad4f8 button.tfadc28 {
    background-image: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit
}

.tfad4f8 .tfad0d7 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px 0
}

.tfad4f8 .tfad0d7 button {
    width: 30px;
    height: 30px;
    border-radius: 5px;
    background-color: #222
}

.tfad4f8 .tfad0d7 button span {
    color: #fff;
    font-size: 1.5625rem;
    line-height: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px)
}

.tfad4f8 .tfadbf2 {
    height: 30px;
    text-align: center;
    margin: 0 45px;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px)
}

.tfad4f8 .tfadbf2 .tfadc28,
.tfad4f8 .tfadbf2 button {
    width: 15px;
    height: 15px;
    border-radius: 5px;
    border: 1px solid #6f6f6f;
    background-color: transparent;
    margin: 0 5px
}

.tfad4f8 .tfadbf2 .tfadc28:hover,
.tfad4f8 .tfadbf2 button:hover {
    background-color: #6f6f6f;
    transition: background-color .3s ease-in-out
}

.tfad4f8 .tfadbf2 .tfadc28.active,
.tfad4f8 .tfadbf2 button.active {
    background-color: #6f6f6f
}

.tfad4f8.tfad9c5b {
    display: grid
}

.tfad4f8.tfaddf5 {
    opacity: 0;
    display: block
}

.tfad4f8.tfad3c9b {
    opacity: 0
}

.tfad4f8.tfadb97 .tfadd7b3 {
    visibility: hidden
}

.tfad4f8.tfad6fb .tfadd7b3 {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.tfad4f8.tfadd88 {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.tfad4f8.tfad1ddb {
    direction: rtl
}

.tfad4f8.tfad1ddb .tfadd7b3 {
    float: right
}

.tfad4f8 .tfad2a0 {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.tfad4f8 .tfadbed {
    z-index: 0
}

.tfad4f8 .tfadffcc {
    z-index: 1
}

.tfad4f8 .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

.tfadb85 {
    transition: height .5s ease-in-out
}

.tfad41f7 .tfad4f8 {
    display: block
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.tfadf9b .tfad4b0 {
    font-family: Work Sans, "sans-serif";
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 125%;
    color: #333;
    margin-bottom: 15px
}

.tfadf9b .tfad7f8b {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 15px
}

.tfadf9b .tfad7f8b .tfad21a {
    margin-bottom: 15px
}

.tfadf9b .tfad21a {
    max-height: 400px;
    overflow: hidden
}

@media (min-width:768px) {
    .tfadf9b .tfad7f8b {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (min-width:992px) {
    .tfadf9b .tfad7f8b {
        grid-template-columns: repeat(3, 1fr)
    }
}

.row {
    display: flex
}

.column {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    padding: 10px
}

.col-1 {
    max-width: calc(100%/12)
}

.col-2 {
    max-width: calc(100%/12*2)
}

.col-3 {
    max-width: calc(100%/12*3)
}

.col-4 {
    max-width: calc(100%/12*4)
}

.col-5 {
    max-width: calc(100%/12*5)
}

.col-6 {
    max-width: calc(100%/2)
}

.align-items-center {
    align-items: center
}

.text-center {
    text-align: center
}

.text-white {
    color: #f7f7f7
}

.text-lighten {
    color: #d8d8d8 !important
}

.padding-y5 {
    padding: 5rem 0
}

.margin-auto {
    margin: auto
}

@media screen and (max-width:768px) {
    .row {
        flex-direction: column
    }
    .column {
        min-width: 100%;
        width: 100%;
        margin: 10px 0
    }
    .col-mob-order {
        order: -1
    }
}

table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0
}

tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit
}

table tr th:first-child {
    border-radius: 2px 0 0 2px;
    padding-left: 10px
}

table tr th {
    background: #010204;
    font-weight: 600;
    font-size: 15px;
    line-height: 25px;
    color: #fff;
    margin-bottom: 5px;
    padding: 10px 5px
}

th {
    text-align: inherit
}

tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit
}

table tr {
    margin-bottom: 5px
}

table tr td:first-child {
    border-radius: 2px 0 0 2px;
    border-left: 1px solid #f1f0f7;
    padding-left: 10px
}

table tr td:last-child {
    border-radius: 0 2px 2px 0;
    border-right: 1px solid #f1f0f7;
    padding-right: 10px
}

table tr td {
    border-top: 1px solid #f1f0f7;
    border-bottom: 1px solid #f1f0f7;
    background: #fff;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    color: #605c73;
    margin-bottom: 5px;
    padding: 10px
}

.tfada49 .tfad955 {
    justify-content: space-around
}

.mega-menu-last-modified-1641391672 {
    content: 'Wednesday 5th January 2022 14:07:52 UTC'
}

#mega-menu-wrap-main_menu,
#mega-menu-wrap-main_menu #mega-menu-main_menu,
#mega-menu-wrap-main_menu #mega-menu-main_menu ul.mega-sub-menu,
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item,
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-row,
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-column,
#mega-menu-wrap-main_menu #mega-menu-main_menu a.mega-menu-link,
#mega-menu-wrap-main_menu #mega-menu-main_menu span.mega-menu-badge {
    transition: none;
    border-radius: 0;
    box-shadow: none;
    background: 0 0;
    border: 0;
    bottom: auto;
    box-sizing: border-box;
    clip: auto;
    color: #312e4d;
    display: block;
    float: none;
    font-family: inherit;
    font-size: 14px;
    height: auto;
    left: auto;
    line-height: 1.7;
    list-style-type: none;
    margin: 0;
    min-height: auto;
    max-height: none;
    min-width: auto;
    max-width: none;
    opacity: 1;
    outline: none;
    overflow: visible;
    padding: 0;
    position: relative;
    pointer-events: auto;
    right: auto;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    transform: none;
    top: auto;
    vertical-align: baseline;
    visibility: inherit;
    width: auto;
    word-wrap: break-word;
    white-space: normal
}

#mega-menu-wrap-main_menu:before,
#mega-menu-wrap-main_menu #mega-menu-main_menu:before,
#mega-menu-wrap-main_menu #mega-menu-main_menu ul.mega-sub-menu:before,
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item:before,
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-row:before,
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-column:before,
#mega-menu-wrap-main_menu #mega-menu-main_menu a.mega-menu-link:before,
#mega-menu-wrap-main_menu #mega-menu-main_menu span.mega-menu-badge:before,
#mega-menu-wrap-main_menu:after,
#mega-menu-wrap-main_menu #mega-menu-main_menu:after,
#mega-menu-wrap-main_menu #mega-menu-main_menu ul.mega-sub-menu:after,
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item:after,
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-row:after,
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-column:after,
#mega-menu-wrap-main_menu #mega-menu-main_menu a.mega-menu-link:after,
#mega-menu-wrap-main_menu #mega-menu-main_menu span.mega-menu-badge:after {
    display: none
}

#mega-menu-wrap-main_menu {
    border-radius: 0
}

@media only screen and (min-width:992px) {
    #mega-menu-wrap-main_menu {
        background: rgba(34, 34, 34, 0)
    }
}

#mega-menu-wrap-main_menu.mega-keyboard-navigation .mega-menu-toggle:focus,
#mega-menu-wrap-main_menu.mega-keyboard-navigation .mega-toggle-block:focus,
#mega-menu-wrap-main_menu.mega-keyboard-navigation .mega-toggle-block a:focus,
#mega-menu-wrap-main_menu.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus,
#mega-menu-wrap-main_menu.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus,
#mega-menu-wrap-main_menu.mega-keyboard-navigation #mega-menu-main_menu a:focus,
#mega-menu-wrap-main_menu.mega-keyboard-navigation #mega-menu-main_menu input:focus,
#mega-menu-wrap-main_menu.mega-keyboard-navigation #mega-menu-main_menu li.mega-menu-item a.mega-menu-link:focus {
    outline: 3px solid #109cde;
    outline-offset: -3px
}

#mega-menu-wrap-main_menu.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus {
    outline-offset: 2px
}

#mega-menu-wrap-main_menu.mega-keyboard-navigation>li.mega-menu-item>a.mega-menu-link:focus {
    background: #fff;
    color: #050038;
    font-weight: 400;
    text-decoration: none;
    border-color: #fff
}

@media only screen and (max-width:991px) {
    #mega-menu-wrap-main_menu.mega-keyboard-navigation>li.mega-menu-item>a.mega-menu-link:focus {
        color: #050038;
        background: #f8f7ff
    }
}

#mega-menu-wrap-main_menu #mega-menu-main_menu {
    visibility: visible;
    text-align: right;
    padding: 0
}

#mega-menu-wrap-main_menu #mega-menu-main_menu a.mega-menu-link {
    cursor: pointer;
    display: inline
}

#mega-menu-wrap-main_menu #mega-menu-main_menu a.mega-menu-link .mega-description-group {
    vertical-align: middle;
    display: inline-block;
    transition: none
}

#mega-menu-wrap-main_menu #mega-menu-main_menu a.mega-menu-link .mega-description-group .mega-menu-title,
#mega-menu-wrap-main_menu #mega-menu-main_menu a.mega-menu-link .mega-description-group .mega-menu-description {
    transition: none;
    line-height: 1.5;
    display: block
}

#mega-menu-wrap-main_menu #mega-menu-main_menu a.mega-menu-link .mega-description-group .mega-menu-description {
    font-style: italic;
    font-size: .8em;
    text-transform: none;
    font-weight: 400
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link {
    display: flex;
    align-items: center
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link:before {
    flex: 0 0 auto;
    align-self: flex-start
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-tabbed.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link {
    display: block
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-icon-top>a.mega-menu-link {
    display: table-cell;
    vertical-align: middle;
    line-height: initial
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-icon-top>a.mega-menu-link:before {
    display: block;
    margin: 0 0 6px;
    text-align: center
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-icon-top>a.mega-menu-link>span.mega-title-below {
    display: inline-block;
    transition: none
}

@media only screen and (max-width:991px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item.mega-icon-top>a.mega-menu-link {
        display: block;
        line-height: 40px
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item.mega-icon-top>a.mega-menu-link:before {
        display: inline-block;
        margin: 0 6px 0 0;
        text-align: left
    }
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-icon-right>a.mega-menu-link:before {
    float: right;
    margin: 0 0 0 6px
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-animating>ul.mega-sub-menu {
    pointer-events: none
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-disable-link>a.mega-menu-link,
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu li.mega-disable-link>a.mega-menu-link {
    cursor: inherit
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children.mega-disable-link>a.mega-menu-link,
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>li.mega-menu-item-has-children.mega-disable-link>a.mega-menu-link {
    cursor: pointer
}

#mega-menu-wrap-main_menu #mega-menu-main_menu p {
    margin-bottom: 10px
}

#mega-menu-wrap-main_menu #mega-menu-main_menu input,
#mega-menu-wrap-main_menu #mega-menu-main_menu img {
    max-width: 100%
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item>ul.mega-sub-menu {
    display: block;
    visibility: hidden;
    opacity: 1;
    pointer-events: auto
}

@media only screen and (max-width:991px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item>ul.mega-sub-menu {
        display: none;
        visibility: visible;
        opacity: 1
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
        display: block
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile>ul.mega-sub-menu,
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-hide-sub-menu-on-mobile>ul.mega-sub-menu {
        display: none
    }
}

@media only screen and (min-width:992px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect=fade] li.mega-menu-item>ul.mega-sub-menu {
        opacity: 0;
        transition: opacity .2s ease-in, visibility .2s ease-in
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect=fade].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,
    #mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect=fade].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,
    #mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect=fade] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
    #mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect=fade] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
        opacity: 1
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu,
    #mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect=fade_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
        opacity: 0;
        transform: translate(0, 10px);
        transition: opacity .2s ease-in, transform .2s ease-in, visibility .2s ease-in
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect=fade_up].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,
    #mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect=fade_up].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,
    #mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect=fade_up] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
    #mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
        opacity: 1;
        transform: translate(0, 0)
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect=slide_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu,
    #mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect=slide_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
        transform: translate(0, 10px);
        transition: transform .2s ease-in, visibility .2s ease-in
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect=slide_up].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,
    #mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect=slide_up].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,
    #mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect=slide_up] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
    #mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect=slide_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
        transform: translate(0, 0)
    }
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children>ul.mega-sub-menu {
    display: none
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on>ul.mega-sub-menu {
    display: block
}

#mega-menu-wrap-main_menu #mega-menu-main_menu.mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,
#mega-menu-wrap-main_menu #mega-menu-main_menu.mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu {
    visibility: visible
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
    visibility: inherit;
    opacity: 1;
    display: block
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-1-columns>ul.mega-sub-menu>li.mega-menu-item {
    float: left;
    width: 100%
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns>ul.mega-sub-menu>li.mega-menu-item {
    float: left;
    width: 50%
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns>ul.mega-sub-menu>li.mega-menu-item {
    float: left;
    width: 33.33333%
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-4-columns>ul.mega-sub-menu>li.mega-menu-item {
    float: left;
    width: 25%
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-5-columns>ul.mega-sub-menu>li.mega-menu-item {
    float: left;
    width: 20%
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-6-columns>ul.mega-sub-menu>li.mega-menu-item {
    float: left;
    width: 16.66667%
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item a[class^=dashicons]:before {
    font-family: dashicons
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item a.mega-menu-link:before {
    display: inline-block;
    font: inherit;
    font-family: dashicons;
    position: static;
    margin: 0 6px 0 0;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: inherit;
    background: 0 0;
    height: auto;
    width: auto;
    top: auto
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
    margin: 0
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-hide-text li.mega-menu-item a.mega-menu-link:before {
    margin: 0 6px 0 0
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-align-bottom-left.mega-toggle-on>a.mega-menu-link {
    border-radius: 0
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-align-bottom-right>ul.mega-sub-menu {
    right: 0
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-align-bottom-right.mega-toggle-on>a.mega-menu-link {
    border-radius: 0
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu.mega-menu-item {
    position: static
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item {
    margin: 0;
    display: inline-block;
    height: auto;
    vertical-align: middle
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item.mega-item-align-right {
    float: right
}

@media only screen and (min-width:992px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item.mega-item-align-right {
        margin: 0
    }
}

@media only screen and (min-width:992px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item.mega-item-align-float-left {
        float: left
    }
}

@media only screen and (min-width:992px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link:hover {
        background: #fff;
        color: #050038;
        font-weight: 400;
        text-decoration: none;
        border-color: #fff
    }
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
    background: #fff;
    color: #050038;
    font-weight: 400;
    text-decoration: none;
    border-color: #fff
}

@media only screen and (max-width:991px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
        color: #050038;
        background: #f8f7ff
    }
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link {
    line-height: 60px;
    height: 60px;
    padding: 0 10px;
    vertical-align: baseline;
    width: auto;
    display: block;
    color: #050038;
    text-transform: none;
    text-decoration: none;
    text-align: left;
    text-decoration: none;
    background: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    outline: none
}

@media only screen and (min-width:992px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item.mega-multi-line>a.mega-menu-link {
        line-height: inherit;
        display: table-cell;
        vertical-align: middle
    }
}

@media only screen and (max-width:991px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item.mega-multi-line>a.mega-menu-link br {
        display: none
    }
}

@media only screen and (max-width:991px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item {
        display: list-item;
        margin: 0;
        clear: both;
        border: 0
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item.mega-item-align-right {
        float: none
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link {
        border-radius: 0;
        border: 0;
        margin: 0;
        line-height: 40px;
        height: 40px;
        padding: 0 10px;
        background: 0 0;
        text-align: left;
        color: #050038;
        font-size: 16px
    }
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row {
    width: 100%;
    float: left
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column {
    float: left;
    min-height: 1px
}

@media only screen and (min-width:992px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-1 {
        width: 100%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-2 {
        width: 50%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-2 {
        width: 100%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-3 {
        width: 33.33333%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-3 {
        width: 66.66667%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-3 {
        width: 100%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-4 {
        width: 25%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-4 {
        width: 50%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-4 {
        width: 75%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-4 {
        width: 100%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-5 {
        width: 20%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-5 {
        width: 40%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-5 {
        width: 60%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-5 {
        width: 80%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-5 {
        width: 100%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-6 {
        width: 16.66667%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-6 {
        width: 33.33333%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-6 {
        width: 50%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-6 {
        width: 66.66667%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-6 {
        width: 83.33333%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-6 {
        width: 100%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-7 {
        width: 14.28571%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-7 {
        width: 28.57143%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-7 {
        width: 42.85714%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-7 {
        width: 57.14286%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-7 {
        width: 71.42857%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-7 {
        width: 85.71429%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-7-of-7 {
        width: 100%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-8 {
        width: 12.5%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-8 {
        width: 25%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-8 {
        width: 37.5%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-8 {
        width: 50%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-8 {
        width: 62.5%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-8 {
        width: 75%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-7-of-8 {
        width: 87.5%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-8-of-8 {
        width: 100%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-9 {
        width: 11.11111%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-9 {
        width: 22.22222%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-9 {
        width: 33.33333%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-9 {
        width: 44.44444%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-9 {
        width: 55.55556%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-9 {
        width: 66.66667%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-7-of-9 {
        width: 77.77778%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-8-of-9 {
        width: 88.88889%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-9-of-9 {
        width: 100%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-10 {
        width: 10%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-10 {
        width: 20%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-10 {
        width: 30%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-10 {
        width: 40%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-10 {
        width: 50%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-10 {
        width: 60%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-7-of-10 {
        width: 70%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-8-of-10 {
        width: 80%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-9-of-10 {
        width: 90%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-10-of-10 {
        width: 100%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-11 {
        width: 9.09091%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-11 {
        width: 18.18182%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-11 {
        width: 27.27273%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-11 {
        width: 36.36364%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-11 {
        width: 45.45455%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-11 {
        width: 54.54545%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-7-of-11 {
        width: 63.63636%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-8-of-11 {
        width: 72.72727%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-9-of-11 {
        width: 81.81818%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-10-of-11 {
        width: 90.90909%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-11-of-11 {
        width: 100%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-12 {
        width: 8.33333%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-12 {
        width: 16.66667%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-12 {
        width: 25%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-12 {
        width: 33.33333%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-12 {
        width: 41.66667%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-12 {
        width: 50%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-7-of-12 {
        width: 58.33333%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-8-of-12 {
        width: 66.66667%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-9-of-12 {
        width: 75%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-10-of-12 {
        width: 83.33333%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-11-of-12 {
        width: 91.66667%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-12-of-12 {
        width: 100%
    }
}

@media only screen and (max-width:991px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column {
        width: 100%;
        clear: both
    }
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
    padding: 15px;
    width: 100%
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu {
    z-index: 999;
    border-radius: 0;
    background: #fff;
    border: 0;
    padding: 0;
    position: absolute;
    width: 100%;
    max-width: none;
    left: 0
}

@media only screen and (max-width:991px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu {
        float: left;
        position: static;
        width: 100%
    }
}

@media only screen and (min-width:992px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-1 {
        width: 100%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-2 {
        width: 50%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-2 {
        width: 100%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-3 {
        width: 33.33333%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-3 {
        width: 66.66667%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-3-of-3 {
        width: 100%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-4 {
        width: 25%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-4 {
        width: 50%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-3-of-4 {
        width: 75%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-4-of-4 {
        width: 100%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-5 {
        width: 20%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-5 {
        width: 40%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-3-of-5 {
        width: 60%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-4-of-5 {
        width: 80%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-5-of-5 {
        width: 100%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-6 {
        width: 16.66667%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-6 {
        width: 33.33333%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-3-of-6 {
        width: 50%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-4-of-6 {
        width: 66.66667%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-5-of-6 {
        width: 83.33333%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-6-of-6 {
        width: 100%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-7 {
        width: 14.28571%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-7 {
        width: 28.57143%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-3-of-7 {
        width: 42.85714%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-4-of-7 {
        width: 57.14286%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-5-of-7 {
        width: 71.42857%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-6-of-7 {
        width: 85.71429%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-7-of-7 {
        width: 100%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-8 {
        width: 12.5%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-8 {
        width: 25%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-3-of-8 {
        width: 37.5%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-4-of-8 {
        width: 50%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-5-of-8 {
        width: 62.5%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-6-of-8 {
        width: 75%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-7-of-8 {
        width: 87.5%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-8-of-8 {
        width: 100%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-9 {
        width: 11.11111%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-9 {
        width: 22.22222%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-3-of-9 {
        width: 33.33333%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-4-of-9 {
        width: 44.44444%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-5-of-9 {
        width: 55.55556%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-6-of-9 {
        width: 66.66667%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-7-of-9 {
        width: 77.77778%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-8-of-9 {
        width: 88.88889%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-9-of-9 {
        width: 100%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-10 {
        width: 10%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-10 {
        width: 20%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-3-of-10 {
        width: 30%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-4-of-10 {
        width: 40%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-5-of-10 {
        width: 50%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-6-of-10 {
        width: 60%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-7-of-10 {
        width: 70%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-8-of-10 {
        width: 80%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-9-of-10 {
        width: 90%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-10-of-10 {
        width: 100%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-11 {
        width: 9.09091%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-11 {
        width: 18.18182%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-3-of-11 {
        width: 27.27273%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-4-of-11 {
        width: 36.36364%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-5-of-11 {
        width: 45.45455%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-6-of-11 {
        width: 54.54545%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-7-of-11 {
        width: 63.63636%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-8-of-11 {
        width: 72.72727%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-9-of-11 {
        width: 81.81818%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-10-of-11 {
        width: 90.90909%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-11-of-11 {
        width: 100%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-12 {
        width: 8.33333%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-12 {
        width: 16.66667%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-3-of-12 {
        width: 25%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-4-of-12 {
        width: 33.33333%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-5-of-12 {
        width: 41.66667%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-6-of-12 {
        width: 50%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-7-of-12 {
        width: 58.33333%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-8-of-12 {
        width: 66.66667%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-9-of-12 {
        width: 75%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-10-of-12 {
        width: 83.33333%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-11-of-12 {
        width: 91.66667%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-12-of-12 {
        width: 100%
    }
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu .mega-description-group .mega-menu-description {
    margin: 5px 0
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu {
    clear: both
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    margin-left: 10px
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
    margin-left: 10px
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item,
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
    color: #312e4d;
    font-family: inherit;
    font-size: 14px;
    display: block;
    float: left;
    clear: none;
    padding: 15px;
    vertical-align: top
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.mega-menu-clear,
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-menu-clear {
    clear: left
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title,
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {
    color: #312e4d;
    font-family: inherit;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    text-align: left;
    margin: 0;
    padding: 0 0 5px;
    vertical-align: top;
    display: block;
    visibility: inherit;
    border: 0
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title:hover,
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title:hover {
    border-color: rgba(0, 0, 0, 0)
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    color: #312e4d;
    font-family: inherit;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    text-align: left;
    margin: 0;
    padding: 0;
    vertical-align: top;
    display: block;
    border: 0
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover {
    border-color: rgba(0, 0, 0, 0)
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus {
    color: #312e4d;
    font-weight: 700;
    text-decoration: none;
    background: rgba(0, 0, 0, 0)
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover>span.mega-title-below,
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover>span.mega-title-below,
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus>span.mega-title-below,
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus>span.mega-title-below {
    text-decoration: none
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
    color: #312e4d;
    font-family: inherit;
    font-size: 14px;
    text-transform: none;
    text-decoration: none;
    font-weight: 400;
    text-align: left;
    margin: 0;
    padding: 0;
    vertical-align: top;
    display: block;
    border-top: 0 solid #f8f7ff;
    border-left: 0 solid #f8f7ff;
    border-right: 0 solid #f8f7ff;
    border-bottom: 1px solid #f8f7ff
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover {
    border-color: rgba(0, 0, 0, 0)
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link,
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link {
    display: flex
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:focus {
    color: #312e4d;
    font-weight: 400;
    text-decoration: none;
    background: #f8f7ff
}

@media only screen and (max-width:991px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu {
        border: 0;
        padding: 10px;
        border-radius: 0
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
        width: 100%;
        clear: both
    }
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    color: #312e4d;
    font-family: inherit;
    font-size: 14px;
    text-transform: none;
    text-decoration: none;
    font-weight: 400;
    margin: 0;
    border: 0;
    padding: 0;
    vertical-align: top;
    display: block
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus {
    color: #312e4d;
    font-weight: 400;
    text-decoration: none;
    background: #f8f7ff
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: absolute;
    width: 250px;
    max-width: none;
    padding: 0;
    border: 0;
    background: #fff;
    border-radius: 0
}

@media only screen and (max-width:991px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-flyout ul.mega-sub-menu {
        float: left;
        position: static;
        width: 100%;
        padding: 0;
        border: 0;
        border-radius: 0
    }
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
    border-bottom: 1px solid #f8f7ff
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child {
    border-bottom: 0;
    box-shadow: none
}

@media only screen and (max-width:991px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
        clear: both
    }
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    display: block;
    background: #fff;
    color: #312e4d;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    padding: 0 10px;
    line-height: 35px;
    text-decoration: none;
    text-transform: none;
    vertical-align: baseline
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child>a.mega-menu-link {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

@media only screen and (max-width:991px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child>a.mega-menu-link {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child>a.mega-menu-link {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

@media only screen and (max-width:991px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child>a.mega-menu-link {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    background: #f8f7ff;
    font-weight: 400;
    text-decoration: none;
    color: #312e4d
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    position: absolute;
    left: 100%;
    top: 0
}

@media only screen and (max-width:991px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
        position: static;
        left: 0;
        width: 100%
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
        padding-left: 20px
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link {
        padding-left: 30px
    }
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    background: url(https://www.zahas-sro.cz/images/down-arrow-icon-yellow.svg) no-repeat 100%;
    background-size: 18px;
    padding-right: 20px;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    float: right
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {
    content: '\f343'
}

@media only screen and (max-width:991px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
        float: right
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {
        content: '\f343'
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile>a.mega-menu-link>span.mega-indicator {
        display: none
    }
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children)>a.mega-menu-link>span.mega-indicator,
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children.mega-hide-arrow>a.mega-menu-link>span.mega-indicator {
    display: none
}

@media only screen and (min-width:992px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-flyout li.mega-menu-item a.mega-menu-link>span.mega-indicator:after {
        content: '\f345'
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
        text-align: right
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link>span.mega-indicator {
        float: left
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link>span.mega-indicator:after {
        content: '\f341';
        margin: 0 6px 0 0
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
        float: right;
        margin: 0 0 0 6px
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
        left: -100%;
        top: 0
    }
}

@media only screen and (min-width:992px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu.mega-menu-accordion>li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
        float: right
    }
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li[class^=mega-lang-item]>a.mega-menu-link>img {
    display: inline
}

#mega-menu-wrap-main_menu #mega-menu-main_menu a.mega-menu-link>img.wpml-ls-flag,
#mega-menu-wrap-main_menu #mega-menu-main_menu a.mega-menu-link>img.iclflag {
    display: inline;
    margin-right: 8px
}

@media only screen and (max-width:991px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-hide-on-mobile,
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-hide-on-mobile,
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-hide-on-mobile {
        display: none
    }
}

@media only screen and (min-width:992px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-hide-on-desktop,
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-hide-on-desktop,
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-hide-on-desktop {
        display: none
    }
}

@media only screen and (max-width:991px) {
    #mega-menu-wrap-main_menu:after {
        content: "";
        display: table;
        clear: both
    }
}

#mega-menu-wrap-main_menu .mega-menu-toggle {
    display: none;
    z-index: 1;
    cursor: pointer;
    background: rgba(34, 34, 34, 0);
    border-radius: 2px;
    line-height: 40px;
    height: 40px;
    text-align: left;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    outline: none;
    white-space: nowrap
}

#mega-menu-wrap-main_menu .mega-menu-toggle img {
    max-width: 100%;
    padding: 0
}

@media only screen and (max-width:991px) {
    #mega-menu-wrap-main_menu .mega-menu-toggle {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }
}

#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-blocks-left,
#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-blocks-center,
#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-blocks-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-preferred-size: 33.33%;
    -webkit-flex-basis: 33.33%;
    flex-basis: 33.33%
}

#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-blocks-left {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
    margin-left: 6px
}

#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block:only-child {
    margin-right: 6px
}

#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-blocks-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block {
    margin-left: 3px;
    margin-right: 3px
}

#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-blocks-right {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
    margin-right: 6px
}

#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
    margin-left: 6px
}

#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    outline: 0;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

@media only screen and (max-width:991px) {
    #mega-menu-wrap-main_menu .mega-menu-toggle+#mega-menu-main_menu {
        background: #f8f7ff;
        padding: 10px 5px;
        display: none;
        position: absolute;
        width: 100%;
        z-index: 9999999
    }
    #mega-menu-wrap-main_menu .mega-menu-toggle.mega-menu-open+#mega-menu-main_menu {
        display: block
    }
}

#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 {
    cursor: pointer
}

#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: .15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
    transform: scale(.8);
    align-self: center;
    outline: 0;
    background: 0 0
}

#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box {
    width: 40px;
    height: 24px;
    display: inline-block;
    position: relative;
    outline: 0
}

#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner {
    display: block;
    top: 50%;
    margin-top: -2px
}

#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:before,
#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:after {
    width: 40px;
    height: 4px;
    background-color: #050038;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: .15s;
    transition-timing-function: ease
}

#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:before,
#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:after {
    content: "";
    display: block
}

#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:before {
    top: -10px
}

#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:after {
    bottom: -10px
}

#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner {
    top: 2px
}

#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner:before {
    top: 10px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: .15s
}

#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner:after {
    top: 20px
}

#mega-menu-wrap-main_menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner {
    transform: translate3d(0, 10px, 0) rotate(45deg)
}

#mega-menu-wrap-main_menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner:before {
    transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    opacity: 0
}

#mega-menu-wrap-main_menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner:after {
    transform: translate3d(0, -20px, 0) rotate(-90deg)
}

#mega-menu-wrap-main_menu {
    clear: both
}

@media only screen and (max-width:991px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu .mega-sub-menu .mega-sub-menu .mega-sub-menu .mega-sub-menu li.mega-menu-item {
        padding: 4px 0 !important
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu {
        max-height: 100vh;
        overflow: auto
    }
}