/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
}
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
}
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
}
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
}
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDD4Z11lFc-K.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
}
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDD4Z1JlFc-K.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDD4Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
*, ::after, ::before {
    box-sizing: border-box;
}
:root, [data-bs-theme="light"] {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #0c0800;
    --bs-white: #ffffff;
    --bs-gray: #525252;
    --bs-gray-dark: #262626;
    --bs-gray-100: #f5f5f5;
    --bs-gray-200: #e5e5e5;
    --bs-gray-300: #d4d4d4;
    --bs-gray-400: #a3a3a3;
    --bs-gray-500: #737373;
    --bs-gray-600: #525252;
    --bs-gray-700: #404040;
    --bs-gray-800: #262626;
    --bs-gray-900: #171717;
    --bs-primary: #20901f;
    --bs-accent: #168323;
    --bs-secondary: #e5e5e5;
    --bs-success: #74b51b;
    --bs-info: #0fcfff;
    --bs-warning: #ffc300;
    --bs-danger: #ff6b35;
    --bs-primary-rgb: 23, 92, 255;
    --bs-accent-rgb: 22, 131, 35;
    --bs-secondary-rgb: 229, 229, 229;
    --bs-success-rgb: 116, 181, 27;
    --bs-info-rgb: 15, 207, 255;
    --bs-warning-rgb: 255, 195, 0;
    --bs-danger-rgb: 255, 107, 53;
    --bs-primary-text: #0a58ca;
    --bs-secondary-text: #525252;
    --bs-success-text: #146c43;
    --bs-info-text: #087990;
    --bs-warning-text: #997404;
    --bs-danger-text: #b02a37;
    --bs-light-text: #525252;
    --bs-dark-text: #404040;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #f5f5f5;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fafafa;
    --bs-dark-bg-subtle: #a3a3a3;
    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #e5e5e5;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-light-border-subtle: #e5e5e5;
    --bs-dark-border-subtle: #737373;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 12, 8, 0;
    --bs-body-color-rgb: 115, 115, 115;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-font-sans-serif: "Open Sans", sans-serif;
    --bs-font-monospace: "Poppins", sans-serif;
    --bs-gradient: linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.15),
            rgba(255, 255, 255, 0)
    );
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.75;
    --bs-body-color: #737373;
    --bs-emphasis-color: #0c0800;
    --bs-emphasis-color-rgb: 12, 8, 0;
    --bs-secondary-color: rgba(115, 115, 115, 0.75);
    --bs-secondary-color-rgb: 115, 115, 115;
    --bs-secondary-bg: #e5e5e5;
    --bs-secondary-bg-rgb: 229, 229, 229;
    --bs-tertiary-color: rgba(115, 115, 115, 0.5);
    --bs-tertiary-color-rgb: 115, 115, 115;
    --bs-tertiary-bg: #f5f5f5;
    --bs-tertiary-bg-rgb: 245, 245, 245;
    --bs-body-bg: #ffffff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-heading-color: #262626;
    --bs-link-color: #20901f;
    --bs-link-color-rgb: 23, 92, 255;
    --bs-link-decoration: none;
    --bs-link-hover-color: #0044e3;
    --bs-link-hover-color-rgb: 0, 68, 227;
    --bs-link-hover-decoration: none;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: rgba(17, 24, 39, 0.12);
    --bs-border-color-translucent: rgba(12, 8, 0, 0.175);
    --bs-border-radius: 0.3125rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.4375rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-2xl: 2rem;
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.25rem 0.5625rem -0.0625rem rgba(12, 8, 0, 0.03),
    0 0.275rem 1.25rem -0.0625rem rgba(12, 8, 0, 0.05);
    --bs-box-shadow-sm: 0 0.125rem 0.3rem -0.0625rem rgba(12, 8, 0, 0.03),
    0 0.275rem 0.75rem -0.0625rem rgba(12, 8, 0, 0.06);
    --bs-box-shadow-lg: 0 0.3rem 1.525rem -0.375rem rgba(12, 8, 0, 0.1);
    --bs-box-shadow-inset: inset 0 1px 2px transparent;
    --bs-emphasis-color: #0c0800;
    --bs-form-control-bg: var(--bs-body-bg);
    --bs-form-control-disabled-bg: var(--bs-secondary-bg);
    --bs-highlight-bg: #fff3cd;
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 992px;
    --bs-breakpoint-xl: 1200px;
    --bs-breakpoint-xxl: 1400px;
}
.shaker {
    animation: shake 0.3s;
    /* When the animation is finished, start again */
    animation-iteration-count: 1;
}

@keyframes shake {
    0% {
        transform: translate(0.5px, 0px);
    }
    10% {
        transform: translate(-0.5px, 0px);
    }
    20% {
        transform: translate(-1.5px, 0px);
    }
    30% {
        transform: translate(1.5px, 0px);
    }
    40% {
        transform: translate(0.5px, 0px);
    }
    50% {
        transform: translate(-0.5px, 0px);
    }
    60% {
        transform: translate(-1.5px, 0.5px);
    }
    70% {
        transform: translate(1.5px, 0px);
    }
    80% {
        transform: translate(-0.5px, 0px);
    }
    90% {
        transform: translate(0.5px, 0px);
    }
    100% {
        transform: translate(0.5px, 0px);
    }
}
.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e);
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between;
}
.nav-link {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
.d-flex {
    display: flex!important;
}
.align-items-center {
    align-items: center!important;
}
.position-relative {
    position: relative!important;
}
.dropdown-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-spacer: 0.125rem;
    --bs-dropdown-font-size: 1rem;
    --bs-dropdown-color: var(--bs-body-color);
    --bs-dropdown-bg: var(--bs-body-bg);
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-border-radius: var(--bs-border-radius);
    --bs-dropdown-border-width: var(--bs-border-width);
    --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-divider-margin-y: 0.5rem;
    --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-dropdown-link-color: var(--bs-body-color);
    --bs-dropdown-link-hover-color: var(--bs-body-color);
    --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: 0.25rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: 0.5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0;
    font-size: var(--bs-dropdown-font-size);
    color: var(--bs-dropdown-color);
    text-align: left;
    list-style: none;
    background-color: var(--bs-dropdown-bg);
    background-clip: padding-box;
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius);
}
img, svg {
    vertical-align: middle;
}
.nav {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.collapse:not(.show) {
    display: none;
}
.justify-content-center {
    justify-content: center!important;
}
.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
}
.border-0 {
    border: 0!important;
}
.end-0 {
    right: 0!important;
}
.position-absolute {
    position: absolute!important;
}
.navbar-toggler {
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    color: var(--bs-navbar-color);
    background-color: transparent;
    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius: var(--bs-navbar-toggler-border-radius);
    transition: var(--bs-navbar-toggler-transition);
}
[role=button] {
    cursor: pointer;
}
.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
}
.offcanvas.show:not(.hiding), .offcanvas.showing {
    transform: none;
}
.offcanvas.hiding, .offcanvas.show, .offcanvas.showing {
    visibility: visible;
}
.offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
}
.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
}
.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl {
    --bs-offcanvas-zindex: 1045;
    --bs-offcanvas-width: 400px;
    --bs-offcanvas-height: 30vh;
    --bs-offcanvas-padding-x: 1rem;
    --bs-offcanvas-padding-y: 1rem;
    --bs-offcanvas-color: var(--bs-body-color);
    --bs-offcanvas-bg: var(--bs-body-bg);
    --bs-offcanvas-border-width: var(--bs-border-width);
    --bs-offcanvas-border-color: var(--bs-border-color-translucent);
    --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-offcanvas-transition: transform 0.3s ease-in-out;
    --bs-offcanvas-title-line-height: 1.5;
}
.py-4 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important;
}
.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}
.offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
body {
    font-family: "Open Sans", sans-serif;
    margin: 0;
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(12, 8, 0, 0);
    overflow-y: auto !important;
    padding-right: 0 !important;
}
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    margin-top: 0;
    margin-bottom: 0.625rem;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    line-height: 1.2;
    color: var(--bs-heading-color, inherit);
}
nav .mega-title {
    margin-bottom: 24px;
    color: rgba(38, 40, 49, 0.50);
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    width: 192px;
}
#offcanvasWithBackdrop .mega-title {
    color: var(--link-hover, rgba(231, 231, 231, 0.50));
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 16px;
}
.mega-row {
    display: flex;
    flex-direction: row;
    gap: 31px;
}
.mega-col {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.ptb-120 {
    padding: 120px 0;
}
.bg-light-subtle {
    background-color: var(--bs-light-bg-subtle) !important;
}

.footer-bottom.footer-light {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.footer-bottom {
    position: relative;
    display: block;
    border-top: 1px solid rgba(248, 249, 250, 0.05);
}
.bg-light-subtle {
    background-color: var(--bs-light-bg-subtle) !important;
}
.feature-section-two {
    background-color: white;
}
.section-heading {
    margin-bottom: 50px;
}
.h1, .h2, .h3, .h4, h1, h2, h3, h4 {
    font-weight: 700;
}
h1, .h1 {
    font-size: calc(1.375rem + 1.5vw);
}
.ad-container-bottom {
    display: none;
}

[role=button] {
    cursor: pointer
}

.text-center {
    text-align: center
}

.text-danger {
    color: #a94442
}

a.text-danger:hover {
    color: #843534
}

ol, ul {
    margin-top: 0;
    margin-bottom: 10px
}

ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn.focus, .btn:focus, .btn:hover {
    color: #333;
    text-decoration: none
}

.btn.active, .btn:active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active, .btn-default:active, .open > .btn-default.dropdown-toggle {
    background-image: none
}

.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary.active, .btn-primary:active, .open > .btn-primary.dropdown-toggle {
    background-image: none
}

.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success.active, .btn-success:active, .open > .btn-success.dropdown-toggle {
    background-image: none
}

.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info.active, .btn-info:active, .open > .btn-info.dropdown-toggle {
    background-image: none
}

.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning.active, .btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning.active, .btn-warning:active, .open > .btn-warning.dropdown-toggle {
    background-image: none
}

.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.active, .btn-danger:active, .open > .btn-danger.dropdown-toggle {
    background-image: none
}

.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    color: #337ab7;
    font-weight: 400;
    border-radius: 0
}

.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
    border-color: transparent
}

.btn-link:focus, .btn-link:hover {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
    color: #777;
    text-decoration: none
}

.btn-group-lg > .btn, .btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px
}

.btn-group-sm > .btn, .btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-group-xs > .btn, .btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block + .btn-block {
    margin-top: 5px
}

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in, .fade.show {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group-vertical > .btn, .btn-group > .btn {
    position: relative;
    float: left
}

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
    z-index: 2
}

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar:after, .btn-toolbar:before {
    content: " ";
    display: table
}

.btn-toolbar:after {
    clear: both
}

.btn-toolbar .btn-group, .btn-toolbar .input-group {
    float: left
}

.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
    margin-left: 5px
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group > .btn:first-child {
    margin-left: 0
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group > .btn-group {
    float: left
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px
}

.btn-group-lg.btn-group > .btn + .dropdown-toggle, .btn-group > .btn-lg + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn .caret {
    margin-left: 0
}

.btn-group-lg > .btn .caret, .btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.dropup .btn-group-lg > .btn .caret, .dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before {
    content: " ";
    display: table
}

.btn-group-vertical > .btn-group:after {
    clear: both
}

.btn-group-vertical > .btn-group > .btn {
    float: none
}

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified > .btn, .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%
}

.btn-group-justified > .btn-group .btn {
    width: 100%
}

.btn-group-justified > .btn-group .dropdown-menu {
    left: auto
}

[data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown, .dropup {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857;
    color: #ffffff;
    white-space: nowrap
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #337ab7
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
    color: #777
}

.dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    cursor: not-allowed
}

.open > .dropdown-menu {
    display: block
}

.open > a {
    outline: 0
}

.navbar {
    padding: 12px 0;
}
.footer-light .footer-nav-list li a, .footer-light .footer-single-col p {
    color: #737373;
    opacity: 0.8;
}

.footer-single-col h3, .footer-single-col .h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 36px;
}
.footer-nav-list li a, .footer-single-col p {
    color: var(--bs-secondary-dark);
    opacity: 0.7;
}
.footer-light .footer-nav-list li a, .footer-light .footer-single-col p {
    color: #737373;
    opacity: 0.8;
}
.footer-nav-list li a, .footer-single-col p {
    color: var(--bs-secondary-dark);
    opacity: 0.7;
}
.footer-light .copyright-text p {
    color: #65676d;
}
.copyright-text p {
    font-size: 14px;
    color: #65676d;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
}
.footer-nav-list li a {
    font-size: 15px;
    margin: 10px 0;
    display: block;
    opacity: 0.5;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
nav .container {
    padding: 0;
    margin: 0 30px;
    max-width: none;
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
}

.close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5
}

button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none
}

.modal-open {
    overflow: hidden !important;
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 4050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    background: rgba(0, 0, 0, .5);
}

.modal-dialog {
    position: relative;
    width: fit-content;
}

#rules .modal-dialog {
    width: 80%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    margin-bottom: 40px;
}

#newgame .modal-dialog {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    max-width: none;
}

.modal-content {
    position: relative;
    background: #FFF6E9;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 4040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.in {
    opacity: .5
}

.modal-header {
    padding: 15px;
    border-bottom: none;
    min-height: 16.42857px
}

.modal-body {
    position: relative;
    padding: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

/*! ========================================================================
* Bootstrap Toggle: bootstrap-toggle.css v2.2.0
* http://www.bootstraptoggle.com
* ========================================================================
* Copyright 2014 Min Hur, The New York Times Company
* Licensed under MIT
* ======================================================================== */
.checkbox label .toggle, .checkbox-inline .toggle {
    margin-left: -20px;
    margin-right: 5px
}

.toggle, .toggle * {
    box-sizing: border-box
}

.toggle {
    position: relative;
    overflow: hidden
}

.toggle input[type=checkbox] {
    display: none
}

.toggle-group {
    position: absolute;
    width: 200%;
    top: 0;
    bottom: 0;
    left: 0;
    transition: left .35s;
    -webkit-transition: left .35s;
    -moz-user-select: none;
    -webkit-user-select: none
}

.toggle.off .toggle-group {
    left: -100%
}

.toggle-on {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 50%;
    margin: 0;
    border: 0;
    border-radius: 0
}

.toggle-off {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 0;
    margin: 0;
    border: 0;
    border-radius: 0
}

.toggle-handle {
    position: relative;
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
    height: 100%;
    width: 0;
    border-width: 0 1px
}

.toggle.btn {
    min-width: 59px;
    min-height: 34px
}

.toggle-on.btn {
    padding-right: 24px
}

.toggle-off.btn {
    padding-left: 24px
}

a {
    text-decoration: none !important
}

.game-header {
    /* position: absolute; */
    width: 100%;
    font-family: Poppins;
    text-rendering: optimizeLegibility;
    padding-top: 4px;
    padding-bottom: 12px;
    /* bottom: 10px; */
}

.solitr-menu-bar {
    width: 100%;
    z-index: 1;
    position: relative;
    font-size: 0;
}

.solitaire-menu-bar-contents {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 40px;
}

.solitr-menu-item {
    display: inline-flex;
    gap: 8px;
    align-items: center;
    font-size: 14px;
    margin: 0 0;
    padding: 8px 16px;
    cursor: pointer;
    color: #ffffff;
}

.solitr-dropdown-menu-wrapper.open .solitr-menu-item, .solitr-menu-item:hover {
    outline: 0;
    text-decoration: none;
    color: #ffffff;
    border-radius: 13px;
    background: rgba(38, 40, 49, 0.50);
    /* background: #f5f5f5;
    background: rgba(255, 255, 255, .4);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, .4) 50%, rgba(255, 255, 255, .3)) */
}

.solitr-menu-item.disabled {
    opacity: .3;
    cursor: default
}

.solitr-menu-item.disabled:hover {
    background: 0 0
}

.solitr-menu-item-right {
    float: right
}

.hint-icon, .shuffle-icon, .undo-icon, .new-icon, .rules-icon {
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    display: inline-block;
    position: relative;
    pointer-events: none;
}

html, body {
    width: 100%;
    height: 100%
}

.win-modal .modal-dialog {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) !important;
    margin: 0 !important;
}

body {
    height: 100%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

#canvas {
    position: relative;
    top: 0;
    left: 0;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
    cursor: default;
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    overflow: hidden;
    padding: 11px 24px 0 24px;
    gap: 56px;
    justify-content: space-between;
}

.card_game {
    position: absolute;
    -moz-transform-origin: 20px 0;
    -ms-transform-origin: 20px 0;
    -webkit-transform-origin: 20px 0;
    transform-origin: 20px 0
}

.position-container {
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0
}

.card-element {
    position: absolute
}

.card-element, .card_game {
    background-position: 0 0;
    background-size: 100% 100%;
    /* border: 1.5px solid #000; */
    /* border-radius: 6px; */
    box-sizing: border-box;
    background-origin: border-box;
    /* box-shadow: 0 1px rgba(0, 0, 0, .05) */
}

/*foundation heart*/
#foundationBase0 {
    background-image: url('data:image/png;base64,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5X3rvvfu3bs3jvv3Rwbo1atXN6pAP/OZzzzaAAp76qmn3hcF37rvP3fu3Ikq0LVD9POf//yTDaCwZ5999uObvP/xxx//xXH//tgAXbT//7Wt6YMf/OCHnnvuuQ81gIKi+vzwhz/8R+u+f538W1WBvtI28OUvf/kpfaFARV/5ylc+uUnzfdH/+YtV7zk2QN94441/OXPmzLF9AMvil/vGN77xOSEKVPL888///8cee+yPNvkz58+f/+Gq9xwboE8++WSE50ZV6COPPPLot7/97T975plnDCoBexXN9h/84AefWzTd/88mf25ROP77qv7Pd9636g3Xr19/YlHK/mXr8Ktf/erVF1988V+/973vvfrCCy/8rgFs2Uc+8pELX/ziFz/06U9/+olNq8606P/8u6tXr/5o1ftWBmi4du1aBOgTDWD6Xv/Yxz72V+u8ca2J9JHGm/SFAowq8m7t967zpphUf+/eve82gGn7/iLv1h73WXsp56Kk/f4imVeOSgEMKpru/7DJH9hoLfwbb7zxjzE61QCm5fVFgfi3bUNrDSIte+mlly4v/MWiSf+HDWB874Tnpvt/hI0DNESIXrp06bOLf3y6AQzqYLnm3/eEZ+gK0HTt2rWnF036zy6q0csNYCCL8Hx+EZwnGhw/UYCG69evx4qjz969e/dTDaC4qDrPnTv3D+usNFrlxAGaMkgX1eifqEiBSg7msb+y+LnRNKWVf2/bgp/85Cd/svhFn1gk/WMx2CRQgV06CMyYv/7KIof+PTZGOtjb43T/O21HDipUgK1ahOWNbYQlAAAAAAAAAAAAAAAAAAA79V+iAg15/jwbHwAAAABJRU5ErkJggg==')
}
/*foundation spade*/
#foundationBase1 {
    background-image: url('data:image/png;base64,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5X3rvvfu3bs3jvv3Rwbo1atXN6pAP/OZzzzaAAp76qmn3hcF37rvP3fu3Ikq0LVD9POf//yTDaCwZ5999uObvP/xxx//xXH//tgAXbT//7Wt6YMf/OCHnnvuuQ81gIKi+vzwhz/8R+u+f538W1WBvtI28OUvf/kpfaFARV/5ylc+uUnzfdH/+YtV7zk2QN94441/OXPmzLF9AMvil/vGN77xOSEKVPL888///8cee+yPNvkz58+f/+Gq9xwboE8++WSE50ZV6COPPPLot7/97T975plnDCoBexXN9h/84AefWzTd/88mf25ROP77qv7Pd9636g3Xr19/YlHK/mXr8Ktf/erVF1988V+/973vvfrCCy/8rgFs2Uc+8pELX/ziFz/06U9/+olNq8606P/8u6tXr/5o1ftWBmi4du1aBOgTDWD6Xv/Yxz72V+u8ca2J9JHGm/SFAowq8m7t967zpphUf+/eve82gGn7/iLv1h73WXsp56Kk/f4imVeOSgEMKpru/7DJH9hoLfwbb7zxjzE61QCm5fVFgfi3bUNrDSIte+mlly4v/MWiSf+HDWB874Tnpvt/hI0DNESIXrp06bOLf3y6AQzqYLnm3/eEZ+gK0HTt2rWnF036zy6q0csNYCCL8Hx+EZwnGhw/UYCG69evx4qjz969e/dTDaC4qDrPnTv3D+usNFrlxAGaMkgX1eifqEiBSg7msb+y+LnRNKWVf2/bgp/85Cd/svhFn1gk/WMx2CRQgV06CMyYv/7KIof+PTZGOtjb43T/O21HDipUgK1ahOWNbYQlAAAAAAAAAAAAAAAAAAA79V+iAg15/jwbHwAAAABJRU5ErkJggg==')
}
/*foundation club*/
#foundationBase2 {
    background-image: url('data:image/png;base64,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5X3rvvfu3bs3jvv3Rwbo1atXN6pAP/OZzzzaAAp76qmn3hcF37rvP3fu3Ikq0LVD9POf//yTDaCwZ5999uObvP/xxx//xXH//tgAXbT//7Wt6YMf/OCHnnvuuQ81gIKi+vzwhz/8R+u+f538W1WBvtI28OUvf/kpfaFARV/5ylc+uUnzfdH/+YtV7zk2QN94441/OXPmzLF9AMvil/vGN77xOSEKVPL888///8cee+yPNvkz58+f/+Gq9xwboE8++WSE50ZV6COPPPLot7/97T975plnDCoBexXN9h/84AefWzTd/88mf25ROP77qv7Pd9636g3Xr19/YlHK/mXr8Ktf/erVF1988V+/973vvfrCCy/8rgFs2Uc+8pELX/ziFz/06U9/+olNq8606P/8u6tXr/5o1ftWBmi4du1aBOgTDWD6Xv/Yxz72V+u8ca2J9JHGm/SFAowq8m7t967zpphUf+/eve82gGn7/iLv1h73WXsp56Kk/f4imVeOSgEMKpru/7DJH9hoLfwbb7zxjzE61QCm5fVFgfi3bUNrDSIte+mlly4v/MWiSf+HDWB874Tnpvt/hI0DNESIXrp06bOLf3y6AQzqYLnm3/eEZ+gK0HTt2rWnF036zy6q0csNYCCL8Hx+EZwnGhw/UYCG69evx4qjz969e/dTDaC4qDrPnTv3D+usNFrlxAGaMkgX1eifqEiBSg7msb+y+LnRNKWVf2/bgp/85Cd/svhFn1gk/WMx2CRQgV06CMyYv/7KIof+PTZGOtjb43T/O21HDipUgK1ahOWNbYQlAAAAAAAAAAAAAAAAAAA79V+iAg15/jwbHwAAAABJRU5ErkJggg==')
}
/*foundation diamond*/
#foundationBase3 {
    background-image: url('data:image/png;base64,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5X3rvvfu3bs3jvv3Rwbo1atXN6pAP/OZzzzaAAp76qmn3hcF37rvP3fu3Ikq0LVD9POf//yTDaCwZ5999uObvP/xxx//xXH//tgAXbT//7Wt6YMf/OCHnnvuuQ81gIKi+vzwhz/8R+u+f538W1WBvtI28OUvf/kpfaFARV/5ylc+uUnzfdH/+YtV7zk2QN94441/OXPmzLF9AMvil/vGN77xOSEKVPL888///8cee+yPNvkz58+f/+Gq9xwboE8++WSE50ZV6COPPPLot7/97T975plnDCoBexXN9h/84AefWzTd/88mf25ROP77qv7Pd9636g3Xr19/YlHK/mXr8Ktf/erVF1988V+/973vvfrCCy/8rgFs2Uc+8pELX/ziFz/06U9/+olNq8606P/8u6tXr/5o1ftWBmi4du1aBOgTDWD6Xv/Yxz72V+u8ca2J9JHGm/SFAowq8m7t967zpphUf+/eve82gGn7/iLv1h73WXsp56Kk/f4imVeOSgEMKpru/7DJH9hoLfwbb7zxjzE61QCm5fVFgfi3bUNrDSIte+mlly4v/MWiSf+HDWB874Tnpvt/hI0DNESIXrp06bOLf3y6AQzqYLnm3/eEZ+gK0HTt2rWnF036zy6q0csNYCCL8Hx+EZwnGhw/UYCG69evx4qjz969e/dTDaC4qDrPnTv3D+usNFrlxAGaMkgX1eifqEiBSg7msb+y+LnRNKWVf2/bgp/85Cd/svhFn1gk/WMx2CRQgV06CMyYv/7KIof+PTZGOtjb43T/O21HDipUgK1ahOWNbYQlAAAAAAAAAAAAAAAAAAA79V+iAg15/jwbHwAAAABJRU5ErkJggg==')
}

.card-position {
    background-image: url("../img/solitaire/slot-empty.png");
}

.card_game {
    will-change: opacity
}

.special-block {
    visibility: none;
}

.turnOverWasteImage {
    background-image: url('data:image/png;base64,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')
}

.turnOverWasteImageEmpty {
    background-image: url("../img/solitaire/stockpile-no-cards.png");
}

.solitaire-container {
    position: relative;
}

.solitaire-container .modal-header {
    display: block;
}

body {
    overflow-x: hidden;
}

.solitaire-container::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    background-image: url('/assets/solitaire-new/img/bg-grid.webp');
    background-size: 100%;
}

.card-container {
    position: relative;
}

.game-container {
    flex-grow: 1;
    max-width: 800px;
    width: 0;
}

.game-stats {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: -0.24px;
    font-family: 'Poppins';
    text-align: right;
    color: #FFF6E980;
    display: flex;
    flex-direction: row;
    gap: 4em;
    justify-content: right;
    padding: 8px 24px 0 24px;
}

#offcanvasWithBackdrop .dropdown-menu {
    width: 100%;
    position: relative;
}
#offcanvasWithBackdrop {
    border: none;
    background-color: #116342;
}
#offcanvasWithBackdrop .close-btn {
    background: none;outline: none;
    border: none;
    justify-content: center;
    align-items: center;
    display: flex;
}
.main-menu li a.nav-link {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    padding: 0 !important;
}

.main-menu {
    gap: 32px;
    margin-left: auto;
}

.offcanvas-body .main-menu li a.nav-link {
    color: #e7e7e7;
    display: flex;
    justify-content: space-between;
}

.main-menu li.nav-item .dropdown-menu:before {
    display: none;
}
nav .dropdown-grid-item .drop-title {
    color: #262831;
    white-space: nowrap;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
}

#offcanvasWithBackdrop .dropdown-grid-item .drop-title {
    color: var(--link-default, #E7E7E7);
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

#offcanvasWithBackdrop .mega-col .dropdown-grid-item .drop-title {
    color: #FFF6E9;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

#win-modal .modal-header .sun{
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: -8px;
    width: 372px;
}

#win-modal .modal-header .title{
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: -8px;
    width: 428px;
}

#win-modal .modal-body {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 31px;
}

#win-modal .modal-content {
    width: 399px;
    padding: 40px;
    margin-bottom: 0;
    border-radius: 19px;
    margin-left: auto;
    margin-right: auto;
}
#win-modal .modal-content::before {
    content: ' ';
    width: calc(100% - 16px);
    height: calc(100% - 16px);
    position: absolute;
    top: 8px;
    left: 8px;
    border-radius: 12px;
    border: 1px solid #DFCCAD;
}

#win-modal .modal-body>div {
    width: 100%;
    line-height: 30px;
    color: #262831;
    display: flex;
    flex-direction: row;
    border-bottom: 1px solid #F0E8DC;
    justify-content: space-between;
    font-weight: 500;
    font-family: Poppins;
    font-size: 20px;
    padding: 11px 23px 16px 23px;
}

.sol-button {
    display: flex;
    width: 100%;
    padding: 14px 57px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 10px;
    border: 1px solid #149260;
    background: #149260;
    margin-top: 32px;
    color: #FFF6E9;
    line-height: 30px;
    text-align: center;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
}

.navbar-toggler {
    padding: 0;
}

.navbar-brand {
    padding: 0;
}

.ad-container-right, .ad-container-left {
    height: 100%;
    background: #EBEBEB;
    display: none;
    width: 160px;
}

.ad-container-right {
    right: 0;
    margin-left: 140px;
}

.ad-container-left {
    left: 0;
    margin-right: 140px;
}

.cookies-eu-banner {
    border-radius: 8px;
    background: #FFF6E9;
    color: #262831;
    padding: 24px;
    position: fixed;
    bottom: 24px;
    width: 454px;
    min-height: 93px;
    z-index: 2000;
    display: flex;
    flex-direction: row;
    gap: 16px;
    left: 50%;
    transform: translateX(-50%);
    color: #262831;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    max-width: calc(100vw - 20px);
}

.cookies-eu-banner button {
    text-decoration: none;
    font-size: 13px;
    font-weight: 700;
    transition: background 0.07s, color 0.07s, border-color 0.07s;
    width: 101px;
    height: 45px;
    display: inline-block;
    margin-top: 0;
    padding: 0px 40px;
}

.cookies-eu-banner button:hover {
    background: #fff;
    color: #222;
}

.hidden {
    display: none;
}


header {
    background: rgba(0, 0, 0, 0.2);
}
.navbar-light .main-menu li a.nav-link {
    color: #E7E7E7;
}
.navbar-toggler:focus {
    box-shadow: none;
}
.main-menu .dropdown-menu {
    padding: 32px;
    background: #FFF6E9;
    z-index: 2000;
    top: 46px;
}
.dropdown-grid-item {
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.mega-col .dropdown-grid-item {
    display: grid;
    grid-template-columns: auto;
}

#rules .modal-header, #newgame .modal-header, #settings .modal-header {
    border-radius: 17px 17px 0px 0px;
    border: 2px solid #105F40;
    background: #186A4A;
    height: 72px;
    padding: 6px 6px 0 6px;
}

#rules .modal-body, #newgame .modal-body, #settings .modal-body {
    padding: 0 6px 6px 6px;
    border-radius: 0px 0px 17px 17px;
    border-right: 2px solid #DAC497;
    border-bottom: 2px solid #DAC497;
    border-left: 2px solid #DAC497;
    background: #F6E7C8;
}

#rules .modal-content, #newgame .modal-content, #settings .modal-content {
    border-radius: 19px;
}

#rules .modal-header p, #newgame .modal-header p, #settings .modal-header p {
    color: #FFF6E9;
    text-align: center;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    top: 50%;
    position: absolute;
    left: 50%;
    display: inline-block;
    transform: translate(-50%, -50%);
    white-space: nowrap;
}

#rules .modal-header .real-content, #newgame .modal-header .real-content, #settings .modal-header .real-content {
    width: 100%;
    height: 100%;
    border-radius: 14px 14px 0px 0px;
    background: #1B7652;
    position: relative;
}

#rules .modal-body .real-content, #newgame .modal-body .real-content, #settings .modal-body .real-content {
    width: 100%;
    position: relative;
    border-radius: 0px 0px 14px 14px;
    background: #FFF6E9;
    padding: 24px 40px;
}

#newgame .modal-body .real-content, #settings .modal-body .real-content {
    padding: 16px 24px 24px 24px;
    gap: 16px;
    display: flex;
    flex-direction: column;
}

#newgame .sol-button {
    margin-top: 0;
    display: flex;
    width: 316px;
    height: 58px;
    padding: 14px 0px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    color: #149260;
    text-align: center;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    background: none;
}
#newgame .sol-button:hover {
    background: #149260;
    color: #FFF6E9;
}
#newgame .sol-button:active {
    background: #117950;
    color: #FFF6E9;
}

#rules .modal-header .real-content .close, #newgame .modal-header .real-content .close, #settings .modal-header .real-content .close {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}

.fillcontent {
    height: -webkit-fill-available;
}
.cards-inline img {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.cards-inline div {
    display: flex;
}

.cards-inline {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    padding: 10px 0;
}

/* Scrollbar customization */
/* width */
::-webkit-scrollbar {
    width: 3px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #F6E7C8;
    border-radius: 100px;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #DAC497;
    border-radius: 100px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #867759;
    border-radius: 100px;
}

@media screen and (max-width: 1200px) {
    #offcanvasWithBackdrop .dropdown-menu, #offcanvasWithBackdrop .dropdown-menu *{
        background: none !important;
        box-shadow: none !important;
    }
    #offcanvasWithBackdrop .dropdown-menu {
        margin-left: 15px;
        margin-top: 16px;
        top: 0px;
        padding: 0;
    }
    #offcanvasWithBackdrop .megamenu.dropdown-menu {
        margin-top: 24px;
        margin-bottom: 24px;
    }
    .dropdown-grid-item .drop-title {
        color: #e7e7e7;
        font-weight: normal;
    }
    #offcanvasWithBackdrop li {
        border-bottom: 1px solid #136D49;
        display: inline-block;
        width: 100%;
        padding: 16px 10px 16px 16px;
    }
    .main-menu li a.nav-link {
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 30px;
        padding: 0 !important;
    }
    .main-menu {
        gap: 0;
    }
    .offcanvas-body {
        padding: 0;
    }
    .offcanvas-body .my-toggle::after {
        right: -4px;
        font-size: 24px;
        line-height: 24px;
        background: url(/assets/solitaire-new/img/drop-down.svg);
        content: '';
        width: 32px;
        height: 32px;
    }
    #offcanvasWithBackdrop .offcanvas-header {
        padding: 12px 10px 15px 16px;
        border: none;
        margin-bottom: 10px;
    }
    .offcanvas-body .my-toggle.hover::after {
        content: '';
        background: url(/assets/solitaire-new/img/drop-up.svg);
        width: 32px;
        height: 32px;
    }
    .offcanvas-body .main-menu li a.nav-link:hover {
        color: #e7e7e7;
    }
    nav .container {
        margin: 0 18px 0 24px;
    }
    .offcanvas-header button.close-btn {
        width: 32px;
        height: 32px;
    }
}

/* Tablet */
@media (max-width: 768px) {
    #rules .modal-header p, #newgame .modal-header p {
        font-size: 20px;
    }
    #newgame .sol-button {
        width: 273px;
        height: 48px;
        padding: 12px;
        font-size: 16px;
    }
    #newgame .modal-body svg {
        width: 273px;
    }
    #rules .modal-body .real-content {
        padding: 16px 24px;
    }
    #rules .modal-header p {
        font-size: 20px;
    }
    .game-stats {
        justify-content: space-between !important;
    }

    .ad-container-bottom {
        height: 120px;
        display: block;
    }

    #win-modal .modal-header .sun{
        width: 284px;
        top: 7px;
    }

    #win-modal .modal-header .title{
        width: 327px;
        top: 7px;
    }
    #win-modal .modal-header {
        padding: 0px;
        height: 0;
        min-height: unset;
    }
    #win-modal .modal-body {
        padding-top: 40px;
    }
    .sol-button {
        font-size: 16px;
        padding: 12px 43px;
        margin-top: 24px;
        line-height: 24px;
        border: 0.764px solid #149260;
        gap: 6.11px;
    }
    #win-modal .modal-body>div {
        padding: 11px 18px;
        line-height: 24px;
    }
    #win-modal .modal-content {
        width: 311px;
        border-radius: 15px;
        padding: 32px;
    }
    #win-modal .modal-content::before {
        width: calc(100% - 12px);
        height: calc(100% - 12px);
        top: 6px;
        left: 6px;
        border-radius: 9px;
        border: 1px solid #DFCCAD;
    }

    #win-modal .modal-body>div {
        font-size: 16px !important;
    }

    #canvas {
        padding-left: 24px;
        padding-right: 24px;
    }
}

/* Phone */
@media (max-width: 575.98px) {
    .solitaire-menu-bar-contents {
        justify-content: space-around;
        gap: 0px;
    }
    #offcanvasWithBackdrop .dropdown-menu {
        margin-left: 0px !important;
    }
    #newgame .sol-button {
        width: 247px;
        height: 48px;
        padding: 12px;
    }
    #newgame .modal-body svg {
        width: 247px;
    }
    #rules .modal-dialog {
        width: 83%;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    #rules .modal-body .real-content {
        padding: 16px 8px;
    }
    nav .container {
        margin: 0 10px 0 16px !important;
    }
    .solitr-menu-item {
        font-size: 12px;
        flex-direction: column;
        line-height: 1.3;
        gap: 4px;
    }

    .ad-container-bottom {
        height: 90px;
        display: block;
    }

    #canvas {
        padding-left: 2px;
        padding-right: 2px;
    }
    .game-stats {
        padding-left: 16px;
        padding-right: 16px;
    }
}

@media (max-width: 380.98px) {
    .solitr-menu-item {
        padding: 0 8px;
    }
}
@media (min-width: 320px) and (max-width: 991px)
{
    .ptb-120 {
        padding: 60px 0;
    }
}
@media (min-width: 576px) {
}

@media (min-width: 768px) {
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }
    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px
    }
}

@media screen and (min-width: 1024px) {
    .ad-container-right {
        display: flex;
        flex-direction: column;
        background: none !important;
        gap: 66px;
    }
    .ad-container-right .up, .ad-container-left .up, .ad-container-right .down, .ad-container-left .down {
        /* background: #EBEBEB; */
        height: 600px;
    }
    #rules .modal-dialog {
        width: 66%;
        max-width: none;
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .game-stats {
        padding-right: 340px;
    }
}
@media (min-width: 1200px) {
    .h2, h2 {
        font-size: 2.5rem;
    }
    h1, .h1 {
        font-size: 2.5rem;
    }
    .navbar-expand-xl {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .navbar-expand-xl .navbar-toggler {
        display: none;
    }
    .navbar-expand-xl .navbar-collapse {
        display: flex!important;
        flex-basis: auto;
    }
}
@media (min-width: 1400px) {
}
@media screen and (min-width: 1450px) {
    .ad-container-left {
        display: flex !important;
        flex-direction: column;
        background: none !important;
        gap: 66px;
    }
    .ad-container-right {
        background: none !important;
    }
    #rules .modal-dialog {
        width: 724px;
        max-width: none;
    }

    .game-container {
        flex-grow: 1;
        max-width: 1100px;
    }
}
