*, :after, :before {
    box-sizing: border-box
}

blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, p, pre, td, textarea, th {
    margin: 0;
    padding: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block
}

[hidden], audio:not([controls]) {
    display: none
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-size: 62.5%
}

::-moz-selection {
    background: #000;
    color: #fff;
    text-shadow: none
}

::selection {
    background: #000;
    color: #fff;
    text-shadow: none
}

a {
    text-decoration: none;
    transition: .3s
}

a:active, a:focus, a:hover {
    outline: none
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

blockquote {
    margin: 0
}

dfn {
    font-style: italic
}

hr {
    border: 0;
    border-top: 1px solid #ccc;
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0
}

ins {
    background: #ff9;
    color: #000;
    text-decoration: none
}

code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    word-wrap: break-word;
    white-space: pre
}

q {
    quotes: none
}

q:after, q:before {
    content: ""
}

small {
    font-size: 85%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

nav li, nav ol, nav ul {
    letter-spacing: normal;
    line-height: normal;
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0
}

img {
    -ms-interpolation-mode: bicubic;
    border: 0;
    height: auto;
    vertical-align: middle;
    width: 100%
}

svg:not(:root) {
    overflow: hidden
}

figure, form {
    margin: 0
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

label {
    cursor: pointer
}

legend {
    border: 0;
    padding: 0;
    white-space: normal
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

button, input {
    background-color: transparent;
    border: 0;
    line-height: normal
}

button, input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], input[disabled] {
    cursor: default
}

input[type=email], input[type=password], input[type=search], input[type=text], textarea {
    appearance: none;
    box-shadow: none
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    resize: vertical;
    vertical-align: top
}

input:invalid, textarea:invalid {
    background-color: #f0dddd
}

input, select, textarea {
    outline: none
}

table {
    border-collapse: collapse;
    border-color: transparent;
    border-spacing: 0
}

td {
    vertical-align: top
}

html {
    scroll-behavior: smooth;
    scroll-padding: 5.5rem
}

@font-face {
    font-display: block;
    font-display: swap;
    font-family: ag-icons;
    font-style: normal;
    font-weight: 400;
    src: url(ag-icons.ttf) format("truetype"), url(ag-icons.woff) format("woff"), url(/build/site/kitchen-sink/build/media/img/ag-icons.cd26b8eaa70cf485a0f1.svg#ag-icons) format("svg")
}

.owl-carousel .owl-nav button:after, i[class^=icon-] {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: ag-icons !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none
}

.icon-apps:before {
    color: #707070;
    content: "\ebf4"
}

.icon-betting:before {
    color: #707070;
    content: "\ebf5"
}

.icon-features:before {
    color: #707070;
    content: "\ebf6"
}

.icon-odds:before {
    color: #707070;
    content: "\ebf7"
}

.icon-products:before {
    color: #707070;
    content: "\ebf8"
}

.icon-sport:before {
    color: #707070;
    content: "\ebf9"
}

.icon-logo-facebook1:before {
    color: #707070;
    content: "\ebef"
}

.icon-logo-instagram1:before {
    color: #707070;
    content: "\ebf0"
}

.icon-logo-linkedin1:before {
    color: #707070;
    content: "\ebf1"
}

.icon-tiktok:before {
    color: #707070;
    content: "\ebf2"
}

.icon-allowed-countries:before {
    color: #707070;
    content: "\ebee"
}

.icon-deposit-limit-tool:before {
    color: #707070;
    content: "\ebea"
}

.icon-self-exclusion-register-participation:before {
    color: #707070;
    content: "\ebeb"
}

.icon-self-exclusion-tool:before {
    color: #707070;
    content: "\ebec"
}

.icon-withdrawal-methods:before {
    color: #707070;
    content: "\ebed"
}

.icon-thumbs-down:before {
    color: #ff5562;
    content: "\ebe8"
}

.icon-thumbs-up:before {
    color: #55a270;
    content: "\ebe9"
}

.icon-ag-add-circle:before {
    color: #707070;
    content: "\ebc5"
}

.icon-ag-affiliate:before {
    color: #707070;
    content: "\ebc6"
}

.icon-ag-alert-white:before {
    color: #fff;
    content: "\ebc7"
}

.icon-ag-casino-type:before {
    color: #707070;
    content: "\ebc8"
}

.icon-ag-certified-color:before {
    color: #ff333a;
    content: "\ebc9"
}

.icon-ag-chat:before {
    color: #707070;
    content: "\ebca"
}

.icon-ag-checkmark-circle-white:before {
    color: #fff;
    content: "\ebcb"
}

.icon-ag-cooling-off-time-out:before {
    color: #707070;
    content: "\ebcc"
}

.icon-ag-currencies:before {
    color: #707070;
    content: "\ebcd"
}

.icon-ag-deposit-methods:before {
    color: #707070;
    content: "\ebce"
}

.icon-ag-established:before {
    color: #707070;
    content: "\ebcf"
}

.icon-ag-globe:before {
    color: #55a270;
    content: "\ebd0"
}

.icon-ag-heart-outline:before {
    color: #707070;
    content: "\ebd1"
}

.icon-ag-heart:before {
    color: #707070;
    content: "\ebd2"
}

.icon-ag-information-circle-white:before {
    color: #fff;
    content: "\ebd3"
}

.icon-ag-languages:before {
    color: #707070;
    content: "\ebd4"
}

.icon-ag-license:before {
    color: #707070;
    content: "\ebd5"
}

.icon-ag-loss-limit-tool:before {
    color: #707070;
    content: "\ebd6"
}

.icon-ag-mail:before {
    color: #707070;
    content: "\ebd7"
}

.icon-ag-official-website:before {
    color: #707070;
    content: "\ebd8"
}

.icon-ag-owner:before {
    color: #707070;
    content: "\ebd9"
}

.icon-ag-pencil:before {
    color: #707070;
    content: "\ebda"
}

.icon-ag-pending-period:before {
    color: #707070;
    content: "\ebdb"
}

.icon-ag-reality-check-tool:before {
    color: #707070;
    content: "\ebdc"
}

.icon-ag-remove-circle:before {
    color: #707070;
    content: "\ebdd"
}

.icon-ag-restricted-countries:before {
    color: #707070;
    content: "\ebde"
}

.icon-ag-return-to-player:before {
    color: #707070;
    content: "\ebdf"
}

.icon-ag-self-assessment:before {
    color: #707070;
    content: "\ebe0"
}

.icon-ag-software:before {
    color: #707070;
    content: "\ebe1"
}

.icon-ag-time-session-limit:before {
    color: #707070;
    content: "\ebe2"
}

.icon-ag-time:before {
    color: #707070;
    content: "\ebe3"
}

.icon-ag-trophy-color:before {
    color: #f59f44;
    content: "\ebe4"
}

.icon-ag-wager-limit:before {
    color: #707070;
    content: "\ebe5"
}

.icon-ag-withdrawal-limits:before {
    color: #707070;
    content: "\ebe6"
}

.icon-ag-withdrawal-lock:before {
    color: #b3b3b3;
    content: "\ebe7"
}

.icon-ag-trustly:before {
    content: "\ebc4"
}

.icon-icon-history:before {
    color: #b3b3b3;
    content: "\ebc3"
}

.icon-ag-user:before {
    color: #d9d9d9;
    content: "\ebc2"
}

.icon-ag-artboard:before {
    color: #707070;
    content: "\ebbd"
}

.icon-ag-coin:before {
    color: #8f79da;
    content: "\ebbe"
}

.icon-ag-facebook:before {
    color: #707070;
    content: "\ebbf"
}

.icon-ag-twitter:before {
    color: #707070;
    content: "\ebc0"
}

.icon-ag-youtube:before {
    color: #707070;
    content: "\ebc1"
}

.icon-cot-badge:before {
    color: #ff5562;
    content: "\ebbc"
}

.icon-ag-trophy:before {
    content: "\ebbb"
}

.icon-ag-logo:before {
    content: "\ebb9"
}

.icon-ag-certified:before {
    content: "\ebba"
}

.icon-youtube-play:before {
    content: "\ebb8"
}

.icon-ios-add-circle-outline:before {
    content: "\e900"
}

.icon-ios-add-circle:before {
    content: "\e901"
}

.icon-ios-add:before {
    content: "\e902"
}

.icon-ios-airplane:before {
    content: "\e903"
}

.icon-ios-alarm:before {
    content: "\e904"
}

.icon-ios-albums:before {
    content: "\e905"
}

.icon-ios-alert:before {
    content: "\e906"
}

.icon-ios-american-football:before {
    content: "\e907"
}

.icon-ios-analytics:before {
    content: "\e908"
}

.icon-ios-aperture:before {
    content: "\e909"
}

.icon-ios-apps:before {
    content: "\e90a"
}

.icon-ios-appstore:before {
    content: "\e90b"
}

.icon-ios-archive:before {
    content: "\e90c"
}

.icon-ios-arrow-back:before {
    content: "\e90d"
}

.icon-ios-arrow-down:before {
    content: "\e90e"
}

.icon-ios-arrow-dropdown-circle:before {
    content: "\e90f"
}

.icon-ios-arrow-dropdown:before {
    content: "\e910"
}

.icon-ios-arrow-dropleft-circle:before {
    content: "\e911"
}

.icon-ios-arrow-dropleft:before {
    content: "\e912"
}

.icon-ios-arrow-dropright-circle:before {
    content: "\e913"
}

.icon-ios-arrow-dropright:before {
    content: "\e914"
}

.icon-ios-arrow-dropup-circle:before {
    content: "\e915"
}

.icon-ios-arrow-dropup:before {
    content: "\e916"
}

.icon-ios-arrow-forward:before {
    content: "\e917"
}

.icon-ios-arrow-round-back:before {
    content: "\e918"
}

.icon-ios-arrow-round-down:before {
    content: "\e919"
}

.icon-ios-arrow-round-forward:before {
    content: "\e91a"
}

.icon-ios-arrow-round-up:before {
    content: "\e91b"
}

.icon-ios-arrow-up:before {
    content: "\e91c"
}

.icon-ios-at:before {
    content: "\e91d"
}

.icon-ios-attach:before {
    content: "\e91e"
}

.icon-ios-backspace:before {
    content: "\e91f"
}

.icon-ios-barcode:before {
    content: "\e920"
}

.icon-ios-baseball:before {
    content: "\e921"
}

.icon-ios-basket:before {
    content: "\e922"
}

.icon-ios-basketball:before {
    content: "\e923"
}

.icon-ios-battery-charging:before {
    content: "\e924"
}

.icon-ios-battery-dead:before {
    content: "\e925"
}

.icon-ios-battery-full:before {
    content: "\e926"
}

.icon-ios-beaker:before {
    content: "\e927"
}

.icon-ios-bed:before {
    content: "\e928"
}

.icon-ios-beer:before {
    content: "\e929"
}

.icon-ios-bicycle:before {
    content: "\e92a"
}

.icon-ios-bluetooth:before {
    content: "\e92b"
}

.icon-ios-boat:before {
    content: "\e92c"
}

.icon-ios-body:before {
    content: "\e92d"
}

.icon-ios-bonfire:before {
    content: "\e92e"
}

.icon-ios-book:before {
    content: "\e92f"
}

.icon-ios-bookmark:before {
    content: "\e930"
}

.icon-ios-bookmarks:before {
    content: "\e931"
}

.icon-ios-bowtie:before {
    content: "\e932"
}

.icon-ios-briefcase:before {
    content: "\e933"
}

.icon-ios-browsers:before {
    content: "\e934"
}

.icon-ios-brush:before {
    content: "\e935"
}

.icon-ios-bug:before {
    content: "\e936"
}

.icon-ios-build:before {
    content: "\e937"
}

.icon-ios-bulb:before {
    content: "\e938"
}

.icon-ios-bus:before {
    content: "\e939"
}

.icon-ios-business:before {
    content: "\e93a"
}

.icon-ios-cafe:before {
    content: "\e93b"
}

.icon-ios-calculator:before {
    content: "\e93c"
}

.icon-ios-calendar:before {
    content: "\e93d"
}

.icon-ios-call:before {
    content: "\e93e"
}

.icon-ios-camera:before {
    content: "\e93f"
}

.icon-ios-car:before {
    content: "\e940"
}

.icon-ios-card:before {
    content: "\e941"
}

.icon-ios-cart:before {
    content: "\e942"
}

.icon-ios-cash:before {
    content: "\e943"
}

.icon-ios-cellular:before {
    content: "\e944"
}

.icon-ios-chatboxes:before {
    content: "\e945"
}

.icon-ios-chatbubbles:before {
    content: "\e946"
}

.icon-ios-checkbox-outline:before {
    content: "\e947"
}

.icon-ios-checkbox:before {
    content: "\e948"
}

.icon-ios-checkmark-circle-outline:before {
    content: "\e949"
}

.icon-ios-checkmark-circle:before {
    content: "\e94a"
}

.icon-ios-checkmark:before {
    content: "\e94b"
}

.icon-ios-clipboard:before {
    content: "\e94c"
}

.icon-ios-clock:before {
    content: "\e94d"
}

.icon-ios-close-circle-outline:before {
    content: "\e94e"
}

.icon-ios-close-circle:before {
    content: "\e94f"
}

.icon-ios-close:before {
    content: "\e950"
}

.icon-ios-cloud-circle:before {
    content: "\e951"
}

.icon-ios-cloud-done:before {
    content: "\e952"
}

.icon-ios-cloud-download:before {
    content: "\e953"
}

.icon-ios-cloud-outline:before {
    content: "\e954"
}

.icon-ios-cloud-upload:before {
    content: "\e955"
}

.icon-ios-cloud:before {
    content: "\e956"
}

.icon-ios-cloudy-night:before {
    content: "\e957"
}

.icon-ios-cloudy:before {
    content: "\e958"
}

.icon-ios-code-download:before {
    content: "\e959"
}

.icon-ios-code-working:before {
    content: "\e95a"
}

.icon-ios-code:before {
    content: "\e95b"
}

.icon-ios-cog:before {
    content: "\e95c"
}

.icon-ios-color-fill:before {
    content: "\e95d"
}

.icon-ios-color-filter:before {
    content: "\e95e"
}

.icon-ios-color-palette:before {
    content: "\e95f"
}

.icon-ios-color-wand:before {
    content: "\e960"
}

.icon-ios-compass:before {
    content: "\e961"
}

.icon-ios-construct:before {
    content: "\e962"
}

.icon-ios-contact:before {
    content: "\e963"
}

.icon-ios-contacts:before {
    content: "\e964"
}

.icon-ios-contract:before {
    content: "\e965"
}

.icon-ios-contrast:before {
    content: "\e966"
}

.icon-ios-copy:before {
    content: "\e967"
}

.icon-ios-create:before {
    content: "\e968"
}

.icon-ios-crop:before {
    content: "\e969"
}

.icon-ios-cube:before {
    content: "\e96a"
}

.icon-ios-cut:before {
    content: "\e96b"
}

.icon-ios-desktop:before {
    content: "\e96c"
}

.icon-ios-disc:before {
    content: "\e96d"
}

.icon-ios-document:before {
    content: "\e96e"
}

.icon-ios-done-all:before {
    content: "\e96f"
}

.icon-ios-download:before {
    content: "\e970"
}

.icon-ios-easel:before {
    content: "\e971"
}

.icon-ios-egg:before {
    content: "\e972"
}

.icon-ios-exit:before {
    content: "\e973"
}

.icon-ios-expand:before {
    content: "\e974"
}

.icon-ios-eye-off:before {
    content: "\e975"
}

.icon-ios-eye:before {
    content: "\e976"
}

.icon-ios-fastforward:before {
    content: "\e977"
}

.icon-ios-female:before {
    content: "\e978"
}

.icon-ios-filing:before {
    content: "\e979"
}

.icon-ios-film:before {
    content: "\e97a"
}

.icon-ios-finger-print:before {
    content: "\e97b"
}

.icon-ios-fitness:before {
    content: "\e97c"
}

.icon-ios-flag:before {
    content: "\e97d"
}

.icon-ios-flame:before {
    content: "\e97e"
}

.icon-ios-flash-off:before {
    content: "\e97f"
}

.icon-ios-flash:before {
    content: "\e980"
}

.icon-ios-flashlight:before {
    content: "\e981"
}

.icon-ios-flask:before {
    content: "\e982"
}

.icon-ios-flower:before {
    content: "\e983"
}

.icon-ios-folder-open:before {
    content: "\e984"
}

.icon-ios-folder:before {
    content: "\e985"
}

.icon-ios-football:before {
    content: "\e986"
}

.icon-ios-funnel:before {
    content: "\e987"
}

.icon-ios-gift:before {
    content: "\e988"
}

.icon-ios-git-branch:before {
    content: "\e989"
}

.icon-ios-git-commit:before {
    content: "\e98a"
}

.icon-ios-git-compare:before {
    content: "\e98b"
}

.icon-ios-git-merge:before {
    content: "\e98c"
}

.icon-ios-git-network:before {
    content: "\e98d"
}

.icon-ios-git-pull-request:before {
    content: "\e98e"
}

.icon-ios-glasses:before {
    content: "\e98f"
}

.icon-ios-globe:before {
    content: "\e990"
}

.icon-ios-grid:before {
    content: "\e991"
}

.icon-ios-hammer:before {
    content: "\e992"
}

.icon-ios-hand:before {
    content: "\e993"
}

.icon-ios-happy:before {
    content: "\e994"
}

.icon-ios-headset:before {
    content: "\e995"
}

.icon-ios-heart-dislike:before {
    content: "\e996"
}

.icon-ios-heart-empty:before {
    content: "\e997"
}

.icon-ios-heart-half:before {
    content: "\e998"
}

.icon-ios-heart:before {
    content: "\e999"
}

.icon-ios-help-buoy:before {
    content: "\e99a"
}

.icon-ios-help-circle-outline:before {
    content: "\e99b"
}

.icon-ios-help-circle:before {
    content: "\e99c"
}

.icon-ios-help:before {
    content: "\e99d"
}

.icon-ios-home:before {
    content: "\e99e"
}

.icon-ios-hourglass:before {
    content: "\e99f"
}

.icon-ios-ice-cream:before {
    content: "\e9a0"
}

.icon-ios-image:before {
    content: "\e9a1"
}

.icon-ios-images:before {
    content: "\e9a2"
}

.icon-ios-infinite:before {
    content: "\e9a3"
}

.icon-ios-information-circle-outline:before {
    content: "\e9a4"
}

.icon-ios-information-circle:before {
    content: "\e9a5"
}

.icon-ios-information:before {
    content: "\e9a6"
}

.icon-ios-jet:before {
    content: "\e9a7"
}

.icon-ios-journal:before {
    content: "\e9a8"
}

.icon-ios-key:before {
    content: "\e9a9"
}

.icon-ios-keypad:before {
    content: "\e9aa"
}

.icon-ios-laptop:before {
    content: "\e9ab"
}

.icon-ios-leaf:before {
    content: "\e9ac"
}

.icon-ios-link:before {
    content: "\e9ad"
}

.icon-ios-list-box:before {
    content: "\e9ae"
}

.icon-ios-list:before {
    content: "\e9af"
}

.icon-ios-locate:before {
    content: "\e9b0"
}

.icon-ios-lock:before {
    content: "\e9b1"
}

.icon-ios-log-in:before {
    content: "\e9b2"
}

.icon-ios-log-out:before {
    content: "\e9b3"
}

.icon-ios-magnet:before {
    content: "\e9b4"
}

.icon-ios-mail-open:before {
    content: "\e9b5"
}

.icon-ios-mail-unread:before {
    content: "\e9b6"
}

.icon-ios-mail:before {
    content: "\e9b7"
}

.icon-ios-male:before {
    content: "\e9b8"
}

.icon-ios-man:before {
    content: "\e9b9"
}

.icon-ios-map:before {
    content: "\e9ba"
}

.icon-ios-medal:before {
    content: "\e9bb"
}

.icon-ios-medical:before {
    content: "\e9bc"
}

.icon-ios-medkit:before {
    content: "\e9bd"
}

.icon-ios-megaphone:before {
    content: "\e9be"
}

.icon-ios-menu:before {
    content: "\e9bf"
}

.icon-ios-mic-off:before {
    content: "\e9c0"
}

.icon-ios-mic:before {
    content: "\e9c1"
}

.icon-ios-microphone:before {
    content: "\e9c2"
}

.icon-ios-moon:before {
    content: "\e9c3"
}

.icon-ios-more:before {
    content: "\e9c4"
}

.icon-ios-move:before {
    content: "\e9c5"
}

.icon-ios-musical-note:before {
    content: "\e9c6"
}

.icon-ios-musical-notes:before {
    content: "\e9c7"
}

.icon-ios-navigate:before {
    content: "\e9c8"
}

.icon-ios-notifications-off:before {
    content: "\e9c9"
}

.icon-ios-notifications-outline:before {
    content: "\e9ca"
}

.icon-ios-notifications:before {
    content: "\e9cb"
}

.icon-ios-nuclear:before {
    content: "\e9cc"
}

.icon-ios-nutrition:before {
    content: "\e9cd"
}

.icon-ios-open:before {
    content: "\e9ce"
}

.icon-ios-options:before {
    content: "\e9cf"
}

.icon-ios-outlet:before {
    content: "\e9d0"
}

.icon-ios-paper-plane:before {
    content: "\e9d1"
}

.icon-ios-paper:before {
    content: "\e9d2"
}

.icon-ios-partly-sunny:before {
    content: "\e9d3"
}

.icon-ios-pause:before {
    content: "\e9d4"
}

.icon-ios-paw:before {
    content: "\e9d5"
}

.icon-ios-people:before {
    content: "\e9d6"
}

.icon-ios-person-add:before {
    content: "\e9d7"
}

.icon-ios-person:before {
    content: "\e9d8"
}

.icon-ios-phone-landscape:before {
    content: "\e9d9"
}

.icon-ios-phone-portrait:before {
    content: "\e9da"
}

.icon-ios-photos:before {
    content: "\e9db"
}

.icon-ios-pie:before {
    content: "\e9dc"
}

.icon-ios-pin:before {
    content: "\e9dd"
}

.icon-ios-pint:before {
    content: "\e9de"
}

.icon-ios-pizza:before {
    content: "\e9df"
}

.icon-ios-planet:before {
    content: "\e9e0"
}

.icon-ios-play-circle:before {
    content: "\e9e1"
}

.icon-ios-play:before {
    content: "\e9e2"
}

.icon-ios-podium:before {
    content: "\e9e3"
}

.icon-ios-power:before {
    content: "\e9e4"
}

.icon-ios-pricetag:before {
    content: "\e9e5"
}

.icon-ios-pricetags:before {
    content: "\e9e6"
}

.icon-ios-print:before {
    content: "\e9e7"
}

.icon-ios-pulse:before {
    content: "\e9e8"
}

.icon-ios-qr-scanner:before {
    content: "\e9e9"
}

.icon-ios-quote:before {
    content: "\e9ea"
}

.icon-ios-radio-button-off:before {
    content: "\e9eb"
}

.icon-ios-radio-button-on:before {
    content: "\e9ec"
}

.icon-ios-radio:before {
    content: "\e9ed"
}

.icon-ios-rainy:before {
    content: "\e9ee"
}

.icon-ios-recording:before {
    content: "\e9ef"
}

.icon-ios-redo:before {
    content: "\e9f0"
}

.icon-ios-refresh-circle:before {
    content: "\e9f1"
}

.icon-ios-refresh:before {
    content: "\e9f2"
}

.icon-ios-remove-circle-outline:before {
    content: "\e9f3"
}

.icon-ios-remove-circle:before {
    content: "\e9f4"
}

.icon-ios-remove:before {
    content: "\e9f5"
}

.icon-ios-reorder:before {
    content: "\e9f6"
}

.icon-ios-repeat:before {
    content: "\e9f7"
}

.icon-ios-resize:before {
    content: "\e9f8"
}

.icon-ios-restaurant:before {
    content: "\e9f9"
}

.icon-ios-return-left:before {
    content: "\e9fa"
}

.icon-ios-return-right:before {
    content: "\e9fb"
}

.icon-ios-reverse-camera:before {
    content: "\e9fc"
}

.icon-ios-rewind:before {
    content: "\e9fd"
}

.icon-ios-ribbon:before {
    content: "\e9fe"
}

.icon-ios-rocket:before {
    content: "\e9ff"
}

.icon-ios-rose:before {
    content: "\ea00"
}

.icon-ios-sad:before {
    content: "\ea01"
}

.icon-ios-save:before {
    content: "\ea02"
}

.icon-ios-school:before {
    content: "\ea03"
}

.icon-ios-search:before {
    content: "\ea04"
}

.icon-ios-send:before {
    content: "\ea05"
}

.icon-ios-settings:before {
    content: "\ea06"
}

.icon-ios-share-alt:before {
    content: "\ea07"
}

.icon-ios-share:before {
    content: "\ea08"
}

.icon-ios-shirt:before {
    content: "\ea09"
}

.icon-ios-shuffle:before {
    content: "\ea0a"
}

.icon-ios-skip-backward:before {
    content: "\ea0b"
}

.icon-ios-skip-forward:before {
    content: "\ea0c"
}

.icon-ios-snow:before {
    content: "\ea0d"
}

.icon-ios-speedometer:before {
    content: "\ea0e"
}

.icon-ios-square-outline:before {
    content: "\ea0f"
}

.icon-ios-square:before {
    content: "\ea10"
}

.icon-ios-star-half:before {
    content: "\ea11"
}

.icon-ios-star-outline:before {
    content: "\ea12"
}

.icon-ios-star:before {
    content: "\ea13"
}

.icon-ios-stats:before {
    content: "\ea14"
}

.icon-ios-stopwatch:before {
    content: "\ea15"
}

.icon-ios-subway:before {
    content: "\ea16"
}

.icon-ios-sunny:before {
    content: "\ea17"
}

.icon-ios-swap:before {
    content: "\ea18"
}

.icon-ios-switch:before {
    content: "\ea19"
}

.icon-ios-sync:before {
    content: "\ea1a"
}

.icon-ios-tablet-landscape:before {
    content: "\ea1b"
}

.icon-ios-tablet-portrait:before {
    content: "\ea1c"
}

.icon-ios-tennisball:before {
    content: "\ea1d"
}

.icon-ios-text:before {
    content: "\ea1e"
}

.icon-ios-thermometer:before {
    content: "\ea1f"
}

.icon-ios-thumbs-down:before {
    content: "\ea20"
}

.icon-ios-thumbs-up:before {
    content: "\ea21"
}

.icon-ios-thunderstorm:before {
    content: "\ea22"
}

.icon-ios-time:before {
    content: "\ea23"
}

.icon-ios-timer:before {
    content: "\ea24"
}

.icon-ios-today:before {
    content: "\ea25"
}

.icon-ios-train:before {
    content: "\ea26"
}

.icon-ios-transgender:before {
    content: "\ea27"
}

.icon-ios-trash:before {
    content: "\ea28"
}

.icon-ios-trending-down:before {
    content: "\ea29"
}

.icon-ios-trending-up:before {
    content: "\ea2a"
}

.icon-ios-trophy:before {
    content: "\ea2b"
}

.icon-ios-tv:before {
    content: "\ea2c"
}

.icon-ios-umbrella:before {
    content: "\ea2d"
}

.icon-ios-undo:before {
    content: "\ea2e"
}

.icon-ios-unlock:before {
    content: "\ea2f"
}

.icon-ios-videocam:before {
    content: "\ea30"
}

.icon-ios-volume-high:before {
    content: "\ea31"
}

.icon-ios-volume-low:before {
    content: "\ea32"
}

.icon-ios-volume-mute:before {
    content: "\ea33"
}

.icon-ios-volume-off:before {
    content: "\ea34"
}

.icon-ios-walk:before {
    content: "\ea35"
}

.icon-ios-wallet:before {
    content: "\ea36"
}

.icon-ios-warning:before {
    content: "\ea37"
}

.icon-ios-watch:before {
    content: "\ea38"
}

.icon-ios-water:before {
    content: "\ea39"
}

.icon-ios-wifi:before {
    content: "\ea3a"
}

.icon-ios-wine:before {
    content: "\ea3b"
}

.icon-ios-woman:before {
    content: "\ea3c"
}

.icon-logo-android:before {
    content: "\ea3d"
}

.icon-logo-angular:before {
    content: "\ea3e"
}

.icon-logo-apple:before {
    content: "\ea3f"
}

.icon-logo-bitbucket:before {
    content: "\ea40"
}

.icon-logo-bitcoin:before {
    content: "\ea41"
}

.icon-logo-buffer:before {
    content: "\ea42"
}

.icon-logo-chrome:before {
    content: "\ea43"
}

.icon-logo-closed-captioning:before {
    content: "\ea44"
}

.icon-logo-codepen:before {
    content: "\ea45"
}

.icon-logo-css3:before {
    content: "\ea46"
}

.icon-logo-designernews:before {
    content: "\ea47"
}

.icon-logo-dribbble:before {
    content: "\ea48"
}

.icon-logo-dropbox:before {
    content: "\ea49"
}

.icon-logo-euro:before {
    content: "\ea4a"
}

.icon-logo-facebook:before {
    content: "\ea4b"
}

.icon-logo-flickr:before {
    content: "\ea4c"
}

.icon-logo-foursquare:before {
    content: "\ea4d"
}

.icon-logo-freebsd-devil:before {
    content: "\ea4e"
}

.icon-logo-game-controller-a:before {
    content: "\ea4f"
}

.icon-logo-game-controller-b:before {
    content: "\ea50"
}

.icon-logo-github:before {
    content: "\ea51"
}

.icon-logo-google:before {
    content: "\ea52"
}

.icon-logo-googleplus:before {
    content: "\ea53"
}

.icon-logo-hackernews:before {
    content: "\ea54"
}

.icon-logo-html5:before {
    content: "\ea55"
}

.icon-logo-instagram:before {
    content: "\ea56"
}

.icon-logo-ionic:before {
    content: "\ea57"
}

.icon-logo-ionitron:before {
    content: "\ea58"
}

.icon-logo-javascript:before {
    content: "\ea59"
}

.icon-logo-linkedin:before {
    content: "\ea5a"
}

.icon-logo-markdown:before {
    content: "\ea5b"
}

.icon-logo-model-s:before {
    content: "\ea5c"
}

.icon-logo-no-smoking:before {
    content: "\ea5d"
}

.icon-logo-nodejs:before {
    content: "\ea5e"
}

.icon-logo-npm:before {
    content: "\ea5f"
}

.icon-logo-octocat:before {
    content: "\ea60"
}

.icon-logo-pinterest:before {
    content: "\ea61"
}

.icon-logo-playstation:before {
    content: "\ea62"
}

.icon-logo-polymer:before {
    content: "\ea63"
}

.icon-logo-python:before {
    content: "\ea64"
}

.icon-logo-reddit:before {
    content: "\ea65"
}

.icon-logo-rss:before {
    content: "\ea66"
}

.icon-logo-sass:before {
    content: "\ea67"
}

.icon-logo-skype:before {
    content: "\ea68"
}

.icon-logo-slack:before {
    content: "\ea69"
}

.icon-logo-snapchat:before {
    content: "\ea6a"
}

.icon-logo-steam:before {
    content: "\ea6b"
}

.icon-logo-tumblr:before {
    content: "\ea6c"
}

.icon-logo-tux:before {
    content: "\ea6d"
}

.icon-logo-twitch:before {
    content: "\ea6e"
}

.icon-logo-twitter:before {
    content: "\ea6f"
}

.icon-logo-usd:before {
    content: "\ea70"
}

.icon-logo-vimeo:before {
    content: "\ea71"
}

.icon-logo-vk:before {
    content: "\ea72"
}

.icon-logo-whatsapp:before {
    content: "\ea73"
}

.icon-logo-windows:before {
    content: "\ea74"
}

.icon-logo-wordpress:before {
    content: "\ea75"
}

.icon-logo-xbox:before {
    content: "\ea76"
}

.icon-logo-xing:before {
    content: "\ea77"
}

.icon-logo-yahoo:before {
    content: "\ea78"
}

.icon-logo-yen:before {
    content: "\ea79"
}

.icon-logo-youtube:before {
    content: "\ea7a"
}

.icon-md-add-circle-outline:before {
    content: "\ea7b"
}

.icon-md-add-circle:before {
    content: "\ea7c"
}

.icon-md-add:before {
    content: "\ea7d"
}

.icon-md-airplane:before {
    content: "\ea7e"
}

.icon-md-alarm:before {
    content: "\ea7f"
}

.icon-md-albums:before {
    content: "\ea80"
}

.icon-md-alert:before {
    content: "\ea81"
}

.icon-md-american-football:before {
    content: "\ea82"
}

.icon-md-analytics:before {
    content: "\ea83"
}

.icon-md-aperture:before {
    content: "\ea84"
}

.icon-md-apps:before {
    content: "\ea85"
}

.icon-md-appstore:before {
    content: "\ea86"
}

.icon-md-archive:before {
    content: "\ea87"
}

.icon-md-arrow-back:before {
    content: "\ea88"
}

.icon-md-arrow-down:before {
    content: "\ea89"
}

.icon-md-arrow-dropdown-circle:before {
    content: "\ea8a"
}

.icon-md-arrow-dropdown:before {
    content: "\ea8b"
}

.icon-md-arrow-dropleft-circle:before {
    content: "\ea8c"
}

.icon-md-arrow-dropleft:before {
    content: "\ea8d"
}

.icon-md-arrow-dropright-circle:before {
    content: "\ea8e"
}

.icon-md-arrow-dropright:before {
    content: "\ea8f"
}

.icon-md-arrow-dropup-circle:before {
    content: "\ea90"
}

.icon-md-arrow-dropup:before {
    content: "\ea91"
}

.icon-md-arrow-forward:before {
    content: "\ea92"
}

.icon-md-arrow-round-back:before {
    content: "\ea93"
}

.icon-md-arrow-round-down:before {
    content: "\ea94"
}

.icon-md-arrow-round-forward:before {
    content: "\ea95"
}

.icon-md-arrow-round-up:before {
    content: "\ea96"
}

.icon-md-arrow-up:before {
    content: "\ea97"
}

.icon-md-at:before {
    content: "\ea98"
}

.icon-md-attach:before {
    content: "\ea99"
}

.icon-md-backspace:before {
    content: "\ea9a"
}

.icon-md-barcode:before {
    content: "\ea9b"
}

.icon-md-baseball:before {
    content: "\ea9c"
}

.icon-md-basket:before {
    content: "\ea9d"
}

.icon-md-basketball:before {
    content: "\ea9e"
}

.icon-md-battery-charging:before {
    content: "\ea9f"
}

.icon-md-battery-dead:before {
    content: "\eaa0"
}

.icon-md-battery-full:before {
    content: "\eaa1"
}

.icon-md-beaker:before {
    content: "\eaa2"
}

.icon-md-bed:before {
    content: "\eaa3"
}

.icon-md-beer:before {
    content: "\eaa4"
}

.icon-md-bicycle:before {
    content: "\eaa5"
}

.icon-md-bluetooth:before {
    content: "\eaa6"
}

.icon-md-boat:before {
    content: "\eaa7"
}

.icon-md-body:before {
    content: "\eaa8"
}

.icon-md-bonfire:before {
    content: "\eaa9"
}

.icon-md-book:before {
    content: "\eaaa"
}

.icon-md-bookmark:before {
    content: "\eaab"
}

.icon-md-bookmarks:before {
    content: "\eaac"
}

.icon-md-bowtie:before {
    content: "\eaad"
}

.icon-md-briefcase:before {
    content: "\eaae"
}

.icon-md-browsers:before {
    content: "\eaaf"
}

.icon-md-brush:before {
    content: "\eab0"
}

.icon-md-bug:before {
    content: "\eab1"
}

.icon-md-build:before {
    content: "\eab2"
}

.icon-md-bulb:before {
    content: "\eab3"
}

.icon-md-bus:before {
    content: "\eab4"
}

.icon-md-business:before {
    content: "\eab5"
}

.icon-md-cafe:before {
    content: "\eab6"
}

.icon-md-calculator:before {
    content: "\eab7"
}

.icon-md-calendar:before {
    content: "\eab8"
}

.icon-md-call:before {
    content: "\eab9"
}

.icon-md-camera:before {
    content: "\eaba"
}

.icon-md-car:before {
    content: "\eabb"
}

.icon-md-card:before {
    content: "\eabc"
}

.icon-md-cart:before {
    content: "\eabd"
}

.icon-md-cash:before {
    content: "\eabe"
}

.icon-md-cellular:before {
    content: "\eabf"
}

.icon-md-chatboxes:before {
    content: "\eac0"
}

.icon-md-chatbubbles:before {
    content: "\eac1"
}

.icon-md-checkbox-outline:before {
    content: "\eac2"
}

.icon-md-checkbox:before {
    content: "\eac3"
}

.icon-md-checkmark-circle-outline:before {
    content: "\eac4"
}

.icon-md-checkmark-circle:before {
    content: "\eac5"
}

.icon-md-checkmark:before {
    content: "\eac6"
}

.icon-md-clipboard:before {
    content: "\eac7"
}

.icon-md-clock:before {
    content: "\eac8"
}

.icon-md-close-circle-outline:before {
    content: "\eac9"
}

.icon-md-close-circle:before {
    content: "\eaca"
}

.icon-md-close:before {
    content: "\eacb"
}

.icon-md-cloud-circle:before {
    content: "\eacc"
}

.icon-md-cloud-done:before {
    content: "\eacd"
}

.icon-md-cloud-download:before {
    content: "\eace"
}

.icon-md-cloud-outline:before {
    content: "\eacf"
}

.icon-md-cloud-upload:before {
    content: "\ead0"
}

.icon-md-cloud:before {
    content: "\ead1"
}

.icon-md-cloudy-night:before {
    content: "\ead2"
}

.icon-md-cloudy:before {
    content: "\ead3"
}

.icon-md-code-download:before {
    content: "\ead4"
}

.icon-md-code-working:before {
    content: "\ead5"
}

.icon-md-code:before {
    content: "\ead6"
}

.icon-md-cog:before {
    content: "\ead7"
}

.icon-md-color-fill:before {
    content: "\ead8"
}

.icon-md-color-filter:before {
    content: "\ead9"
}

.icon-md-color-palette:before {
    content: "\eada"
}

.icon-md-color-wand:before {
    content: "\eadb"
}

.icon-md-compass:before {
    content: "\eadc"
}

.icon-md-construct:before {
    content: "\eadd"
}

.icon-md-contact:before {
    content: "\eade"
}

.icon-md-contacts:before {
    content: "\eadf"
}

.icon-md-contract:before {
    content: "\eae0"
}

.icon-md-contrast:before {
    content: "\eae1"
}

.icon-md-copy:before {
    content: "\eae2"
}

.icon-md-create:before {
    content: "\eae3"
}

.icon-md-crop:before {
    content: "\eae4"
}

.icon-md-cube:before {
    content: "\eae5"
}

.icon-md-cut:before {
    content: "\eae6"
}

.icon-md-desktop:before {
    content: "\eae7"
}

.icon-md-disc:before {
    content: "\eae8"
}

.icon-md-document:before {
    content: "\eae9"
}

.icon-md-done-all:before {
    content: "\eaea"
}

.icon-md-download:before {
    content: "\eaeb"
}

.icon-md-easel:before {
    content: "\eaec"
}

.icon-md-egg:before {
    content: "\eaed"
}

.icon-md-exit:before {
    content: "\eaee"
}

.icon-md-expand:before {
    content: "\eaef"
}

.icon-md-eye-off:before {
    content: "\eaf0"
}

.icon-md-eye:before {
    content: "\eaf1"
}

.icon-md-fastforward:before {
    content: "\eaf2"
}

.icon-md-female:before {
    content: "\eaf3"
}

.icon-md-filing:before {
    content: "\eaf4"
}

.icon-md-film:before {
    content: "\eaf5"
}

.icon-md-finger-print:before {
    content: "\eaf6"
}

.icon-md-fitness:before {
    content: "\eaf7"
}

.icon-md-flag:before {
    content: "\eaf8"
}

.icon-md-flame:before {
    content: "\eaf9"
}

.icon-md-flash-off:before {
    content: "\eafa"
}

.icon-md-flash:before {
    content: "\eafb"
}

.icon-md-flashlight:before {
    content: "\eafc"
}

.icon-md-flask:before {
    content: "\eafd"
}

.icon-md-flower:before {
    content: "\eafe"
}

.icon-md-folder-open:before {
    content: "\eaff"
}

.icon-md-folder:before {
    content: "\eb00"
}

.icon-md-football:before {
    content: "\eb01"
}

.icon-md-funnel:before {
    content: "\eb02"
}

.icon-md-gift:before {
    content: "\eb03"
}

.icon-md-git-branch:before {
    content: "\eb04"
}

.icon-md-git-commit:before {
    content: "\eb05"
}

.icon-md-git-compare:before {
    content: "\eb06"
}

.icon-md-git-merge:before {
    content: "\eb07"
}

.icon-md-git-network:before {
    content: "\eb08"
}

.icon-md-git-pull-request:before {
    content: "\eb09"
}

.icon-md-glasses:before {
    content: "\eb0a"
}

.icon-md-globe:before {
    content: "\eb0b"
}

.icon-md-grid:before {
    content: "\eb0c"
}

.icon-md-hammer:before {
    content: "\eb0d"
}

.icon-md-hand:before {
    content: "\eb0e"
}

.icon-md-happy:before {
    content: "\eb0f"
}

.icon-md-headset:before {
    content: "\eb10"
}

.icon-md-heart-dislike:before {
    content: "\eb11"
}

.icon-md-heart-empty:before {
    content: "\eb12"
}

.icon-md-heart-half:before {
    content: "\eb13"
}

.icon-md-heart:before {
    content: "\eb14"
}

.icon-md-help-buoy:before {
    content: "\eb15"
}

.icon-md-help-circle-outline:before {
    content: "\eb16"
}

.icon-md-help-circle:before {
    content: "\eb17"
}

.icon-md-help:before {
    content: "\eb18"
}

.icon-md-home:before {
    content: "\eb19"
}

.icon-md-hourglass:before {
    content: "\eb1a"
}

.icon-md-ice-cream:before {
    content: "\eb1b"
}

.icon-md-image:before {
    content: "\eb1c"
}

.icon-md-images:before {
    content: "\eb1d"
}

.icon-md-infinite:before {
    content: "\eb1e"
}

.icon-md-information-circle-outline:before {
    content: "\eb1f"
}

.icon-md-information-circle:before {
    content: "\eb20"
}

.icon-md-information:before {
    content: "\eb21"
}

.icon-md-jet:before {
    content: "\eb22"
}

.icon-md-journal:before {
    content: "\eb23"
}

.icon-md-key:before {
    content: "\eb24"
}

.icon-md-keypad:before {
    content: "\eb25"
}

.icon-md-laptop:before {
    content: "\eb26"
}

.icon-md-leaf:before {
    content: "\eb27"
}

.icon-md-link:before {
    content: "\eb28"
}

.icon-md-list-box:before {
    content: "\eb29"
}

.icon-md-list:before {
    content: "\eb2a"
}

.icon-md-locate:before {
    content: "\eb2b"
}

.icon-md-lock:before {
    content: "\eb2c"
}

.icon-md-log-in:before {
    content: "\eb2d"
}

.icon-md-log-out:before {
    content: "\eb2e"
}

.icon-md-magnet:before {
    content: "\eb2f"
}

.icon-md-mail-open:before {
    content: "\eb30"
}

.icon-md-mail-unread:before {
    content: "\eb31"
}

.icon-md-mail:before {
    content: "\eb32"
}

.icon-md-male:before {
    content: "\eb33"
}

.icon-md-man:before {
    content: "\eb34"
}

.icon-md-map:before {
    content: "\eb35"
}

.icon-md-medal:before {
    content: "\eb36"
}

.icon-md-medical:before {
    content: "\eb37"
}

.icon-md-medkit:before {
    content: "\eb38"
}

.icon-md-megaphone:before {
    content: "\eb39"
}

.icon-md-menu:before {
    content: "\eb3a"
}

.icon-md-mic-off:before {
    content: "\eb3b"
}

.icon-md-mic:before {
    content: "\eb3c"
}

.icon-md-microphone:before {
    content: "\eb3d"
}

.icon-md-moon:before {
    content: "\eb3e"
}

.icon-md-more:before {
    content: "\eb3f"
}

.icon-md-move:before {
    content: "\eb40"
}

.icon-md-musical-note:before {
    content: "\eb41"
}

.icon-md-musical-notes:before {
    content: "\eb42"
}

.icon-md-navigate:before {
    content: "\eb43"
}

.icon-md-notifications-off:before {
    content: "\eb44"
}

.icon-md-notifications-outline:before {
    content: "\eb45"
}

.icon-md-notifications:before {
    content: "\eb46"
}

.icon-md-nuclear:before {
    content: "\eb47"
}

.icon-md-nutrition:before {
    content: "\eb48"
}

.icon-md-open:before {
    content: "\eb49"
}

.icon-md-options:before {
    content: "\eb4a"
}

.icon-md-outlet:before {
    content: "\eb4b"
}

.icon-md-paper-plane:before {
    content: "\eb4c"
}

.icon-md-paper:before {
    content: "\eb4d"
}

.icon-md-partly-sunny:before {
    content: "\eb4e"
}

.icon-md-pause:before {
    content: "\eb4f"
}

.icon-md-paw:before {
    content: "\eb50"
}

.icon-md-people:before {
    content: "\eb51"
}

.icon-md-person-add:before {
    content: "\eb52"
}

.icon-md-person:before {
    content: "\eb53"
}

.icon-md-phone-landscape:before {
    content: "\eb54"
}

.icon-md-phone-portrait:before {
    content: "\eb55"
}

.icon-md-photos:before {
    content: "\eb56"
}

.icon-md-pie:before {
    content: "\eb57"
}

.icon-md-pin:before {
    content: "\eb58"
}

.icon-md-pint:before {
    content: "\eb59"
}

.icon-md-pizza:before {
    content: "\eb5a"
}

.icon-md-planet:before {
    content: "\eb5b"
}

.icon-md-play-circle:before {
    content: "\eb5c"
}

.icon-md-play:before {
    content: "\eb5d"
}

.icon-md-podium:before {
    content: "\eb5e"
}

.icon-md-power:before {
    content: "\eb5f"
}

.icon-md-pricetag:before {
    content: "\eb60"
}

.icon-md-pricetags:before {
    content: "\eb61"
}

.icon-md-print:before {
    content: "\eb62"
}

.icon-md-pulse:before {
    content: "\eb63"
}

.icon-md-qr-scanner:before {
    content: "\eb64"
}

.icon-md-quote:before {
    content: "\eb65"
}

.icon-md-radio-button-off:before {
    content: "\eb66"
}

.icon-md-radio-button-on:before {
    content: "\eb67"
}

.icon-md-radio:before {
    content: "\eb68"
}

.icon-md-rainy:before {
    content: "\eb69"
}

.icon-md-recording:before {
    content: "\eb6a"
}

.icon-md-redo:before {
    content: "\eb6b"
}

.icon-md-refresh-circle:before {
    content: "\eb6c"
}

.icon-md-refresh:before {
    content: "\eb6d"
}

.icon-md-remove-circle-outline:before {
    content: "\eb6e"
}

.icon-md-remove-circle:before {
    content: "\eb6f"
}

.icon-md-remove:before {
    content: "\eb70"
}

.icon-md-reorder:before {
    content: "\eb71"
}

.icon-md-repeat:before {
    content: "\eb72"
}

.icon-md-resize:before {
    content: "\eb73"
}

.icon-md-restaurant:before {
    content: "\eb74"
}

.icon-md-return-left:before {
    content: "\eb75"
}

.icon-md-return-right:before {
    content: "\eb76"
}

.icon-md-reverse-camera:before {
    content: "\eb77"
}

.icon-md-rewind:before {
    content: "\eb78"
}

.icon-md-ribbon:before {
    content: "\eb79"
}

.icon-md-rocket:before {
    content: "\eb7a"
}

.icon-md-rose:before {
    content: "\eb7b"
}

.icon-md-sad:before {
    content: "\eb7c"
}

.icon-md-save:before {
    content: "\eb7d"
}

.icon-md-school:before {
    content: "\eb7e"
}

.icon-md-search:before {
    content: "\eb7f"
}

.icon-md-send:before {
    content: "\eb80"
}

.icon-md-settings:before {
    content: "\eb81"
}

.icon-md-share-alt:before {
    content: "\eb82"
}

.icon-md-share:before {
    content: "\eb83"
}

.icon-md-shirt:before {
    content: "\eb84"
}

.icon-md-shuffle:before {
    content: "\eb85"
}

.icon-md-skip-backward:before {
    content: "\eb86"
}

.icon-md-skip-forward:before {
    content: "\eb87"
}

.icon-md-snow:before {
    content: "\eb88"
}

.icon-md-speedometer:before {
    content: "\eb89"
}

.icon-md-square-outline:before {
    content: "\eb8a"
}

.icon-md-square:before {
    content: "\eb8b"
}

.icon-md-star-half:before {
    content: "\eb8c"
}

.icon-md-star-outline:before {
    content: "\eb8d"
}

.icon-md-star:before {
    content: "\eb8e"
}

.icon-md-stats:before {
    content: "\eb8f"
}

.icon-md-stopwatch:before {
    content: "\eb90"
}

.icon-md-subway:before {
    content: "\eb91"
}

.icon-md-sunny:before {
    content: "\eb92"
}

.icon-md-swap:before {
    content: "\eb93"
}

.icon-md-switch:before {
    content: "\eb94"
}

.icon-md-sync:before {
    content: "\eb95"
}

.icon-md-tablet-landscape:before {
    content: "\eb96"
}

.icon-md-tablet-portrait:before {
    content: "\eb97"
}

.icon-md-tennisball:before {
    content: "\eb98"
}

.icon-md-text:before {
    content: "\eb99"
}

.icon-md-thermometer:before {
    content: "\eb9a"
}

.icon-md-thumbs-down:before {
    content: "\eb9b"
}

.icon-md-thumbs-up:before {
    content: "\eb9c"
}

.icon-md-thunderstorm:before {
    content: "\eb9d"
}

.icon-md-time:before {
    content: "\eb9e"
}

.icon-md-timer:before {
    content: "\eb9f"
}

.icon-md-today:before {
    content: "\eba0"
}

.icon-md-train:before {
    content: "\eba1"
}

.icon-md-transgender:before {
    content: "\eba2"
}

.icon-md-trash:before {
    content: "\eba3"
}

.icon-md-trending-down:before {
    content: "\eba4"
}

.icon-md-trending-up:before {
    content: "\eba5"
}

.icon-md-trophy:before {
    content: "\eba6"
}

.icon-md-tv:before {
    content: "\eba7"
}

.icon-md-umbrella:before {
    content: "\eba8"
}

.icon-md-undo:before {
    content: "\eba9"
}

.icon-md-unlock:before {
    content: "\ebaa"
}

.icon-md-videocam:before {
    content: "\ebab"
}

.icon-md-volume-high:before {
    content: "\ebac"
}

.icon-md-volume-low:before {
    content: "\ebad"
}

.icon-md-volume-mute:before {
    content: "\ebae"
}

.icon-md-volume-off:before {
    content: "\ebaf"
}

.icon-md-walk:before {
    content: "\ebb0"
}

.icon-md-wallet:before {
    content: "\ebb1"
}

.icon-md-warning:before {
    content: "\ebb2"
}

.icon-md-watch:before {
    content: "\ebb3"
}

.icon-md-water:before {
    content: "\ebb4"
}

.icon-md-wifi:before {
    content: "\ebb5"
}

.icon-md-wine:before {
    content: "\ebb6"
}

.icon-md-woman:before {
    content: "\ebb7"
}

.grid-container {
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

.mb-small, [class^=grid-col-] {
    margin-bottom: 1rem
}

.mb-medium {
    margin-bottom: 1.5rem
}

.mtb-small {
    margin-bottom: 1rem;
    margin-top: 1rem
}

@media (min-width: 480px) {
    .grid-container {
        margin: 0 auto;
        max-width: 144rem;
        padding-left: 2.4rem;
        padding-right: 2.4rem
    }
}

@media (min-width: 768px) {
    .grid-container {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .grid-row {
        display: flex;
        flex: 0 1 auto;
        flex-direction: row;
        flex-wrap: wrap;
        margin: 0 -1.5rem
    }

    [class^=grid-col-] {
        flex-basis: 0;
        flex-grow: 1;
        margin-bottom: 0;
        max-width: 100%;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .grid-col-1 {
        flex-basis: 8.3333333333%;
        max-width: 8.3333333333%;
        width: 8.3333333333%
    }

    .grid-col-2 {
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%;
        width: 16.6666666667%
    }

    .grid-col-3 {
        flex-basis: 25%;
        max-width: 25%;
        width: 25%
    }

    .grid-col-4 {
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%;
        width: 33.3333333333%
    }

    .grid-col-5 {
        flex-basis: 41.6666666667%;
        max-width: 41.6666666667%;
        width: 41.6666666667%
    }

    .grid-col-6 {
        flex-basis: 50%;
        max-width: 50%;
        width: 50%
    }

    .grid-col-7 {
        flex-basis: 58.3333333333%;
        max-width: 58.3333333333%;
        width: 58.3333333333%
    }

    .grid-col-8 {
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%;
        width: 66.6666666667%
    }

    .grid-col-9 {
        flex-basis: 75%;
        max-width: 75%;
        width: 75%
    }

    .grid-col-10 {
        flex-basis: 83.3333333333%;
        max-width: 83.3333333333%;
        width: 83.3333333333%
    }

    .grid-col-11 {
        flex-basis: 91.6666666667%;
        max-width: 91.6666666667%;
        width: 91.6666666667%
    }

    .grid-col-12 {
        flex-basis: 100%;
        max-width: 100%;
        width: 100%
    }
}

@media (min-width: 1024px) {
    .grid-container {
        padding-left: 7.8rem;
        padding-right: 7.8rem
    }

    .grid-row {
        margin: 0 -3.9rem
    }

    [class^=grid-col-] {
        padding-left: 3.9rem;
        padding-right: 3.9rem
    }

    .mb-small {
        margin-bottom: 1.5rem
    }

    .mb-medium {
        margin-bottom: 2rem
    }
}

@media (min-width: 1480px) {
    .grid-container {
        padding-left: .6rem;
        padding-right: .6rem
    }

    .grid-row {
        margin: 0 -.3rem
    }

    [class^=grid-col-] {
        padding-left: .3rem;
        padding-right: .3rem
    }
}

body {
    background-color: #f5f5f5;
    color: #1c1c1c;
    font-family: Noto Sans, Helvetica, Arial, sans-serif;
    font-size: 1.6em;
    line-height: 1
}

.h1, h1 {
    font-size: 3.2rem;
    line-height: 3.6rem
}

.h1, .h2, h1, h2 {
    font-weight: 400;
    margin-bottom: 0
}

.h2, h2 {
    font-size: 2.4rem;
    letter-spacing: .015rem;
    line-height: 3.2rem
}

.h3, h3 {
    font-size: 2rem;
    letter-spacing: .015rem;
    line-height: 2.8rem
}

.h3, .h4, h3, h4 {
    font-weight: 600;
    margin-bottom: 0
}

.h4, h4 {
    font-size: 1.6rem;
    line-height: 2.4rem
}

.title {
    font-size: 2rem
}

.subtitle, .title {
    font-weight: 600;
    letter-spacing: .015rem;
    line-height: 2.4rem
}

.subtitle {
    font-size: 1.6rem
}

.subtitle--small {
    font-size: 1.4rem;
    font-weight: 600;
    letter-spacing: .01rem;
    line-height: 2rem
}

p {
    font-size: 1.6rem;
    letter-spacing: .05rem;
    line-height: 2.4rem
}

.small, p {
    font-weight: 400
}

.small {
    font-size: 1.4rem;
    letter-spacing: .04rem;
    line-height: 2rem
}

.small-x {
    font-size: 1.2rem;
    line-height: 1.6rem
}

.small-x, .small-xx {
    font-weight: 400;
    letter-spacing: .01rem
}

.small-xx {
    text-decoration-line: underline
}

.overline, .small-xx {
    font-size: 1rem;
    line-height: 1.2rem
}

.overline {
    font-weight: 600;
    letter-spacing: .15rem;
    margin-bottom: 0;
    text-transform: uppercase
}

ol, ul {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: .05rem;
    line-height: 2.4rem;
    margin-top: 0;
    padding-left: 0
}

@media (min-width: 1024px) {
    .h1, h1 {
        font-size: 4.8rem;
        line-height: 5.2rem
    }

    .h2, h2 {
        font-size: 3.2rem;
        letter-spacing: 0;
        line-height: 3.6rem
    }

    .h3, h3 {
        font-size: 2.4rem;
        line-height: 3.2rem
    }

    .h4, h4 {
        font-size: 2rem;
        letter-spacing: .015rem;
        line-height: 2.8rem
    }
}

.richtext {
    color: #1c1c1c
}

.richtext h2, .richtext h3, .richtext h4, .richtext p {
    margin-bottom: 2.4rem
}

.richtext a {
    color: #2396f7
}

.richtext blockquote {
    border-bottom: .1rem solid #c6c6c6;
    border-top: .1rem solid #c6c6c6;
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 2rem
}

.richtext blockquote p {
    font-size: 2.4rem;
    font-style: italic;
    font-weight: 400;
    letter-spacing: .015rem;
    line-height: 3.2rem;
    max-width: fit-content
}

.richtext blockquote p:after, .richtext blockquote p:before {
    position: relative
}

.richtext blockquote p:before {
    content: "“";
    left: 0;
    top: 0
}

.richtext blockquote p:after {
    bottom: 0;
    content: "“";
    right: 0
}

.richtext blockquote span {
    align-self: flex-end;
    color: #707070;
    font-size: 1.6rem;
    letter-spacing: .05rem;
    line-height: 2.4rem
}

.tippy-box[data-theme~=gray-100] {
    background-color: #1c1c1c
}

.tippy-box[data-theme~=gray-100] p {
    color: #fff;
    font-size: 1.4rem;
    letter-spacing: .04rem;
    line-height: 2rem
}

.tippy-box[data-theme~=gray-100][data-placement^=top] > .tippy-arrow:before {
    border-top-color: #1c1c1c
}

.tippy-box[data-theme~=gray-100][data-placement^=bottom] > .tippy-arrow:before {
    border-bottom-color: #1c1c1c
}

.tippy-box[data-theme~=gray-100][data-placement^=left] > .tippy-arrow:before {
    border-left-color: #1c1c1c
}

.tippy-box[data-theme~=gray-100][data-placement^=right] > .tippy-arrow:before {
    border-right-color: #1c1c1c
}

.tippy-box[data-theme~=white] {
    background-color: #fff;
    box-shadow: 0 .5rem .75rem rgba(0, 0, 0, .2);
    padding: .3rem;
    text-align: left
}

.tippy-box[data-theme~=white][data-placement^=top] > .tippy-arrow:before {
    border-top-color: #fff
}

.tippy-box[data-theme~=white][data-placement^=bottom] > .tippy-arrow:before {
    border-bottom-color: #fff
}

.tippy-box[data-theme~=white][data-placement^=left] > .tippy-arrow:before {
    border-left-color: #fff
}

.tippy-box[data-theme~=white][data-placement^=right] > .tippy-arrow:before {
    border-right-color: #fff
}

.owl-carousel .owl-nav button {
    background: #fff !important;
    border-radius: 50%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 1px rgba(0, 0, 0, .1), 0 2px 1px rgba(0, 0, 0, .16);
    height: 3.6rem;
    outline: none;
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
    width: 3.6rem
}

.owl-carousel .owl-nav button:after {
    display: block;
    height: 1.6rem;
    left: 50%;
    position: absolute;
    right: 50%;
    transform: translate(-50%, -50%);
    width: 3.6rem
}

.owl-carousel .owl-nav button:hover {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 1px rgba(0, 0, 0, .14), 0 2px 1px rgba(0, 0, 0, .2)
}

.owl-carousel .owl-nav button span {
    display: none
}

.owl-carousel .owl-nav button.disabled {
    cursor: not-allowed;
    display: none;
    opacity: .7
}

.owl-carousel .owl-nav .owl-prev {
    left: -1.1rem
}

.owl-carousel .owl-nav .owl-prev:after {
    content: ""
}

.owl-carousel .owl-nav .owl-next {
    right: -1.1rem
}

.owl-carousel .owl-nav .owl-next:after {
    content: ""
}

.flash-message {
    align-items: center;
    animation-direction: normal;
    animation-duration: .5s;
    animation-fill-mode: forwards;
    animation-name: slide-in;
    animation-timing-function: ease;
    background-color: #5578dd;
    border-radius: .4rem;
    bottom: -8rem;
    box-shadow: 0 .8rem 1rem -.5rem rgba(0, 0, 0, .14), 0 1.6rem 2.4rem .2rem rgba(0, 0, 0, .1), 0 .6rem 3rem .5rem rgba(0, 0, 0, .08);
    color: #fff;
    display: flex;
    font-size: 1.4rem;
    letter-spacing: .04rem;
    line-height: 2rem;
    padding: 1.8rem 2.1rem 1.8rem 2.6rem;
    position: fixed;
    text-align: left;
    width: calc(100% - 3.2rem)
}

.flash-message:before {
    content: "\ebd3";
    font-family: ag-icons;
    font-size: 1.8rem;
    padding-right: 2.6rem
}

.flash-message i[class^=icon-] {
    cursor: pointer;
    opacity: .7;
    position: absolute;
    right: 1.8rem;
    top: 2.2rem
}

.flash-message--success {
    background-color: #55a270
}

.flash-message--success:before {
    content: "\ebcb"
}

.flash-message--warning {
    background-color: #db8037
}

.flash-message--warning:before {
    content: "\ebc7"
}

.flash-message--error {
    background-color: #ff5562
}

.flash-message--error:before {
    content: "\ebc7"
}

.flash-message__text {
    width: 80%
}

@media (min-width: 769px) {
    .flash-message {
        bottom: -8rem;
        left: 4rem;
        width: 36rem
    }
}

@keyframes slide-in {
    0% {
        bottom: -8rem;
        opacity: 0
    }
    50% {
        bottom: 5rem;
        opacity: .2;
        z-index: 10
    }
    70% {
        bottom: 3rem;
        opacity: .5;
        z-index: 10
    }
    to {
        bottom: 4rem;
        opacity: 1;
        z-index: 10
    }
}

.has-fixed-header {
    padding-top: 6.4rem
}

.base-header {
    background-color: #272b2f;
    left: 0;
    position: fixed;
    top: 0;
    transition: all .5s ease-in;
    width: 100%;
    z-index: 11
}

.base-header__above {
    background-color: #272b2f;
    color: #d9d9d9;
    display: none;
    height: 3.2rem;
    justify-content: right;
    padding: .5rem 2.4rem
}

.base-header__above-item {
    cursor: pointer
}

.base-header__above-lang-wrapper {
    position: relative
}

.base-header__search-container {
    width: 70rem
}

.base-header__modal-wrapper {
    align-items: center;
    display: flex
}

.base-header__modal-arrow {
    left: -25%;
    position: relative
}

.base-header__modal-arrow:after {
    border-bottom: 1.6rem solid #fff;
    border-left: 1.8rem solid transparent;
    border-right: 1.8rem solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: -1.2rem;
    top: 2.2rem;
    width: 0
}

.base-header__modal {
    background-color: #fff;
    border-radius: 1rem;
    box-shadow: 0 .4rem .8rem #b3b3b3;
    overflow: hidden;
    position: absolute
}

.base-header__above-lang-modal {
    display: flex;
    flex-direction: column;
    right: -8rem;
    top: 7rem;
    width: 19.2rem;
    z-index: 1
}

.base-header_modal-lang-item {
    align-items: center;
    color: #272b2f;
    display: flex;
    flex-grow: 1;
    margin-bottom: 0;
    padding: 1.5rem 2.4rem
}

.base-header_modal-lang-item:hover {
    background-color: #f5f5f5;
    color: #272b2f
}

.base-header__above-notification-modal {
    display: flex;
    flex-direction: column;
    height: 37rem;
    right: 2rem;
    top: 6.5rem;
    width: 39.2rem;
    z-index: 1
}

.base-header__secondary-notification-modal {
    border-radius: 0;
    display: flex;
    flex-direction: column;
    height: 100vh;
    left: 0;
    top: 0;
    width: 100%
}

.base-header__notification-modal-menu {
    align-items: center;
    background-color: #272b2f;
    display: flex;
    height: 6.4rem;
    justify-content: space-around
}

.base-header__notification-modal-menu-logged-out {
    justify-content: center
}

.base-header__notification-modal-btn-menu {
    background-color: #373b40;
    border-radius: .6rem;
    display: flex;
    order: 2;
    overflow: hidden;
    width: 66%
}

.base-header__notification-modal-close-btn {
    font-size: 3rem;
    order: 3
}

.base-header__notification-modal-logged-out-close-btn {
    font-size: 3rem;
    order: 3;
    position: absolute;
    right: 1rem
}

.base-header__notification-modal-more-wrapper {
    display: flex;
    font-size: 3rem;
    order: 1
}

.base-header__notification-modal-btn {
    color: #fff;
    flex-grow: 1;
    padding: .9rem 0;
    text-align: center
}

.base-header__notification-modal-active-btn {
    background-color: #d9d9d9;
    border-radius: .6rem;
    color: #272b2f
}

.base-header__notification-modal-content {
    flex-grow: 1;
    height: 24.2rem;
    overflow-y: scroll;
    padding: 1.6rem 3rem 0 3.4rem
}

.base-header__notification-modal-content-item {
    align-items: center;
    color: #272b2f;
    display: flex;
    height: 8.5rem
}

.base-header__notification-modal-content-item-notification-image {
    border-radius: 50%;
    height: 7rem;
    margin-right: 1.6rem;
    width: auto
}

.base-header__notification-modal-content-item-whats-new-image {
    border-radius: .4rem;
    height: 7rem;
    margin-right: 1.6rem;
    object-fit: cover;
    width: 10rem
}

.base-header__notification-modal-content-item-text {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #272b2f;
    display: -webkit-box;
    overflow: hidden
}

.base-header__notification-modal-footer {
    align-items: center;
    border-top: .1rem solid #d9d9d9;
    display: flex;
    height: 4.8rem;
    justify-content: center
}

.base-header__notification-more-modal {
    background-color: #fff;
    border-radius: .4rem;
    box-shadow: 0 .2rem .4rem #d9d9d9;
    left: 0;
    margin: 0 1rem;
    min-width: 50%;
    overflow: hidden;
    position: absolute;
    top: 5.5rem;
    z-index: 1
}

.base-header__notification-more-modal-item {
    color: #272b2f;
    padding: 1.6rem
}

.base-header__notification-more-modal-item:hover {
    background-color: #f5f5f5
}

.base-header__above-user-modal {
    cursor: default;
    overflow: initial;
    right: 2rem;
    top: 6.5rem;
    width: 40rem;
    z-index: 1
}

.base-header__above-user-modal-img {
    border-radius: 50%;
    height: 1.6rem;
    margin-right: .6rem;
    position: relative;
    width: 1.6rem
}

.base-header__topbar-user-modal-img {
    border-radius: 50%;
    height: 4rem;
    margin-right: .6rem;
    position: relative;
    width: 4rem
}

.base-header__above-user-modal-header-wrapper {
    align-items: center;
    display: flex;
    padding: 1.6rem
}

.base-header__above-user-modal-header {
    align-items: center;
    color: #272b2f;
    display: flex
}

.base-header__above-user-modal-header:hover {
    color: #087ddf
}

.base-header__above-user-modal-hr {
    border: .05rem solid #ececec;
    margin: 0;
    width: 100%
}

.base-header__above-user-modal-header-image {
    border-radius: 50%;
    height: 4rem;
    margin-right: 1.2rem;
    width: 4rem
}

.base-header__above-user-modal-complaints {
    padding: 1.6rem 2.4rem
}

.base-header__above-user-modal-favourites {
    color: #272b2f;
    padding: 1.1rem 2.4rem
}

.base-header__above-user-modal-favourites-main {
    display: flex;
    flex-wrap: wrap
}

.base-header__above-user-modal-favourites-main-item {
    margin-top: 1.6rem;
    width: 50%
}

.base-header__above-user-modal-collection {
    color: #272b2f;
    display: flex;
    flex-direction: column
}

.base-header__above-user-modal-collection-title {
    margin-bottom: 1.2rem
}

.base-header__above-user-modal-collection-item {
    display: flex
}

.base-header__above-user-modal-collection-add {
    align-items: center;
    background-color: #e8f4fe;
    border-radius: 50%;
    color: #087ddf;
    display: flex;
    font-size: 2.5rem;
    height: 3.2rem;
    justify-content: center;
    margin-right: .8rem;
    text-decoration: none;
    width: 3.2rem
}

.base-header__above-user-modal-collection-add:hover {
    color: #272b2f;
    transition: color .2s ease-in
}

.base-header__above-user-modal-collection-image {
    border-radius: 50%;
    height: 3.2rem;
    margin-right: .8rem;
    max-width: 3.2rem
}

.base-header__above-user-modal-casino-rep {
    display: flex;
    flex-direction: column;
    padding: 1.6rem
}

.base-header__above-user-modal-casino-rep-title {
    cursor: pointer;
    margin-bottom: 1.8rem
}

.base-header__above-user-modal-casino-rep-title:hover {
    color: #2396f7
}

.base-header__above-user-modal-footer {
    color: #272b2f;
    display: flex;
    flex-direction: column;
    padding: 1.6rem 0
}

.base-header__above-user-modal-footer-lang {
    cursor: pointer;
    display: none;
    right: 1.1rem;
    top: -24.5rem;
    z-index: 1
}

.base-header__above-user-modal-footer-item:hover .base-header__above-user-modal-footer-lang {
    display: block
}

.base-header__above-user-modal-footer-item {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    padding: 1rem 2.4rem;
    position: relative
}

.base-header__above-user-modal-footer-item:hover {
    background-color: #f5f5f5
}

.base-header__above-user-modal-footer-item-lang {
    align-items: center;
    display: flex
}

.base-header__above-user-modal-footer-item-lang-icon {
    font-size: 2.2rem
}

.base-header__hidden {
    display: none
}

.base-header__above-item-icon {
    color: #fff;
    font-size: 2rem;
    margin-right: .2rem;
    position: relative
}

.base-header__notification-icon, .base-header__notification-icon-active, .base-header__notification-modal-content-item-unseen-news, .base-header__notification-modal-content-item-unseen-notification {
    position: relative
}

.base-header__notification-icon-active:after, .base-header__notification-icon:after, .base-header__notification-modal-content-item-unseen-news:after, .base-header__notification-modal-content-item-unseen-notification:after {
    background: #ff333a;
    border-radius: 50%;
    content: attr(notification-data);
    font-family: Noto Sans, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    height: .6rem;
    line-height: 1.8rem;
    position: absolute;
    right: -.1rem;
    text-align: center;
    top: -.1rem;
    width: .6rem
}

.base-header__notification-icon-active:after {
    height: 1.8rem;
    left: 1rem;
    top: -.5rem;
    width: 1.8rem
}

.base-header__notification-modal-content-item-unseen-news:after, .base-header__notification-modal-content-item-unseen-notification:after {
    height: 1.2rem;
    right: 1rem;
    top: -.5rem;
    width: 1.2rem
}

.base-header__notification-modal-content-item-unseen-notification:after {
    top: 1rem
}

.base-header__no-notification-message {
    align-items: center;
    background-color: #c6c6c6;
    border-radius: .4rem;
    color: #707070;
    display: flex;
    justify-content: center;
    padding: 1.5rem;
    word-break: break-word
}

.base-header__no-notification-message-icon {
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    color: #b3b3b3;
    display: flex;
    flex-shrink: 0;
    font-size: 3rem;
    height: 5rem;
    justify-content: center;
    margin-right: 1rem;
    width: 5rem
}

.base-header__main {
    align-items: center;
    background-color: #272b2f;
    color: #fff;
    display: flex;
    justify-content: space-between;
    padding: 1.2rem 1.6rem
}

.base-header__blur {
    backdrop-filter: blur(1rem);
    height: 100vh
}

.base-header__hidden-mobile {
    margin-top: -100%;
    opacity: 0
}

.base-header__main-logo {
    background-image: url(/build/site/kitchen-sink/build/media/img/ag-logo.623eb0a189c5ea055345.svg);
    background-size: cover;
    cursor: pointer;
    height: 4rem;
    left: 0;
    min-width: 17.6rem;
    opacity: 1;
    position: relative;
    transition: all .5s ease-in
}

.base-header__hidden-logo {
    left: -100%;
    min-width: 0
}

.base-header__main-menu-backdrop {
    display: flex;
    justify-content: end;
    left: 0;
    position: absolute;
    top: 96%;
    transition: all .5s ease-in;
    width: 100%;
    z-index: -1
}

.base-header__main-menu {
    background-color: #272b2f;
    color: #fff;
    overflow: scroll;
    transition: all .5s ease-in;
    width: 100%
}

.base-header__main-menu-topbar {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: .8rem 0;
    padding-right: .8rem
}

.base-header__main-menu-topbar .base-header__main-menu-subnav-content, .base-header__main-menu-topbar .base-header__main-menu-subnav-main {
    padding: .2rem 0
}

.base-header__main-menu-navbar-hr {
    border: .05rem solid #1c1c1c;
    margin: 0;
    width: 100%
}

.base-header__main-menu-topbar-content {
    padding: 0
}

.base-header__main-menu-subnav-topbar-item {
    color: #fff;
    margin-bottom: 0;
    padding: 1.2rem 2.4rem;
    text-decoration: none;
    width: 100%
}

.base-header__main-menu-topbar-icon {
    margin-right: .5rem
}

.base-header__main-menu-topbar-lang {
    background-color: #373b40;
    border-radius: 2rem;
    padding: .9rem 1.3rem
}

.base-header__main-menu-topbar-lang-item {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding-right: 2.4rem
}

.base-header__main-menu-topbar-lang-icon {
    color: #55a270;
    display: none;
    font-size: 2rem
}

.base-header__main-menu-topbar-lang-icon-show {
    display: block
}

.base-header__main-menu-subnav {
    margin-bottom: 0;
    padding: 1.2rem 1.3rem
}

.base-header__main-menu-subnav-btn {
    align-items: center;
    border-bottom: 0 solid #fff;
    display: flex;
    justify-content: space-between;
    text-decoration: none
}

.base-header__main-menu-subnav-main {
    font-weight: 600
}

.base-header__main-menu-subnav-main, .base-header__main-menu-subnav-secondary {
    display: flex;
    flex-direction: column;
    padding-left: 4.8rem
}

.base-header__main-menu-subnav-content-item {
    color: #fff;
    padding: 1.2rem 0;
    text-decoration: none;
    width: fit-content
}

.base-header__main-menu-subnav-content {
    background-color: #272b2f;
    display: flex;
    flex-direction: column;
    height: 87vh;
    overflow: scroll;
    padding-bottom: 8rem;
    position: absolute;
    right: -100%;
    top: 0;
    transition: all .5s ease-in;
    width: 100%;
    z-index: 1
}

.base-header__show-subnav {
    right: 0
}

.base-header__above-hidden {
    top: -3.2rem;
    transition: all .5s ease-in
}

.base-header__secondary-menu {
    flex-grow: 1;
    justify-content: space-between
}

.base-header__secondary-menu, .base-header__secondary-menu-main {
    align-items: center;
    display: flex
}

.base-header__secondary-menu-return {
    align-items: center;
    display: flex;
    height: 4rem;
    transition: top .5s ease-in
}

.base-header__secondary-menu-return-icon {
    margin-right: 1.5rem
}

.base-header__secondary-menu-item {
    color: #d9d9d9;
    cursor: pointer;
    font-size: 2rem;
    margin-left: 2rem
}

@media (min-width: 481px) {
    .base-header__main-menu {
        width: 60%
    }

    .base-header__main-menu-subnav-content {
        flex-direction: row;
        padding: 0 2.8rem 8rem;
        width: 60%
    }

    .base-header__main-menu-subnav-main {
        flex-grow: 1;
        padding: 0
    }

    .base-header__main-menu-subnav-secondary {
        padding: 0
    }

    .base-header__secondary-menu {
        flex-grow: 0;
        width: 60%
    }

    .base-header__hidden-logo {
        display: block
    }

    .base-header__secondary-menu-return {
        transition: all .5s ease-in
    }

    .base-header__secondary-notification-modal {
        border-radius: 1rem;
        height: auto;
        left: auto;
        right: 2rem;
        top: 7rem;
        width: 39.2rem
    }

    .base-header__notification-modal-btn {
        color: #1c1c1c
    }

    .base-header__notification-modal-menu {
        background-color: #fff;
        color: #272b2f
    }

    .base-header__notification-modal-btn-menu {
        background-color: #d9d9d9;
        padding: .2rem
    }

    .base-header__notification-modal-close-btn {
        order: 1;
        visibility: hidden
    }

    .base-header__notification-modal-logged-out-close-btn {
        display: none
    }

    .base-header__notification-modal-more-wrapper {
        order: 3
    }

    .base-header__notification-modal-active-btn {
        background-color: #fff
    }

    .base-header__notification-modal-content {
        padding: 0 3rem 0 3.4rem
    }

    .base-header__notification-more-modal {
        width: 95%
    }
}

@media (min-width: 769px) {
    .base-header__main-menu-subnav-content {
        padding: 0 4.8rem 8rem
    }
}

@media (min-width: 1025px) {
    .has-fixed-header {
        padding-top: 9.6rem
    }

    .base-header__above {
        align-items: center;
        display: flex
    }

    .base-header__main-menu-backdrop {
        backdrop-filter: none;
        display: inherit;
        height: auto;
        justify-content: end;
        left: auto;
        padding-left: 4.8rem;
        position: static;
        top: 0;
        transition: none;
        width: auto;
        z-index: auto
    }

    .base-header__main {
        height: 6.4rem;
        justify-content: start;
        padding: 0 1.6rem
    }

    .base-header__main-menu {
        height: auto;
        overflow: hidden;
        position: static;
        top: 0;
        width: auto
    }

    .base-header__hidden-logo-fade {
        opacity: 0;
        transition: all .5s ease-in;
        visibility: hidden
    }

    .base-header__hidden-mobile {
        display: flex;
        margin-top: 0;
        opacity: 1;
        transition: none
    }

    .base-header__secondary-menu {
        display: none;
        width: auto
    }

    .base-header__main-menu-subnav {
        margin-bottom: 0;
        padding: 2.1rem 0
    }

    .base-header__main-menu-subnav-btn {
        display: initial;
        margin-right: 3.2rem;
        padding-bottom: 1.5rem
    }

    .base-header__main-menu-subnav-arrow {
        display: none
    }

    .base-header__underline {
        cursor: pointer;
        position: relative;
        white-space: nowrap
    }

    .base-header__underline:hover:before {
        animation: border_anim .2s forwards;
        border-bottom: .1rem solid #fff;
        bottom: .5rem;
        content: "";
        left: 0;
        position: absolute;
        width: 0
    }

    @keyframes border_anim {
        0% {
            width: 0
        }
        to {
            width: 100%
        }
    }.base-header__underline-persistent {
         cursor: pointer;
         position: relative;
         white-space: nowrap
     }

    .base-header__underline-persistent:before {
        border-bottom: .1rem solid #fff;
        bottom: .5rem;
        content: "";
        position: absolute;
        width: 100%
    }

    .base-header__main-menu-navbar-wrapper {
        display: flex
    }

    .base-header__main-menu-subnav-content {
        height: auto;
        opacity: 0;
        overflow: hidden;
        padding: 1.5rem 1rem 1rem 29.5rem;
        right: 0;
        top: -100%;
        visibility: hidden;
        width: 100%;
        z-index: -1
    }

    .base-header__main-menu-subnav:hover .base-header__main-menu-subnav-content {
        opacity: 1;
        right: 0;
        top: 99%;
        visibility: visible
    }

    .base-header__show-subnav {
        right: -100%
    }

    .base-header__main-menu-subnav-main {
        flex-grow: 0
    }

    .base-header__main-menu-subnav-secondary {
        column-gap: 2em;
        flex-wrap: wrap;
        max-height: 16rem;
        padding-left: 3.2rem
    }

    .base-header__main-menu-navbar-hr, .base-header__main-menu-topbar, .base-header__secondary-menu-return {
        display: none
    }

    .base-header__main-menu-subnav-topbar-item {
        padding: 1rem 4.8rem
    }

    .base-header__modal-arrow:after {
        top: 3rem
    }

    .base-header__modal-wrapper {
        margin-top: 1rem;
        padding: .6rem 1rem
    }

    .base-header__modal-wrapper:hover {
        background-color: #373b40;
        border-radius: 2rem
    }
}

.base-search {
    align-items: center;
    cursor: pointer;
    display: none;
    font-size: 2rem;
    margin-right: 3.5rem
}

.base-search__form-input-wrapper {
    align-items: center;
    display: flex;
    transition: width .25s ease-in;
    width: 100%
}

.base-search__form-dropdown {
    background-color: #fff;
    border-radius: 0 0 .8rem .8rem;
    box-shadow: 0 .4rem .8rem #b3b3b3;
    color: #272b2f;
    max-height: 80vh;
    overflow: scroll;
    position: absolute;
    top: 4rem;
    transition: max-height .5s ease-in-out;
    visibility: visible;
    width: calc(100% - 4rem)
}

.base-search__form-dropdown-info-hottest-content {
    display: flex;
    padding: 1.6rem
}

.base-search__form-dropdown-info-recent-content {
    display: flex;
    flex-direction: column
}

.base-search-mobile__form-dropdown-search-content, .base-search__form-dropdown-search-content {
    min-height: 10rem;
    position: relative
}

.base-search__form-dropdown-info-header {
    align-items: center;
    background-color: #f5f5f5;
    display: flex;
    height: 3.2rem;
    justify-content: space-between;
    padding: .8rem 1.6rem
}

.base-search-mobile__form-dropdown-info-clear, .base-search__form-dropdown-info-clear {
    color: #2396f7
}

.base-search__form-dropdown-info-recent-header {
    background-color: #f5f5f5
}

.base-search__drop-hidden {
    max-height: 0;
    transition: visibility .5s ease-in-out;
    visibility: hidden
}

.base-search__form {
    position: relative;
    transition: width .5s ease-in;
    width: 53vw
}

.base-search__form-input {
    background-color: #fff;
    border: none;
    border-radius: .8rem 0 0 .8rem;
    font-size: 1.6rem;
    height: 4rem;
    outline: none;
    padding: 0 1.9rem;
    width: 100%
}

.base-search-mobile__form-input::-ms-clear, .base-search-mobile__form-input::-ms-reveal, .base-search__form-input::-ms-clear, .base-search__form-input::-ms-reveal {
    display: none;
    height: 0;
    width: 0
}

.base-search-mobile__form-input::-webkit-search-cancel-button, .base-search-mobile__form-input::-webkit-search-decoration, .base-search-mobile__form-input::-webkit-search-results-button, .base-search-mobile__form-input::-webkit-search-results-decoration, .base-search__form-input::-webkit-search-cancel-button, .base-search__form-input::-webkit-search-decoration, .base-search__form-input::-webkit-search-results-button, .base-search__form-input::-webkit-search-results-decoration {
    display: none
}

.base-search__form-input-cancel-button {
    color: #d9d9d9;
    position: absolute;
    right: 10rem
}

.base-search__form-input--dropdown-open {
    border-radius: .8rem 0 0 0
}

.base-search__close-input-btn {
    font-size: 3rem;
    margin-left: 1rem
}

.base-search__form-hidden {
    transition: width .25s ease-in;
    visibility: hidden;
    width: 0
}

.base-search__form-btn {
    align-items: center;
    background-color: #ff333a;
    border-radius: 0 .8rem .8rem 0;
    color: #fff;
    display: flex;
    font-size: 2.4rem;
    height: 4rem;
    justify-content: center;
    opacity: 1;
    width: 5rem
}

.base-search__form-btn--dropdown-open {
    border-radius: 0 .8rem 0 0
}

.ag-search-hottest-item {
    align-items: center;
    color: #272b2f;
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 33%
}

.ag-search-hottest-item:nth-child(n+4) {
    display: none
}

.ag-search-hottest-item__img {
    border-radius: 50%;
    height: 5.6rem;
    width: 5.6rem
}

.ag-search-item {
    align-items: center;
    display: flex;
    padding: 1rem 1.6rem
}

.ag-search-item:hover {
    background-color: #ececec
}

.ag-search-item__img {
    border-radius: 50%;
    height: 2.2rem;
    margin-right: 1.1rem;
    width: 2.2rem
}

.base-search__form-dropdown-search-header {
    align-items: center;
    background-color: #f5f5f5;
    display: flex;
    overflow-x: scroll;
    padding: 1rem 1.6rem
}

.base-search-mobile__form-dropdown-search-header-item, .base-search__form-dropdown-search-header-item {
    background-color: #fff;
    border: .1rem solid #272b2f;
    border-radius: 3.6rem;
    height: fit-content;
    margin-right: 1rem;
    min-width: fit-content;
    padding: .9rem 1.6rem
}

.base-search-mobile__form-dropdown-search-header-item--active, .base-search__form-dropdown-search-header-item--active {
    border: .1rem solid #2396f7;
    color: #2396f7
}

@media (min-width: 481px) {
    .ag-search-hottest-item {
        width: 20%
    }

    .ag-search-hottest-item:nth-child(n+4) {
        display: flex
    }

    .ag-search-hottest-item:nth-child(n+6) {
        display: none
    }
}

@media (min-width: 1025px) {
    .base-search {
        display: flex
    }
}

.base-search-mobile {
    align-items: center;
    cursor: pointer;
    font-size: 2rem
}

.base-search-mobile__btn {
    position: relative;
    top: .2rem
}

.base-search-mobile__form-dropdown {
    background-color: #fff;
    border-radius: 0 0 .8rem .8rem;
    box-shadow: 0 .4rem .8rem #b3b3b3;
    color: #272b2f;
    height: calc(100vh - 6.4rem);
    left: 0;
    overflow: scroll;
    position: absolute;
    top: 6.4rem;
    transition: height .5s ease-in-out;
    visibility: visible;
    width: 100%
}

.base-search-mobile__drop-hidden {
    height: 0;
    transition: visibility .5s ease-in-out;
    visibility: hidden
}

.base-search-mobile__form {
    background-color: #272b2f;
    padding: 1rem 2rem;
    position: absolute;
    right: 0;
    top: 0;
    transition: width .5s ease-in;
    width: 100%
}

.base-search-mobile__form-input {
    background-color: #373b40;
    border: none;
    border-radius: 0 .8rem .8rem 0;
    color: #fff;
    height: 4rem;
    outline: none;
    padding-right: 2rem;
    width: 100%
}

.base-search-mobile__form-input-cancel-button {
    color: #d9d9d9;
    position: absolute;
    right: 7rem
}

.base-search-mobile__form-hidden {
    transition: width .25s ease-in;
    visibility: hidden;
    width: 0
}

.base-search-mobile__form-btn {
    align-items: center;
    background-color: #373b40;
    border-radius: .8rem 0 0 .8rem;
    color: #fff;
    display: flex;
    font-size: 2.4rem;
    height: 4rem;
    justify-content: center;
    opacity: 1;
    width: 5rem
}

@media (min-width: 1025px) {
    .base-search-mobile {
        display: flex
    }
}

.ag-section {
    margin-top: 2.4rem
}

@media (min-width: 769px) {
    .ag-section {
        margin-top: 3.2rem
    }
}

@media (min-width: 1025px) {
    .ag-section {
        margin-top: 4.8rem
    }
}

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%
}

@media (min-width: 360px) {
    .container {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media (min-width: 768px) {
    .container {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (min-width: 1024px) {
    .container {
        padding-left: 78px;
        padding-right: 78px
    }
}

@media (min-width: 1480px) {
    .container {
        max-width: 1440px;
        padding-left: 6px;
        padding-right: 6px
    }
}

.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%
}

@media (min-width: 360px) {
    .container-fluid {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media (min-width: 768px) {
    .container-fluid {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (min-width: 1024px) {
    .container-fluid {
        padding-left: 78px;
        padding-right: 78px
    }
}

@media (min-width: 1480px) {
    .container-fluid {
        padding-left: 6px;
        padding-right: 6px
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -6px;
    margin-right: -6px
}

@media (min-width: 768px) {
    .row {
        margin-left: -6px;
        margin-right: -6px
    }
}

.no-gutters {
    margin-left: 0;
    margin-right: 0
}

.no-gutters > .col, .no-gutters > [class*=col-] {
    padding-left: 0;
    padding-right: 0
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    padding-left: 6px;
    padding-right: 6px;
    position: relative;
    width: 100%
}

@media (min-width: 768px) {
    .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
        padding-left: 8px;
        padding-right: 8px
    }
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto
}

.col-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.col-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.col-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.col-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.col-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    order: -1
}

.order-last {
    order: 13
}

.order-0 {
    order: 0
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.order-4 {
    order: 4
}

.order-5 {
    order: 5
}

.order-6 {
    order: 6
}

.order-7 {
    order: 7
}

.order-8 {
    order: 8
}

.order-9 {
    order: 9
}

.order-10 {
    order: 10
}

.order-11 {
    order: 11
}

.order-12 {
    order: 12
}

.offset-1 {
    margin-left: 8.3333333333%
}

.offset-2 {
    margin-left: 16.6666666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.3333333333%
}

.offset-5 {
    margin-left: 41.6666666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.3333333333%
}

.offset-8 {
    margin-left: 66.6666666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.3333333333%
}

.offset-11 {
    margin-left: 91.6666666667%
}

@media (min-width: 360px) {
    .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        max-width: 100%;
        width: auto
    }

    .col-sm-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-sm-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-sm-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-sm-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-sm-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        order: -1
    }

    .order-sm-last {
        order: 13
    }

    .order-sm-0 {
        order: 0
    }

    .order-sm-1 {
        order: 1
    }

    .order-sm-2 {
        order: 2
    }

    .order-sm-3 {
        order: 3
    }

    .order-sm-4 {
        order: 4
    }

    .order-sm-5 {
        order: 5
    }

    .order-sm-6 {
        order: 6
    }

    .order-sm-7 {
        order: 7
    }

    .order-sm-8 {
        order: 8
    }

    .order-sm-9 {
        order: 9
    }

    .order-sm-10 {
        order: 10
    }

    .order-sm-11 {
        order: 11
    }

    .order-sm-12 {
        order: 12
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.3333333333%
    }

    .offset-sm-2 {
        margin-left: 16.6666666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.3333333333%
    }

    .offset-sm-5 {
        margin-left: 41.6666666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.3333333333%
    }

    .offset-sm-8 {
        margin-left: 66.6666666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.3333333333%
    }

    .offset-sm-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width: 768px) {
    .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        flex: 0 0 auto;
        max-width: 100%;
        width: auto
    }

    .col-md-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-md-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-md-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-md-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-md-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        order: -1
    }

    .order-md-last {
        order: 13
    }

    .order-md-0 {
        order: 0
    }

    .order-md-1 {
        order: 1
    }

    .order-md-2 {
        order: 2
    }

    .order-md-3 {
        order: 3
    }

    .order-md-4 {
        order: 4
    }

    .order-md-5 {
        order: 5
    }

    .order-md-6 {
        order: 6
    }

    .order-md-7 {
        order: 7
    }

    .order-md-8 {
        order: 8
    }

    .order-md-9 {
        order: 9
    }

    .order-md-10 {
        order: 10
    }

    .order-md-11 {
        order: 11
    }

    .order-md-12 {
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.3333333333%
    }

    .offset-md-2 {
        margin-left: 16.6666666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.3333333333%
    }

    .offset-md-5 {
        margin-left: 41.6666666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.3333333333%
    }

    .offset-md-8 {
        margin-left: 66.6666666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.3333333333%
    }

    .offset-md-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width: 1024px) {
    .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        max-width: 100%;
        width: auto
    }

    .col-lg-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-lg-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-lg-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-lg-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-lg-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        order: -1
    }

    .order-lg-last {
        order: 13
    }

    .order-lg-0 {
        order: 0
    }

    .order-lg-1 {
        order: 1
    }

    .order-lg-2 {
        order: 2
    }

    .order-lg-3 {
        order: 3
    }

    .order-lg-4 {
        order: 4
    }

    .order-lg-5 {
        order: 5
    }

    .order-lg-6 {
        order: 6
    }

    .order-lg-7 {
        order: 7
    }

    .order-lg-8 {
        order: 8
    }

    .order-lg-9 {
        order: 9
    }

    .order-lg-10 {
        order: 10
    }

    .order-lg-11 {
        order: 11
    }

    .order-lg-12 {
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.3333333333%
    }

    .offset-lg-2 {
        margin-left: 16.6666666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.3333333333%
    }

    .offset-lg-5 {
        margin-left: 41.6666666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.3333333333%
    }

    .offset-lg-8 {
        margin-left: 66.6666666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.3333333333%
    }

    .offset-lg-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width: 1480px) {
    .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        max-width: 100%;
        width: auto
    }

    .col-xl-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-xl-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-xl-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-xl-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-xl-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        order: -1
    }

    .order-xl-last {
        order: 13
    }

    .order-xl-0 {
        order: 0
    }

    .order-xl-1 {
        order: 1
    }

    .order-xl-2 {
        order: 2
    }

    .order-xl-3 {
        order: 3
    }

    .order-xl-4 {
        order: 4
    }

    .order-xl-5 {
        order: 5
    }

    .order-xl-6 {
        order: 6
    }

    .order-xl-7 {
        order: 7
    }

    .order-xl-8 {
        order: 8
    }

    .order-xl-9 {
        order: 9
    }

    .order-xl-10 {
        order: 10
    }

    .order-xl-11 {
        order: 11
    }

    .order-xl-12 {
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.3333333333%
    }

    .offset-xl-2 {
        margin-left: 16.6666666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.3333333333%
    }

    .offset-xl-5 {
        margin-left: 41.6666666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.3333333333%
    }

    .offset-xl-8 {
        margin-left: 66.6666666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.3333333333%
    }

    .offset-xl-11 {
        margin-left: 91.6666666667%
    }
}

.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: flex !important
}

.d-inline-flex {
    display: inline-flex !important
}

@media (min-width: 360px) {
    .d-sm-none {
        display: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: flex !important
    }

    .d-sm-inline-flex {
        display: inline-flex !important
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: flex !important
    }

    .d-md-inline-flex {
        display: inline-flex !important
    }
}

@media (min-width: 1024px) {
    .d-lg-none {
        display: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: flex !important
    }

    .d-lg-inline-flex {
        display: inline-flex !important
    }
}

@media (min-width: 1480px) {
    .d-xl-none {
        display: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: flex !important
    }

    .d-xl-inline-flex {
        display: inline-flex !important
    }
}

@media print {
    .d-print-none {
        display: none !important
    }

    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: flex !important
    }

    .d-print-inline-flex {
        display: inline-flex !important
    }
}

.flex-row {
    flex-direction: row !important
}

.flex-column {
    flex-direction: column !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    flex-direction: column-reverse !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.flex-nowrap {
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.flex-fill {
    flex: 1 1 auto !important
}

.flex-grow-0 {
    flex-grow: 0 !important
}

.flex-grow-1 {
    flex-grow: 1 !important
}

.flex-shrink-0 {
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    flex-shrink: 1 !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

.align-items-center {
    align-items: center !important
}

.align-items-baseline {
    align-items: baseline !important
}

.align-items-stretch {
    align-items: stretch !important
}

.align-content-start {
    align-content: flex-start !important
}

.align-content-end {
    align-content: flex-end !important
}

.align-content-center {
    align-content: center !important
}

.align-content-between {
    align-content: space-between !important
}

.align-content-around {
    align-content: space-around !important
}

.align-content-stretch {
    align-content: stretch !important
}

.align-self-auto {
    align-self: auto !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-end {
    align-self: flex-end !important
}

.align-self-center {
    align-self: center !important
}

.align-self-baseline {
    align-self: baseline !important
}

.align-self-stretch {
    align-self: stretch !important
}

@media (min-width: 360px) {
    .flex-sm-row {
        flex-direction: row !important
    }

    .flex-sm-column {
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-sm-fill {
        flex: 1 1 auto !important
    }

    .flex-sm-grow-0 {
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-sm-start {
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        justify-content: center !important
    }

    .justify-content-sm-between {
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        justify-content: space-around !important
    }

    .align-items-sm-start {
        align-items: flex-start !important
    }

    .align-items-sm-end {
        align-items: flex-end !important
    }

    .align-items-sm-center {
        align-items: center !important
    }

    .align-items-sm-baseline {
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        align-items: stretch !important
    }

    .align-content-sm-start {
        align-content: flex-start !important
    }

    .align-content-sm-end {
        align-content: flex-end !important
    }

    .align-content-sm-center {
        align-content: center !important
    }

    .align-content-sm-between {
        align-content: space-between !important
    }

    .align-content-sm-around {
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        align-content: stretch !important
    }

    .align-self-sm-auto {
        align-self: auto !important
    }

    .align-self-sm-start {
        align-self: flex-start !important
    }

    .align-self-sm-end {
        align-self: flex-end !important
    }

    .align-self-sm-center {
        align-self: center !important
    }

    .align-self-sm-baseline {
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        align-self: stretch !important
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        flex-direction: row !important
    }

    .flex-md-column {
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-md-wrap {
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-md-fill {
        flex: 1 1 auto !important
    }

    .flex-md-grow-0 {
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-md-start {
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        justify-content: center !important
    }

    .justify-content-md-between {
        justify-content: space-between !important
    }

    .justify-content-md-around {
        justify-content: space-around !important
    }

    .align-items-md-start {
        align-items: flex-start !important
    }

    .align-items-md-end {
        align-items: flex-end !important
    }

    .align-items-md-center {
        align-items: center !important
    }

    .align-items-md-baseline {
        align-items: baseline !important
    }

    .align-items-md-stretch {
        align-items: stretch !important
    }

    .align-content-md-start {
        align-content: flex-start !important
    }

    .align-content-md-end {
        align-content: flex-end !important
    }

    .align-content-md-center {
        align-content: center !important
    }

    .align-content-md-between {
        align-content: space-between !important
    }

    .align-content-md-around {
        align-content: space-around !important
    }

    .align-content-md-stretch {
        align-content: stretch !important
    }

    .align-self-md-auto {
        align-self: auto !important
    }

    .align-self-md-start {
        align-self: flex-start !important
    }

    .align-self-md-end {
        align-self: flex-end !important
    }

    .align-self-md-center {
        align-self: center !important
    }

    .align-self-md-baseline {
        align-self: baseline !important
    }

    .align-self-md-stretch {
        align-self: stretch !important
    }
}

@media (min-width: 1024px) {
    .flex-lg-row {
        flex-direction: row !important
    }

    .flex-lg-column {
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-lg-fill {
        flex: 1 1 auto !important
    }

    .flex-lg-grow-0 {
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-lg-start {
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        justify-content: center !important
    }

    .justify-content-lg-between {
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        justify-content: space-around !important
    }

    .align-items-lg-start {
        align-items: flex-start !important
    }

    .align-items-lg-end {
        align-items: flex-end !important
    }

    .align-items-lg-center {
        align-items: center !important
    }

    .align-items-lg-baseline {
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        align-items: stretch !important
    }

    .align-content-lg-start {
        align-content: flex-start !important
    }

    .align-content-lg-end {
        align-content: flex-end !important
    }

    .align-content-lg-center {
        align-content: center !important
    }

    .align-content-lg-between {
        align-content: space-between !important
    }

    .align-content-lg-around {
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        align-content: stretch !important
    }

    .align-self-lg-auto {
        align-self: auto !important
    }

    .align-self-lg-start {
        align-self: flex-start !important
    }

    .align-self-lg-end {
        align-self: flex-end !important
    }

    .align-self-lg-center {
        align-self: center !important
    }

    .align-self-lg-baseline {
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        align-self: stretch !important
    }
}

@media (min-width: 1480px) {
    .flex-xl-row {
        flex-direction: row !important
    }

    .flex-xl-column {
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xl-wrap {
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-xl-fill {
        flex: 1 1 auto !important
    }

    .flex-xl-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-xl-start {
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        justify-content: center !important
    }

    .justify-content-xl-between {
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        justify-content: space-around !important
    }

    .align-items-xl-start {
        align-items: flex-start !important
    }

    .align-items-xl-end {
        align-items: flex-end !important
    }

    .align-items-xl-center {
        align-items: center !important
    }

    .align-items-xl-baseline {
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        align-items: stretch !important
    }

    .align-content-xl-start {
        align-content: flex-start !important
    }

    .align-content-xl-end {
        align-content: flex-end !important
    }

    .align-content-xl-center {
        align-content: center !important
    }

    .align-content-xl-between {
        align-content: space-between !important
    }

    .align-content-xl-around {
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        align-content: stretch !important
    }

    .align-self-xl-auto {
        align-self: auto !important
    }

    .align-self-xl-start {
        align-self: flex-start !important
    }

    .align-self-xl-end {
        align-self: flex-end !important
    }

    .align-self-xl-center {
        align-self: center !important
    }

    .align-self-xl-baseline {
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        align-self: stretch !important
    }
}

.m-0 {
    margin: 0 !important
}

.mt-0, .my-0 {
    margin-top: 0 !important
}

.mr-0, .mx-0 {
    margin-right: 0 !important
}

.mb-0, .my-0 {
    margin-bottom: 0 !important
}

.ml-0, .mx-0 {
    margin-left: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.mt-1, .my-1 {
    margin-top: .25rem !important
}

.mr-1, .mx-1 {
    margin-right: .25rem !important
}

.mb-1, .my-1 {
    margin-bottom: .25rem !important
}

.ml-1, .mx-1 {
    margin-left: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.mt-2, .my-2 {
    margin-top: .5rem !important
}

.mr-2, .mx-2 {
    margin-right: .5rem !important
}

.mb-2, .my-2 {
    margin-bottom: .5rem !important
}

.ml-2, .mx-2 {
    margin-left: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.mt-3, .my-3 {
    margin-top: 1rem !important
}

.mr-3, .mx-3 {
    margin-right: 1rem !important
}

.mb-3, .my-3 {
    margin-bottom: 1rem !important
}

.ml-3, .mx-3 {
    margin-left: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.mt-4, .my-4 {
    margin-top: 1.5rem !important
}

.mr-4, .mx-4 {
    margin-right: 1.5rem !important
}

.mb-4, .my-4 {
    margin-bottom: 1.5rem !important
}

.ml-4, .mx-4 {
    margin-left: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.mt-5, .my-5 {
    margin-top: 3rem !important
}

.mr-5, .mx-5 {
    margin-right: 3rem !important
}

.mb-5, .my-5 {
    margin-bottom: 3rem !important
}

.ml-5, .mx-5 {
    margin-left: 3rem !important
}

.p-0 {
    padding: 0 !important
}

.pt-0, .py-0 {
    padding-top: 0 !important
}

.pr-0, .px-0 {
    padding-right: 0 !important
}

.pb-0, .py-0 {
    padding-bottom: 0 !important
}

.pl-0, .px-0 {
    padding-left: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.pt-1, .py-1 {
    padding-top: .25rem !important
}

.pr-1, .px-1 {
    padding-right: .25rem !important
}

.pb-1, .py-1 {
    padding-bottom: .25rem !important
}

.pl-1, .px-1 {
    padding-left: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.pt-2, .py-2 {
    padding-top: .5rem !important
}

.pr-2, .px-2 {
    padding-right: .5rem !important
}

.pb-2, .py-2 {
    padding-bottom: .5rem !important
}

.pl-2, .px-2 {
    padding-left: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.pt-3, .py-3 {
    padding-top: 1rem !important
}

.pr-3, .px-3 {
    padding-right: 1rem !important
}

.pb-3, .py-3 {
    padding-bottom: 1rem !important
}

.pl-3, .px-3 {
    padding-left: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.pt-4, .py-4 {
    padding-top: 1.5rem !important
}

.pr-4, .px-4 {
    padding-right: 1.5rem !important
}

.pb-4, .py-4 {
    padding-bottom: 1.5rem !important
}

.pl-4, .px-4 {
    padding-left: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.pt-5, .py-5 {
    padding-top: 3rem !important
}

.pr-5, .px-5 {
    padding-right: 3rem !important
}

.pb-5, .py-5 {
    padding-bottom: 3rem !important
}

.pl-5, .px-5 {
    padding-left: 3rem !important
}

.m-n1 {
    margin: -.25rem !important
}

.mt-n1, .my-n1 {
    margin-top: -.25rem !important
}

.mr-n1, .mx-n1 {
    margin-right: -.25rem !important
}

.mb-n1, .my-n1 {
    margin-bottom: -.25rem !important
}

.ml-n1, .mx-n1 {
    margin-left: -.25rem !important
}

.m-n2 {
    margin: -.5rem !important
}

.mt-n2, .my-n2 {
    margin-top: -.5rem !important
}

.mr-n2, .mx-n2 {
    margin-right: -.5rem !important
}

.mb-n2, .my-n2 {
    margin-bottom: -.5rem !important
}

.ml-n2, .mx-n2 {
    margin-left: -.5rem !important
}

.m-n3 {
    margin: -1rem !important
}

.mt-n3, .my-n3 {
    margin-top: -1rem !important
}

.mr-n3, .mx-n3 {
    margin-right: -1rem !important
}

.mb-n3, .my-n3 {
    margin-bottom: -1rem !important
}

.ml-n3, .mx-n3 {
    margin-left: -1rem !important
}

.m-n4 {
    margin: -1.5rem !important
}

.mt-n4, .my-n4 {
    margin-top: -1.5rem !important
}

.mr-n4, .mx-n4 {
    margin-right: -1.5rem !important
}

.mb-n4, .my-n4 {
    margin-bottom: -1.5rem !important
}

.ml-n4, .mx-n4 {
    margin-left: -1.5rem !important
}

.m-n5 {
    margin: -3rem !important
}

.mt-n5, .my-n5 {
    margin-top: -3rem !important
}

.mr-n5, .mx-n5 {
    margin-right: -3rem !important
}

.mb-n5, .my-n5 {
    margin-bottom: -3rem !important
}

.ml-n5, .mx-n5 {
    margin-left: -3rem !important
}

.m-auto {
    margin: auto !important
}

.mt-auto, .my-auto {
    margin-top: auto !important
}

.mr-auto, .mx-auto {
    margin-right: auto !important
}

.mb-auto, .my-auto {
    margin-bottom: auto !important
}

.ml-auto, .mx-auto {
    margin-left: auto !important
}

@media (min-width: 360px) {
    .m-sm-0 {
        margin: 0 !important
    }

    .mt-sm-0, .my-sm-0 {
        margin-top: 0 !important
    }

    .mr-sm-0, .mx-sm-0 {
        margin-right: 0 !important
    }

    .mb-sm-0, .my-sm-0 {
        margin-bottom: 0 !important
    }

    .ml-sm-0, .mx-sm-0 {
        margin-left: 0 !important
    }

    .m-sm-1 {
        margin: .25rem !important
    }

    .mt-sm-1, .my-sm-1 {
        margin-top: .25rem !important
    }

    .mr-sm-1, .mx-sm-1 {
        margin-right: .25rem !important
    }

    .mb-sm-1, .my-sm-1 {
        margin-bottom: .25rem !important
    }

    .ml-sm-1, .mx-sm-1 {
        margin-left: .25rem !important
    }

    .m-sm-2 {
        margin: .5rem !important
    }

    .mt-sm-2, .my-sm-2 {
        margin-top: .5rem !important
    }

    .mr-sm-2, .mx-sm-2 {
        margin-right: .5rem !important
    }

    .mb-sm-2, .my-sm-2 {
        margin-bottom: .5rem !important
    }

    .ml-sm-2, .mx-sm-2 {
        margin-left: .5rem !important
    }

    .m-sm-3 {
        margin: 1rem !important
    }

    .mt-sm-3, .my-sm-3 {
        margin-top: 1rem !important
    }

    .mr-sm-3, .mx-sm-3 {
        margin-right: 1rem !important
    }

    .mb-sm-3, .my-sm-3 {
        margin-bottom: 1rem !important
    }

    .ml-sm-3, .mx-sm-3 {
        margin-left: 1rem !important
    }

    .m-sm-4 {
        margin: 1.5rem !important
    }

    .mt-sm-4, .my-sm-4 {
        margin-top: 1.5rem !important
    }

    .mr-sm-4, .mx-sm-4 {
        margin-right: 1.5rem !important
    }

    .mb-sm-4, .my-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-sm-4, .mx-sm-4 {
        margin-left: 1.5rem !important
    }

    .m-sm-5 {
        margin: 3rem !important
    }

    .mt-sm-5, .my-sm-5 {
        margin-top: 3rem !important
    }

    .mr-sm-5, .mx-sm-5 {
        margin-right: 3rem !important
    }

    .mb-sm-5, .my-sm-5 {
        margin-bottom: 3rem !important
    }

    .ml-sm-5, .mx-sm-5 {
        margin-left: 3rem !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .pt-sm-0, .py-sm-0 {
        padding-top: 0 !important
    }

    .pr-sm-0, .px-sm-0 {
        padding-right: 0 !important
    }

    .pb-sm-0, .py-sm-0 {
        padding-bottom: 0 !important
    }

    .pl-sm-0, .px-sm-0 {
        padding-left: 0 !important
    }

    .p-sm-1 {
        padding: .25rem !important
    }

    .pt-sm-1, .py-sm-1 {
        padding-top: .25rem !important
    }

    .pr-sm-1, .px-sm-1 {
        padding-right: .25rem !important
    }

    .pb-sm-1, .py-sm-1 {
        padding-bottom: .25rem !important
    }

    .pl-sm-1, .px-sm-1 {
        padding-left: .25rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .pt-sm-2, .py-sm-2 {
        padding-top: .5rem !important
    }

    .pr-sm-2, .px-sm-2 {
        padding-right: .5rem !important
    }

    .pb-sm-2, .py-sm-2 {
        padding-bottom: .5rem !important
    }

    .pl-sm-2, .px-sm-2 {
        padding-left: .5rem !important
    }

    .p-sm-3 {
        padding: 1rem !important
    }

    .pt-sm-3, .py-sm-3 {
        padding-top: 1rem !important
    }

    .pr-sm-3, .px-sm-3 {
        padding-right: 1rem !important
    }

    .pb-sm-3, .py-sm-3 {
        padding-bottom: 1rem !important
    }

    .pl-sm-3, .px-sm-3 {
        padding-left: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem !important
    }

    .pt-sm-4, .py-sm-4 {
        padding-top: 1.5rem !important
    }

    .pr-sm-4, .px-sm-4 {
        padding-right: 1.5rem !important
    }

    .pb-sm-4, .py-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-sm-4, .px-sm-4 {
        padding-left: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem !important
    }

    .pt-sm-5, .py-sm-5 {
        padding-top: 3rem !important
    }

    .pr-sm-5, .px-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-5, .py-sm-5 {
        padding-bottom: 3rem !important
    }

    .pl-sm-5, .px-sm-5 {
        padding-left: 3rem !important
    }

    .m-sm-n1 {
        margin: -.25rem !important
    }

    .mt-sm-n1, .my-sm-n1 {
        margin-top: -.25rem !important
    }

    .mr-sm-n1, .mx-sm-n1 {
        margin-right: -.25rem !important
    }

    .mb-sm-n1, .my-sm-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-sm-n1, .mx-sm-n1 {
        margin-left: -.25rem !important
    }

    .m-sm-n2 {
        margin: -.5rem !important
    }

    .mt-sm-n2, .my-sm-n2 {
        margin-top: -.5rem !important
    }

    .mr-sm-n2, .mx-sm-n2 {
        margin-right: -.5rem !important
    }

    .mb-sm-n2, .my-sm-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-sm-n2, .mx-sm-n2 {
        margin-left: -.5rem !important
    }

    .m-sm-n3 {
        margin: -1rem !important
    }

    .mt-sm-n3, .my-sm-n3 {
        margin-top: -1rem !important
    }

    .mr-sm-n3, .mx-sm-n3 {
        margin-right: -1rem !important
    }

    .mb-sm-n3, .my-sm-n3 {
        margin-bottom: -1rem !important
    }

    .ml-sm-n3, .mx-sm-n3 {
        margin-left: -1rem !important
    }

    .m-sm-n4 {
        margin: -1.5rem !important
    }

    .mt-sm-n4, .my-sm-n4 {
        margin-top: -1.5rem !important
    }

    .mr-sm-n4, .mx-sm-n4 {
        margin-right: -1.5rem !important
    }

    .mb-sm-n4, .my-sm-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-sm-n4, .mx-sm-n4 {
        margin-left: -1.5rem !important
    }

    .m-sm-n5 {
        margin: -3rem !important
    }

    .mt-sm-n5, .my-sm-n5 {
        margin-top: -3rem !important
    }

    .mr-sm-n5, .mx-sm-n5 {
        margin-right: -3rem !important
    }

    .mb-sm-n5, .my-sm-n5 {
        margin-bottom: -3rem !important
    }

    .ml-sm-n5, .mx-sm-n5 {
        margin-left: -3rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mt-sm-auto, .my-sm-auto {
        margin-top: auto !important
    }

    .mr-sm-auto, .mx-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-auto, .my-sm-auto {
        margin-bottom: auto !important
    }

    .ml-sm-auto, .mx-sm-auto {
        margin-left: auto !important
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin: 0 !important
    }

    .mt-md-0, .my-md-0 {
        margin-top: 0 !important
    }

    .mr-md-0, .mx-md-0 {
        margin-right: 0 !important
    }

    .mb-md-0, .my-md-0 {
        margin-bottom: 0 !important
    }

    .ml-md-0, .mx-md-0 {
        margin-left: 0 !important
    }

    .m-md-1 {
        margin: .25rem !important
    }

    .mt-md-1, .my-md-1 {
        margin-top: .25rem !important
    }

    .mr-md-1, .mx-md-1 {
        margin-right: .25rem !important
    }

    .mb-md-1, .my-md-1 {
        margin-bottom: .25rem !important
    }

    .ml-md-1, .mx-md-1 {
        margin-left: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .mt-md-2, .my-md-2 {
        margin-top: .5rem !important
    }

    .mr-md-2, .mx-md-2 {
        margin-right: .5rem !important
    }

    .mb-md-2, .my-md-2 {
        margin-bottom: .5rem !important
    }

    .ml-md-2, .mx-md-2 {
        margin-left: .5rem !important
    }

    .m-md-3 {
        margin: 1rem !important
    }

    .mt-md-3, .my-md-3 {
        margin-top: 1rem !important
    }

    .mr-md-3, .mx-md-3 {
        margin-right: 1rem !important
    }

    .mb-md-3, .my-md-3 {
        margin-bottom: 1rem !important
    }

    .ml-md-3, .mx-md-3 {
        margin-left: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem !important
    }

    .mt-md-4, .my-md-4 {
        margin-top: 1.5rem !important
    }

    .mr-md-4, .mx-md-4 {
        margin-right: 1.5rem !important
    }

    .mb-md-4, .my-md-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-md-4, .mx-md-4 {
        margin-left: 1.5rem !important
    }

    .m-md-5 {
        margin: 3rem !important
    }

    .mt-md-5, .my-md-5 {
        margin-top: 3rem !important
    }

    .mr-md-5, .mx-md-5 {
        margin-right: 3rem !important
    }

    .mb-md-5, .my-md-5 {
        margin-bottom: 3rem !important
    }

    .ml-md-5, .mx-md-5 {
        margin-left: 3rem !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .pt-md-0, .py-md-0 {
        padding-top: 0 !important
    }

    .pr-md-0, .px-md-0 {
        padding-right: 0 !important
    }

    .pb-md-0, .py-md-0 {
        padding-bottom: 0 !important
    }

    .pl-md-0, .px-md-0 {
        padding-left: 0 !important
    }

    .p-md-1 {
        padding: .25rem !important
    }

    .pt-md-1, .py-md-1 {
        padding-top: .25rem !important
    }

    .pr-md-1, .px-md-1 {
        padding-right: .25rem !important
    }

    .pb-md-1, .py-md-1 {
        padding-bottom: .25rem !important
    }

    .pl-md-1, .px-md-1 {
        padding-left: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .pt-md-2, .py-md-2 {
        padding-top: .5rem !important
    }

    .pr-md-2, .px-md-2 {
        padding-right: .5rem !important
    }

    .pb-md-2, .py-md-2 {
        padding-bottom: .5rem !important
    }

    .pl-md-2, .px-md-2 {
        padding-left: .5rem !important
    }

    .p-md-3 {
        padding: 1rem !important
    }

    .pt-md-3, .py-md-3 {
        padding-top: 1rem !important
    }

    .pr-md-3, .px-md-3 {
        padding-right: 1rem !important
    }

    .pb-md-3, .py-md-3 {
        padding-bottom: 1rem !important
    }

    .pl-md-3, .px-md-3 {
        padding-left: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem !important
    }

    .pt-md-4, .py-md-4 {
        padding-top: 1.5rem !important
    }

    .pr-md-4, .px-md-4 {
        padding-right: 1.5rem !important
    }

    .pb-md-4, .py-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-md-4, .px-md-4 {
        padding-left: 1.5rem !important
    }

    .p-md-5 {
        padding: 3rem !important
    }

    .pt-md-5, .py-md-5 {
        padding-top: 3rem !important
    }

    .pr-md-5, .px-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-5, .py-md-5 {
        padding-bottom: 3rem !important
    }

    .pl-md-5, .px-md-5 {
        padding-left: 3rem !important
    }

    .m-md-n1 {
        margin: -.25rem !important
    }

    .mt-md-n1, .my-md-n1 {
        margin-top: -.25rem !important
    }

    .mr-md-n1, .mx-md-n1 {
        margin-right: -.25rem !important
    }

    .mb-md-n1, .my-md-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-md-n1, .mx-md-n1 {
        margin-left: -.25rem !important
    }

    .m-md-n2 {
        margin: -.5rem !important
    }

    .mt-md-n2, .my-md-n2 {
        margin-top: -.5rem !important
    }

    .mr-md-n2, .mx-md-n2 {
        margin-right: -.5rem !important
    }

    .mb-md-n2, .my-md-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-md-n2, .mx-md-n2 {
        margin-left: -.5rem !important
    }

    .m-md-n3 {
        margin: -1rem !important
    }

    .mt-md-n3, .my-md-n3 {
        margin-top: -1rem !important
    }

    .mr-md-n3, .mx-md-n3 {
        margin-right: -1rem !important
    }

    .mb-md-n3, .my-md-n3 {
        margin-bottom: -1rem !important
    }

    .ml-md-n3, .mx-md-n3 {
        margin-left: -1rem !important
    }

    .m-md-n4 {
        margin: -1.5rem !important
    }

    .mt-md-n4, .my-md-n4 {
        margin-top: -1.5rem !important
    }

    .mr-md-n4, .mx-md-n4 {
        margin-right: -1.5rem !important
    }

    .mb-md-n4, .my-md-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-md-n4, .mx-md-n4 {
        margin-left: -1.5rem !important
    }

    .m-md-n5 {
        margin: -3rem !important
    }

    .mt-md-n5, .my-md-n5 {
        margin-top: -3rem !important
    }

    .mr-md-n5, .mx-md-n5 {
        margin-right: -3rem !important
    }

    .mb-md-n5, .my-md-n5 {
        margin-bottom: -3rem !important
    }

    .ml-md-n5, .mx-md-n5 {
        margin-left: -3rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mt-md-auto, .my-md-auto {
        margin-top: auto !important
    }

    .mr-md-auto, .mx-md-auto {
        margin-right: auto !important
    }

    .mb-md-auto, .my-md-auto {
        margin-bottom: auto !important
    }

    .ml-md-auto, .mx-md-auto {
        margin-left: auto !important
    }
}

@media (min-width: 1024px) {
    .m-lg-0 {
        margin: 0 !important
    }

    .mt-lg-0, .my-lg-0 {
        margin-top: 0 !important
    }

    .mr-lg-0, .mx-lg-0 {
        margin-right: 0 !important
    }

    .mb-lg-0, .my-lg-0 {
        margin-bottom: 0 !important
    }

    .ml-lg-0, .mx-lg-0 {
        margin-left: 0 !important
    }

    .m-lg-1 {
        margin: .25rem !important
    }

    .mt-lg-1, .my-lg-1 {
        margin-top: .25rem !important
    }

    .mr-lg-1, .mx-lg-1 {
        margin-right: .25rem !important
    }

    .mb-lg-1, .my-lg-1 {
        margin-bottom: .25rem !important
    }

    .ml-lg-1, .mx-lg-1 {
        margin-left: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .mt-lg-2, .my-lg-2 {
        margin-top: .5rem !important
    }

    .mr-lg-2, .mx-lg-2 {
        margin-right: .5rem !important
    }

    .mb-lg-2, .my-lg-2 {
        margin-bottom: .5rem !important
    }

    .ml-lg-2, .mx-lg-2 {
        margin-left: .5rem !important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .mt-lg-3, .my-lg-3 {
        margin-top: 1rem !important
    }

    .mr-lg-3, .mx-lg-3 {
        margin-right: 1rem !important
    }

    .mb-lg-3, .my-lg-3 {
        margin-bottom: 1rem !important
    }

    .ml-lg-3, .mx-lg-3 {
        margin-left: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .mt-lg-4, .my-lg-4 {
        margin-top: 1.5rem !important
    }

    .mr-lg-4, .mx-lg-4 {
        margin-right: 1.5rem !important
    }

    .mb-lg-4, .my-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-lg-4, .mx-lg-4 {
        margin-left: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .mt-lg-5, .my-lg-5 {
        margin-top: 3rem !important
    }

    .mr-lg-5, .mx-lg-5 {
        margin-right: 3rem !important
    }

    .mb-lg-5, .my-lg-5 {
        margin-bottom: 3rem !important
    }

    .ml-lg-5, .mx-lg-5 {
        margin-left: 3rem !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .pt-lg-0, .py-lg-0 {
        padding-top: 0 !important
    }

    .pr-lg-0, .px-lg-0 {
        padding-right: 0 !important
    }

    .pb-lg-0, .py-lg-0 {
        padding-bottom: 0 !important
    }

    .pl-lg-0, .px-lg-0 {
        padding-left: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .pt-lg-1, .py-lg-1 {
        padding-top: .25rem !important
    }

    .pr-lg-1, .px-lg-1 {
        padding-right: .25rem !important
    }

    .pb-lg-1, .py-lg-1 {
        padding-bottom: .25rem !important
    }

    .pl-lg-1, .px-lg-1 {
        padding-left: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .pt-lg-2, .py-lg-2 {
        padding-top: .5rem !important
    }

    .pr-lg-2, .px-lg-2 {
        padding-right: .5rem !important
    }

    .pb-lg-2, .py-lg-2 {
        padding-bottom: .5rem !important
    }

    .pl-lg-2, .px-lg-2 {
        padding-left: .5rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .pt-lg-3, .py-lg-3 {
        padding-top: 1rem !important
    }

    .pr-lg-3, .px-lg-3 {
        padding-right: 1rem !important
    }

    .pb-lg-3, .py-lg-3 {
        padding-bottom: 1rem !important
    }

    .pl-lg-3, .px-lg-3 {
        padding-left: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .pt-lg-4, .py-lg-4 {
        padding-top: 1.5rem !important
    }

    .pr-lg-4, .px-lg-4 {
        padding-right: 1.5rem !important
    }

    .pb-lg-4, .py-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-lg-4, .px-lg-4 {
        padding-left: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .pt-lg-5, .py-lg-5 {
        padding-top: 3rem !important
    }

    .pr-lg-5, .px-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-5, .py-lg-5 {
        padding-bottom: 3rem !important
    }

    .pl-lg-5, .px-lg-5 {
        padding-left: 3rem !important
    }

    .m-lg-n1 {
        margin: -.25rem !important
    }

    .mt-lg-n1, .my-lg-n1 {
        margin-top: -.25rem !important
    }

    .mr-lg-n1, .mx-lg-n1 {
        margin-right: -.25rem !important
    }

    .mb-lg-n1, .my-lg-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-lg-n1, .mx-lg-n1 {
        margin-left: -.25rem !important
    }

    .m-lg-n2 {
        margin: -.5rem !important
    }

    .mt-lg-n2, .my-lg-n2 {
        margin-top: -.5rem !important
    }

    .mr-lg-n2, .mx-lg-n2 {
        margin-right: -.5rem !important
    }

    .mb-lg-n2, .my-lg-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-lg-n2, .mx-lg-n2 {
        margin-left: -.5rem !important
    }

    .m-lg-n3 {
        margin: -1rem !important
    }

    .mt-lg-n3, .my-lg-n3 {
        margin-top: -1rem !important
    }

    .mr-lg-n3, .mx-lg-n3 {
        margin-right: -1rem !important
    }

    .mb-lg-n3, .my-lg-n3 {
        margin-bottom: -1rem !important
    }

    .ml-lg-n3, .mx-lg-n3 {
        margin-left: -1rem !important
    }

    .m-lg-n4 {
        margin: -1.5rem !important
    }

    .mt-lg-n4, .my-lg-n4 {
        margin-top: -1.5rem !important
    }

    .mr-lg-n4, .mx-lg-n4 {
        margin-right: -1.5rem !important
    }

    .mb-lg-n4, .my-lg-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-lg-n4, .mx-lg-n4 {
        margin-left: -1.5rem !important
    }

    .m-lg-n5 {
        margin: -3rem !important
    }

    .mt-lg-n5, .my-lg-n5 {
        margin-top: -3rem !important
    }

    .mr-lg-n5, .mx-lg-n5 {
        margin-right: -3rem !important
    }

    .mb-lg-n5, .my-lg-n5 {
        margin-bottom: -3rem !important
    }

    .ml-lg-n5, .mx-lg-n5 {
        margin-left: -3rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mt-lg-auto, .my-lg-auto {
        margin-top: auto !important
    }

    .mr-lg-auto, .mx-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-auto, .my-lg-auto {
        margin-bottom: auto !important
    }

    .ml-lg-auto, .mx-lg-auto {
        margin-left: auto !important
    }
}

@media (min-width: 1480px) {
    .m-xl-0 {
        margin: 0 !important
    }

    .mt-xl-0, .my-xl-0 {
        margin-top: 0 !important
    }

    .mr-xl-0, .mx-xl-0 {
        margin-right: 0 !important
    }

    .mb-xl-0, .my-xl-0 {
        margin-bottom: 0 !important
    }

    .ml-xl-0, .mx-xl-0 {
        margin-left: 0 !important
    }

    .m-xl-1 {
        margin: .25rem !important
    }

    .mt-xl-1, .my-xl-1 {
        margin-top: .25rem !important
    }

    .mr-xl-1, .mx-xl-1 {
        margin-right: .25rem !important
    }

    .mb-xl-1, .my-xl-1 {
        margin-bottom: .25rem !important
    }

    .ml-xl-1, .mx-xl-1 {
        margin-left: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .mt-xl-2, .my-xl-2 {
        margin-top: .5rem !important
    }

    .mr-xl-2, .mx-xl-2 {
        margin-right: .5rem !important
    }

    .mb-xl-2, .my-xl-2 {
        margin-bottom: .5rem !important
    }

    .ml-xl-2, .mx-xl-2 {
        margin-left: .5rem !important
    }

    .m-xl-3 {
        margin: 1rem !important
    }

    .mt-xl-3, .my-xl-3 {
        margin-top: 1rem !important
    }

    .mr-xl-3, .mx-xl-3 {
        margin-right: 1rem !important
    }

    .mb-xl-3, .my-xl-3 {
        margin-bottom: 1rem !important
    }

    .ml-xl-3, .mx-xl-3 {
        margin-left: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem !important
    }

    .mt-xl-4, .my-xl-4 {
        margin-top: 1.5rem !important
    }

    .mr-xl-4, .mx-xl-4 {
        margin-right: 1.5rem !important
    }

    .mb-xl-4, .my-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-xl-4, .mx-xl-4 {
        margin-left: 1.5rem !important
    }

    .m-xl-5 {
        margin: 3rem !important
    }

    .mt-xl-5, .my-xl-5 {
        margin-top: 3rem !important
    }

    .mr-xl-5, .mx-xl-5 {
        margin-right: 3rem !important
    }

    .mb-xl-5, .my-xl-5 {
        margin-bottom: 3rem !important
    }

    .ml-xl-5, .mx-xl-5 {
        margin-left: 3rem !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .pt-xl-0, .py-xl-0 {
        padding-top: 0 !important
    }

    .pr-xl-0, .px-xl-0 {
        padding-right: 0 !important
    }

    .pb-xl-0, .py-xl-0 {
        padding-bottom: 0 !important
    }

    .pl-xl-0, .px-xl-0 {
        padding-left: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .pt-xl-1, .py-xl-1 {
        padding-top: .25rem !important
    }

    .pr-xl-1, .px-xl-1 {
        padding-right: .25rem !important
    }

    .pb-xl-1, .py-xl-1 {
        padding-bottom: .25rem !important
    }

    .pl-xl-1, .px-xl-1 {
        padding-left: .25rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .pt-xl-2, .py-xl-2 {
        padding-top: .5rem !important
    }

    .pr-xl-2, .px-xl-2 {
        padding-right: .5rem !important
    }

    .pb-xl-2, .py-xl-2 {
        padding-bottom: .5rem !important
    }

    .pl-xl-2, .px-xl-2 {
        padding-left: .5rem !important
    }

    .p-xl-3 {
        padding: 1rem !important
    }

    .pt-xl-3, .py-xl-3 {
        padding-top: 1rem !important
    }

    .pr-xl-3, .px-xl-3 {
        padding-right: 1rem !important
    }

    .pb-xl-3, .py-xl-3 {
        padding-bottom: 1rem !important
    }

    .pl-xl-3, .px-xl-3 {
        padding-left: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .pt-xl-4, .py-xl-4 {
        padding-top: 1.5rem !important
    }

    .pr-xl-4, .px-xl-4 {
        padding-right: 1.5rem !important
    }

    .pb-xl-4, .py-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-xl-4, .px-xl-4 {
        padding-left: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem !important
    }

    .pt-xl-5, .py-xl-5 {
        padding-top: 3rem !important
    }

    .pr-xl-5, .px-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-5, .py-xl-5 {
        padding-bottom: 3rem !important
    }

    .pl-xl-5, .px-xl-5 {
        padding-left: 3rem !important
    }

    .m-xl-n1 {
        margin: -.25rem !important
    }

    .mt-xl-n1, .my-xl-n1 {
        margin-top: -.25rem !important
    }

    .mr-xl-n1, .mx-xl-n1 {
        margin-right: -.25rem !important
    }

    .mb-xl-n1, .my-xl-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-xl-n1, .mx-xl-n1 {
        margin-left: -.25rem !important
    }

    .m-xl-n2 {
        margin: -.5rem !important
    }

    .mt-xl-n2, .my-xl-n2 {
        margin-top: -.5rem !important
    }

    .mr-xl-n2, .mx-xl-n2 {
        margin-right: -.5rem !important
    }

    .mb-xl-n2, .my-xl-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-xl-n2, .mx-xl-n2 {
        margin-left: -.5rem !important
    }

    .m-xl-n3 {
        margin: -1rem !important
    }

    .mt-xl-n3, .my-xl-n3 {
        margin-top: -1rem !important
    }

    .mr-xl-n3, .mx-xl-n3 {
        margin-right: -1rem !important
    }

    .mb-xl-n3, .my-xl-n3 {
        margin-bottom: -1rem !important
    }

    .ml-xl-n3, .mx-xl-n3 {
        margin-left: -1rem !important
    }

    .m-xl-n4 {
        margin: -1.5rem !important
    }

    .mt-xl-n4, .my-xl-n4 {
        margin-top: -1.5rem !important
    }

    .mr-xl-n4, .mx-xl-n4 {
        margin-right: -1.5rem !important
    }

    .mb-xl-n4, .my-xl-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-xl-n4, .mx-xl-n4 {
        margin-left: -1.5rem !important
    }

    .m-xl-n5 {
        margin: -3rem !important
    }

    .mt-xl-n5, .my-xl-n5 {
        margin-top: -3rem !important
    }

    .mr-xl-n5, .mx-xl-n5 {
        margin-right: -3rem !important
    }

    .mb-xl-n5, .my-xl-n5 {
        margin-bottom: -3rem !important
    }

    .ml-xl-n5, .mx-xl-n5 {
        margin-left: -3rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mt-xl-auto, .my-xl-auto {
        margin-top: auto !important
    }

    .mr-xl-auto, .mx-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-auto, .my-xl-auto {
        margin-bottom: auto !important
    }

    .ml-xl-auto, .mx-xl-auto {
        margin-left: auto !important
    }
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

.ag-admin-above-header-sea-green {
    background-color: #95c8a7
}

.ag-admin-above-header-pancho {
    background-color: #ebb78d
}

.ag-admin-above-header-wewak {
    background-color: #ffa1a9
}

.ag-admin-above-header-perano {
    background-color: #aabcee
}

.ag-admin-above-header-cornflower-blue {
    background-color: #b7dcfc
}

.ag-admin-above-header-bunker {
    background-color: #26292d
}

.ag-admin-above-header-white {
    background-color: #fff
}

.ag-admin-above-header-container {
    display: flex;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    height: 60px;
    margin: 0 auto;
    padding: 0 10px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000
}

@media (min-width: 1024px) {
    .ag-admin-above-header-container__hide-desktop {
        display: none
    }
}

@media (max-width: 1024px)and (min-width: 768px) {
    .ag-admin-above-header-container__hide-tablet {
        display: none
    }
}

@media (max-width: 767px) {
    .ag-admin-above-header-container__hide-mobile {
        display: none
    }
}

@media (max-width: 480px) {
    .ag-admin-above-header-container {
        font-size: 7px
    }
}

.ag-admin-above-header-element img {
    height: 100%;
    width: 100%
}

.ag-admin-above-header-element__link {
    align-items: center;
    color: #383b40;
    display: flex;
    height: 60px;
    padding: 10px 0
}

.ag-admin-above-header-element__link-button {
    border: 1px solid #fff;
    border-radius: 4px;
    color: #383b40;
    font-size: 10px;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 135px
}

.ag-admin-above-header-element__link-button__text-white {
    color: #fff
}

.ag-admin-above-header-element__link-button__red {
    background-color: #ff333a
}

.ag-admin-above-header-element__link-button__red:hover {
    background-color: #ff666b;
    color: #fff
}

.ag-admin-above-header-element__link-button__blue {
    background-color: #2396f7
}

.ag-admin-above-header-element__link-button__blue:hover {
    background-color: #54adf9;
    color: #fff
}

.ag-admin-above-header-element__link-button__yellow {
    background-color: #f6e32f
}

.ag-admin-above-header-element__link-button__yellow:hover {
    background-color: #f8ea60;
    color: #fff
}

.ag-admin-above-header-element__link-button__green {
    background-color: #9bcb64
}

.ag-admin-above-header-element__link-button__green:hover {
    background-color: #b4d88a;
    color: #fff
}

.ag-admin-above-header-element__link-button__orange {
    background-color: #f60
}

.ag-admin-above-header-element__link-button__orange:hover {
    background-color: #ff8533;
    color: #fff
}

.ag-admin-above-header-element__link-button__black {
    background-color: #000
}

.ag-admin-above-header-element__link-button__black:hover {
    background-color: #404040;
    color: #fff
}

.ag-admin-above-header-element__link-button__white {
    background-color: #fff;
    color: #000
}

.ag-admin-above-header-element__link-button__white:hover {
    background-color: #e6e6e6;
    color: #383b40
}

@media (max-width: 480px) {
    .ag-admin-above-header-element__link-button {
        font-size: 7px;
        height: 20px;
        line-height: 20px;
        width: 70px
    }
}

.ag-admin-above-header-element__link-image {
    height: 60px;
    padding: 10px
}

.ag-admin-above-header-element__link__image__link {
    height: 100%
}

.ag-admin-above-header-element__link-text {
    color: #383b40;
    padding: 0 5px
}

.ag-admin-above-header-element__link-text-white {
    color: #fff
}

.ag-admin-above-header-element__link a:hover {
    cursor: pointer
}

.ag-admin-above-header-element__link-center {
    justify-content: center
}

.ag-admin-above-header-element__link-right {
    justify-content: flex-end
}

.ag-admin-above-header-element__link-left {
    justify-content: flex-start
}

.ag-admin-above-header-element__close {
    align-items: center;
    display: flex;
    height: 100%
}

.ag-admin-above-header-element__close-button {
    align-items: center;
    background: #000;
    border-radius: 100%;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 26px;
    height: 25px;
    justify-content: center;
    margin-left: 10px;
    transform: rotate(45deg);
    width: 25px
}

.ag-admin-above-header-element__no-link {
    align-items: center;
    color: #383b40;
    display: flex;
    height: 60px;
    padding: 10px 0
}

.ag-admin-above-header-element__no-link-center {
    justify-content: center
}

.ag-admin-above-header-element__no-link-right {
    justify-content: flex-end
}

.ag-admin-above-header-element__no-link-left {
    justify-content: flex-start
}

.ag-admin-toggle-button {
    margin-left: 60px
}

.ag-admin-above-header-component__title {
    display: flex;
    font-size: 18px
}

.ag-admin-above-header-component__content {
    display: flex
}

.ag-admin-above-header-component__content-left {
    align-items: center;
    display: flex;
    margin-right: 15px;
    width: 50%
}

.ag-admin-above-header-component__content-right {
    margin-left: 15px;
    width: 50%
}

.ag-admin-above-header-collection__add-section {
    color: #2396f7;
    cursor: pointer;
    display: block;
    letter-spacing: 1px;
    margin: 6px 0 16px;
    text-transform: uppercase
}

.ag-admin-above-header__color-section {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    margin-bottom: 30px
}

.ag-admin-above-header__color-description {
    font-size: 16px;
    margin-right: 20px
}

.ag-admin-above-header__device-section {
    display: flex;
    justify-content: flex-end
}

@media (min-width: 990px) {
    .above-header-desktop {
        padding-top: 128px
    }
}

@media (max-width: 990px)and (min-width: 480px) {
    .above-header-tablet {
        padding-top: 128px
    }
}

@media (max-width: 480px) {
    .above-header-mobile {
        padding-top: 128px
    }
}

.site-footer {
    background-color: #373b40;
    background-image: url(/build/site/kitchen-sink/build/media/img/footer-bg-pattern.d90b0bf2c755feb7b8e2.png);
    margin-top: 10px;
    padding: 30px 0 0;
    position: absolute;
    width: 100%
}

.site-footer.lazy {
    background-image: none
}

@media (min-width: 768px) {
    .site-footer {
        padding: 50px 0 18px
    }
}

.site-footer__navs {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    margin: 0 auto;
    max-width: 900px;
    padding: 0 15px
}

@media (min-width: 768px) {
    .site-footer__navs {
        justify-content: flex-start;
        padding: 0 30px
    }
}

.site-footer__nav {
    font-size: 13px;
    padding-top: 5px
}

@media (min-width: 768px) {
    .site-footer__nav {
        padding-top: 0
    }
}

.site-footer__nav li {
    color: #b3b1b1;
    list-style: none;
    margin-bottom: 11px
}

.site-footer__nav li:first-child {
    margin-top: 0
}

.site-footer__nav li a {
    color: #b3b1b1
}

.site-footer__nav li a:hover {
    color: #f8f8f8
}

.site-footer__nav--wrapper {
    display: flex;
    flex: 1 100%;
    flex-direction: column;
    justify-content: space-around;
    text-align: center
}

@media (min-width: 480px) {
    .site-footer__nav--wrapper {
        flex-direction: row;
        text-align: left
    }
}

@media (min-width: 768px) {
    .site-footer__nav--wrapper {
        flex: 1 auto
    }
}

.site-footer__nav--main {
    margin-bottom: 25px;
    text-transform: uppercase
}

@media (min-width: 480px) {
    .site-footer__nav--main {
        margin-bottom: 0
    }
}

@media (min-width: 768px) {
    .site-footer__nav--main {
        order: 1;
        width: 28%
    }
}

.site-footer__nav--main li {
    margin-bottom: 17px
}

.site-footer__nav--main li img {
    height: 20px;
    margin-right: 5px;
    vertical-align: middle;
    width: 20px
}

.site-footer__nav--main li a, .site-footer__nav--main li span {
    color: #f8f8f8;
    height: 20px;
    vertical-align: middle
}

.site-footer__nav--main li:first-child a {
    margin-left: -1px
}

.site-footer__nav--support {
    margin-bottom: 25px
}

@media (min-width: 480px) {
    .site-footer__nav--support {
        margin-bottom: 0
    }
}

@media (min-width: 768px) {
    .site-footer__nav--support {
        order: 2;
        width: 36%
    }
}

.site-footer__nav--support li {
    margin-bottom: 17px
}

.site-footer__nav--support li img {
    height: 20px;
    margin-right: 5px;
    vertical-align: middle;
    width: 20px
}

.site-footer__nav--support li a, .site-footer__nav--support li span {
    color: #f8f8f8;
    height: 20px;
    vertical-align: middle
}

.site-footer__nav--support li:first-child a {
    margin-left: -1px
}

.site-footer__nav--about {
    margin-bottom: 25px
}

@media (min-width: 480px) {
    .site-footer__nav--about {
        margin-bottom: 0
    }
}

@media (min-width: 768px) {
    .site-footer__nav--about {
        order: 3;
        width: 36%
    }
}

.site-footer__nav--about li {
    margin-bottom: 17px
}

.site-footer__nav--about li img {
    height: 20px;
    margin-right: 5px;
    vertical-align: middle;
    width: 20px
}

.site-footer__nav--about li a, .site-footer__nav--about li span {
    color: #f8f8f8;
    height: 20px;
    vertical-align: middle
}

.site-footer__nav--about li:first-child a {
    margin-left: -1px
}

.site-footer__nav--awards, .site-footer__nav--awareness {
    display: flex;
    flex-direction: row;
    flex-flow: wrap;
    margin: -10px
}

.site-footer__nav--awards li, .site-footer__nav--awareness li {
    align-items: center;
    display: flex;
    margin: 8px;
    max-width: 240px;
    position: relative
}

.site-footer__nav--awards li .icon, .site-footer__nav--awareness li .icon {
    display: inline-block;
    height: 32px;
    margin-right: 13px;
    vertical-align: text-bottom;
    width: 32px
}

.site-footer__nav--awards li span, .site-footer__nav--awareness li span {
    color: #b3b1b1;
    display: inline-block;
    font-size: 13px;
    font-weight: 400
}

.site-footer__nav--awards li span a, .site-footer__nav--awareness li span a {
    color: #b3b1b1
}

@media (min-width: 768px) {
    .site-footer__nav--awards, .site-footer__nav--awareness {
        display: flex
    }
}

.site-footer .site-footer__bottom .site-footer__nav--awareness {
    flex-grow: 0
}

.site-footer .site-footer__bottom .site-footer__nav--awareness .site-footer__nav-item {
    margin-right: 0;
    max-width: unset
}

.site-footer .site-footer__bottom .site-footer__nav--awareness .site-footer__nav-item > a {
    color: unset
}

.site-footer .site-footer__bottom .site-footer__nav--awareness .site-footer__nav-item img {
    height: auto;
    margin-right: 0;
    max-height: 100px
}

.site-footer .site-footer__bottom .site-footer__nav--awareness .site-footer__nav-item span {
    margin-left: 10px;
    max-width: 350px
}

.site-footer .site-footer__bottom .site-footer--social {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 25px
}

@media (min-width: 768px) {
    .site-footer .site-footer__bottom .site-footer--social {
        justify-content: space-between
    }
}

.site-footer .site-footer__bottom .site-footer__nav--social {
    display: flex;
    flex-flow: row nowrap;
    flex-shrink: 0;
    justify-content: center;
    margin-top: 28px;
    text-align: center
}

.site-footer .site-footer__bottom .site-footer__nav--social-links {
    display: inline-block;
    margin: 0 6px
}

.site-footer .site-footer__bottom .site-footer__nav--social-links a {
    display: inline-block
}

.site-footer .site-footer__bottom .site-footer__nav--social-links a:hover {
    transform: scale(1.15)
}

.site-footer .site-footer__bottom .site-footer__nav--social-links .icon {
    height: 38px;
    width: 38px
}

@media (min-width: 768px) {
    .site-footer .site-footer__bottom .site-footer__nav--social {
        margin-top: 0
    }
}

.site-footer__agency-link {
    color: #b3b1b1;
    display: block;
    flex: 1 100%;
    font-size: 13px;
    line-height: 17px;
    margin-top: 30px;
    text-align: center
}

.site-footer__agency-link:hover {
    color: #f8f8f8
}

.site-footer__copyright {
    color: #b3b1b1;
    font-size: 13px;
    margin: 25px 0;
    text-align: center;
    white-space: pre-line
}

.site-footer__bottom, .site-footer__middle, .site-footer__top {
    margin: 0 auto;
    max-width: 900px;
    padding: 0 15px
}

@media (min-width: 768px) {
    .site-footer__bottom, .site-footer__middle, .site-footer__top {
        flex-wrap: wrap;
        padding: 0 30px
    }
}

.site-footer__top {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

@media (min-width: 768px) {
    .site-footer__top {
        justify-content: flex-start;
        padding: 0
    }
}

.site-footer__middle {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 28px;
    text-align: center
}

@media (min-width: 768px) {
    .site-footer__middle {
        flex-wrap: nowrap;
        justify-content: space-between;
        margin-bottom: 25px;
        margin-top: 15px;
        text-align: left
    }
}

.site-footer__bottom {
    margin-top: 25px
}

.site-footer__bottom.tenant .site-footer__awareness {
    align-items: top;
    display: flex;
    margin-top: 5px;
    max-width: 225px
}

@media (max-width: 768px) {
    .site-footer__bottom.tenant .site-footer__awareness {
        text-align: center
    }
}

.site-footer__bottom.tenant .site-footer__awareness .legalAge {
    margin-top: 3px
}

.site-footer__bottom.tenant .site-footer__awareness .aams {
    margin-left: 20px
}

.site-footer__bottom.tenant .site-footer__awareness .aams img {
    height: 38px;
    width: auto
}

.site-footer__bottom.tenant .site-footer__awareness .adm {
    margin-left: 10px
}

.site-footer__bottom.tenant .site-footer__awareness .adm img {
    height: 39px;
    width: auto
}

.site-footer__bottom.tenant .site-footer__conditions-link {
    color: #b3b1b1;
    font-size: 13px;
    line-height: 17px;
    margin: 0 10px;
    max-width: 340px
}

@media (max-width: 767px) {
    .site-footer__bottom.tenant .site-footer__conditions-link {
        display: block;
        margin: 15px auto 25px;
        padding: 0 40px;
        text-align: center
    }
}

.site-footer .footer-newsletter {
    flex: 1 100%;
    margin: 40px 0 5px;
    order: 2
}

@media (min-width: 768px) {
    .site-footer .footer-newsletter {
        flex: none;
        margin: 0 0 0 auto;
        max-width: 320px
    }
}

.site-footer .footer-newsletter__title {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 16px;
    margin-bottom: 11px;
    text-transform: uppercase
}

.site-footer .footer-newsletter__input {
    background-color: #fff;
    border: none;
    border-radius: 4px;
    flex: 1;
    height: 37px;
    padding: 6px 10px
}

.site-footer .footer-newsletter__input::-webkit-input-placeholder {
    color: #9a9a9a;
    font-size: 14px
}

.site-footer .footer-newsletter__input::-moz-placeholder {
    color: #9a9a9a;
    font-size: 14px
}

.site-footer .footer-newsletter__input:-ms-input-placeholder {
    color: #9a9a9a;
    font-size: 14px
}

.site-footer .footer-newsletter__input:-moz-placeholder {
    color: #9a9a9a;
    font-size: 14px
}

.site-footer .footer-newsletter__submit {
    border: none;
    border-radius: 4px;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    height: 37px;
    margin-left: 5px;
    padding: 0 10px;
    text-transform: uppercase
}

.site-footer .footer-newsletter__submit--blue {
    border-color: #0081c5
}

.site-footer .footer-newsletter__submit--black {
    background-color: #26292d;
    color: #f1f1f1
}

.site-footer .footer-newsletter__submit--green {
    background-color: #9bcb64
}

.site-footer .footer-newsletter__submit--orange {
    background-color: #f60
}

.site-footer .footer-newsletter__submit--red {
    background-color: #dc3a40
}

.site-footer .footer-newsletter__submit--yellow {
    background-color: #f6e32f
}

.site-footer .footer-newsletter__submit--white {
    background-color: #fff
}

.site-footer .footer-newsletter__disclaimer {
    display: flex;
    gap: 5px
}

.site-footer .footer-newsletter__disclaimer p {
    margin-bottom: 10px
}

.site-footer .footer-newsletter__disclaimer--text {
    color: #b3b1b1;
    font-size: 1.2rem;
    line-height: 1.6rem
}

.site-footer .footer-newsletter__disclaimer--icon {
    display: inline-block;
    height: 20px;
    margin-right: 2px;
    vertical-align: middle;
    width: 20px
}

.site-footer .footer-newsletter__disclaimer .footer-newsletter__validation {
    align-items: stretch;
    color: #b3b1b1;
    display: flex;
    flex-wrap: nowrap;
    font-size: 11px;
    font-weight: 100;
    justify-content: space-between;
    letter-spacing: 0;
    line-height: 14px;
    margin: 20px 0 10px
}

.site-footer .footer-newsletter__disclaimer .footer-newsletter__validation > div label {
    cursor: pointer
}

.site-footer .footer-newsletter__disclaimer .footer-newsletter__validation > div label input {
    background: #fff;
    display: inline;
    height: 14px;
    margin-right: 4px;
    vertical-align: middle;
    width: 11px
}

.site-footer .footer-newsletter__disclaimer .footer-newsletter__validation > div.age-verification {
    margin-right: 8px;
    max-width: 90px;
    width: 100%
}

.site-footer .footer-newsletter__disclaimer .footer-newsletter__validation > div.promo-verification {
    flex: 1;
    width: 100%
}

.site-footer .footer-newsletter__desc {
    color: #b3b1b1;
    font-size: 1.2rem;
    line-height: 1.6rem
}

.site-footer .footer-newsletter__desc a {
    color: #f59f44
}

.site-footer .footer-newsletter .site-newsletter__fields {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 15px
}

.site-footer .footer-newsletter .site-newsletter__fields--wrapper {
    display: flex;
    gap: 5px
}

.site-footer .footer-newsletter .site-newsletter__fields--checkbox {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    gap: 5px
}

.site-footer .footer-newsletter .site-newsletter__fields--checkbox input[type=checkbox] {
    height: 20px
}

.site-footer .footer-newsletter .site-newsletter__fields--checkbox label {
    color: #b3b1b1;
    font-size: 12px;
    line-height: normal
}

.site-footer .footer-newsletter .site-newsletter__spinner {
    float: none;
    margin: 18px auto;
    width: 100%
}

.site-footer .footer-newsletter .site-newsletter__error {
    color: #ff5562;
    flex: 1 100%;
    margin-bottom: 10px
}

@media (min-width: 768px) {
    .site-footer .footer-newsletter ~ .site-footer__nav--wrapper {
        width: 53%
    }
}

@media (max-width: 767px) {
    .site-footer .site-footer__nav-item--mobile-hidden {
        display: none !important
    }
}

@media (min-width: 768px)and (max-width: 1281px) {
    .site-footer .site-footer__nav-item--tablet-hidden {
        display: none !important
    }
}

@media (min-width: 1281px) {
    .site-footer .site-footer__nav-item--desktop-hidden {
        display: none !important
    }
}

.site-footer .icon {
    color: #b3b1b1
}

.site-footer #lcqualitybadge {
    display: inline-block;
    width: 134px
}

.site-footer #lcqualitybadge a {
    display: inline-block
}

.site-footer #lcqualitybadge svg {
    width: 134px
}

#chat-widget-container {
    z-index: 10 !important
}

@media (max-width: 480px) {
    #chat-widget-container {
        bottom: 9rem !important;
        max-height: calc(100% - 16.5rem) !important
    }
}

@media (max-width: 767px) {
    .site-footer__nav--awards {
        align-items: center;
        flex-direction: column;
        flex-flow: column
    }
}

@media (max-width: 1023px) {
    .site-footer__nav-item span {
        width: 13rem
    }
}

@media (max-width: 767px) {
    .site-footer__nav-item span {
        text-align: left;
        width: 16rem
    }
}

.site-footer img, .site-footer__nav--awareness span {
    width: auto
}

.site-footer img.site-footer-social__dmca {
    height: 4.6rem;
    width: 12rem
}

.btn {
    border: none;
    border-radius: 4px;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    height: 45px;
    letter-spacing: .15em;
    line-height: 47px;
    text-transform: uppercase
}

button.btn {
    line-height: 44px
}

button.btn:focus {
    outline: 0
}

.btn--skeleton {
    background: 0 0;
    border: 1px solid #d8d8d8;
    color: #373b40;
    text-align: center
}

.btn--skeleton:hover {
    color: #373b40;
    opacity: .7
}

.btn--skeleton .icon--attach {
    margin-right: 4px
}

.site-cookie-popup {
    border-radius: 3px;
    bottom: 0;
    display: none;
    left: 0;
    margin: 0 auto;
    max-width: 900px;
    padding: 24px 30px;
    position: fixed;
    right: 0;
    z-index: 10
}

@media (max-width: 480px) {
    .site-cookie-popup {
        padding: 20px 10px
    }
}

@media (max-width: 990px) {
    .site-cookie-popup {
        max-width: 100%
    }
}

.site-cookie-popup .icon--x {
    height: 10px;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 10px;
    z-index: 1
}

.site-cookie-popup .icon--x:hover {
    cursor: pointer
}

@media (max-width: 480px) {
    .site-cookie-popup .icon--x {
        height: 16px;
        right: 10px;
        width: 16px;
        z-index: 100
    }
}

.site-cookie-popup .site-newsletter__container {
    color: #fff;
    font-size: 14px;
    letter-spacing: 1px
}

@media (min-width: 1024px) {
    .site-cookie-popup .site-newsletter__container {
        align-items: center;
        display: flex
    }
}

@media (max-width: 480px) {
    .site-cookie-popup .site-newsletter__container {
        letter-spacing: 0
    }
}

.site-cookie-popup .site-newsletter__container button, .site-cookie-popup .site-newsletter__container input {
    height: 36px
}

@media (max-width: 990px) {
    .site-cookie-popup .site-newsletter__container .col-1-2 {
        margin: 0;
        padding: 0
    }
}

.site-cookie-popup .site-newsletter__container .col-1-2:first-child {
    width: 60%
}

@media (max-width: 990px) {
    .site-cookie-popup .site-newsletter__container .col-1-2:first-child {
        width: 100%
    }
}

.site-cookie-popup .site-newsletter__container .col-1-2:last-child {
    width: 40%
}

@media (max-width: 990px) {
    .site-cookie-popup .site-newsletter__container .col-1-2:last-child {
        width: 100%
    }

    .site-cookie-popup .site-newsletter__container .col-1-2 .site-newsletter__title {
        margin-bottom: 10px
    }

    .site-cookie-popup .site-newsletter__container .col-1-2 .site-newsletter__desc {
        display: block
    }
}

.site-cookie-popup .site-newsletter__container .site-newsletter__disclaimer {
    align-items: stretch;
    display: flex;
    flex-wrap: nowrap;
    font-size: 11px;
    font-weight: 100;
    justify-content: space-between;
    letter-spacing: 0;
    line-height: 14px;
    margin-top: 10px
}

.site-cookie-popup .site-newsletter__container .site-newsletter__disclaimer > div label {
    cursor: pointer
}

.site-cookie-popup .site-newsletter__container .site-newsletter__disclaimer > div label input {
    background: #fff;
    display: inline;
    height: 14px;
    margin-right: 4px;
    vertical-align: middle;
    width: 11px
}

.site-cookie-popup .site-newsletter__container .site-newsletter__disclaimer > div.age-verification {
    margin-right: 8px;
    max-width: 90px;
    width: 100%
}

.site-cookie-popup .site-newsletter__container .site-newsletter__disclaimer > div.promo-verification {
    flex: 1;
    width: 100%
}

@media (max-width: 990px) {
    .site-cookie-popup .site-newsletter__container .site-newsletter__disclaimer {
        display: block;
        width: 100%
    }
}

@media (max-width: 480px) {
    .site-cookie-popup .site-newsletter__container .site-newsletter__disclaimer {
        margin-top: 15px
    }
}

@media (min-width: 991px) {
    .site-cookie-popup .site-newsletter__container .site-newsletter__disclaimer.desktop {
        display: inline-block
    }
}

@media (max-width: 990px) {
    .site-cookie-popup .site-newsletter__container .site-newsletter__disclaimer.mobile {
        display: inline-block
    }
}

.site-cookie-popup .site-newsletter__container .site-newsletter__disclaimer .icon--18plus {
    height: 22.5px;
    vertical-align: middle;
    width: 23px
}

@media (max-width: 480px) {
    .site-cookie-popup .site-newsletter__container .site-newsletter__disclaimer .icon--18plus {
        display: inline-block
    }
}

.site-cookie-popup .site-newsletter__container .site-newsletter__disclaimer--text {
    color: hsla(0, 0%, 100%, .8);
    display: inline-block;
    font-size: 11px;
    font-weight: 300;
    margin-left: 5px;
    vertical-align: middle;
    width: calc(100% - 40px)
}

@media (max-width: 480px) {
    .site-cookie-popup .site-newsletter__container .site-newsletter__disclaimer--text {
        color: #fff;
        display: inline-block;
        margin-left: 0;
        width: 90%
    }
}

.site-cookie-popup .site-newsletter__container .site-newsletter__disclaimer--text-mobile {
    display: none
}

@media (max-width: 480px) {
    .site-cookie-popup .site-newsletter__container .site-newsletter__disclaimer--text-mobile {
        display: block
    }
}

.site-cookie-popup .site-newsletter__submit {
    width: 55px
}

.site-newsletter {
    background: #2396f7;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3);
    color: #f8f8f8;
    height: auto;
    padding-bottom: 22px;
    padding-top: 25px
}

.site-newsletter-popup__purple {
    background: #6262b2;
    padding: 15px
}

@media (max-width: 480px) {
    .site-newsletter-popup__purple {
        padding: 15px 10px;
        transition: all .5s
    }
}

.site-newsletter-popup__purple .icon--x {
    opacity: .3
}

@media (max-width: 768px) {
    .site-newsletter-popup__purple .site-newsletter__form {
        margin-top: 0
    }
}

.site-newsletter-popup__purple .newsletter-bonus-title {
    display: none;
    margin-bottom: 15px;
    text-transform: uppercase
}

@media (max-width: 480px) {
    .site-newsletter-popup__purple .newsletter-bonus-title {
        display: block
    }
}

@media (max-width: 360px) {
    .site-newsletter-popup__purple .newsletter-bonus-title {
        font-size: 12px
    }
}

.site-newsletter-popup__purple .site-newsletter__fields {
    display: block
}

@media (max-width: 990px) {
    .site-newsletter-popup__purple .site-newsletter__fields {
        float: none;
        width: 100%
    }
}

.site-newsletter-popup__purple .site-newsletter__input {
    background: #fff;
    color: #9a9a9a;
    display: inline-block;
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
    width: 74%
}

@media (max-width: 990px) {
    .site-newsletter-popup__purple .site-newsletter__input {
        width: 89%
    }
}

@media (max-width: 850px) {
    .site-newsletter-popup__purple .site-newsletter__input {
        width: 88%
    }
}

@media (max-width: 812px) {
    .site-newsletter-popup__purple .site-newsletter__input {
        width: 87%
    }
}

@media (max-width: 731px) {
    .site-newsletter-popup__purple .site-newsletter__input {
        width: 85%
    }
}

@media (max-width: 640px) {
    .site-newsletter-popup__purple .site-newsletter__input {
        width: 82%
    }
}

@media (max-width: 568px) {
    .site-newsletter-popup__purple .site-newsletter__input {
        width: 78%
    }
}

@media (max-width: 480px) {
    .site-newsletter-popup__purple .site-newsletter__input {
        width: 76%
    }
}

@media (max-width: 414px) {
    .site-newsletter-popup__purple .site-newsletter__input {
        margin-right: 5px;
        width: 71%
    }
}

@media (max-width: 375px) {
    .site-newsletter-popup__purple .site-newsletter__input {
        width: 68%
    }
}

@media (max-width: 360px) {
    .site-newsletter-popup__purple .site-newsletter__input {
        font-size: 12px;
        padding-left: 8px;
        padding-right: 2px;
        width: 67%
    }
}

@media (max-width: 320px) {
    .site-newsletter-popup__purple .site-newsletter__input {
        margin-right: 0;
        padding-left: 4px;
        width: 65%
    }
}

.site-newsletter-popup__purple .site-newsletter__input::placeholder {
    color: #9a9a9a
}

.site-newsletter-popup__purple .do-subscribe-to-newsletter {
    background: #f5d02a;
    border-radius: 4px;
    color: #000;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    padding: 12px 10px;
    text-transform: uppercase;
    vertical-align: middle;
    width: auto
}

.site-newsletter-popup__purple .do-subscribe-to-newsletter:hover {
    background: #f5d02a
}

@media (max-width: 480px) {
    .site-newsletter-popup__purple .do-subscribe-to-newsletter {
        font-weight: 400
    }
}

.site-newsletter-popup__purple .site-newsletter__desc {
    font-size: 12px;
    font-weight: 200
}

.site-newsletter-popup .site-newsletter-left {
    display: inline-block;
    float: left;
    width: 45%
}

@media (max-width: 990px) {
    .site-newsletter-popup .site-newsletter-left {
        float: none;
        width: 100%
    }
}

.site-newsletter-popup .site-newsletter-right {
    display: inline-block;
    float: right;
    width: 51%
}

@media (max-width: 990px) {
    .site-newsletter-popup .site-newsletter-right {
        float: none;
        margin-bottom: 10px;
        width: 100%
    }
}

@media (max-width: 480px) {
    .site-newsletter-popup .site-newsletter-right {
        margin-bottom: 10px
    }
}

@media (max-width: 768px) {
    .site-newsletter .col-1-2 {
        float: none;
        width: 100%
    }
}

.site-newsletter__fields {
    position: relative
}

.site-newsletter__container {
    margin: 0 auto;
    max-width: 900px
}

@media (max-width: 940px) {
    .site-newsletter__container {
        margin: 0 20px
    }
}

@media (max-width: 480px) {
    .site-newsletter__container {
        margin: 0
    }
}

.site-newsletter__container .site-newsletter__thanks-message {
    font-size: 24px;
    padding: 20px 0;
    text-align: center
}

.site-newsletter__title {
    font-size: 1.3rem;
    letter-spacing: 1px;
    margin-bottom: 1.1rem;
    text-transform: uppercase
}

@media (max-width: 990px) {
    .site-newsletter__title {
        margin-bottom: 10px
    }
}

@media (max-width: 768px) {
    .site-newsletter__title {
        display: none
    }
}

.site-newsletter__desc {
    font-size: 14px;
    line-height: 1.6;
    margin-top: 5px
}

@media (max-width: 768px) {
    .site-newsletter__desc {
        margin-bottom: 10px;
        padding-right: 0
    }
}

@media (max-width: 480px) {
    .site-newsletter__desc {
        margin-bottom: 0;
        margin-top: 0
    }
}

.site-newsletter__desc a {
    color: #f59f44
}

.site-newsletter__input {
    background: rgba(0, 0, 0, .2);
    border: 0;
    border-radius: 4px;
    color: #f8f8f8;
    display: block;
    font-size: 17px;
    height: 65px;
    line-height: 65px;
    line-height: 1;
    padding-left: 25px;
    padding-right: 70px;
    width: 100%
}

.site-newsletter__input::placeholder {
    color: #f8f8f8
}

.site-newsletter__submit {
    background: #ff5562;
    border: 0;
    border-radius: 0 4px 4px 0;
    color: #f8f8f8;
    display: inline-block;
    height: 65px;
    text-align: center;
    transition: all .2s ease-out;
    width: 65px
}

.site-newsletter__submit:hover {
    background: #f23
}

@media (max-width: 414px) {
    .site-newsletter__submit {
        right: 30px
    }
}

@media (max-width: 360px) {
    .site-newsletter__submit {
        right: 20px
    }
}

.site-newsletter__error {
    color: #fbe44b;
    font-size: 13px;
    position: relative;
    top: 10px
}

.site-newsletter__thanks {
    font-size: 17px;
    height: 65px;
    line-height: 65px
}

.site-newsletter__switch {
    padding-top: 10px
}

@media (max-width: 1024px) {
    .site-newsletter-popup__purple .site-newsletter__submit {
        right: 25px;
        top: 0
    }
}

@media (max-width: 768px) {
    .site-newsletter-popup__purple .site-newsletter__submit {
        right: 0;
        top: 30px
    }
}

@media (max-width: 600px) {
    .site-newsletter-popup__purple .site-newsletter__submit {
        top: 0
    }
}

.site-newsletter__aside {
    border-radius: 4px;
    margin-bottom: 30px;
    padding: 0
}

.site-newsletter__aside .col-1-2 {
    float: none;
    padding: 0;
    width: 100%
}

@media (max-width: 940px) {
    .site-newsletter__aside .site-newsletter__container {
        margin: 0
    }
}

.site-newsletter__aside .site-newsletter__title {
    border-bottom: 1px solid hsla(0, 0%, 100%, .3);
    display: block;
    font-size: 12px;
    height: 50px;
    line-height: 50px;
    padding-left: 18px
}

.site-newsletter__aside .site-newsletter__desc {
    padding: 10px 18px 18px
}

.site-newsletter__aside .site-newsletter__form {
    margin: 0 18px 18px
}

.site-newsletter__aside .site-newsletter__input {
    font-size: 14px;
    height: 45px;
    line-height: 45px;
    padding-left: 18px;
    padding-right: 55px
}

.site-newsletter__aside .site-newsletter__submit {
    background: #ff5562;
    border: 0;
    border-radius: 0 4px 4px 0;
    color: #f8f8f8;
    display: inline-block;
    height: 45px;
    text-align: center;
    transition: all .2s ease-out;
    width: 45px
}

.site-newsletter__aside .site-newsletter__submit:hover {
    background: #f23
}

.site-newsletter__aside .site-newsletter__error {
    font-size: 13px;
    margin-top: 15px;
    position: static
}

.site-newsletter__aside .site-newsletter__thanks {
    font-size: 14px
}

.site-footer .site-newsletter__spinner, .site-newsletter .site-newsletter__spinner, .site-newsletter__aside .site-newsletter__spinner {
    display: none;
    margin: 24px 4px 0;
    text-align: center;
    width: 74px
}

@media (max-width: 990px) {
    .site-footer .site-newsletter__spinner, .site-newsletter .site-newsletter__spinner, .site-newsletter__aside .site-newsletter__spinner {
        display: none
    }
}

.site-footer .site-newsletter__spinner.center, .site-newsletter .site-newsletter__spinner.center, .site-newsletter__aside .site-newsletter__spinner.center {
    margin: 20px 0 0;
    width: 100%
}

@media (max-width: 990px) {
    .site-footer .site-newsletter__spinner.center, .site-newsletter .site-newsletter__spinner.center, .site-newsletter__aside .site-newsletter__spinner.center {
        float: none;
        width: 100%
    }
}

.site-cookie-popup {
    color: #fff
}

.site-cookie-popup .site-cookie__title {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 5px;
    width: 55%
}

@media (max-width: 600px) {
    .site-cookie-popup .site-cookie__title {
        width: 100%
    }
}

@media (max-width: 480px) {
    .site-cookie-popup .site-cookie__title {
        display: block;
        margin-bottom: 10px;
        width: 100%
    }
}

.site-cookie-popup .site-cookie_text {
    color: hsla(0, 0%, 100%, .8);
    display: inline-block;
    font-size: 11px;
    margin-bottom: 10px;
    vertical-align: top;
    width: 55%
}

@media (max-width: 885px) {
    .site-cookie-popup .site-cookie_text {
        width: 61%
    }
}

@media (max-width: 768px) {
    .site-cookie-popup .site-cookie_text {
        width: 56%
    }
}

@media (max-width: 600px) {
    .site-cookie-popup .site-cookie_text {
        width: 50%
    }
}

@media (max-width: 480px) {
    .site-cookie-popup .site-cookie_text {
        width: 52%;
        width: 100%
    }
}

@media (max-width: 320px) {
    .site-cookie-popup .site-cookie_text {
        width: 100%
    }
}

.site-cookie-popup .site-cookie_action {
    float: right;
    margin-top: -18px
}

@media (max-width: 600px) {
    .site-cookie-popup .site-cookie_action {
        margin-top: -1px
    }
}

@media (max-width: 480px) {
    .site-cookie-popup .site-cookie_action {
        margin-top: 0
    }
}

.site-cookie-popup .site-cookie_action .btn {
    color: #fff;
    min-width: 134px;
    padding: 0 5px;
    width: auto
}

@media (max-width: 600px) {
    .site-cookie-popup .site-cookie_action .btn {
        min-width: 108px
    }
}

@media (max-width: 480px) {
    .site-cookie-popup .site-cookie_action .btn {
        font-size: 14px;
        height: 37px;
        letter-spacing: normal;
        line-height: 35px;
        min-width: 110px;
        text-transform: none
    }
}

.site-cookie-popup .site-cookie_action .btn--yellow {
    background-color: #f5d02a;
    color: #000;
    margin-left: 15px;
    min-width: 134px;
    width: auto
}

@media (max-width: 480px) {
    .site-cookie-popup .site-cookie_action .btn--yellow {
        margin-left: 10px;
        min-width: 110px
    }

    .site-cookie-popup .site-cookie_action {
        float: right
    }
}

#livechat-compact-container {
    border-radius: 4px !important;
    box-shadow: 0 0 7px rgba(0, 0, 0, .7) !important;
    height: 33px !important
}

#livechat-compact-container iframe {
    transform: translateY(-20px) !important
}

.hide-title-bonus {
    display: none !important
}

@media (min-width: 600px)and (max-width: 768px) {
    .hide-title-bonus {
        display: block !important
    }
}

body #livechat-full #livechat-full-view {
    max-height: 100vh !important;
    top: auto !important
}

.flash {
    border-radius: 4px;
    margin-bottom: 30px;
    padding: 18px 35px 18px 60px;
    position: relative;
    z-index: 5
}

@media (max-width: 768px) {
    .flash {
        border-radius: 0
    }
}

.flash img {
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 20px;
    width: auto
}

.flash .icon {
    left: 22px;
    position: absolute;
    top: 14px
}

.flash .recommended {
    margin-top: 15px
}

.flash .recommended__item {
    cursor: auto;
    margin-bottom: 0
}

@media (max-width: 480px) {
    .flash .recommended__item .btn-terms {
        margin: 0 0 5px;
        position: absolute
    }
}

@media (min-width: 1025px)and (max-width: 1102px) {
    .flash .recommended__item {
        padding: 20px 10px
    }
}

@media (min-width: 769px)and (max-width: 866px) {
    .flash .recommended__item {
        padding: 20px 7px
    }
}

@media (max-width: 480px) {
    .flash .recommended__item {
        height: 145px;
        padding: 10px
    }
}

.flash .recommended .suggested-link {
    display: table;
    width: 100%
}

.flash .recommended .rev-rate__img {
    position: relative;
    right: 0;
    top: 0
}

@media (min-width: 1025px)and (max-width: 1102px) {
    .flash .recommended .rev-rate__img {
        margin-right: 2px
    }
}

@media (min-width: 769px)and (max-width: 866px) {
    .flash .recommended .rev-rate__img {
        margin-right: 1px
    }
}

.flash .recommended .card-list__item {
    width: 25%
}

@media (min-width: 769px)and (max-width: 1024px) {
    .flash .recommended .card-list__item {
        width: 33%
    }
}

@media (max-width: 768px) {
    .flash .recommended .card-list__item {
        width: 50%
    }
}

@media (max-width: 480px) {
    .flash .recommended .card-list__item {
        margin-left: 15px;
        width: 260px
    }

    .flash .recommended .card-list__item:first-child {
        margin-left: 0
    }
}

.flash .recommended .card__rating .star-rating--after {
    color: #7f8185;
    display: none;
    font-size: 14px;
    font-weight: 400;
    padding-left: 20px;
    top: -3px
}

@media (max-width: 480px) {
    .flash .recommended .card__rating .star-rating--after {
        display: none
    }
}

.flash .recommended .card__desc-action-buttons {
    bottom: 0;
    display: block;
    margin-top: 25px;
    position: relative
}

.flash .recommended .btn-full-screen {
    width: 100%
}

.flash .bonus-recommended .recommended__item--rated, .flash .bonus-recommended .recommended__item--title {
    white-space: normal
}

.flash .bonus-recommended .recommended__item--title {
    height: 37px
}

.flash .bonus-recommended .card__desc-action-buttons {
    margin-top: 18px
}

.flash--warning {
    background: #fce639;
    border: 1px solid #e4d031;
    color: #1d1d1d
}

.flash--warning span {
    font-weight: 700;
    text-transform: uppercase
}

.flash--error {
    background: #ff535e;
    border: 1px solid #ef4c57;
    color: #f8f8f8
}

.flash--success {
    background: #63b783;
    border: 1px solid #5ead7c;
    color: #f8f8f8
}

.flash--info {
    background: #32b5fc;
    border: 1px solid #2fadf1;
    color: #f8f8f8
}

.flash--info__switch {
    background: #2396f7
}

@media (max-width: 480px) {
    .flash--info__switch {
        padding: 18px 35px 18px 18px
    }

    .flash--info__switch .icon {
        display: none
    }
}

.flash--warning-fixed {
    max-width: inherit;
    position: fixed;
    width: 100%;
    z-index: 5
}

@media (max-width: 1440px) {
    .flash--warning-fixed {
        left: 30px;
        right: 30px;
        width: inherit
    }
}

@media (max-width: 768px) {
    .flash--warning-fixed {
        left: 0;
        right: 0;
        top: 100px
    }
}

@media (max-width: 990px) {
    .flash--warning-fixed {
        z-index: 1100
    }
}

@media (max-width: 768px) {
    .flash--warning-fixed {
        top: 55px !important;
        z-index: 1000
    }
}

.flash--submenu {
    top: 80px
}

@media (max-width: 768px) {
    .flash--submenu {
        top: 100px
    }
}

.site-container--flash {
    margin-bottom: 74px
}

@media (max-width: 768px) {
    .site-container--flash {
        margin-bottom: 55px
    }
}

.country-restricted .site-container--flash {
    margin-bottom: 0
}

@media (max-width: 768px) {
    .country-restricted .site-container--flash {
        margin-bottom: 55px
    }
}

.country-restricted .site-container--flash .flash--warning img {
    display: none
}

@media (max-width: 768px) {
    .flash--info__switch__container .flash.flash--info__switch {
        margin-bottom: 0
    }
}

@media (max-width: 375px) {
    .warning--recommended {
        padding: 18px 20px 18px 48px
    }
}

@media (max-width: 320px) {
    .warning--recommended {
        padding: 18px 30px 18px 55px
    }
}

.icon--error, .icon--flashinfo, .icon--success, .icon--warning {
    height: 24px;
    width: 24px
}

.site-container {
    clear: both;
    margin: 0 auto;
    max-width: 1440px
}

@media (max-width: 1460px) {
    .site-container {
        padding: 0 30px
    }
}

@media (max-width: 768px) {
    .site-container {
        padding: 0
    }
}

.bounce, .cot-spinner .bounce, .site-newsletter__spinner .bounce, .spinner .bounce {
    animation: sk-bouncedelay 1.4s ease-in-out infinite both;
    background-color: #333;
    border-radius: 100%;
    display: inline-block;
    height: 10px;
    text-align: center;
    width: 10px
}

.site-newsletter__spinner .bounce {
    background-color: #fff;
    height: 12px;
    margin-right: 2px;
    width: 12px
}

.bounce1, .site-newsletter__spinner .bounce1, .spinner .bounce1 {
    animation-delay: -.32s
}

.bounce2, .site-newsletter__spinner .bounce2, .spinner .bounce2 {
    animation-delay: -.16s
}

.cot-spinner .bounce, .spinner.branded .bounce {
    background-color: #fff
}

@keyframes sk-bouncedelay {
    0%, 80%, to {
        transform: scale(0);
        transform-origin: center
    }
    40% {
        transform: scale(1)
    }
}

.reset-typography.slider-cards h3 {
    font-weight: 400
}

.reset-typography.in-the-news h4 {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1
}

@media (max-width: 480px) {
    .no-container-spacing-sm {
        overflow: hidden;
        padding-left: 0;
        padding-right: 0
    }
}

.no-margin {
    margin: 0
}

.no-margin-top {
    margin-top: 0
}

.sm-border-radius {
    border-radius: .4rem
}

a.reset-link, a.reset-link:active, a.reset-link:hover, a.reset-link:visited {
    color: #1c1c1c;
    text-decoration: none
}

.select-none {
    -webkit-touch-callout: none;
    user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.noscroll {
    overflow: hidden
}

.banner-disabled {
    pointer-events: none
}

@media (min-width: 1024px) {
    .hidden--desktop {
        display: none
    }
}

@media (max-width: 1023px) {
    .hidden--tablet {
        display: none
    }
}

@media (max-width: 480px) {
    .hidden--mobile {
        display: none
    }
}

@media (max-width: 767px) {
    .hide-mobile {
        display: none
    }
}

.blurry-background > :not(.modal), .blurry-background > :not(.modal) * {
    filter: .22rem;
    -webkit-filter: blur(.22rem)
}