
        /*! This file is auto-generated */
        .wp-block-button__link {
            color: #fff;
            background-color: #32373c;
            border-radius: 9999px;
            box-shadow: none;
            text-decoration: none;
            padding: calc(.667em + 2px) calc(1.333em + 2px);
            font-size: 1.125em
        }

        .wp-block-file__button {
            background: #32373c;
            color: #fff;
            text-decoration: none
        }

             #preloader {
                position: fixed;
                top: 0;
                left: 0;
                height: 100%;
                width: 100%;
                background: #ffffff;
                display: flex;
                justify-content: center;
                align-items: center;
                z-index: 9999;
            }

    .spinner {
      border: 8px solid #f3f3f3;
      border-top: 8px solid #3498db;
      border-radius: 50%;
      width: 60px;
      height: 60px;
      animation: spin 1s linear infinite;
    }

    @keyframes spin {
      0%   { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
    }

        :root {
            --wp--preset--aspect-ratio--square: 1;
            --wp--preset--aspect-ratio--4-3: 4/3;
            --wp--preset--aspect-ratio--3-4: 3/4;
            --wp--preset--aspect-ratio--3-2: 3/2;
            --wp--preset--aspect-ratio--2-3: 2/3;
            --wp--preset--aspect-ratio--16-9: 16/9;
            --wp--preset--aspect-ratio--9-16: 9/16;
            --wp--preset--color--black: #000000;
            --wp--preset--color--cyan-bluish-gray: #abb8c3;
            --wp--preset--color--white: #ffffff;
            --wp--preset--color--pale-pink: #f78da7;
            --wp--preset--color--vivid-red: #cf2e2e;
            --wp--preset--color--luminous-vivid-orange: #ff6900;
            --wp--preset--color--luminous-vivid-amber: #fcb900;
            --wp--preset--color--light-green-cyan: #7bdcb5;
            --wp--preset--color--vivid-green-cyan: #00d084;
            --wp--preset--color--pale-cyan-blue: #8ed1fc;
            --wp--preset--color--vivid-cyan-blue: #0693e3;
            --wp--preset--color--vivid-purple: #9b51e0;
            --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
            --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
            --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
            --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
            --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
            --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
            --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
            --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
            --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
            --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
            --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
            --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
            --wp--preset--font-size--small: 13px;
            --wp--preset--font-size--medium: 20px;
            --wp--preset--font-size--large: 36px;
            --wp--preset--font-size--x-large: 42px;
            --wp--preset--spacing--20: 0.44rem;
            --wp--preset--spacing--30: 0.67rem;
            --wp--preset--spacing--40: 1rem;
            --wp--preset--spacing--50: 1.5rem;
            --wp--preset--spacing--60: 2.25rem;
            --wp--preset--spacing--70: 3.38rem;
            --wp--preset--spacing--80: 5.06rem;
            --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
            --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
            --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
            --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
            --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
        }

        :where(.is-layout-flex) {
            gap: 0.5em;
        }

        :where(.is-layout-grid) {
            gap: 0.5em;
        }

        body .is-layout-flex {
            display: flex;
        }

        .is-layout-flex {
            flex-wrap: wrap;
            align-items: center;
        }

        .is-layout-flex> :is(*, div) {
            margin: 0;
        }

        body .is-layout-grid {
            display: grid;
        }

        .is-layout-grid> :is(*, div) {
            margin: 0;
        }

        :where(.wp-block-columns.is-layout-flex) {
            gap: 2em;
        }

        :where(.wp-block-columns.is-layout-grid) {
            gap: 2em;
        }

        :where(.wp-block-post-template.is-layout-flex) {
            gap: 1.25em;
        }

        :where(.wp-block-post-template.is-layout-grid) {
            gap: 1.25em;
        }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        :where(.wp-block-post-template.is-layout-flex) {
            gap: 1.25em;
        }

        :where(.wp-block-post-template.is-layout-grid) {
            gap: 1.25em;
        }

        :where(.wp-block-columns.is-layout-flex) {
            gap: 2em;
        }

        :where(.wp-block-columns.is-layout-grid) {
            gap: 2em;
        }

        :root :where(.wp-block-pullquote) {
            font-size: 1.5em;
            line-height: 1.6;
        }
    
        :root {
            --wp--preset--aspect-ratio--square: 1;
            --wp--preset--aspect-ratio--4-3: 4/3;
            --wp--preset--aspect-ratio--3-4: 3/4;
            --wp--preset--aspect-ratio--3-2: 3/2;
            --wp--preset--aspect-ratio--2-3: 2/3;
            --wp--preset--aspect-ratio--16-9: 16/9;
            --wp--preset--aspect-ratio--9-16: 9/16;
            --wp--preset--color--black: #000000;
            --wp--preset--color--cyan-bluish-gray: #abb8c3;
            --wp--preset--color--white: #ffffff;
            --wp--preset--color--pale-pink: #f78da7;
            --wp--preset--color--vivid-red: #cf2e2e;
            --wp--preset--color--luminous-vivid-orange: #ff6900;
            --wp--preset--color--luminous-vivid-amber: #fcb900;
            --wp--preset--color--light-green-cyan: #7bdcb5;
            --wp--preset--color--vivid-green-cyan: #00d084;
            --wp--preset--color--pale-cyan-blue: #8ed1fc;
            --wp--preset--color--vivid-cyan-blue: #0693e3;
            --wp--preset--color--vivid-purple: #9b51e0;
            --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
            --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
            --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
            --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
            --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
            --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
            --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
            --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
            --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
            --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
            --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
            --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
            --wp--preset--font-size--small: 13px;
            --wp--preset--font-size--medium: 20px;
            --wp--preset--font-size--large: 36px;
            --wp--preset--font-size--x-large: 42px;
            --wp--preset--spacing--20: 0.44rem;
            --wp--preset--spacing--30: 0.67rem;
            --wp--preset--spacing--40: 1rem;
            --wp--preset--spacing--50: 1.5rem;
            --wp--preset--spacing--60: 2.25rem;
            --wp--preset--spacing--70: 3.38rem;
            --wp--preset--spacing--80: 5.06rem;
            --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
            --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
            --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
            --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
            --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
        }

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

        :host {
            position: relative;
            display: block;
            margin-left: auto;
            margin-right: auto;
            z-index: 1
        }

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

        html {
            line-height: 1.15;
            -webkit-text-size-adjust: 100%
        }

        body {
            margin: 0
        }

        h1 {
            font-size: 2em;
            margin: .67em 0
        }

        a {
            background-color: #fff0
        }

        b {
            font-weight: bolder
        }

        img {
            border-style: none
        }

        button {
            font-family: inherit;
            font-size: 100%;
            line-height: 1.15;
            margin: 0
        }

        button {
            overflow: visible
        }

        button {
            text-transform: none
        }

        button,
        [type="button"] {
            -webkit-appearance: button
        }

        button::-moz-focus-inner,
        [type="button"]::-moz-focus-inner {
            border-style: none;
            padding: 0
        }

        button:-moz-focusring,
        [type="button"]:-moz-focusring {
            outline: 1px dotted ButtonText
        }

        ::-webkit-file-upload-button {
            -webkit-appearance: button;
            font: inherit
        }

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

        html {
            box-sizing: border-box
        }

        body,
        button {
            color: #404040;
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
            font-size: 1rem;
            line-height: 1.7em
        }

        h1,
        h2 {
            clear: both;
            color: var(--dark-color)
        }

        p {
            margin-bottom: 1.5em
        }

        i {
            font-style: italic
        }

        body {
            background: #fff
        }

        ul,
        ol {
            margin: 0 0 1.5em 3em
        }

        ul {
            list-style: disc
        }

        ol {
            list-style: decimal
        }

        li>ul {
            margin-bottom: 0;
            margin-left: 1.5em
        }

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

        a {
            color: var(--link-color)
        }

        a:visited {
            color: var(--link-color)
        }

        button {
            border: 1px solid;
            border-color: #ccc #ccc #bbb;
            border-radius: 3px;
            background: #e6e6e6;
            color: rgb(0 0 0/.8);
            line-height: 1;
            padding: .6em 1em .4em
        }

        #scrollTopBtn {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 999;
    font-size: 15px;
    border: none;
    outline: none;
    background-color: #0d6efd;
    color: white;
    cursor: pointer;
    padding: 16px 9px;
    border-radius: 50%;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    transition: all 0.3s ease;
}

    #scrollTopBtn:hover {
      background-color: #0b5ed7;
      transform: scale(1.1);
    }

        .site-branding {
            min-width: 250px;
            float: left;
        }

        .site-branding a {
            display: inline-block
        }

        .site-branding img {
            float: left;
            margin-top: 10px
        }

        .header-right {
            float: right
        }

        .main-navigation {
            display: inline-block;
            width: auto
        }

        .main-navigation ul {
            display: none;
            list-style: none;
            margin: 0;
            padding-left: 0
        }

        .main-navigation ul li a {
            z-index: 99
        }

        .main-navigation ul ul {
            float: left;
            position: absolute;
            top: 100%;
            left: 0;
            z-index: 99;
            display: block;
            min-width: 230px;
            background: var(--light-color);
            opacity: 0;
            margin: 20px 0 0 0;
            visibility: hidden;
            box-shadow: 0 0 15px rgb(0 0 0/22%)
        }

        .main-navigation li {
            position: relative;
            display: inline-block;
            margin-bottom: 0
        }

        .main-navigation li li {
            float: none;
            display: block
        }

        .main-navigation ul li li:last-child>a {
            border: none
        }

        .main-navigation ul li a {
            display: block;
            padding: 0 14px;
            position: relative;
            z-index: 99;
            line-height: 70px;
            text-decoration: none;
            color: var(--text-color)
        }

        .main-navigation ul li ul li a {
            line-height: 40px
        }

        .main-navigation li>a {
            position: relative
        }

        .main-navigation li.menu-item-has-children>a {
            padding-right: 24px
        }

        .main-navigation li.menu-item-has-children>a:after {
            content: "";
            right: 0;
            top: 0;
            width: 20px;
            height: 20px;
            font-family: FontAwesome;
            font-size: 12px;
            margin-left: 5px;
            position: absolute
        }

        .header-button {
            display: inline-block;
            text-decoration: none;
            color: #fff;
            padding: 6px 12px;
            border-radius: 4px
        }

        .menu-toggle {
            display: block
        }

        .menu-toggle {
            width: auto
        }

        .menu-toggle span {
            background: var(--primary-color);
            border: none;
            height: 3px;
            width: 32px;
            position: absolute;
            top: 7px;
            left: 4px
        }

        .menu-toggle span:nth-of-type(2) {
            top: 18px
        }

        .menu-toggle span:nth-of-type(3) {
            top: 29px
        }

        .walker-wraper.header-layout-1 {
            padding: 15px
        }

        .walker-wraper.header-layout-1 a.gridchamp-primary-button {
            margin-left: 22px;
            margin-right: 0
        }

        @media screen and (min-width:1024px) {
            .menu-toggle {
                display: none
            }

            .main-navigation ul {
                display: flex
            }
        }

        .page {
            margin: 0
        }

        .entry-content {
            margin: 1.5em 0 0
        }

        .entry-content a {
            text-decoration: underline
        }

        .screen-reader-text {
            border: 0;
            clip: rect(1px, 1px, 1px, 1px);
            clip-path: inset(50%);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute !important;
            width: 1px;
            word-wrap: normal !important
        }

        body,
        h1,
        h2 {
            font-family: "Montserrat", sans-serif
        }

        h1,
        h2 {
            line-height: 1.3em
        }

        .walker-wraper {
            width: 100%;
            max-width: 100%;
            
            margin: 0;
            position: relative;
            clear: both
        }

        .no-gap {
            padding: 0
        }

        .walker-wraper.footer-widgets-wraper {
            color: rgb(189, 193, 208);
            text-align: center !important;
            justify-content: center !important;
            display: grid !important;
        }

        .footer h2 {
            text-align: center;
            color: #fff;
            font-size: 15px;
        }

        .footer a {
            text-decoration: none;
        }

        .walker-container {
            width: 100%;
            max-width: 1180px;
            margin: 0 auto;
            position: relative;
            clear: both;
            display: flex;
            justify-content: space-between;
            align-items: initial;
            flex-wrap: wrap
        }

        .walkerwp-grid-12 {
            position: relative;
            min-height: 1px;
            padding-right: 20px;
            padding-left: 20px;
            float: left
        }

        .walkerwp-grid-12 {
            width: 100%
        }

        .header-layout-1 .walker-container {
            align-items: center
        }

        .gridchamp-primary-button, a.gridchamp-primary-button {
    color: var(--light-color);
    text-decoration: none !important;
    padding: 7px 15px;
    display: inline-block;
    border-radius: 40px;
    box-shadow: 0 1px 6px rgb(0 0 0 / 3%);
    margin-right: 15px;
    background-image: linear-gradient(90deg, #7114EF 0%, #1475F7 50%, #7114EF) !important;
    font-weight: 600;
    position: relative;
    min-width: 120px;
    text-align: center;
}

        header#masthead .gridchamp-primary-button,
        header#masthead a.gridchamp-primary-button {
            margin-right: 15px;
            margin-right: 0
        }

        .inner-page-subheader {
            position: relative;
            overflow: hidden
        }

        .walker-wraper.inner-page-subheader .walker-container {
            align-items: center
        }

        @media (max-width:1660px) {
            .main-navigation a {
                padding: 0 15px
            }
        }

        @media (max-width:1460px) {
            .walker-wraper.header-layout-1 .main-navigation ul li a {
                line-height: 60px
            }

            .walker-wraper.header-layout-1 .main-navigation ul ul li a {
                line-height: 35px
            }
        }

        @media (max-width:1240px) {
            .walker-wraper .walker-container {
                padding: 0 15px
            }
        }

        @media (max-width:1024px) {
            .main-navigation {
                width: 100%
            }

            .main-navigation button.menu-toggle {
                width: 40px;
                text-align: left;
                background: #fff0;
                border: 0;
                color: var(--primary-color);
                padding: 10px;
                height: 40px;
                position: relative
            }

            .walker-wraper.header-layout-1 .main-navigation ul li a {
                line-height: 40px
            }

            .walker-wraper.header-layout-1 .main-navigation ul ul {
                box-shadow: none
            }

            .walker-wraper.header-layout-1 a.gridchamp-primary-button.header-button {
                margin: 0 auto;
                width: 100%;
                position: fixed;
                bottom: 0;
                left: 0;
                z-index: 55;
               
                border-radius: 0
            }

           

               
           

            ul#primary-menu {
                box-shadow: 0 0 10px rgb(0 0 0/12%)
            }

            ul#primary-menu {
                box-shadow: 0 0 10px rgb(0 0 0/12%);
                width: 100%;
                position: absolute;
                left: 0;
                background: #fff;
                margin-top: 5px;
                z-index: 99
            }

            .walker-wraper.header-layout-1.no-gap {
                padding: 0
            }

            .walker-wraper.header-layout-1.no-gap .site-branding {
                padding: 0
            }

            .walker-wraper.header-layout-1.no-gap {
                padding: 20px 15px
            }
        }

        @media (max-width:960px) {
            h1 {
                font-size: 32px
            }

            h2 {
                font-size: 24px
            }
        }

        @media (max-width:767px) {
            .walkerwp-grid-12 {
                width: 100%
            }

            .site-branding img {
                max-width: 180px
            }

            .walkerwp-grid-12 {
                padding-right: 0;
                padding-left: 0
            }
        }

        @media (max-width:575px) {
            header#masthead .walker-wraper .walker-container {
                padding: 0
            }
        }

        @media (max-width:420px) {

            .gridchamp-primary-button,
            a.gridchamp-primary-button {
                min-width: 200px;
                margin-top: 10px
            }
        }

        .page-template.page-template-blank-template .walker-wraper.inner-page-subheader {
            display: none
        }

        .header-layout-1 .walker-container {
            max-width: 95%;
            padding: 0 20px;
            box-sizing: border-box
        }

        @media (max-width:570px) {
            #masthead.site-header .walker-wraper.header-layout-1.no-gap {
                padding: 15px 20px !important
            }

            .site-branding a.custom-logo-link img {
                height: auto !important;
                width: auto
            }
        }

        .walker-wraper.header-layout-1 a.gridchamp-primary-button {
            padding: 10px 30px; 
            border-radius: 60px;
            font-weight: 500
        }

        .walker-wraper.inner-page-subheader .walker-container {
            max-width: 980px
        }

        @media (max-width:980px) {
            .walker-wraper.inner-page-subheader {
                padding-left: 20px !important;
                padding-right: 20px !important
            }
        }

        .fa-check:before {
            content: ""
        }

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

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

        .screen-reader-text {
            position: absolute;
            top: -10000em;
            width: 1px;
            height: 1px;
            margin: -1px;
            padding: 0;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .elementor *,
        .elementor :after,
        .elementor :before {
            box-sizing: border-box
        }

        .elementor a {
            box-shadow: none;
            text-decoration: none
        }

        .elementor-element {
            --flex-direction: initial;
            --flex-wrap: initial;
            --justify-content: initial;
            --align-items: initial;
            --align-content: initial;
            --gap: initial;
            --flex-basis: initial;
            --flex-grow: initial;
            --flex-shrink: initial;
            --order: initial;
            --align-self: initial;
            flex-basis: var(--flex-basis);
            flex-grow: var(--flex-grow);
            flex-shrink: var(--flex-shrink);
            order: var(--order);
            align-self: var(--align-self)
        }

        .elementor-element:where(.e-con-full, .elementor-widget) {
            flex-direction: var(--flex-direction);
            flex-wrap: var(--flex-wrap);
            justify-content: var(--justify-content);
            align-items: var(--align-items);
            align-content: var(--align-content);
            gap: var(--gap)
        }

        :root {
            --page-title-display: block
        }

        .elementor-section {
            position: relative
        }

        .elementor-section .elementor-container {
            display: flex;
            margin-right: auto;
            margin-left: auto;
            position: relative
        }

        @media (max-width:1024px) {
            .elementor-section .elementor-container {
                flex-wrap: wrap
            }
        }

        .elementor-section.elementor-section-boxed>.elementor-container {
            max-width: 1140px
        }

        .elementor-widget-wrap {
            position: relative;
            width: 100%;
            flex-wrap: wrap;
            align-content: flex-start
        }

        .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
            display: flex
        }

        .elementor-widget-wrap>.elementor-element {
            width: 100%
        }

        .elementor-widget {
            position: relative
        }

        .elementor-widget:not(:last-child) {
            margin-bottom: 20px
        }

        .elementor-column {
            position: relative;
            min-height: 1px;
            display: flex
        }

        .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
            padding: 10px
        }

        @media (min-width:768px) {
            .elementor-column.elementor-col-33 {
                width: 33.333%
            }

            .elementor-column.elementor-col-66 {
                width: 66.666%
            }

            .elementor-column.elementor-col-100 {
                width: 100%
            }
        }

        @media (max-width:767px) {
            .elementor-column {
                width: 100%
            }
        }

        @media (prefers-reduced-motion:no-preference) {
            html {
                scroll-behavior: smooth
            }
        }

        .elementor-heading-title {
            padding: 0;
            margin: 0;
            line-height: 1
        }

        .elementor .elementor-element ul.elementor-icon-list-items {
            padding: 0
        }

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

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

        .elementor-element {
            --swiper-theme-color: #000;
            --swiper-navigation-size: 44px;
            --swiper-pagination-bullet-size: 6px;
            --swiper-pagination-bullet-horizontal-gap: 6px
        }

        .elementor-kit-5 {
            --e-global-color-primary: #6EC1E4;
            --e-global-color-secondary: #54595F;
            --e-global-color-text: #646464;
            --e-global-color-accent: #61CE70;
            --e-global-color-1d7a71c: #FFFFFF;
            --e-global-color-a1ae15f: #5145FF;
            --e-global-color-15e971f: #FF2B77;
            --e-global-color-ddcf68d: #5145FF;
            --e-global-color-33e6162: #FF2B77;
            --e-global-color-45c3816: #1D1E21;
            --e-global-color-6685d43: #17D4A8;
            --e-global-color-3898bcf: #5566CA;
            --e-global-color-49f07b9: #232638;
            --e-global-color-bb8aa90: #E6E8F7;
            --e-global-color-a451d4d: #F6F7FF;
            --e-global-color-7626dd1: #F1F2FA;
            --e-global-color-e36bab4: #DEDDDD;
            --e-global-color-bb5b238: #C3C6DB;
            --e-global-color-01afe31: #0C50FF;
            --e-global-color-3b92436: #F2F5FF;
            --e-global-color-0e45f1c: #FDAB0D;
            --e-global-color-13e6d84: #535C75;
            --e-global-color-d6d05e2: #5A45F9;
            --e-global-color-dd4297b: #6EC1E4;
            --e-global-color-96b7e4d: #5A45F9;
            --e-global-typography-primary-font-family: "Bricolage Grotesque";
            --e-global-typography-primary-font-weight: 600;
            --e-global-typography-secondary-font-family: "Bricolage Grotesque";
            --e-global-typography-secondary-font-weight: 400;
            --e-global-typography-text-font-family: "Inter";
            --e-global-typography-text-font-weight: 400;
            --e-global-typography-accent-font-family: "Inter";
            --e-global-typography-accent-font-weight: 500
        }

        .elementor-section.elementor-section-boxed>.elementor-container {
            max-width: 1140px
        }

        .elementor-widget:not(:last-child) {
            margin-block-end: 20px
        }

        .elementor-element {
            --widgets-spacing: 20px 20px
        }

        @media (max-width:1024px) {
            .elementor-section.elementor-section-boxed>.elementor-container {
                max-width: 1024px
            }
        }

        @media (max-width:767px) {
            .elementor-section.elementor-section-boxed>.elementor-container {
                max-width: 767px
            }
        }

        .elementor-section.ct-sticky-section-enabled-yes {
            position: sticky;
            position: -webkit-sticky;
            width: 100%
        }

        section.elementor-section.ct-sticky-section-enabled-yes.ct-sticky-top {
            bottom: auto
        }

        .fas {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            display: inline-block;
            font-style: normal;
            font-variant: normal;
            text-rendering: auto;
            line-height: 1
        }

        .fa-check:before {
            content: ""
        }

        .fas {
            font-family: "Font Awesome 5 Free"
        }

        .fas {
            font-weight: 900
        }

        .elementor-widget .elementor-icon-list-items {
            list-style-type: none;
            margin: 0;
            padding: 0
        }

        .elementor-widget .elementor-icon-list-item {
            margin: 0;
            padding: 0;
            position: relative
        }

        .elementor-widget .elementor-icon-list-item:after {
            position: absolute;
            bottom: 0;
            width: 100%
        }

        .elementor-widget .elementor-icon-list-item,
        .elementor-widget .elementor-icon-list-item a {
            display: flex;
            font-size: inherit;
            align-items: var(--icon-vertical-align, center)
        }

        .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
            align-self: center;
            padding-inline-start: 5px
        }

        .elementor-widget .elementor-icon-list-icon {
            display: flex;
            position: relative;
            top: var(--icon-vertical-offset, initial)
        }

        .elementor-widget .elementor-icon-list-icon i {
            width: 1.25em;
            font-size: var(--e-icon-list-icon-size)
        }

        .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
            text-align: var(--e-icon-list-icon-align)
        }

        .elementor-widget.elementor-list-item-link-full_width a {
            width: 100%
        }

        .elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
            left: 0
        }

        .elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
            right: 0
        }

        @media (min-width:-1) {
            .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
                left: 0
            }

            .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
                right: 0
            }
        }

        @media (max-width:-1) {
            .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
                left: 0
            }

            .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
                right: 0
            }
        }

        @media (max-width:-1) {
            .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
                left: 0
            }

            .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
                right: 0
            }
        }

        @media (max-width:1024px) {
            .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
                left: 0
            }

            .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
                right: 0
            }
        }

        @media (max-width:-1) {
            .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
                left: 0
            }

            .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
                right: 0
            }
        }

        @media (max-width:767px) {
            .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
                left: 0
            }

            .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
                right: 0
            }
        }

        .elementor-40090 .elementor-element.elementor-element-fa00b0a {
            border-style: solid;
            border-width: 1px 0 0 0;
            border-color: var(--e-global-color-bb8aa90);
            margin-top: -20px;
            margin-bottom: 0;
           
        }

        .elementor-40090 .elementor-element.elementor-element-2a6c2e7>.elementor-element-populated {
            padding: 0 40px 0 0
        }

        .elementor-40090 .elementor-element.elementor-element-44e4a12.ct-sticky-section-enabled-yes {
            position: cozy-section-sticky-on-scroll;
            z-index: 2
        }

        .elementor-40090 .elementor-element.elementor-element-44e4a12.ct-sticky-section-enabled-yes.ct-sticky-top {
            top: 50px
        }

        .elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
            border-color: var(--e-global-color-text)
        }

        .elementor-widget-icon-list .elementor-icon-list-icon i {
            color: var(--e-global-color-primary)
        }

        .elementor-widget-icon-list .elementor-icon-list-item>a {
            font-family: var(--e-global-typography-text-font-family), Sans-serif;
            font-weight: var(--e-global-typography-text-font-weight)
        }

        .elementor-widget-icon-list .elementor-icon-list-text {
            color: var(--e-global-color-secondary)
        }

        .elementor-40090 .elementor-element.elementor-element-5675216 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
            padding-bottom: calc(15px/2)
        }

        .elementor-40090 .elementor-element.elementor-element-5675216 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
            margin-top: calc(15px/2)
        }

        .elementor-40090 .elementor-element.elementor-element-5675216 .elementor-icon-list-icon i {
            color: var(--e-global-color-6685d43)
        }

        .elementor-40090 .elementor-element.elementor-element-5675216 {
            --e-icon-list-icon-size: 14px;
            --icon-vertical-offset: 0px
        }

        .elementor-40090 .elementor-element.elementor-element-5675216 .elementor-icon-list-item>a {
            font-family: "DM Sans", Sans-serif;
            font-weight: 500;
            line-height: 20px
        }

        .elementor-40090 .elementor-element.elementor-element-5675216 .elementor-icon-list-text {
            color: var(--e-global-color-45c3816)
        }

        .elementor-40090 .elementor-element.elementor-element-3e28c99>.elementor-element-populated {
            border-style: solid;
            border-width: 0 0 0 1px;
            border-color: var(--e-global-color-bb8aa90);
            margin: 0 0 0 0;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
            padding: 0 0 0 40px
        }

        .elementor-widget-heading .elementor-heading-title {
            color: #1475f7;
            font-family: var(--e-global-typography-primary-font-family), Sans-serif;
            font-weight: var(--e-global-typography-primary-font-weight)
        }

        .elementor-40090 .elementor-element.elementor-element-0d5c26e .elementor-heading-title {
            color: var(--e-global-color-45c3816);
            font-family: "DM Sans", Sans-serif;
            font-size: 26px;
            font-weight: 600
        }

        .elementor-widget-text-editor {
            color: var(--e-global-color-text);
            font-family: var(--e-global-typography-text-font-family), Sans-serif;
            font-weight: var(--e-global-typography-text-font-weight)
        }

        .elementor-40090 .elementor-element.elementor-element-3741994>.elementor-widget-container {
            margin: -17px 0 0 0
        }

       

        .elementor-40090 .elementor-element.elementor-element-79fe9bc .elementor-heading-title {
            color: var(--e-global-color-45c3816);
            font-family: "DM Sans", Sans-serif;
            font-size: 26px;
            font-weight: 600
        }

        .fas {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            display: inline-block;
            font-style: normal;
            font-variant: normal;
            text-rendering: auto;
            line-height: 1
        }

        .fa-check:before {
            content: ""
        }

        .fas {
            font-family: "Font Awesome 5 Free";
            font-weight: 900
        }

        :root {
            --primary-color: #5145ff;
            --secondary-color: #17d4a8;
            --text-color: #666666;
            --dark-color: #000000;
            --light-color: #ffffff;
            --link-color: #5145ff;
            --link-hover-color: #17d4a8
        }

        body {
            font-family: "Source Sans Pro", sans-serif;
            font-size: 18px;
            color: var(--text-color)
        }

        h1,
        h2 {
            font-family: "Roboto", sans-serif
        }

        h1 {
            font-size: 48px
        }

        h2 {
            font-size: 32px
        }

        .inner-page-subheader {
            background: #fff;
            color: #000
        }

        .gridchamp-primary-button,
        a.gridchamp-primary-button {
            border-radius: 4px
        }

        .walker-container {
            max-width: 1200px
        }

        .walker-wraper.inner-page-subheader {
            padding-top: 50px;
            padding-bottom: 50px
        }

        .site-branding a.custom-logo-link img {
            height: 48px;
            width: auto
        }

        .walker-wraper.header-layout-1 {
            padding: 5px 0
        }

        .walker-wraper.inner-page-subheader {
            background-image: linear-gradient(249deg, #ffffff 0%, rgb(12 80 255/.16) 100%);
            text-align: center
        }

       

        .gridchamp-primary-button,
        a.gridchamp-primary-button {
            min-width: 140px
        }

        .main-navigation ul li ul li a {
            line-height: 24px !important;
            padding: 7px 15px;
            border-bottom: 1px solid #f0f2fa !important
        }

        @media (max-width:980px) {
            .header-layout-1 .walker-container {
                padding: 0 20px
            }
        }

        .custom-header-banner .header-banner-container {
            width: 100%;
            margin: 0 auto;
            display: flex;
            align-items: center;
            padding: 10px 50px;
            justify-content: center
        }

        .custom-header-banner {
            display: inline-block;
            width: 100%;
            position: relative;
            background: #FFE74F
        }

        .header-banner-text {
            color: #000
        }

        .custom-header-banner .header-banner-btn a {
            background: #4c8bff;
            display: inline-block;
            padding: 8px 16px;
            color: #fff;
            text-decoration: none;
            border-radius: 60px;
            margin-left: 20px
        }

        .header-banner-text p {
            margin: 5px 0 12px
        }

        @media (max-width:600px) {
            .custom-header-banner .header-banner-container {
                display: inline-block;
                padding: 0 20px 20px
            }
        }

        .custom-header-banner {
            display: none
        }

        @media (max-width:980px) {
            .main-navigation ul ul {
                margin: 0
            }
        }
    
        img:is([sizes="auto" i], [sizes^="auto," i]) {
            contain-intrinsic-size: 3000px 1500px
        }

        :root {
            --primary-color: #5145ff;
            --secondary-color: #17d4a8;
            --text-color: #666666;
            --dark-color: #000000;
            --light-color: #ffffff;
            --link-color: #5145ff;
            --link-hover-color: #17d4a8;
        }

        body {
            font-family: 'Source Sans Pro', sans-serif;
            font-size: 18px;
            color: var(--text-color);
        }


        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            font-family: 'Roboto', sans-serif;
            color: #000;
        }

        h1 {
            font-size: 48px;
        }

        h2 {
            font-size: 32px;
        }

        h3 {
            font-size: 20px;
        }

        h4 {
            font-size: 18px;
        }

        h5 {
            font-size: 16px;
        }

        h6 {
            font-size: 14px;
        }

        .inner-page-subheader {
            background: #ffffff;
            color: #000000;
        }

        .gridchamp-breadcrumbs nav ul li a {
            color: #ffffff;
        }

        .gridchamp-breadcrumbs nav ul li a:hover {
            color: #ef0a71;
        }

        .walker-wraper.footer-widgets-wraper {

            color: #bdc1d0;
        }

        .walker-wraper.footer-widgets-wraper:before {
            content: '';
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0;
            background: #040124;
            opacity: 1;
        }

        .walker-wraper.footer-widgets-wraper h3 {
            color: #bdc1d0;
        }

        .site-footer a,
        .site-footer .layout-two.gridchamp-footer-widget a.gridchamp-top {
            color: #bdc1d0;
        }

        .site-footer .layout-two.gridchamp-footer-widget a.gridchamp-top:before {
            background: #bdc1d0;
        }

        .site-footer a:hover,
        .site-footer .layout-two.gridchamp-footer-widget a.gridchamp-top:hover {
            color: #17d4a8;
        }

        .site-footer .layout-two.gridchamp-footer-widget a.gridchamp-top:hover:before {
            background: #17d4a8;
        }

        .cta-wraper .walker-container:before {
            background: #5145ff;
        }

        .cta-wraper .cta-box,
        .cta-wraper .section-heading,
        .cta-wraper .cta-box h4 {
            color: #ffffff;
        }

        .cta-wraper .cta-box a.gridchamp-secondary-button {
            background: #ffffff;
            color: #5145ff;
        }

        .walker-wraper.top-notification-bar {
            background: #ffc526;
            color: #000000;
        }

        a.noticebar-button {
            color: #000000;
        }

        a.noticebar-button:hover {
            color: #ffffff;
        }

        .gridchamp-primary-button,
        .gridchamp-secondary-button,
        a.gridchamp-primary-button,
        a.gridchamp-secondary-button,
        .woocommerce-product-section ul.woo-products li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
        .woocommerce a.add_to_cart_button,
        .woocommerce.single div.product form.cart .button,
        .woocommerce ul.products li.product .button,
        .woocommerce-product-section .woo-products li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
        .woocommerce-product-section .woo-products .swiper-slide a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
        .walkerwp-pricing-table .package-footer a,
        .filter-buttons button {
            border-radius: 4px;
        }

        .walker-wraper.banner-wraper,
        .walker-wraper.slider-wraper {
            background: #000000;
        }

        .banner-overlay,
        .slide-content,
        .banner-overlay h1,
        .slide-content h1 {
            color: #ffffff;
        }

        .walker-container {
            max-width: 1200px;
        }

      

        .walker-wraper.about-wraper {
            background: #f2fbfc;
            color: #727272;
        }

        .walker-wraper.about-wraper .section-heading {
            color: #000000;
        }


        .walker-wraper.about-wraper h5.about-title {
            color: #727272;
        }

        .walker-wraper.about-wraper a.gridchamp-secondary-button.style-outline-light {
            color: #727272;
            border-color: #727272;
        }

        .walker-wraper.about-wraper a.gridchamp-secondary-button.style-outline-light:hover {
            color: #17d4a8;
        }

        .walker-wraper.footer-copyright-section {

            color: #d2d2dc;
        }

        .walker-wraper.footer-copyright-section:before {
            content: '';
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0;
            background: #000000;
            opacity: 1;
        }

        .walker-wraper.footer-copyright-section a {
            color: #d2d2dc;
        }

        .walker-wraper.footer-copyright-section a:hover {
            color: #17d4a8;
        }

        .walkerwp-slider-box a.gridchamp-primary-button {
            color: #ffffff;
            background: #04a06e;

        }

        .walkerwp-slider-box a.gridchamp-primary-button:hover {
            background: #ffffff;
            color: #04a06e;
        }

        .walkerwp-slider-box a.gridchamp-secondary-button {
            color: #ffffff;
            background: #ff9800;

        }

        .walkerwp-slider-box a.gridchamp-secondary-button:hover {
            border-color: #ffffff;
            background: #ffffff;
            color: #ff9800;
        }

        .walker-wraper.footer-copyright-section {
            padding-top: 15px;
            padding-bottom: 15px;
        }

        .walker-wraper.about-wraper {
            padding-top: 50px;
        }

        .walker-wraper.about-wraper.about-layout-1 {
            padding-bottom: 50px;
        }

        .walker-wraper.service-wraper {
            padding-top: 50px;
            padding-bottom: 50px;
        }

        .cta-wraper .cta-box {
            padding-top: 100px;
            padding-bottom: 100px;
        }

        .walker-wraper.recentblog-wraper {
            padding-top: 50px;
            padding-bottom: 50px;
        }

        .walker-wraper.testimonial-wraper {
            padding-top: 50px;
            padding-bottom: 50px;
        }

        .walker-wraper.team-wraper,
        .walker-wraper.team-wraper.team-layout-2 {
            padding-top: 50px;
            padding-bottom: 50px;
        }

        .walker-wraper.portfolio-wraper {
            padding-top: 50px;
            padding-bottom: 50px;
        }

        .walker-wraper.features-wraper {
            padding-top: 50px;
            padding-bottom: 50px;
        }

        .walker-wraper.faqs-wraper {
            padding-top: 50px;
            padding-bottom: 50px;
        }

        .walker-wraper.brands-wraper {
            padding-top: 50px;
            padding-bottom: 50px;
        }

        .walker-wraper.woocommerce-product-section {
            padding-top: 50px;
            padding-bottom: 50px;
        }

        .walker-wraper.exta-cta-section {
            padding-top: 70px;
            padding-bottom: 70px;
        }

        .walker-wraper.counter-wraper {
            padding-top: 70px;
            padding-bottom: 70px;
            color: #727272;
            background: #f2fbfc;
        }

        .walker-wraper.counter-wraper h1,
        .walker-wraper.counter-wraper h2 {
            color: #000000;
        }

        .walker-container.counter-list h5 {
            color: #727272;
        }

        .walker-wraper.newsletter-section {
            padding-top: 100px;
            padding-bottom: 100px;
        }

        .walker-wraper.inner-page-subheader {
            padding-top: 50px;
            padding-bottom: 50px;
        }

        .walker-wraper.pricing-table-section {
            padding-top: 50px;
            padding-bottom: 50px;
            color: #727272;
        }

        .inner-page-subheader span.page-header-title {
            font-size: 48px;
        }

        .features-layout-three .section-heading,
        .features-layout-three h4.feature-title {
            color: #000000;
        }

        .features-layout-three,
        .features-layout-three .featured-item-list a,
        .features-layout-three p.feature-description,
        .features-layout-three p.section-subheader {
            color: #727272;
        }

        .walker-wraper.features-wraper.features-layout-three:before {
            background: #f2fbfc;
        }

        .walker-wraper.brands-wraper h2.section-heading {
            color: #000000;
        }

        .walker-wraper.brands-wraper {
            color: #727272;
        }

        .walker-wraper.brands-wraper:before {
            background: #f2fbfc;
        }

        .pricing-table-section:before {
            background: #f2fbfc;
        }

        .walker-wraper.pricing-table-section .section-heading {
            color: #000000;
        }

        .walker-wraper.team-wraper:before {
            background: #f2fbfc;
        }

        .walker-wraper.team-wraper,
        .team-layout-2 .walkerwp-teams-box h5.team-position {
            color: #727272;
        }

        .team-wraper.team-layout-2 .walkerwp-teams-box h3.team-name,
        .walker-wraper.team-wraper h2.section-heading {
            color: #000000;
        }

        .team-wraper.team-layout-1 .team-member {
            color: var(--text-color);
        }

        .team-wraper.team-layout-2 .team-member:hover h3.team-name,
        .walker-wraper.team-wraper .team-member:hover {
            color: var(--text-color);
        }

        .site-branding h2.site-title {
            font-size: 48px;
        }

        .site-branding a.custom-logo-link img {
            height: 48px;
            width: auto;
        }
    
        .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
        .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
            background-image: none !important;
        }

        @media screen and (max-height: 1024px) {

            .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
            .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
                background-image: none !important;
            }
        }

        @media screen and (max-height: 640px) {

            .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
            .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
                background-image: none !important;
            }
        }
        .site-title,
        .site-description {
            position: absolute;
            clip: rect(1px, 1px, 1px, 1px);
        }
        .walker-wraper.header-layout-1 {
            padding: 5px 0;
        }

        body.page-template.page-id-465 .walker-wraper.inner-page-subheader,
        body.page-template.page-id-571 .walker-wraper.inner-page-subheader,
        body.page-template.page-id-981 .walker-wraper.inner-page-subheader,
        body.page-template.page-id-1262 .walker-wraper.inner-page-subheader,
        body.page-template.page-id-1718 .walker-wraper.inner-page-subheader,
        body.page-template.page-id-1607 .walker-wraper.inner-page-subheader,
        body.page-template.page-id-1399 .walker-wraper.inner-page-subheader,
        body.page-template.page-id-3024 .walker-wraper.inner-page-subheader,
        body.page-template.page-id-2876 .walker-wraper.inner-page-subheader,
        body.page-template.page-id-2241 .walker-wraper.inner-page-subheader,
        body.page-template.page-id-3010 .walker-wraper.inner-page-subheader,
        body.page-template.page-id-2405 .walker-wraper.inner-page-subheader,
        body.page-template.page-id-2470 .walker-wraper.inner-page-subheader,
        body.page-template.page-id-2333 .walker-wraper.inner-page-subheader,
        body.page-template.page-id-3182 .walker-wraper.inner-page-subheader,
        body.page-template.page-id-2529 .walker-wraper.inner-page-subheader,
        body.page-template.page-id-2778 .walker-wraper.inner-page-subheader,
        body.page-template.page-id-3244 .walker-wraper.inner-page-subheader,
        body.page-template.page-id-1524 .walker-wraper.inner-page-subheader,
        body.page-template.page-id-3316 .walker-wraper.inner-page-subheader,
        body.page-template.page-id-1847 .walker-wraper.inner-page-subheader,
        body.page-template.page-id-2021 .walker-wraper.inner-page-subheader,
        body.page-template.page-id-2131 .walker-wraper.inner-page-subheader,
        .page.page-id-5729 .walker-wraper.inner-page-subheader,
        .page.page-id-5833 .walker-wraper.inner-page-subheader,
        .page.page-id-5799 .walker-wraper.inner-page-subheader,
        .page.page-id-5875 .walker-wraper.inner-page-subheader,
        .page.page-id-6223 .walker-wraper.inner-page-subheader,
        .page.page-id-6221 .walker-wraper.inner-page-subheader,
        .page.page-id-6674 .walker-wraper.inner-page-subheader,
        .page-id-9785 .walker-wraper.inner-page-subheader,
        .page-id-9779 .walker-wraper.inner-page-subheader,
        .page-id-9781 .walker-wraper.inner-page-subheader,
        .page-id-11722 .walker-wraper.inner-page-subheader,
        .page-id-9783 .walker-wraper.inner-page-subheader,
        .page-id-9787 .walker-wraper.inner-page-subheader,
        .page-id-10638 .walker-wraper.inner-page-subheader,
        .page-id-9794 .walker-wraper.inner-page-subheader,
        .page-id-9796 .walker-wraper.inner-page-subheader,
        .page-id-9798 .walker-wraper.inner-page-subheader,
        .page-id-9800 .walker-wraper.inner-page-subheader,
        .page-id-9802 .walker-wraper.inner-page-subheader,
        .page-id-9804 .walker-wraper.inner-page-subheader,
        .page-id-9806 .walker-wraper.inner-page-subheader,
        .page-id-9808 .walker-wraper.inner-page-subheader,
        .page-id-9810 .walker-wraper.inner-page-subheader,
        .page-id-10645 .walker-wraper.inner-page-subheader,
        .page-id-15634 .walker-wraper.inner-page-subheader,
        .page-id-15899 .walker-wraper.inner-page-subheader,
        .page-id-15930 .walker-wraper.inner-page-subheader,
        .page-id-16007 .walker-wraper.inner-page-subheader,
        .page-id-16749 .walker-wraper.inner-page-subheader,
        .page-id-18461 .walker-wraper.inner-page-subheader,
        .page-id-18818 .walker-wraper.inner-page-subheader,
        .page.page-id-19480 .walker-wraper.inner-page-subheader {
            display: none;
        }

        #cozy-addons-pricing .elementor-tabs-content-wrapper {
            margin-top: -35px;
        }

        .walker-wraper.footer-widgets-wraper h3 {
            margin-top: 0;
            margin-bottom: 0;
            color: #ffffff;
        }

        .gridchamp-footer-widget ul.menu {
            margin-top: 15px;
            margin-bottom: -10px;
            display: inline-block;
            width: 100%;
        }

        .gridchamp-footer-widget ul.menu li a:hover {
            color: #0ad2ba;
        }

        .gridchamp-footer-widget ul.menu li {
            margin-bottom: 0;
        }

        #gridchamp-footer-column #block-10 img {
            max-height: 60px;
            width: auto;
        }

        .walker-wraper.inner-page-subheader {
            background-image: linear-gradient(249deg, rgb(255, 255, 255) 0%, rgba(12, 80, 255, 0.16) 100%);
            text-align: center;
        }

        body.page-template.page-id-7921 .walker-wraper.inner-page-subheader,
        body.page-template.page-id-8900 .walker-wraper.inner-page-subheader {
            display: none;
        }

        #masthead.site-header .walker-wraper.header-layout-1.no-gap {
            padding: 15px 0;
        }

        section.fotawp-landing-page:before {
            content: '';
            width: 100%;
            height: 750px;
            position: absolute;
            left: -2px;
            top: 0;
            background: #ddd;
            background-image: linear-gradient(249deg, rgb(255, 255, 255) 0%, rgba(12, 80, 255, 0.16) 100%);
            clip-path: polygon(0.1% 1%, 100% 0%, 100% 65.5%, 0% 100%);
        }

        main#primary a {
            text-decoration: initial;
        }

        .elementor-section.demo-showcase .wp-caption a {
            width: 100%;
        }

        .gridchamp-primary-button,
        .gridchamp-secondary-button,
        a.gridchamp-primary-button,
        a.gridchamp-secondary-button {
            min-width: 140px;
        }

        .elementor-section.theme_details_box .elementor-icon-box-title a:hover,
        .elementor-section.theme_details_box .elementor-image-box-title a:hover {
            color: #0ad2b9;
        }

        .themes-thumbnails.elementor-widget.elementor-widget-image img {
            height: 400px;
            object-fit: cover;
            object-position: top;
        }

        .fotawp-new-features {
            position: relative;
        }

        .fotawp-new-features small {
            background-color: #0ad2bb;
            color: #fff;
            padding: 0px 4px;
            font-size: 12px;
            text-transform: uppercase;
            border-radius: 20px;
            position: absolute;
            width: 43px;
            height: 18px;
            line-height: 18px;
            text-align: center;
            font-weight: 600;
            left: 50%;
            top: 0;
            margin-top: -16px;
        }

        .cozy-freemius-checkout.elementor-widget.elementor-widget-html select#licenses {
            height: 57px;
            border-radius: 6px;
            padding: 0 24px;
            -webkit-appearance: none;
            -moz-appearance: none;
            background: transparent;
            background-image: url(https://cozythemes.com/wp-content/uploads/2024/01/arrow_icon.png.webp);
            background-repeat: no-repeat;
            background-position-x: 93%;
            background-position-y: 18px;
        }

        .cozy-freemius-checkout.elementor-widget.elementor-widget-html button#purchase {
            height: 55px;
            width: 140px;
            background: #5566cb;
            color: #fff;
            text-transform: uppercase;
            font-weight: 600;
            border: 0;
            border-radius: 6px;
        }

        .cozy-freemius-checkout.elementor-widget.elementor-widget-html button#purchase:hover {
            background: #0ad2b9;
        }

        .storemate-demo-image a {
            width: 100%;
        }

        .walker-container.grid-layout #gridchamp-footer-column:first-child img {
            max-width: 370px;
            margin-top: -10px;
        }

        .popular-themes-list.elementor-widget.elementor-widget-image a {
            width: 100%;
        }

        .ct-white-button.elementor-widget.elementor-widget-button:hover .elementor-button-icon svg {
            filter: invert(1)
        }

        .walker-wraper.top-notification-bar {
            padding: 15px 0 !important;
            font-size: 16px !important;
        }

        button.notice-toggle {
            background: #fff;
            font-size: 16px;
            padding: 16px !important;
        }

        .main-navigation ul li ul li a {
            line-height: 24px !important;
            padding: 7px 15px;
            border-bottom: 1px solid #f0f2fa !important;
        }

        .wp-block-group.cozytheme-blog-container {
            max-width: 1200px;
            margin: 50px auto;
        }

        .wp-block-group.cozytheme-blog-container .wp-container-core-post-template-is-layout-1 {
            grid-template-columns: repeat(3, minmax(0, 1fr));
            grid-gap: 40px;
            margin: 0;
            padding: 0;
        }

        .wp-block-group.cozyblog-items {
            border: 1px solid #ededed;
            padding: 0;
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.07);
            transition: all ease 0.23s;
        }

        .wp-block-group.blog-post-content {
            padding: 0 24px 24px;
        }

        .wp-block-group.cozyblog-items:hover {
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
            transform: translatey(-10px);
        }

        nav.cozyblog-pagination.wp-block-query-pagination {
            margin-top: 30px;
        }

        .wp-block-group.cozyblog-items figure.wp-block-post-featured-image {
            margin: 0 0 20px;
        }

        .wp-block-group.cozyblog-items .wp-block-post-title a {
            text-decoration: none;
        }

        .wp-block-group.cozyblog-items .wp-block-post-title a:hover {
            color: #1d34f0;
        }

        .wp-block-group.cozyblog-header {

            margin-top: -20px;
            margin-bottom: 28px;
            padding: 40px 20px;
            background-image: linear-gradient(249deg, rgb(255, 255, 255) 0%, rgba(12, 80, 255, 0.16) 100%);
        }

        .wp-block-group.cozyblog-items figure.wp-block-post-featured-image img.attachment-post-thumbnail {
            object-position: top left;
        }

        form.ct-sidebar-search.wp-block-search .wp-block-search__inside-wrapper {
            border: 1px solid #c8cfec;
            border-radius: 10px;
        }

        form.ct-sidebar-search.wp-block-search .wp-block-search__inside-wrapper button.wp-block-search__button.wp-element-button {
            background: #0a49eb;
            color: #fff !important;
            border-radius: 10px;
            border: 0;
            height: 47px;
        }

        form.ct-sidebar-search.wp-block-search .wp-block-search__inside-wrapper button.wp-block-search__button.wp-element-button:hover {
            background: #0ad2ba;
        }

        form.ct-sidebar-search.wp-block-search .wp-block-search__inside-wrapper input.wp-block-search__input {
            border: 0;
            padding-left: 10px;
        }

        .gridchamp-footer-widget ul.wp-block-social-links.ct-footer-social-icons {
            margin-top: 48px;
        }

        ul.wp-block-social-links.ct-footer-social-icons a path {
            fill: #fff;
        }

        ul.wp-block-social-links.ct-footer-social-icons li.wp-social-link {
            width: auto;
            margin-right: 10px;
        }

        ul.wp-block-social-links.ct-footer-social-icons a svg {
            width: 24px;
            height: 24px;
        }

        .gridchamp-footer-widget ul.wp-block-social-links.ct-footer-social-icons li a:hover {
            transform: translateY(-5px);
        }

        select.ct__licence-pricing.annual,
        select.ct__licence-pricing.lifetime {
            border-radius: 0;
            text-align: center;
            border: 1px solid #dfe6ff;

            appearance: none;
            background: url(https://cozythemes.com/wp-content/uploads/2024/09/down_arrow.png.webp) no-repeat center right 16px;
            text-transform: uppercase;
            font-size: 16px;
            font-weight: 500;
        }

        .ctsite-buttons .buttons-group-holder.content-block a.cozy-buttons {
            box-shadow: 0px 10px 20px 0px rgba(12.000000000000043, 79.99999999999983, 255, 0.34);
            padding: 21px 20px 21px 20px;
            display: inline-flex;
        }

        .ct-tabbed-contents.elementor-widget-tabs .elementor-tab-title {
            padding: 15px 30px;
        }

        .ct-tabbed-contents.elementor-widget-tabs .elementor-tab-title.elementor-active {
            box-shadow: 0px 10px 20px 0px rgba(12.000000000000043, 79.99999999999983, 255, 0.14);
            border-radius: 50px;
        }

        .ct-tabbed-contents.elementor-widget-tabs .elementor-tabs-wrapper {
            padding: 36px 15px 15px;
        }

        .ct_horizontal_tab_contents.elementor-widget-tabs .elementor-tab-title {
            background: #fff;
            border-radius: 60px;
            margin: 0 5px;
            padding: 15px 20px;
        }

        .ct_horizontal_tab_contents.elementor-widget-tabs .elementor-tab-title.elementor-active {
            background: #0c50ff !important;
        }

        .ct_horizontal_tab_contents.elementor-widget-tabs .elementor-tabs-content-wrapper {
            margin-top: 20px;
            padding: 40px 40px 0;
            border-radius: 20px;
        }

        .ct-tabbed-inner-content {
            display: flex;
            align-items: center;
            gap: 60px;
        }

        .ct_horizontal_tab_contents.elementor-widget-tabs .elementor-tabs-content-wrapper .elementor-tab-content {
            padding-bottom: 0;
        }

        .ct-tabbed-half.content-half {
            padding-bottom: 70px;
            width: 70%;
        }

        a.ct-tabbed-button {
            background: #0d50ff;
            color: #fff;
            padding: 14px 30px;
            display: inline-block;
            border-radius: 8px;
            box-shadow: 0px 10px 20px 0px rgba(12.000000000000043, 79.99999999999983, 255, 0.34);
            margin-top: 20px;
        }

        .ct-custom-buttons.elementor-widget.elementor-widget-cozy-addons-multi-buttons a.cozy-buttons {
            box-shadow: 0px 10px 20px 0px rgba(12.000000000000043, 79.99999999999983, 255, 0.34);
            margin-top: 20px;
        }

        .ct-tabbed-inner-content .ct-tabbed-half img {
            margin-bottom: -8px;
        }

        .ct-faqs.elementor-widget .elementor-toggle-item {
            border-radius: 0;
            overflow: hidden;
            border: 1px solid #EBEAFF;
        }

        a.ct-tabbed-button:hover {
            background: #ff2a77;
        }

        @media(max-width:767px) {
            .ct-tabbed-inner-content {
                display: block;
                gap: 30px;
            }

            .ct_horizontal_tab_contents.elementor-widget-tabs .elementor-tabs-content-wrapper {
                padding: 20px 20px 0;
            }

            .ct-tabbed-half.content-half {
                padding-bottom: 70px;
                width: 100%;
            }
        }

        .ct-branding-carousel figure.swiper-slide-inner img {
            max-height: 40px;
        }

        .ct-popular-themes .ct-themes-grid .elementor-image-box-content {
            position: absolute;
            bottom: 0;
            opacity: 0;
            transition: all ease 0.23s;
        }

        .ct-popular-themes:hover .ct-themes-grid .elementor-image-box-content {
            bottom: 50%;
            opacity: 1;
            margin-bottom: -30px;
        }

        .ct-popular-themes figure.elementor-image-box-img img {
            margin-bottom: -10px;
        }

        .ct-popular-themes:hover figure.elementor-image-box-img img {
            opacity: 0.2;
        }

        .ct-popular-themes .ct-themes-grid .elementor-image-box-content .elementor-image-box-title a {
            background: #5145ff;
            padding: 20px 30px;
            border-radius: 60px;
            font-family: inter !important;
            font-size: 14px;
        }

        .ct-popular-themes .ct-themes-grid .elementor-image-box-content .elementor-image-box-title a:hover {
            background: #17d4a8;
        }

        .ct-popular-themes .elementor-image-box-img {
            width: 100.2% !important;
        }

        .gridchamp-footer-widget .walker-container.grid-layout {
            grid-template-columns: unset;
        }

        .wp-block-columns.ct-footer-blocks {
            align-items: normal;
        }

       

       

       

       

        .gridchamp-footer-widget ul.menu li {
            font-size: 15px;
        }

        .gridchamp-footer-widget ul.wp-block-social-links.ct-footer-social-icons {
            margin-top: 0;
        }

        .gridchamp-footer-widget ul.wp-block-social-links.ct-footer-social-icons a.wp-block-social-link-anchor {
            width: 40px;
            height: 40px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            overflow: hidden;
        }

        ul.wp-block-social-links.ct-footer-social-icons li.wp-social-link {
            border-radius: 50%;
        }

        @media(max-width:980px) {

            .header-layout-1 .walker-container,
            .walker-wraper.footer-widgets-wraper .walker-container {
                padding: 0 20px;
            }
        }

        @media(max-width:767px) {
            .wp-block-columns.ct-footer-blocks {
                align-items: normal;
                display: inline-block;
            }

            .wp-block-columns.ct-footer-blocks .wp-block-column {
                width: 50%;
                display: inline-block;
                float: left;
            }

            .wp-block-column.ct-plugin-lists .wp-block-heading {
                margin-bottom: 16px;
            }
        }

        @media(max-width:540px) {
            .wp-block-columns.ct-footer-blocks .wp-block-column {
                width: 100%;
                display: inline-block;
                float: left;
            }
        }

        .walkerwp-grid-3.sidebar-block aside#secondary section.widget.widget_media_image {
            padding: 0;
            border: 0;
            margin-top: -18px;
        }

        .ct-themes-grid.fota-demos .elementor-image-box-wrapper {
            border-bottom: 1px solid;
        }

        .fota-hero-cta.elementor-widget.elementor-widget-cozy-addons-multi-buttons a.cozy-buttons {
            display: inline-flex;
            box-shadow: 0px 10px 20px 0px rgba(12.000000000000043, 79.99999999999983, 255, 0.34);
            margin-top: 20px;
        }

        .custom-header-banner .header-banner-container {
            width: 100%;
            margin: 0 auto;
            display: flex;
            align-items: center;
            padding: 10px 50px;
            justify-content: center;
        }

        .custom-header-banner {
            display: inline-block;
            width: 100%;
            position: relative;
            background: #FFE74F;
        }

        .header-banner-text h3 {
            color: #000000;
            line-height: 20px;
            font-size: 16px;
            margin: 12px 0 -5px;
        }

        .header-banner-text {
            color: #000000;
        }

        .custom-header-banner .header-banner-btn a {
            background: #4c8bff;
            display: inline-block;
            padding: 8px 16px;
            color: #fff;
            text-decoration: none;
            border-radius: 60px;
            transition: all ease 0.23s;
            margin-left: 20px;
        }

        .custom-header-banner .header-banner-btn a:hover {
            background: #0ad2ba;
            color: #fff;
            transform: translatey(-5px);
        }

        .header-banner-text p {
            margin: 5px 0 12px;
        }

        .saaslauncher-review.elementor-widget.elementor-widget-heading a:hover {
            color: #0ad2b9;
        }

        @media(max-width:600px) {
            .custom-header-banner .header-banner-container {
                display: inline-block;
                padding: 0 20px 20px;
            }
        }

        .custom-header-banner {
            display: none;
        }

        @media(min-width:980px) {

            .home header#masthead,
            .page-template.page-id-465 header#masthead,
            .page-template.page-id-30270 header#masthead,
            .page-template.page-id-39659 header#masthead,
            .page-template.page-id-43343 header#masthead {

                position: absolute;
                z-index: 2;
                width: 100%;
            }

            body.home .main-navigation ul li a,
            .page-template.page-id-465 .main-navigation ul li a,
            .page-template.page-id-30270 .main-navigation ul li a,
            .page-template.page-id-39659 .main-navigation ul li a,
            .page-template.page-id-43343 header#masthead ul li a {
                color: #dfe2f2;
            }

            body.home .main-navigation ul ul li a,
            body.home .main-navigation ul li a:hover,
            .page-template.page-id-465 .main-navigation ul ul li a,
            .page-template.page-id-465 .main-navigation ul li a:hover,
            .page-template.page-id-30270 .main-navigation ul ul li a,
            .page-template.page-id-30270 .main-navigation ul li a:hover,
            .page-template.page-id-39659 .main-navigation ul li a:hover,
            .page-template.page-id-39659 .main-navigation ul ul li a,
            .page-template.page-id-43343 header#masthead ul ul li a {
                color: #3758FC;
            }

            body.home .main-navigation ul ul li a:hover,
            .page-template.page-id-465 .main-navigation ul ul li a:hover,
            .page-template.page-id-30270 .main-navigation ul ul li a:hover,
            .page-template.page-id-39659 .main-navigation ul ul li a:hover,
            .page-template.page-id-43343 header#masthead ul ul li a:hover {
                color: #fff;
            }

            .home .site-branding a.custom-logo-link img,
            .page-template.page-id-465 .site-branding a.custom-logo-link img,
            .page-template.page-id-30270 .site-branding a.custom-logo-link img,
            .page-template.page-id-39659 .site-branding a.custom-logo-link img,
            .page-template.page-id-43343 .site-branding a.custom-logo-link img {
                filter: grayscale(1) brightness(11)
            }
        }

        @media(max-width:980px) {

            body.home .main-navigation ul li a,
            .page-template.page-id-465 .main-navigation ul li a,
            .page-template.page-id-30270 .main-navigation ul li a,
            .page-template.page-id-39659 .main-navigation ul li a {
                color: #232323;
            }

            body.home .main-navigation ul li a:hover,
            .page-template.page-id-465 .main-navigation ul li a:hover,
            .page-template.page-id-30270 .main-navigation ul li a:hover,
            .page-template.page-id-39659 .main-navigation ul li a:hover,
            .page-template.page-id-39659 .main-navigation ul li a:hover {
                color: #3758FC;
            }

            body.home .main-navigation ul ul li a:hover,
            .page-template.page-id-465 .main-navigation ul ul li a:hover,
            .page-template.page-id-30270 .main-navigation ul ul li a:hover,
            .page-template.page-id-39659 .main-navigation ul ul li a:hover,
            .page-template.page-id-39659 .main-navigation ul ul li a:hover {
                color: #fff;
            }

            .main-navigation ul ul {
                margin: 0;
            }
        }

        body.home.logged-in.admin-bar button.notice-toggle {
            top: 0;
        }

        .elementor-widget-image-box.ctf-cta h3.elementor-image-box-title {
            margin-top: 0;
        }

        

        .gridchamp-footer-widget ul.menu li {
            line-height: 35px;
        }

        ul.wp-block-list.ct-footer-pluginlist {
            margin-top: 17px;
        }

        p.footer-copyright-text {
            margin: -28px 0 20px;
        }

        .ctdm-theme-showcase.layout-grid .ctdm__tags-filter {
            & .tags-filter__tag:not(.active-tab) {

                border: 1px solid #5145ff;
                border-radius: 50px;
                font-size: 16px;
            }
        }

        .ctdm-theme-showcase.layout-grid .ctdm__tags-filter {

            & .tags-filter__tag.active-tab,
            & .tags-filter__tag:hover {
                background: #5145ff;
                color: #fff;
                border-radius: 50px;
            }
        }

        .ctdm-theme-showcase.layout-grid .ctdm__custom-filter {
            padding-bottom: 15px;
        }

        .ctdm-theme-showcase.layout-grid .ctdm__tags-filter:not(.swiper-wrapper) {
            gap: 15px;
        }

        section.elementor-section.ct-hero-section {
            background: radial-gradient(45% 65% at 80% 78%, #6F32FF 0%, #000417 100%);
        }

        a.all-demos-link:hover {
            color: #18d4a7 !important;
        }

        .wp-block-button a:visited {
            color: #ffffff !important;
        }

        .wp-block-button a:hover {
            color: var(--link-hover-color) !important
        }

        .walkerwp-grid-9 {
            width: 70%;
        }

        .wp-block-columns.ct-footer-blocks {
            gap: 64px;
        }

        span.features-pro-badge {
            font-size: 14px;
            text-transform: uppercase;
            background: #11CA7F;
            color: #fff;
            font-weight: 500;
            padding: 5px 10px;
            border-radius: 60px;
        }

        @media only screen and (max-width:1024px) {

            .menu.nav-menu .menu-item:hover .sub-menu,
            .menu.nav-menu .menu-item:active .sub-menu {
                margin-bottom: 20px;
            }

            .menu.nav-menu .sub-menu li a {
                padding-top: 8px;
                padding-bottom: 8px;
            }
        }

        @media only screen and (max-width: 1280px) {

            .elementor-element-e865f18 .elementor-absolute,
            .elementor-element-a872146 .elementor-absolute,
            .elementor-element-3500866 .elementor-absolute,
            .elementor-element-80c37b4 .elementor-absolute {
                top: 0 !important;
            }
        }

        .elementor-toggle a.elementor-toggle-title:focus {
            outline: none;
        }

        .walker-container .site-main.full-width-content {
            margin-bottom: 60px;
        }

        .ct__pricing-table {
            padding: 14px;
            background-color: #fff;
        }

        .elementor-element.purchase-btn a {
            width: 100%
        }

        .elementor-element.ct__pricing-feature-list .elementor-icon-list-icon {
            background-color: #5145FF2E;
            padding: 5px;
            margin-right: 5px;
            border-radius: 100px;
            align-items: center;
            justify-content: center;
            box-sizing: border-box;
        }

        .elementor-element.ct__pricing-feature-list .elementor-icon-list-icon i {
            display: flex;
            width: fit-content;
            margin-top: 1px;
        }

        .ct__pricing-table {
            padding: 5px;
            background-color: #fff;
            border: 0;
        }

        @media(max-width:980px) {
            section.elementor-section.ct-sticky-cards .ct-sticky-section-enabled-yes.ct-sticky-top {
                position: relative;
            }
        }

        .ct-steps-box.elementor-widget-image-box h3.elementor-image-box-title {
            margin-top: 0;
        }

        .toc__sticky {
            position: sticky;
            top: 16px;

            & nav>div>div {
                line-height: 1.3;

                & a:hover {
                    color: var(--link-hover-color);
                }
            }

            & nav>div>div:not(:first-child) {
                margin-top: 16px;
            }
        }

        .wp-singular.post-template-default .walker-container:has(main) {
            max-width: 1080px;
        }

        .wp-singular.single-post.post-template-default .walker-container main .gridchamp-post-thumbnail {
            display: none;
        }

        .site-main.walkerwp-grid-12.full-width-content .wp-block-rank-math-toc-block nav a {
            color: #333131;
            text-decoration: none !important;

        }

        .site-main.walkerwp-grid-12.full-width-content .wp-block-rank-math-toc-block nav a {
            border-bottom: 1px solid #e0e0e0;
            padding-bottom: 10px;
            padding-top: 0;
            margin: 12px 0;
            display: block;
        }

        .site-main.walkerwp-grid-12.full-width-content .wp-block-rank-math-toc-block nav a:hover {
            color: #5145ff
        }

        .site-main.walkerwp-grid-12.full-width-content a {
            text-decoration: none !important;
        }

        .is-position__sticky {
            position: sticky;
            top: 0;
            height: fit-content;
        }

        .wp-block-search__button-inside.wp-block-search__icon-button.ct-sidebar-search {
            & .wp-block-search__inside-wrapper {
                display: flex;
                justify-content: space-between;
                align-items: center;
            }

            & .wp-block-search__input {
                width: 100%;
                height: 47px;
            }
        }
   
        .cky-overlay {
            background: #000000;
            opacity: 0.4;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 99999999;
        }

        .cky-hide {
            display: none;
        }

        .cky-btn-revisit-wrapper {
            display: flex;
            align-items: center;
            justify-content: center;
            background: #0056a7;
            width: 45px;
            height: 45px;
            border-radius: 50%;
            position: fixed;
            z-index: 999999;
            cursor: pointer;
        }

        .cky-revisit-bottom-left {
            bottom: 15px;
            left: 15px;
        }

        .cky-revisit-bottom-right {
            bottom: 15px;
            right: 15px;
        }

        .cky-btn-revisit-wrapper .cky-btn-revisit {
            display: flex;
            align-items: center;
            justify-content: center;
            background: none;
            border: none;
            cursor: pointer;
            position: relative;
            margin: 0;
            padding: 0;
        }

        .cky-btn-revisit-wrapper .cky-btn-revisit img {
            max-width: fit-content;
            margin: 0;
            height: 30px;
            width: 30px;
        }

        .cky-revisit-bottom-left:hover::before {
            content: attr(data-tooltip);
            position: absolute;
            background: #4e4b66;
            color: #ffffff;
            left: calc(100% + 7px);
            font-size: 12px;
            line-height: 16px;
            width: max-content;
            padding: 4px 8px;
            border-radius: 4px;
        }

        .cky-revisit-bottom-left:hover::after {
            position: absolute;
            content: "";
            border: 5px solid transparent;
            left: calc(100% + 2px);
            border-left-width: 0;
            border-right-color: #4e4b66;
        }

        .cky-revisit-bottom-right:hover::before {
            content: attr(data-tooltip);
            position: absolute;
            background: #4e4b66;
            color: #ffffff;
            right: calc(100% + 7px);
            font-size: 12px;
            line-height: 16px;
            width: max-content;
            padding: 4px 8px;
            border-radius: 4px;
        }

        .cky-revisit-bottom-right:hover::after {
            position: absolute;
            content: "";
            border: 5px solid transparent;
            right: calc(100% + 2px);
            border-right-width: 0;
            border-left-color: #4e4b66;
        }

        .cky-revisit-hide {
            display: none;
        }

        .cky-consent-container {
            position: fixed;
            width: 440px;
            box-sizing: border-box;
            z-index: 9999999;
            border-radius: 6px;
        }

        .cky-consent-container .cky-consent-bar {
            background: #ffffff;
            border: 1px solid;
            padding: 20px 26px;
            box-shadow: 0 -1px 10px 0 #acabab4d;
            border-radius: 6px;
        }

        .cky-box-bottom-left {
            bottom: 40px;
            left: 40px;
        }

        .cky-box-bottom-right {
            bottom: 40px;
            right: 40px;
        }

        .cky-box-top-left {
            top: 40px;
            left: 40px;
        }

        .cky-box-top-right {
            top: 40px;
            right: 40px;
        }

        .cky-custom-brand-logo-wrapper .cky-custom-brand-logo {
            width: 100px;
            height: auto;
            margin: 0 0 12px 0;
        }

        .cky-notice .cky-title {
            color: #212121;
            font-weight: 700;
            font-size: 18px;
            line-height: 24px;
            margin: 0 0 12px 0;
        }

        .cky-notice-des *,
        .cky-preference-content-wrapper *,
        .cky-accordion-header-des *,
        .cky-gpc-wrapper .cky-gpc-desc * {
            font-size: 14px;
        }

        .cky-notice-des {
            color: #212121;
            font-size: 14px;
            line-height: 24px;
            font-weight: 400;
        }

        .cky-notice-des img {
            height: 25px;
            width: 25px;
        }

        .cky-consent-bar .cky-notice-des p,
        .cky-gpc-wrapper .cky-gpc-desc p,
        .cky-preference-body-wrapper .cky-preference-content-wrapper p,
        .cky-accordion-header-wrapper .cky-accordion-header-des p,
        .cky-cookie-des-table li div:last-child p {
            color: inherit;
            margin-top: 0;
            overflow-wrap: break-word;
        }

        .cky-notice-des P:last-child,
        .cky-preference-content-wrapper p:last-child,
        .cky-cookie-des-table li div:last-child p:last-child,
        .cky-gpc-wrapper .cky-gpc-desc p:last-child {
            margin-bottom: 0;
        }

        .cky-notice-des a.cky-policy,
        .cky-notice-des button.cky-policy {
            font-size: 14px;
            color: #1863dc;
            white-space: nowrap;
            cursor: pointer;
            background: transparent;
            border: 1px solid;
            text-decoration: underline;
        }

        .cky-notice-des button.cky-policy {
            padding: 0;
        }

        .cky-notice-des a.cky-policy:focus-visible,
        .cky-notice-des button.cky-policy:focus-visible,
        .cky-preference-content-wrapper .cky-show-desc-btn:focus-visible,
        .cky-accordion-header .cky-accordion-btn:focus-visible,
        .cky-preference-header .cky-btn-close:focus-visible,
        .cky-switch input[type="checkbox"]:focus-visible,
        .cky-footer-wrapper a:focus-visible,
        .cky-btn:focus-visible {
            outline: 2px solid #1863dc;
            outline-offset: 2px;
        }

        .cky-btn:focus:not(:focus-visible),
        .cky-accordion-header .cky-accordion-btn:focus:not(:focus-visible),
        .cky-preference-content-wrapper .cky-show-desc-btn:focus:not(:focus-visible),
        .cky-btn-revisit-wrapper .cky-btn-revisit:focus:not(:focus-visible),
        .cky-preference-header .cky-btn-close:focus:not(:focus-visible),
        .cky-consent-bar .cky-banner-btn-close:focus:not(:focus-visible) {
            outline: 0;
        }

        button.cky-show-desc-btn:not(:hover):not(:active) {
            color: #1863dc;
            background: transparent;
        }

        button.cky-accordion-btn:not(:hover):not(:active),
        button.cky-banner-btn-close:not(:hover):not(:active),
        button.cky-btn-revisit:not(:hover):not(:active),
        button.cky-btn-close:not(:hover):not(:active) {
            background: transparent;
        }

        .cky-consent-bar button:hover,
        .cky-modal.cky-modal-open button:hover,
        .cky-consent-bar button:focus,
        .cky-modal.cky-modal-open button:focus {
            text-decoration: none;
        }

        .cky-notice-btn-wrapper {
            display: flex;
            justify-content: flex-start;
            align-items: center;
            flex-wrap: wrap;
            margin-top: 16px;
        }

        .cky-notice-btn-wrapper .cky-btn {
            text-shadow: none;
            box-shadow: none;
        }

        .cky-btn {
            flex: auto;
            max-width: 100%;
            font-size: 14px;
            font-family: inherit;
            line-height: 24px;
            padding: 8px;
            font-weight: 500;
            margin: 0 8px 0 0;
            border-radius: 2px;
            cursor: pointer;
            text-align: center;
            text-transform: none;
            min-height: 0;
        }

        .cky-btn:hover {
            opacity: 0.8;
        }

        .cky-btn-customize {
            color: #1863dc;
            background: transparent;
            border: 2px solid #1863dc;
        }

        .cky-btn-reject {
            color: #1863dc;
            background: transparent;
            border: 2px solid #1863dc;
        }

        .cky-btn-accept {
            background: #1863dc;
            color: #ffffff;
            border: 2px solid #1863dc;
        }

        .cky-btn:last-child {
            margin-right: 0;
        }

        @media (max-width: 576px) {
            .cky-box-bottom-left {
                bottom: 0;
                left: 0;
            }

            .cky-box-bottom-right {
                bottom: 0;
                right: 0;
            }

            .cky-box-top-left {
                top: 0;
                left: 0;
            }

            .cky-box-top-right {
                top: 0;
                right: 0;
            }
        }

        @media (max-width: 440px) {

            .cky-box-bottom-left,
            .cky-box-bottom-right,
            .cky-box-top-left,
            .cky-box-top-right {
                width: 100%;
                max-width: 100%;
            }

            .cky-consent-container .cky-consent-bar {
                padding: 20px 0;
            }

            .cky-custom-brand-logo-wrapper,
            .cky-notice .cky-title,
            .cky-notice-des,
            .cky-notice-btn-wrapper {
                padding: 0 24px;
            }

            .cky-notice-des {
                max-height: 40vh;
                overflow-y: scroll;
            }

            .cky-notice-btn-wrapper {
                flex-direction: column;
                margin-top: 0;
            }

            .cky-btn {
                width: 100%;
                margin: 10px 0 0 0;
            }

            .cky-notice-btn-wrapper .cky-btn-customize {
                order: 2;
            }

            .cky-notice-btn-wrapper .cky-btn-reject {
                order: 3;
            }

            .cky-notice-btn-wrapper .cky-btn-accept {
                order: 1;
                margin-top: 16px;
            }
        }

        @media (max-width: 352px) {
            .cky-notice .cky-title {
                font-size: 16px;
            }

            .cky-notice-des * {
                font-size: 12px;
            }

            .cky-notice-des,
            .cky-btn {
                font-size: 12px;
            }
        }

        .cky-modal.cky-modal-open {
            display: flex;
            visibility: visible;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            top: 50%;
            left: 50%;
            transition: all 1s ease;
        }

        .cky-modal {
            box-shadow: 0 32px 68px rgba(0, 0, 0, 0.3);
            margin: 0 auto;
            position: fixed;
            max-width: 100%;
            background: #ffffff;
            top: 50%;
            box-sizing: border-box;
            border-radius: 6px;
            z-index: 999999999;
            color: #212121;
            -webkit-transform: translate(-50%, 100%);
            -moz-transform: translate(-50%, 100%);
            -ms-transform: translate(-50%, 100%);
            -o-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%);
            visibility: hidden;
            transition: all 0s ease;
        }

        .cky-preference-center {
            max-height: 79vh;
            overflow: hidden;
            width: 845px;
            overflow: hidden;
            flex: 1 1 0;
            display: flex;
            flex-direction: column;
            border-radius: 6px;
        }

        .cky-preference-header {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 22px 24px;
            border-bottom: 1px solid;
        }

        .cky-preference-header .cky-preference-title {
            font-size: 18px;
            font-weight: 700;
            line-height: 24px;
        }

        .cky-preference-header .cky-btn-close {
            margin: 0;
            cursor: pointer;
            vertical-align: middle;
            padding: 0;
            background: none;
            border: none;
            width: auto;
            height: auto;
            min-height: 0;
            line-height: 0;
            text-shadow: none;
            box-shadow: none;
        }

        .cky-preference-header .cky-btn-close img {
            margin: 0;
            height: 10px;
            width: 10px;
        }

        .cky-preference-body-wrapper {
            padding: 0 24px;
            flex: 1;
            overflow: auto;
            box-sizing: border-box;
        }

        .cky-preference-content-wrapper,
        .cky-gpc-wrapper .cky-gpc-desc {
            font-size: 14px;
            line-height: 24px;
            font-weight: 400;
            padding: 12px 0;
        }

        .cky-preference-content-wrapper {
            border-bottom: 1px solid;
        }

        .cky-preference-content-wrapper img {
            height: 25px;
            width: 25px;
        }

        .cky-preference-content-wrapper .cky-show-desc-btn {
            font-size: 14px;
            font-family: inherit;
            color: #1863dc;
            text-decoration: none;
            line-height: 24px;
            padding: 0;
            margin: 0;
            white-space: nowrap;
            cursor: pointer;
            background: transparent;
            border-color: transparent;
            text-transform: none;
            min-height: 0;
            text-shadow: none;
            box-shadow: none;
        }

        .cky-accordion-wrapper {
            margin-bottom: 10px;
        }

        .cky-accordion {
            border-bottom: 1px solid;
        }

        .cky-accordion:last-child {
            border-bottom: none;
        }

        .cky-accordion .cky-accordion-item {
            display: flex;
            margin-top: 10px;
        }

        .cky-accordion .cky-accordion-body {
            display: none;
        }

        .cky-accordion.cky-accordion-active .cky-accordion-body {
            display: block;
            padding: 0 22px;
            margin-bottom: 16px;
        }

        .cky-accordion-header-wrapper {
            cursor: pointer;
            width: 100%;
        }

        .cky-accordion-item .cky-accordion-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .cky-accordion-header .cky-accordion-btn {
            font-size: 16px;
            font-family: inherit;
            color: #212121;
            line-height: 24px;
            background: none;
            border: none;
            font-weight: 700;
            padding: 0;
            margin: 0;
            cursor: pointer;
            text-transform: none;
            min-height: 0;
            text-shadow: none;
            box-shadow: none;
        }

        .cky-accordion-header .cky-always-active {
            color: #008000;
            font-weight: 600;
            line-height: 24px;
            font-size: 14px;
        }

        .cky-accordion-header-des {
            font-size: 14px;
            line-height: 24px;
            margin: 10px 0 16px 0;
        }

        .cky-accordion-chevron {
            margin-right: 22px;
            position: relative;
            cursor: pointer;
        }

        .cky-accordion-chevron-hide {
            display: none;
        }

        .cky-accordion .cky-accordion-chevron i::before {
            content: "";
            position: absolute;
            border-right: 1.4px solid;
            border-bottom: 1.4px solid;
            border-color: inherit;
            height: 6px;
            width: 6px;
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
            transition: all 0.2s ease-in-out;
            top: 8px;
        }

        .cky-accordion.cky-accordion-active .cky-accordion-chevron i::before {
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .cky-audit-table {
            background: #f4f4f4;
            border-radius: 6px;
        }

        .cky-audit-table .cky-empty-cookies-text {
            color: inherit;
            font-size: 12px;
            line-height: 24px;
            margin: 0;
            padding: 10px;
        }

        .cky-audit-table .cky-cookie-des-table {
            font-size: 12px;
            line-height: 24px;
            font-weight: normal;
            padding: 15px 10px;
            border-bottom: 1px solid;
            border-bottom-color: inherit;
            margin: 0;
        }

        .cky-audit-table .cky-cookie-des-table:last-child {
            border-bottom: none;
        }

        .cky-audit-table .cky-cookie-des-table li {
            list-style-type: none;
            display: flex;
            padding: 3px 0;
        }

        .cky-audit-table .cky-cookie-des-table li:first-child {
            padding-top: 0;
        }

        .cky-cookie-des-table li div:first-child {
            width: 100px;
            font-weight: 600;
            word-break: break-word;
            word-wrap: break-word;
        }

        .cky-cookie-des-table li div:last-child {
            flex: 1;
            word-break: break-word;
            word-wrap: break-word;
            margin-left: 8px;
        }

        .cky-footer-shadow {
            display: block;
            width: 100%;
            height: 40px;
            background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
            position: absolute;
            bottom: calc(100% - 1px);
        }

        .cky-footer-wrapper {
            position: relative;
        }

        .cky-prefrence-btn-wrapper {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: center;
            padding: 22px 24px;
            border-top: 1px solid;
        }

        .cky-prefrence-btn-wrapper .cky-btn {
            flex: auto;
            max-width: 100%;
            text-shadow: none;
            box-shadow: none;
        }

        .cky-btn-preferences {
            color: #1863dc;
            background: transparent;
            border: 2px solid #1863dc;
        }

        .cky-preference-header,
        .cky-preference-body-wrapper,
        .cky-preference-content-wrapper,
        .cky-accordion-wrapper,
        .cky-accordion,
        .cky-accordion-wrapper,
        .cky-footer-wrapper,
        .cky-prefrence-btn-wrapper {
            border-color: inherit;
        }

        @media (max-width: 845px) {
            .cky-modal {
                max-width: calc(100% - 16px);
            }
        }

        @media (max-width: 576px) {
            .cky-modal {
                max-width: 100%;
            }

            .cky-preference-center {
                max-height: 100vh;
            }

            .cky-prefrence-btn-wrapper {
                flex-direction: column;
            }

            .cky-accordion.cky-accordion-active .cky-accordion-body {
                padding-right: 0;
            }

            .cky-prefrence-btn-wrapper .cky-btn {
                width: 100%;
                margin: 10px 0 0 0;
            }

            .cky-prefrence-btn-wrapper .cky-btn-reject {
                order: 3;
            }

            .cky-prefrence-btn-wrapper .cky-btn-accept {
                order: 1;
                margin-top: 0;
            }

            .cky-prefrence-btn-wrapper .cky-btn-preferences {
                order: 2;
            }
        }

        @media (max-width: 425px) {
            .cky-accordion-chevron {
                margin-right: 15px;
            }

            .cky-notice-btn-wrapper {
                margin-top: 0;
            }

            .cky-accordion.cky-accordion-active .cky-accordion-body {
                padding: 0 15px;
            }
        }

        @media (max-width: 352px) {
            .cky-preference-header .cky-preference-title {
                font-size: 16px;
            }

            .cky-preference-header {
                padding: 16px 24px;
            }

            .cky-preference-content-wrapper *,
            .cky-accordion-header-des * {
                font-size: 12px;
            }

            .cky-preference-content-wrapper,
            .cky-preference-content-wrapper .cky-show-more,
            .cky-accordion-header .cky-always-active,
            .cky-accordion-header-des,
            .cky-preference-content-wrapper .cky-show-desc-btn,
            .cky-notice-des a.cky-policy {
                font-size: 12px;
            }

            .cky-accordion-header .cky-accordion-btn {
                font-size: 14px;
            }
        }

        .cky-switch {
            display: flex;
        }

        .cky-switch input[type="checkbox"] {
            position: relative;
            width: 44px;
            height: 24px;
            margin: 0;
            background: #d0d5d2;
            -webkit-appearance: none;
            border-radius: 50px;
            cursor: pointer;
            outline: 0;
            border: none;
            top: 0;
        }

        .cky-switch input[type="checkbox"]:checked {
            background: #1863dc;
        }

        .cky-switch input[type="checkbox"]:before {
            position: absolute;
            content: "";
            height: 20px;
            width: 20px;
            left: 2px;
            bottom: 2px;
            border-radius: 50%;
            background-color: white;
            -webkit-transition: 0.4s;
            transition: 0.4s;
            margin: 0;
        }

        .cky-switch input[type="checkbox"]:after {
            display: none;
        }

        .cky-switch input[type="checkbox"]:checked:before {
            -webkit-transform: translateX(20px);
            -ms-transform: translateX(20px);
            transform: translateX(20px);
        }

        @media (max-width: 425px) {
            .cky-switch input[type="checkbox"] {
                width: 38px;
                height: 21px;
            }

            .cky-switch input[type="checkbox"]:before {
                height: 17px;
                width: 17px;
            }

            .cky-switch input[type="checkbox"]:checked:before {
                -webkit-transform: translateX(17px);
                -ms-transform: translateX(17px);
                transform: translateX(17px);
            }
        }

        .cky-consent-bar .cky-banner-btn-close {
            position: absolute;
            right: 9px;
            top: 5px;
            background: none;
            border: none;
            cursor: pointer;
            padding: 0;
            margin: 0;
            min-height: 0;
            line-height: 0;
            height: auto;
            width: auto;
            text-shadow: none;
            box-shadow: none;
        }

        .cky-consent-bar .cky-banner-btn-close img {
            height: 9px;
            width: 9px;
            margin: 0;
        }

        .cky-notice-group {
            font-size: 14px;
            line-height: 24px;
            font-weight: 400;
            color: #212121;
        }

        .cky-notice-btn-wrapper .cky-btn-do-not-sell {
            font-size: 14px;
            line-height: 24px;
            padding: 6px 0;
            margin: 0;
            font-weight: 500;
            background: none;
            border-radius: 2px;
            border: none;
            cursor: pointer;
            text-align: left;
            color: #1863dc;
            background: transparent;
            border-color: transparent;
            box-shadow: none;
            text-shadow: none;
        }

        .cky-consent-bar .cky-banner-btn-close:focus-visible,
        .cky-notice-btn-wrapper .cky-btn-do-not-sell:focus-visible,
        .cky-opt-out-btn-wrapper .cky-btn:focus-visible,
        .cky-opt-out-checkbox-wrapper input[type="checkbox"].cky-opt-out-checkbox:focus-visible {
            outline: 2px solid #1863dc;
            outline-offset: 2px;
        }

        @media (max-width: 440px) {
            .cky-consent-container {
                width: 100%;
            }
        }

        @media (max-width: 352px) {

            .cky-notice-des a.cky-policy,
            .cky-notice-btn-wrapper .cky-btn-do-not-sell {
                font-size: 12px;
            }
        }

        .cky-opt-out-wrapper {
            padding: 12px 0;
        }

        .cky-opt-out-wrapper .cky-opt-out-checkbox-wrapper {
            display: flex;
            align-items: center;
        }

        .cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label {
            font-size: 16px;
            font-weight: 700;
            line-height: 24px;
            margin: 0 0 0 12px;
            cursor: pointer;
        }

        .cky-opt-out-checkbox-wrapper input[type="checkbox"].cky-opt-out-checkbox {
            background-color: #ffffff;
            border: 1px solid black;
            width: 20px;
            height: 18.5px;
            margin: 0;
            -webkit-appearance: none;
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 2px;
            cursor: pointer;
        }

        .cky-opt-out-checkbox-wrapper input[type="checkbox"].cky-opt-out-checkbox:checked {
            background-color: #1863dc;
            border: none;
        }

        .cky-opt-out-checkbox-wrapper input[type="checkbox"].cky-opt-out-checkbox:checked::after {
            left: 6px;
            bottom: 4px;
            width: 7px;
            height: 13px;
            border: solid #ffffff;
            border-width: 0 3px 3px 0;
            border-radius: 2px;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
            content: "";
            position: absolute;
            box-sizing: border-box;
        }

        .cky-opt-out-checkbox-wrapper.cky-disabled .cky-opt-out-checkbox-label,
        .cky-opt-out-checkbox-wrapper.cky-disabled input[type="checkbox"].cky-opt-out-checkbox {
            cursor: no-drop;
        }

        .cky-gpc-wrapper {
            margin: 0 0 0 32px;
        }

        .cky-footer-wrapper .cky-opt-out-btn-wrapper {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: center;
            padding: 22px 24px;
        }

        .cky-opt-out-btn-wrapper .cky-btn {
            flex: auto;
            max-width: 100%;
            text-shadow: none;
            box-shadow: none;
        }

        .cky-opt-out-btn-wrapper .cky-btn-cancel {
            border: 1px solid #dedfe0;
            background: transparent;
            color: #858585;
        }

        .cky-opt-out-btn-wrapper .cky-btn-confirm {
            background: #1863dc;
            color: #ffffff;
            border: 1px solid #1863dc;
        }

        @media (max-width: 352px) {
            .cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label {
                font-size: 14px;
            }

            .cky-gpc-wrapper .cky-gpc-desc,
            .cky-gpc-wrapper .cky-gpc-desc * {
                font-size: 12px;
            }

            .cky-opt-out-checkbox-wrapper input[type="checkbox"].cky-opt-out-checkbox {
                width: 16px;
                height: 16px;
            }

            .cky-opt-out-checkbox-wrapper input[type="checkbox"].cky-opt-out-checkbox:checked::after {
                left: 5px;
                bottom: 4px;
                width: 3px;
                height: 9px;
            }

            .cky-gpc-wrapper {
                margin: 0 0 0 28px;
            }
        }

        .video-placeholder-youtube {
            background-size: 100% 100%;
            background-position: center;
            background-repeat: no-repeat;
            background-color: #b2b0b059;
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            max-width: 100%;
        }

        .video-placeholder-text-youtube {
            text-align: center;
            align-items: center;
            padding: 10px 16px;
            background-color: #000000cc;
            color: #ffffff;
            border: 1px solid;
            border-radius: 2px;
            cursor: pointer;
        }

        .video-placeholder-normal {
            background-image: url("/wp-content/plugins/cookie-law-info/lite/frontend/images/placeholder.svg");
            background-size: 80px;
            background-position: center;
            background-repeat: no-repeat;
            background-color: #b2b0b059;
            position: relative;
            display: flex;
            align-items: flex-end;
            justify-content: center;
            max-width: 100%;
        }

        .video-placeholder-text-normal {
            align-items: center;
            padding: 10px 16px;
            text-align: center;
            border: 1px solid;
            border-radius: 2px;
            cursor: pointer;
        }

        .cky-rtl {
            direction: rtl;
            text-align: right;
        }

        .cky-rtl .cky-banner-btn-close {
            left: 9px;
            right: auto;
        }

        .cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child {
            margin-right: 8px;
        }

        .cky-rtl .cky-notice-btn-wrapper .cky-btn:first-child {
            margin-right: 0;
        }

        .cky-rtl .cky-notice-btn-wrapper {
            margin-left: 0;
            margin-right: 15px;
        }

        .cky-rtl .cky-prefrence-btn-wrapper .cky-btn {
            margin-right: 8px;
        }

        .cky-rtl .cky-prefrence-btn-wrapper .cky-btn:first-child {
            margin-right: 0;
        }

        .cky-rtl .cky-accordion .cky-accordion-chevron i::before {
            border: none;
            border-left: 1.4px solid;
            border-top: 1.4px solid;
            left: 12px;
        }

        .cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-chevron i::before {
            -webkit-transform: rotate(-135deg);
            -moz-transform: rotate(-135deg);
            -ms-transform: rotate(-135deg);
            -o-transform: rotate(-135deg);
            transform: rotate(-135deg);
        }

        @media (max-width: 768px) {
            .cky-rtl .cky-notice-btn-wrapper {
                margin-right: 0;
            }
        }

        @media (max-width: 576px) {
            .cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child {
                margin-right: 0;
            }

            .cky-rtl .cky-prefrence-btn-wrapper .cky-btn {
                margin-right: 0;
            }

            .cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body {
                padding: 0 22px 0 0;
            }
        }

        @media (max-width: 425px) {
            .cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body {
                padding: 0 15px 0 0;
            }
        }

        .cky-rtl .cky-opt-out-btn-wrapper .cky-btn {
            margin-right: 12px;
        }

        .cky-rtl .cky-opt-out-btn-wrapper .cky-btn:first-child {
            margin-right: 0;
        }

        .cky-rtl .cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label {
            margin: 0 12px 0 0;
        }
 
        .Typewriter__cursor {
            -webkit-animation: Typewriter-cursor 1s infinite;
            animation: Typewriter-cursor 1s infinite;
            margin-left: 1px
        }

        @-webkit-keyframes Typewriter-cursor {
            0% {
                opacity: 0
            }

            50% {
                opacity: 1
            }

            to {
                opacity: 0
            }
        }

        @keyframes Typewriter-cursor {
            0% {
                opacity: 0
            }

            50% {
                opacity: 1
            }

            to {
                opacity: 0
            }
        }

       

        #oefca74gtef1752155324378.widget-hidden {
            display: none !important;
        }

        #oefca74gtef1752155324378.widget-visible {
            display: block !important;
        }

        @media print {
            #oefca74gtef1752155324378.widget-visible {
                display: none !important;
            }
        }

        .tawk-button-hover[data-v-2fc2d95d]:focus,
        .tawk-button-hover[data-v-2fc2d95d]:hover {
            background-color: hsla(0, 0%, 100%, .2) !important;
            border-radius: 5px !important
        }
 
        @keyframes tawkMaxOpen {
            0% {
                opacity: 0;
                transform: translate(0, 30px);
                ;
            }

            to {
                opacity: 1;
                transform: translate(0, 0px);
            }
        }

        @-moz-keyframes tawkMaxOpen {
            0% {
                opacity: 0;
                transform: translate(0, 30px);
                ;
            }

            to {
                opacity: 1;
                transform: translate(0, 0px);
            }
        }

        @-webkit-keyframes tawkMaxOpen {
            0% {
                opacity: 0;
                transform: translate(0, 30px);
                ;
            }

            to {
                opacity: 1;
                transform: translate(0, 0px);
            }
        }

        #noai5m6heseg1752155325294.open {
            animation: tawkMaxOpen .25s ease !important;
        }

        @keyframes tawkMaxClose {
            from {
                opacity: 1;
                transform: translate(0, 0px);
                ;
            }

            to {
                opacity: 0;
                transform: translate(0, 30px);
                ;
            }
        }

        @-moz-keyframes tawkMaxClose {
            from {
                opacity: 1;
                transform: translate(0, 0px);
                ;
            }

            to {
                opacity: 0;
                transform: translate(0, 30px);
                ;
            }
        }

        @-webkit-keyframes tawkMaxClose {
            from {
                opacity: 1;
                transform: translate(0, 0px);
                ;
            }

            to {
                opacity: 0;
                transform: translate(0, 30px);
                ;
            }
        }

        #noai5m6heseg1752155325294.closed {
            animation: tawkMaxClose .25s ease !important
        }
  




        .preloader {
      position: fixed;
      top: 0; left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(to bottom, #0f2027, #203a43, #2c5364);
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 9999;
    }

    .spinner {
      border: 6px solid rgba(255,255,255,0.2);
      border-top: 6px solid #4fc3f7;
      border-radius: 50%;
      width: 60px;
      height: 60px;
      animation: spin 1s linear infinite;
      position: relative;
      z-index: 2;
    }

    @keyframes spin {
      0% { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
    }

    .rain {
      position: absolute;
      width: 100%;
      height: 100%;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 1;
    }

    .drop {
      position: absolute;
      bottom: 100%;
      width: 2px;
      height: 15px;
      background: rgba(255,255,255,0.4);
      animation: fall linear infinite;
    }

    @keyframes fall {
      to {
        transform: translateY(120vh);
      }
    }