    /* cyrillic */
    @font-face {
        font-family: 'Playfair Display';
        font-style: italic;
        font-weight: 400 900;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/playfairdisplay/v37/nuFkD-vYSZviVYUb_rj3ij__anPXDTnohkk72xU.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }

    /* vietnamese */
    @font-face {
        font-family: 'Playfair Display';
        font-style: italic;
        font-weight: 400 900;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/playfairdisplay/v37/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojUk72xU.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
        font-family: 'Playfair Display';
        font-style: italic;
        font-weight: 400 900;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/playfairdisplay/v37/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojEk72xU.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }


    /* latin */
    @font-face {
        font-family: 'Playfair Display';
        font-style: italic;
        font-weight: 400 900;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/playfairdisplay/v37/nuFkD-vYSZviVYUb_rj3ij__anPXDTnogkk7.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* cyrillic */
    @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 400 900;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/playfairdisplay/v37/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }

    /* vietnamese */
    @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 400 900;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/playfairdisplay/v37/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 400 900;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/playfairdisplay/v37/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 400 900;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/playfairdisplay/v37/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* Variables */
    /* libre-caslon-text-regular - latin */
    @font-face {
        font-family: 'Libre Caslon Text';
        font-style: normal;
        font-weight: 400;
        src: local(''), url('../woff2/libre-caslon-text-v3-latin-regular.woff2') format('woff2'),
            /* Chrome 26+, Opera 23+, Firefox 39+ */
            url('../woff/libre-caslon-text-v3-latin-regular.woff') format('woff');
        /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }

    /* libre-caslon-text-italic - latin */
    @font-face {
        font-family: 'Libre Caslon Text';
        font-style: italic;
        font-weight: 400;
        src: local(''), url('../woff2/libre-caslon-text-v3-latin-italic.woff2') format('woff2'),
            url('../woff/libre-caslon-text-v3-latin-italic.woff') format('woff');
    }

    /* libre-caslon-text-700 - latin */
    @font-face {
        font-family: 'Libre Caslon Text';
        font-style: normal;
        font-weight: 700;
        src: local(''), url('../woff2/libre-caslon-text-v3-latin-700.woff2') format('woff2'),
            /* Chrome 26+, Opera 23+, Firefox 39+ */
            url('../woff/libre-caslon-text-v3-latin-700.woff') format('woff');
        /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }

    /* montserrat-regular - latin */
    @font-face {
        font-style: normal;
        font-weight: 400;
        src: local(''), url('../woff2/montserrat-v25-latin-regular.woff2') format('woff2'),
            /* Chrome 26+, Opera 23+, Firefox 39+ */
            url('../woff/montserrat-v25-latin-regular.woff') format('woff');
        /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }

    /* montserrat-700 - latin */
    @font-face {
        font-style: normal;
        font-weight: 700;
        src: local(''), url('../woff2/montserrat-v25-latin-700.woff2') format('woff2'),
            /* Chrome 26+, Opera 23+, Firefox 39+ */
            url('../woff/montserrat-v25-latin-700.woff') format('woff');
        /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }

    /* Utilities to remove with bootstrap */


    /* devanagari */
    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 100;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiAyp8kv8JHgFVrJJLmE0tDMPKzSQ.woff2) format('woff2');
        unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
    }

    /* latin-ext */
    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 100;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiAyp8kv8JHgFVrJJLmE0tMMPKzSQ.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 100;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiAyp8kv8JHgFVrJJLmE0tCMPI.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* devanagari */
    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 200;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmv1pVFteOcEg.woff2) format('woff2');
        unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
    }

    /* latin-ext */
    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 200;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmv1pVGdeOcEg.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 200;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmv1pVF9eO.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* devanagari */
    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 300;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLm21lVFteOcEg.woff2) format('woff2');
        unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
    }

    /* latin-ext */
    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 300;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLm21lVGdeOcEg.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 300;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLm21lVF9eO.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* devanagari */
    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiGyp8kv8JHgFVrJJLucXtAKPY.woff2) format('woff2');
        unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
    }

    /* latin-ext */
    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiGyp8kv8JHgFVrJJLufntAKPY.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiGyp8kv8JHgFVrJJLucHtA.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* devanagari */
    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 500;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmg1hVFteOcEg.woff2) format('woff2');
        unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
    }

    /* latin-ext */
    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 500;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmg1hVGdeOcEg.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 500;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmg1hVF9eO.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* devanagari */
    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 600;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmr19VFteOcEg.woff2) format('woff2');
        unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
    }

    /* latin-ext */
    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 600;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmr19VGdeOcEg.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 600;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmr19VF9eO.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* devanagari */
    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmy15VFteOcEg.woff2) format('woff2');
        unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
    }

    /* latin-ext */
    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmy15VGdeOcEg.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmy15VF9eO.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* devanagari */
    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 800;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLm111VFteOcEg.woff2) format('woff2');
        unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
    }

    /* latin-ext */
    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 800;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLm111VGdeOcEg.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 800;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLm111VF9eO.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* devanagari */
    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 900;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLm81xVFteOcEg.woff2) format('woff2');
        unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
    }

    /* latin-ext */
    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 900;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLm81xVGdeOcEg.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 900;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLm81xVF9eO.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* devanagari */
    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 100;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiGyp8kv8JHgFVrLPTucXtAKPY.woff2) format('woff2');
        unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
    }

    /* latin-ext */
    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 100;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiGyp8kv8JHgFVrLPTufntAKPY.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 100;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiGyp8kv8JHgFVrLPTucHtA.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* devanagari */
    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 200;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLFj_Z11lFc-K.woff2) format('woff2');
        unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
    }

    /* latin-ext */
    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 200;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLFj_Z1JlFc-K.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 200;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLFj_Z1xlFQ.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* devanagari */
    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 300;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');
        unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
    }

    /* latin-ext */
    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 300;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 300;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* devanagari */
    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
        unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
    }

    /* latin-ext */
    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* devanagari */
    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 500;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');
        unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
    }

    /* latin-ext */
    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 500;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 500;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* devanagari */
    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 600;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
        unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
    }

    /* latin-ext */
    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 600;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 600;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* devanagari */
    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
        unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
    }

    /* latin-ext */
    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* devanagari */
    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 800;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDD4Z11lFc-K.woff2) format('woff2');
        unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
    }

    /* latin-ext */
    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 800;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDD4Z1JlFc-K.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 800;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDD4Z1xlFQ.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* devanagari */
    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 900;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLBT5Z11lFc-K.woff2) format('woff2');
        unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
    }

    /* latin-ext */
    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 900;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLBT5Z1JlFc-K.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 900;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLBT5Z1xlFQ.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* cyrillic-ext */
    @font-face {
        font-family: 'Tinos';
        font-style: italic;
        font-weight: 400;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buE2poGnedXvwjX-TmtJ9RI-.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }

    /* cyrillic */
    @font-face {
        font-family: 'Tinos';
        font-style: italic;
        font-weight: 400;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buE2poGnedXvwjX-TmJJ9RI-.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }

    /* greek-ext */
    @font-face {
        font-family: 'Tinos';
        font-style: italic;
        font-weight: 400;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buE2poGnedXvwjX-TmpJ9RI-.woff2) format('woff2');
        unicode-range: U+1F00-1FFF;
    }

    /* greek */
    @font-face {
        font-family: 'Tinos';
        font-style: italic;
        font-weight: 400;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buE2poGnedXvwjX-TmVJ9RI-.woff2) format('woff2');
        unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
    }

    /* hebrew */
    @font-face {
        font-family: 'Tinos';
        font-style: italic;
        font-weight: 400;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buE2poGnedXvwjX-TmRJ9RI-.woff2) format('woff2');
        unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
    }

    /* vietnamese */
    @font-face {
        font-family: 'Tinos';
        font-style: italic;
        font-weight: 400;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buE2poGnedXvwjX-TmlJ9RI-.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
        font-family: 'Tinos';
        font-style: italic;
        font-weight: 400;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buE2poGnedXvwjX-TmhJ9RI-.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
        font-family: 'Tinos';
        font-style: italic;
        font-weight: 400;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buE2poGnedXvwjX-TmZJ9Q.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* cyrillic-ext */
    @font-face {
        font-family: 'Tinos';
        font-style: italic;
        font-weight: 700;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buEzpoGnedXvwjX-Rt1s4CAf_exL.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }

    /* cyrillic */
    @font-face {
        font-family: 'Tinos';
        font-style: italic;
        font-weight: 700;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buEzpoGnedXvwjX-Rt1s4Ckf_exL.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }

    /* greek-ext */
    @font-face {
        font-family: 'Tinos';
        font-style: italic;
        font-weight: 700;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buEzpoGnedXvwjX-Rt1s4CEf_exL.woff2) format('woff2');
        unicode-range: U+1F00-1FFF;
    }

    /* greek */
    @font-face {
        font-family: 'Tinos';
        font-style: italic;
        font-weight: 700;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buEzpoGnedXvwjX-Rt1s4C4f_exL.woff2) format('woff2');
        unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
    }

    /* hebrew */
    @font-face {
        font-family: 'Tinos';
        font-style: italic;
        font-weight: 700;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buEzpoGnedXvwjX-Rt1s4C8f_exL.woff2) format('woff2');
        unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
    }

    /* vietnamese */
    @font-face {
        font-family: 'Tinos';
        font-style: italic;
        font-weight: 700;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buEzpoGnedXvwjX-Rt1s4CIf_exL.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
        font-family: 'Tinos';
        font-style: italic;
        font-weight: 700;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buEzpoGnedXvwjX-Rt1s4CMf_exL.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
        font-family: 'Tinos';
        font-style: italic;
        font-weight: 700;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buEzpoGnedXvwjX-Rt1s4C0f_Q.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* cyrillic-ext */
    @font-face {
        font-family: 'Tinos';
        font-style: normal;
        font-weight: 400;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buE4poGnedXvwjX2fmRR8Q.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }

    /* cyrillic */
    @font-face {
        font-family: 'Tinos';
        font-style: normal;
        font-weight: 400;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buE4poGnedXvwjX_fmRR8Q.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }

    /* greek-ext */
    @font-face {
        font-family: 'Tinos';
        font-style: normal;
        font-weight: 400;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buE4poGnedXvwjX3fmRR8Q.woff2) format('woff2');
        unicode-range: U+1F00-1FFF;
    }

    /* greek */
    @font-face {
        font-family: 'Tinos';
        font-style: normal;
        font-weight: 400;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buE4poGnedXvwjX4fmRR8Q.woff2) format('woff2');
        unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
    }

    /* hebrew */
    @font-face {
        font-family: 'Tinos';
        font-style: normal;
        font-weight: 400;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buE4poGnedXvwjX5fmRR8Q.woff2) format('woff2');
        unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
    }

    /* vietnamese */
    @font-face {
        font-family: 'Tinos';
        font-style: normal;
        font-weight: 400;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buE4poGnedXvwjX0fmRR8Q.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
        font-family: 'Tinos';
        font-style: normal;
        font-weight: 400;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buE4poGnedXvwjX1fmRR8Q.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
        font-family: 'Tinos';
        font-style: normal;
        font-weight: 400;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buE4poGnedXvwjX7fmQ.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* cyrillic-ext */
    @font-face {
        font-family: 'Tinos';
        font-style: normal;
        font-weight: 700;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buE1poGnedXvwj1AW3Fj0C8H-Q.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }

    /* cyrillic */
    @font-face {
        font-family: 'Tinos';
        font-style: normal;
        font-weight: 700;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buE1poGnedXvwj1AW3Fq0C8H-Q.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }

    /* greek-ext */
    @font-face {
        font-family: 'Tinos';
        font-style: normal;
        font-weight: 700;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buE1poGnedXvwj1AW3Fi0C8H-Q.woff2) format('woff2');
        unicode-range: U+1F00-1FFF;
    }

    /* greek */
    @font-face {
        font-family: 'Tinos';
        font-style: normal;
        font-weight: 700;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buE1poGnedXvwj1AW3Ft0C8H-Q.woff2) format('woff2');
        unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
    }

    /* hebrew */
    @font-face {
        font-family: 'Tinos';
        font-style: normal;
        font-weight: 700;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buE1poGnedXvwj1AW3Fs0C8H-Q.woff2) format('woff2');
        unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
    }

    /* vietnamese */
    @font-face {
        font-family: 'Tinos';
        font-style: normal;
        font-weight: 700;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buE1poGnedXvwj1AW3Fh0C8H-Q.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
        font-family: 'Tinos';
        font-style: normal;
        font-weight: 700;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buE1poGnedXvwj1AW3Fg0C8H-Q.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
        font-family: 'Tinos';
        font-style: normal;
        font-weight: 700;
        src: url(https://fonts.gstatic.com/s/tinos/v24/buE1poGnedXvwj1AW3Fu0C8.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }


    body {
        /*     font-family: Tinos;*/
        font-family: Tinos;
        font-size: 18px;
        color: #000;
    }

    header {
        position: relative;
        z-index: 1111;
    }

    a:hover {
        color: #BF2D41;
    }

    p a:hover {
        opacity: .7;
    }


    #main-editorial {
        padding: 5% 18%;
    }

    .col-lg-10.copyright.m-copyright {
        width: 75% !important;
    }

    .container.page-info-sustanibilty {
        padding: 15px 17px;
    }

    .sustainability_img.bcorp-img.col-md-12 {
        /*     margin-top: -20%;*/
        padding-left: 10%;
        padding-right: 10%;
    }

    img.sustainibilty_img.sustainibilty_img_corp.col-md-9 {
        padding: 2.5%;
    }

    .border-right-side-custom>.mega-sub-menu>li .mega-menu-link {
        margin: auto !important;
    }


    .section-title.remove-lines.r-margin-b-corp {
        font-family: 'Libre Caslon Text';
        font-style: italic;
        font-weight: 400;
        font-size: 30px;
        line-height: 1.3;
        text-align: center;
        letter-spacing: 0.03em;
        text-transform: capitalize;
        color: #000;
        margin-top: 20px;
        width: 79%;
    }

    .corp_sub {
        font-weight: 500;
        font-size: 20px;
        background-color: #BF2D41;
        color: white;
        line-height: 29px;
        width: 70%;
        text-align: center;
        margin-left: 15%;
        padding-top: 0%;
        margin-top: 0%;
        letter-spacing: 2px;
        text-transform: uppercase;
    }


    .sustainability_img.bcorp-img.col-md-12 img {
        width: auto;
        height: auto;
    }

    .text-capitalize {
        text-transform: capitalize !important;
    }

    .my_image-anchor img {
        max-width: 20px;
    }

    .current_content_slideshow div#blog-post-slideshow-info {
        display: none;
    }


    .post-password-form {
        max-width: 550px;
        font-family: 'poppins';
        text-align: center;
        margin: 50px auto;
        background: #f5f5f5;
        padding: 25px;
        border-radius: 15px;
    }

    form.post-password-form:before {
        content: ' ';
        width: 175px;
        height: 70px;
        display: block;
        background: url(../svg/logo-3-2.svg);
        background-size: contain;
        background-repeat: no-repeat;
        text-align: center;
        margin: 20px auto;
    }

    form.post-password-form input {
        display: block;
        text-align: center;
        margin: 5px auto 10px auto;
    }

    form.post-password-form input[type=submit] {
        padding: 12px 20px;
        font-size: 16px;
        font-weight: 400;
        line-height: 16px;
        letter-spacing: .15em;
        text-align: center;
        background: #e60000;
        color: white;
    }

    .current_content_slideshow figure.p-relative.blogslide {
        display: none;
    }

    span.count_editorial {
        color: #BF2D41;
        font-weight: 700;
        font-family: 'Montserrat';
        font-size: 24px;
        line-height: 34.8px;
    }

    .container.page-info-sustanibilty strong {
        font-size: 24px;
    }

    #main-sustainibilty p {
        font-size: 20px;
    }

    /*.page-info-sustainibilty {
     height: 400px;
 }*/

    /* .sustainability_img.col-md-12 {
     margin-top: -14%;
 }*/
    .sustainability_img img {
        margin-bottom: 5px;
    }

    .sustainibilty_img {
        height: 400px;
        width: 375px;
        padding-left: 2.5px;
        padding-right: 2.5px;
    }

    #main-sustainibilty {
        padding: 0% 12%;
    }

    .current_content_slideshow .slide-show-ad {
        display: none;
    }

    .top_container {
        background-color: white;
    }

    .bcorp-team-member {
        display: inherit;
    }


    .divider-line hr {
        margin-top: 71px;
        margin-bottom: 0;
        border-color: #000000;
    }

    .text-upper {
        text-transform: uppercase;
    }

    .text-end {
        text-align: right !important;
    }

    .m-auto {
        margin: auto !important;
    }

    .w-100 {
        width: 100% !important;
    }

    .w-50 {
        width: 50% !important;
    }

    .white {
        color: #ffffff;
    }

    .p-s-0 {
        padding-left: 0 !important;
    }

    .p-e-0 {
        padding-right: 0 !important;
    }

    .main-logo {
        display: block;
        text-align: center;
    }

    .main-logo img {
        height: 94px;
    }

    .card-section {
        margin-bottom: 10px;
        width: 100%;
    }

    .chevron:before {
        border-style: solid;
        border-width: 0.15em 0.15em 0 0;
        content: '';
        display: inline-block;
        height: 0.45em;
        left: 0.15em;
        position: relative;
        width: 0.45em;
    }

    .blog-post-slideshow-inner .owl-nav {
        display: none !important;
        opacity: 0;
    }

    .blog-post-slideshow-inner.active .owl-controls .owl-nav {
        display: flex !important;
        width: 100%;
        justify-content: space-between;
        opacity: 1;
    }

    .blog-post-wrapper .single-post .blogslide .owl-prev:hover {
        color: #fff;
        background: #000;
    }

    .customs_Comp ul li {
        list-style: none;
    }

    .blog-post-wrapper .slide-item {
        display: flex;
        align-items: center;
        width: 100%;
        justify-content: center;
        flex-wrap: wrap;
    }

    .blog-post-wrapper .slide-item figcaption {
        flex: 100%;
        max-width: 770px;
    }

    .main-post.show_icons .follow-us.follow-us-circles {
        display: block !important;
        opacity: 1 !important;
    }

    .blog-post-wrapper .slide-item h4 {
        font-size: 30px;
        line-height: 43.5px;
        font-family: 'Libre Caslon Text';
        font-style: italic;
        font-weight: 500;
    }

    .blog-post-wrapper .slide-item p {
        font-size: 16px;
        font-family: 'Montserrat';
        line-height: 22.4px;
        font-weight: 500;
        margin-bottom: 15px;
    }

    .blog-post-wrapper .slide-item p a {
        background: #000;
        color: #fff;
        padding: 5px 25px;
        font-size: 14px;
        line-height: 20.3px;
        font-family: 'Montserrat';
        font-style: normal;
        text-transform: uppercase;
        letter-spacing: 1.5px;
        font-weight: 600;
        display: block;
        max-width: fit-content;
        margin: auto;
        margin-top: 10px;
    }

    .blog-post-wrapper .slide-item h3 {
        font-size: 16px;
        font-weight: 600;
        line-height: 23.2px;
    }

    .blog-post-wrapper .slide-item p a em {
        font-style: normal;
    }

    figcaption {
        width: 100%;
        margin: 1rem auto 1rem auto;
    }

    .gf_browser_chrome #input_20_3_3_container {
        padding-right: 0;
    }

    #gravity_form-competition .gform_wrapper.gravity-theme .ginput_complex {
        flex-direction: column;
        gap: 15px;
    }

    #gravity_form-competition .gform_wrapper.gravity-theme .ginput_complex span {
        padding: 0;
    }

    .thin .blogslide .blog-post-main-img {
        max-height: 430px;
    }

    .bcorp-row {
        max-width: 1070px;
        margin: auto;
    }

    .bcorp_description {
        font-family: 'Libre Caslon Text';
        font-size: 20px;
        margin-bottom: 20px;
    }

    .internal_links {
        display: flex;
    }

    .bcorp_description span {
        display: block;
    }

    .internal_links li {
        flex-grow: 1;
        border-right: 1px solid rgba(0, 0, 0, 0.2);
        font-size: 20px;
    }

    .internal_links li a {
        font-size: 18px;
    }

    .internal_links li:last-of-type {
        flex-grow: 1;
        border-right: none;
    }

    .bcorp-outer-box .bcorp-header {
        background-color: #666666;
        color: white;
        padding: 5px 15px;
    }

    .bcorp-outer-box .bcorp-header h5 {
        padding: 0;
        margin: 0;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 600;
    }

    .bcorp-outer-box .bcorp-body {
        background-color: #f1f1f1;
        padding: 15px 15px 1px 15px;
    }

    .backtotop {
        border-bottom: 2px solid black;
        text-align: right;
        margin: 25px 0;
    }

    .backtotop .totop {
        display: inline-block;
        background: black;
        color: white;
        position: relative;
        right: 0;
        padding: 2.5px 25px;
        border-radius: 20px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        cursor: pointer;
    }

    .backtotop .totop span {
        font-size: 12px;
        text-transform: uppercase;
    }

    .backtotop .totop span::before {
        content: url("data:image/svg+xml,%0A%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.5L6 1.16667L11 6.5' stroke='white' stroke-linecap='square'/%3E%3Cpath d='M1 10.8333L6 5.49992L11 10.8333' stroke='white' stroke-linecap='square'/%3E%3C/svg%3E");
        padding-right: 10px;
        position: relative;
        top: 1.5px;
    }

    .bcorp-top {
        padding: 10px;
        margin-bottom: 25px;
    }

    .bcorp-top ul {
        padding-top: 10px;
    }

    .bcorp-top h2 {
        padding: 10px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    }

    h4.bcorp-sub {
        font-weight: 600;
        font-size: 18px;
        text-transform: uppercase;
    }

    .bcorp-heading {
        font-size: 32px;
        font-weight: 600;
        text-transform: uppercase;
    }

    .internal-btn {
        width: 100%;
        display: block;
        background: #bf2d41;
        color: white;
        font-size: 18px;
        padding: 15px;
        margin-bottom: 20px;
        font-weight: 600;
        transition: 0.5s;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .internal-btn:hover {
        background: #000000;
    }

    .no-records-found .schools_search {
        margin-top: 70px;
    }

    input#search_school::placeholder,
    #opts-list-btn-school {
        font-family: 'poppins';
    }

    .no-records-found .schools_search .top-vector-icon {
        margin-bottom: 5px;
    }

    .no-records-found p {
        text-align: center;
        font-size: 30px;
        margin: 0;
        line-height: 1.2;
    }

    .reset_location {
        float: right;
        cursor: pointer;
        padding-right: 35px;
        position: relative;
    }

    .panel {
        padding: 0 18px;
        background-color: white;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out;
    }

    .opts-list-btn-school:after {
        content: '\f078';
        font-family: 'FontAwesome';
        position: absolute;
        top: 20px;
        right: 30px;
    }

    .opts-list-body input,
    .opts-list-body .opts-list-btn-school {
        width: 100%;
        border-radius: 35px;
        padding: 19px 40px 19px 60px;
        font-size: 22px;
        line-height: 22px;
        color: #000;
        font-weight: 500;
        background: #fff;
        text-align: left;
    }

    .opts-list.active {
        display: grid;
    }

    .school_page_title h3 {
        font-family: Playfair Display;
        font-size: 80px;
        font-weight: 500;
        line-height: 96px;
        letter-spacing: -0.02em;
        text-align: center;
    }

    .location_region {
        font-family: 'Libre Caslon Text';
        font-style: italic;
        font-weight: 600;
        font-size: 14px;
        height: 14px;
        text-align: center;
    }

    .blog-post-inner h3 {
        //font-size: 24px;
        //font-weight: 700;
        //line-height: 34.8px;
        font-family: Tinos;
        font-size: 28px;
        font-weight: 700;
        line-height: 34px;
        letter-spacing: 0em;
        text-align: left;
    }

    .blog-post-inner .schools_search {
        margin-bottom: 40px;
    }

    .featured_caption {
        position: absolute;
        color: #000;
        font-size: 14px;
        right: 15px;
        bottom: 15px;
        font-style: italic;
        line-height: 16.8px;
        background: #fff;
        padding: 2px 4px;
    }

    .header-img-title .container {
        position: relative;
    }

    .blog-post-inner .wp-caption-text {
        display: block;
        //text-align: right;
        //text-transform: capitalize;
        //font-size: 14px;
        //font-style: italic;
        line-height: 16.8px;
        margin-top: 10px;
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 21px;
        letter-spacing: 0em;
        text-align: left;
        margin-bottom: 20px;
    }

    .cross_follow_menu {
        position: absolute;
        right: 0;
        display: inline-block;
        width: auto;
        max-width: 50px;
        top: 50%;
        transform: translateY(-50%);
        color: #fff;
        transition: 0.5s ease all;
    }

    body.tag-sustainability .pagination-wrap {
        padding-bottom: 30px;
    }

    #main-editorial-marketing {
        padding: 3% 18%;
    }

    .cross_follow_menu img {
        max-width: 100%;
    }

    .cross_follow_menu svg {
        transition: 0.5s ease all;
    }

    .cross_follow_menu:hover svg {
        color: #fff;
        transform: scale(0.9);
    }

    .cross_follow_menu:hover {
        color: #fff;
    }

    .dropdown_follow_us p:hover {
        font-weight: 600;
    }

    .opts-list p .reset_location::before {
        content: "\f00d";
        position: absolute;
        top: 0px;
        right: 0;
        color: #000;
        font-family: 'FontAwesome';
        font-size: 22px;
        cursor: pointer;
    }

    .school_carousel .post-title.p-more {
        border-color: #000 !important;
    }

    .woocommerce-account .mobile_content_view p .name_bold:first-child {
        font-weight: 700;
    }

    .page-numbers:hover {
        background: #000;
        color: #fff;
    }

    /*Homepage css start*/

    /* start css 28/02/2024  */

    .guides_section .post-preview-info .post-title {
        font-size: 34px;
        font-weight: 600;
        line-height: 40px;
        letter-spacing: -0.02em;
        text-align: left;
    }

    .carsoul-card-bottom.text-center a {
        font-family: Poppins;
        font-size: 14px;
        font-weight: 500;
        line-height: 14px;
        letter-spacing: 0.15em;
        text-align: center;
        font-style: normal;
        background: #000000;
        color: #fff;
        max-width: 370px;
        padding: 14px 20px;
        margin: 0 auto;
        text-transform: uppercase;
    }



    /*.posts-section .container,
.guides_section .container,
.first_home-section .container {
    max-width: 1390px;
}*/
    .latest .post_latest .post-preview img,
    .right_to_slider .post_slider .hero-post-img img,
    .right_to_slider .post_slider .hero-post-img,
    .right_to_slider .one-side img {
        height: 300px;
    }

    .latest .post_latest:nth-child(3) .post-preview img,
    .latest .post_latest:nth-child(1) .post-preview img,
    .right_to_slider .post_slider:nth-child(5) .hero-post-img,
    .right_to_slider .post_slider:nth-child(3) .hero-post-img,
    .right_to_slider .post_slider:nth-child(1) .hero-post-img,
    .right_to_slider .post_slider:nth-child(5) .hero-post-img img,
    .right_to_slider .post_slider:nth-child(3) .hero-post-img img,
    .right_to_slider .post_slider:nth-child(1) .hero-post-img img,
    .right_to_slider .one-side:nth-child(5) img,
    .right_to_slider .one-side:nth-child(3) img,
    .right_to_slider .one-side:nth-child(1) img {
        height: 450px;
    }

    /* end css 28/02/2024  */

    .gform_wrapper.gravity-theme #field_submit,
    .gform_wrapper.gravity-theme .gform_footer {
        display: flex;
        position: relative;
    }

    .right_to_slider {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 30px;
    }

    .view-right img {
        max-width: 30px;
    }

    .post_slider {
        position: relative;
        z-index: 0;
    }

    .right_to_slider .hero-post-img {
        height: 325px;
        background-size: cover;
        text-align: center;
        padding: 20px;
        display: flex;
        align-items: flex-end;
        justify-content: center;
        justify-content: space-between;
        width: 100%;
    }

    .post-preview .new-hero-post-img {
        min-height: 680px;
    }

    .post-preview {
        position: relative;
    }

    .post-preview .hero-post-info {
        position: absolute;
        bottom: 60px;
        text-align: center;
        left: 50%;
        transform: translate(-50%, 0);
        color: #fff;
        width: 100%;
        padding: 0 20px;
        z-index: 2;
    }

    .post-preview .hero-post-info a:hover,
    .post-preview .hero-post-info .author_bold:hover,
    .right_to_slider .hero-post-img .hero-post-info a:hover,
    .right_to_slider .hero-post-img .hero-post-info .author_bold:hover,
    .content-section .card-section-p a:hover,
    .content-section .card-bottom-right .author_bold:hover,
    .gradient_dark .swiper-h6-1 .author_bold:hover,
    .school_carousel .post-preview .post-preview-info .author_bold:hover,
    .school_carousel .post-preview .post-preview-info .post-cat:hover {
        color: #fff;
        text-decoration: underline;
    }

    .first_home-section {
        margin: 20.88px 0 30px;
    }

    .post_latest,
    .post_food_drink {
        position: relative;
    }

    .post-preview:before,
    .right_to_slider .hero-post-img:before,
    .catagory-bg-img:before {
        position: absolute;
        content: "";
        background-image: linear-gradient(360deg, #000000b8, #ffffff00);
        height: 30%;
        width: 100%;
        bottom: 0;
        left: 0;
        z-index: 1;
    }

    .first_home-section .post-preview:before,
    .new-post-blocks .post-preview::before,
    .right_to_slider .hero-post-img:before {
        height: 50%;
    }

    .right_to_slider .hero-post-img .hero-post-info {
        position: relative;
        z-index: 2;
        color: #fff;
        text-align: center;
    }

    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:focus,
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:focus {
        font-weight: 600 !important;
    }

    .newsletter_center {
        max-width: 1310px;
        margin: auto;
    }

    .hero-posts-body .owl-next,
    .hero-posts-body .owl-prev {
        width: 40px;
        height: 40px;
        position: absolute;
        left: -17px;
        top: 50%;
        color: #000000;
        text-align: center;
        transform: translateY(-50%);
        transition: background 140ms linear;
        background: #fff;
        line-height: 2.4;
        border-radius: 50%;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .hero-posts-body .owl-next {
        right: -17px;
        left: auto;
    }

    .hero-posts-body .owl-next:hover,
    .hero-posts-body .owl-prev:hover {
        box-shadow: 0 0 7px gray;
    }

    .tabls-wrapper-content {
        background: #fff;
        padding: 10px 50px;
    }

    .header {
        padding: 15px 0;
    }

    .hero-post-info>*,
    .post-preview-info>*,
    .content-sec>* {
        display: block;
        line-height: 1;
    }

    .hero-post-info .swiper-span-1 {
        margin-bottom: 10px;
    }

    .post-cat {
        display: block;
        text-transform: uppercase;
        //font-weight: 700;
        //font-size: 12px;
        //line-height: 12px;
        //letter-spacing: 2px;
        margin-bottom: 10px;
        font-family: Poppins;
        font-size: 16px;
        font-weight: 500;
        line-height: 16px;
        letter-spacing: 0em;
        text-align: left;
    }

    .hero-post-info .post-title {
        margin-bottom: 10px;
        font-size: 34px;
        line-height: 40px;
        font-weight: 500;
    }

    .hero-post-img .hero-post-info .post-title,
    .post-preview-info .post-title,
    .content-sec .post-title,
    .with_content_text .post-title {
        margin-bottom: 10px;
        //font-size: 16px;
        //line-height: 20px;
        font-weight: 500;
        font-size: 24px;
        line-height: 29px;
        letter-spacing: -0.02em;
        text-align: left;

    }

    .hero-post-info.hero-post-info-tag {
        padding-top: 15px;
    }

    /*.first_home-section a {
     color: #fff;
}*/

    .slider_home_left .post-title {
        font-family: Playfair Display;
        font-size: 48px;
        font-weight: 500;
        line-height: 58px;
        letter-spacing: -0.02em;
        text-align: left;
    }

    .slider-right-section .post-title {
        font-family: Playfair Display;
        font-size: 34px;
        font-weight: 500;
        line-height: 40px;
        letter-spacing: -0.02em;
        text-align: left;

    }

    .hpslider {
        min-height: 100%;
    }

    .swiper-h6-1 {
        font-family: 'Libre Caslon Text';
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        letter-spacing: normal;
        text-transform: capitalize;
        margin-bottom: 0;
        font-family: Poppins;
        font-size: 16px;
        font-weight: 500;
        line-height: 16px;
        letter-spacing: 0em;
        text-align: left;

    }

    .container.extra_padding_top,
    .newhp.row.latest,
    .container.extra_padding_add.singles_sections {
        padding-top: 90px;
    }

    .page-template-test-launch-new-homepage .singles_sections .img-wrp-1 img {
        aspect-ratio: unset;
    }

    .hpslider .owl-dots .owl-dot {
        background: rgba(255, 255, 255, 0.3);
        width: 100%;
        height: 3px;
    }

    .hpslider .owl-controls {
        margin: 0 35px;
        margin-top: -3px;
    }

    .hpslider .owl-dots {
        position: relative;
        bottom: 32px;
        display: flex;
        gap: 10px;
    }

    .hpslider .owl-dot.active {
        background: #fff;
    }

    .text-end-order {
        order: 1;
        text-align: center;
    }

    .field_description_below .chevron.right {
        position: absolute;
        right: 50px;
        top: -1px;
    }

    .gform_wrapper .gchoice.gchoice_18_14_1 input {
        height: auto;
    }

    .post-title {
        margin-bottom: 0;
    }

    .latest-post-blocks {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        gap: 30px 30px;
    }

    .container-fluid-food_drink .latest-post-blocks {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }

    .post-title {
        margin-bottom: 0;
    }

    .latest-post-blocks .post-preview::before {
        content: "";
        display: none;
    }

    .post-preview-info {
        width: 100%;
        padding-top: 10px;
        text-align: center;
    }

    .post-preview-info a {
        color: #000;
    }

    .post-preview-img-link {
        position: relative;
    }

    .post-preview-info .post-title {
        margin-top: 10px;
    }

    .title_wrapper_headlne {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding-bottom: 20px;
        background: #fff;
    }

    .guides_section .title_wrapper_headlne,
    .competitions .title_wrapper_headlne {
        background: transparent;
    }

    .title_wrapper_headlne hr {
        flex: 100%;
        opacity: 1;
    }

    .title_wrapper_headlne hr.latest-headline {
        display: none;
    }

    .extra_padding_add.singles_sections .row {
        z-index: 99;
    }

    .extra_padding_add {
        padding-top: 30px;
        padding-bottom: 50px;
    }

    .title_wrapper_headlne .post-title,
    .page-404 .post-title,
    .heading_shool .post-title {
        font-family: 'Libre Caslon Text';
        font-style: italic;
        font-weight: 400;
        font-size: 34px;
        line-height: 40px;
        text-align: left;
    }

    .hero-post-img .hero-post-info .post-title,
    .post-preview-info .post-title,
    .with_content_text .post-title {
        font-family: Playfair Display;
        text-align: left;
        font-weight: 500;
    }

    .title_wrapper_headlne .post-title {
        font-family: Playfair Display;
        font-size: 42px;
        font-style: italic;
        font-weight: 700;
        line-height: 50px;
        letter-spacing: 0em;
        text-align: left;
        position: relative;
        padding-top: 10px;
    }

    .title_wrapper_headlne .post-title:before {
        content: "";
        border-top: 4px solid;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 80px;
        color: #E60000;
    }

    .catagory-bg-img {
        color: #fff;
        position: relative;
        background-size: cover;
        height: 550px;
    }

    .catagory-bg-img .post-preview-info,
    .popup-overlay-guides .post-preview-info {
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 0;
        padding: 15px;
        z-index: 9;
        color: #fff;
    }

    .catagory-bg-img .post-preview-info .author_bold:hover,
    .popup-overlay-guides .post-preview-info .author_bold:hover,
    .catagory-bg-img .post-preview-info .post-cat:hover,
    .popup-overlay-guides .post-preview-info .post-cat:hover {
        color: #fff;
        text-decoration: underline;
    }

    .catagory-bg-img .post-preview-info a,
    .popup-overlay-guides .post-preview-info a {
        color: #fff;
    }

    .content-sec {
        padding: 10px 0;
    }

    .with_content_text .post-title {
        font-size: 16px;
        line-height: 19.2px;
    }

    .content-sec a {
        color: #000;
    }

    .img-wrp-1 img {
        height: 200px;
        object-fit: cover;
        width: 100%;
    }

    #mega-menu-main_menu #mega-menu-item-232616>.mega-sub-menu>#mega-menu-232616-0 {
        padding-top: 20px;
    }

    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        font-weight: 500;
        font-size: 14px;
        color: #000;
        line-height: 25px;
        text-transform: capitalize;
    }

    /*#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu {
     background: #f2f2f2;
}*/
    .view-all {
        /*     font-family: 'Libre Caslon Text';
     font-style: normal;
     font-weight: 400;
     font-size: 21px;
     line-height: 120%;*/
        display: flex;
        align-items: center;
        gap: 10px;
        margin: 0;
        color: #000;
        font-family: Poppins;
        font-size: 24px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0em;
        text-align: center;
    }

    .view-all svg {
        max-width: 26px;
    }

    .guides_section {
        background: #E9E5DA;
        padding: 45px 0 50px;
        overflow: hidden;
        background: #0000000D;
    }

    .competitions .title_wrapper_headlne .post-title,
    .guides_section .title_wrapper_headlne .post-title {
        text-align: center;
        font-family: Poppins;
        font-size: 39px;
        font-weight: 600;
        line-height: 46.8px;
        letter-spacing: 0em;
        font-style: normal;
        border-bottom: 1px solid #000000;
        padding-bottom: 15px;
    }

    .competitions .title_wrapper_headlne .post-title+p,
    .guides_section .title_wrapper_headlne .post-title+p {
        font-family: Poppins;
        font-size: 20px;
        font-weight: 400;
        line-height: 26px;
        /* text-align: center; */
    }

    .competitions .title_wrapper_headlne .post-title:before,
    .guides_section .title_wrapper_headlne .post-title:before {
        content: unset;
    }

    .guides_section span.guides_subtitle {
        font-family: Poppins;
        font-size: 20px;
        font-weight: 400;
        line-height: 26px;
        letter-spacing: 0em;
        text-align: center;
        display: block;
    }

    .bootstrap_chanage .owl-nav {
        display: none;
    }

    .homepageguides .owl-stage-outer {
        width: 100vw;
    }

    .guide-wrap {
        display: block;
        margin: 0 auto;
        margin-bottom: 50px;
    }

    .extra_padding_top {
        padding-top: 30px;
    }

    .swip-carsoul {
        background: #000000;
        padding: 60px 0 40px;
        color: #fff;
    }

    .post-title-large {
        font-family: 'Libre Caslon Text';
        font-style: italic;
        font-weight: 400;
        font-size: 85px;
        line-height: 102px;
        margin-bottom: 35px;
    }

    .w3-bar .w3-bar-item {
        width: auto;
        display: block;
        font-size: 18px;
        line-height: 21.6px;
        font-weight: 600;
        padding: 16px 15px;
    }

    .competitions {
        background: rgb(0 0 0 / 90%);
        background: #0000000D;
        padding: 45px 0 50px;
        /*     color: #fff;*/
        overflow: hidden;
    }

    .bootstrap_chanage a.h2_heading {
        font-family: Playfair Display;
        font-size: 34px;
        font-weight: 600;
        line-height: 40px;
        letter-spacing: -0.02em;
        text-align: left;
    }

    .mini-post-cnt {
        margin-top: 50px;
    }

    .swip-carsoul .carsoul-card-bottom {
        margin-top: 40px;
    }

    .swip-carsoul .carsoul-card-bottom a {
        color: #fff;
    }

    .footer-logo-lb.col-3.m-auto img {
        filter: invert(1);
    }

    .slider-bootstrap {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    .bootstrap_chanage .owl-stage-outer {
        padding-right: 0;
        width: 100vw;
    }

    .second-card-section-2 {
        width: 50%;
        background: #fff;
        padding: 100px 50px;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .second-card-section {
        flex: 50%;
    }

    .second-card-section-2 .h2_heading {
        font-family: 'Libre Caslon Text';
        font-style: italic;
        font-weight: 400;
        font-size: 50px;
        line-height: 130%;
        text-align: center;
        text-transform: capitalize;
        color: #000000;
        margin-bottom: 20px;
    }

    .second-card-section img {
        max-height: 524px;
        object-fit: cover;
        height: 100%;
        width: 100%;
    }

    .mega-sub-menu .trending_tags {
        color: #000;
        line-height: 1;
    }

    .mega-sub-menu .mega-menu-item a:hover {
        font-weight: 600 !important;
    }

    .mega-sub-menu .mega-menu-item .trending_tags:hover {
        font-weight: normal !important;
    }

    /*23-03-23*/
    .cross_menu {
        display: none;
    }

    .cross_menu {
        position: relative;
        left: 0px;
    }

    .my_image-anchor {
        display: inline-block;
        position: relative;
    }

    .navs {
        padding-top: 25px;
        padding-bottom: 40px;
    }

    .navbar-third .nav-item {
        border-bottom: 0.3px solid #ececec;
    }

    .dropdown_add>.nav-link:after {
        content: "";
        background-image: url(../vector-12.html);
        background-size: contain;
        width: 15px;
        height: 10px;
        position: absolute;
        right: 8px;
        top: 18px;
        background-repeat: no-repeat;
        transition-duration: 1s;
    }

    .navbar-nav.nav-one .dropdown_add>.nav-link:after {
        right: 8px;
    }

    .rotate_arrow:after,
    .rotate_arrow a:before {
        transform: rotate(-180deg);
    }

    .dropdown_add>.nav-link {
        position: relative;
    }

    .btn-list {
        border: 1px solid #000000;
        border-radius: 50px;
        color: #000000;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        padding: 5px 15px;
        font-weight: 500;
        font-size: 12px;
        display: inline-block;
        line-height: 14.4px;
        padding: 5px 15px;
    }

    .btn-list:hover {
        background: #000000;
        color: #ffffff;
    }

    #news-slider {
        margin-bottom: 20px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        padding: 13px 0;
        position: relative;
        overflow: hidden;
    }

    #news-slider.owl-carousels .owl-nav {
        position: absolute;
        right: 0px;
        top: 10px;
        z-index: 99;
        background: rgb(255, 255, 255);
        display: flex;
        padding: 5px 0 5px 10px;
    }

    .btm-border-sec {
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    }

    .img-wrp img {
        height: 234px;
        object-fit: cover;
        width: 100%;
    }

    .img-wrp a {
        display: block;
    }

    .slider-slid-4 .content-section .card-section-h6 a,
    .slider-section-3 .content-section .card-section-h6 a,
    .slider-slid .content-section .card-section-h6 a {
        color: #fff;
    }

    .heading h5 {
        margin: 0;
    }

    .categorylist .post-preview:before {
        content: unset;
    }

    .categorylist .post_list_country_block .post-preview-info .post-author.tag-post-author .post-time,
    .categorylist .post_list_country_block .post-preview-info .post-author.tag-post-author {
        color: #000;
    }

    .categorylist {
        margin-bottom: 60px;
    }

    .heading img {
        max-width: 25px;
        margin-right: 10px;
    }

    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-style>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
        background: transparent;
        color: #000000;
        text-align: center;
        /*     font-weight: 700;*/
        font-size: 16px;
        position: relative;
        margin: 0 auto;
    }

    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-style>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover {
        background: transparent;
        color: #000000;
    }

    .header .navbar #mega-menu-wrap-main_menu #mega-menu-main_menu .mega-sub-menu li.hs-list-style .mega-sub-menu li:last-child .mega-sub-menu li a.mega-menu-link {
        background: transparent;
        color: #000;
        font-weight: 500;
        font-size: 14px;
        line-height: 16.28px;
        border-right: 0;
    }

    .header .navbar #mega-menu-wrap-main_menu #mega-menu-main_menu .mega-sub-menu li.hs-list-style .mega-sub-menu li:nth-child(1) .mega-sub-menu li a.mega-menu-link,
    .header .navbar #mega-menu-wrap-main_menu #mega-menu-main_menu .mega-sub-menu li.hs-list-style .mega-sub-menu li:nth-child(2) .mega-sub-menu li a.mega-menu-link {
        width: 100%;
        border-right: 1px solid #000;
        background: transparent;
        font-weight: 500;
        font-size: 14px;
        color: #000;
        line-height: 16.28px
    }

    .header .navbar #mega-menu-wrap-main_menu #mega-menu-main_menu li:nth-child(8) .mega-sub-menu li:nth-child(1) .mega-sub-menu li a.mega-menu-link,
    .header .navbar #mega-menu-wrap-main_menu #mega-menu-main_menu li:nth-child(8) .mega-sub-menu li:nth-child(2) .mega-sub-menu li a.mega-menu-link:hover {
        border-right: none;
    }

    .flex-column-custom>.mega-sub-menu {
        display: flex !important;
        flex-wrap: wrap;
    }

    .header .navbar #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu .hs-list-treding-style ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
        flex-direction: column;
    }

    .header .navbar #mega-menu-wrap-main_menu #mega-menu-main_menu .mega-sub-menu li.hs-list-style .mega-sub-menu li:nth-child(1) .mega-sub-menu li a.mega-menu-link:hover,
    .header .navbar #mega-menu-wrap-main_menu #mega-menu-main_menu .mega-sub-menu li.hs-list-style .mega-sub-menu li:nth-child(2) .mega-sub-menu li a.mega-menu-link:hover {
        border-right: 1px solid #000;
    }

    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu {
        border-bottom: 2px solid #000;
    }

    .header .navbar #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.Icons-menu ul.mega-sub-menu li ul.mega-sub-menu li a {
        color: #ffffff;
        background: transparent;
    }

    .header .navbar #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu:nth-child(9)>ul.mega-sub-menu li#mega-menu-240341-0 {
        width: 100%;
        max-width: 550px;
    }

    .header .navbar #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.Icons-menu ul.mega-sub-menu li ul.mega-sub-menu li a span.fab {
        font-size: 26px;
        transition-duration: 0.5s;
    }

    .header .navbar #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.Icons-menu ul.mega-sub-menu li ul.mega-sub-menu li a span.fab:hover {
        opacity: 0.6;
    }

    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
        text-align: center;
        font-size: 16px;
        /*     border-right:1px solid #000;*/
        line-height: 16.28px;
        width: fit-content;
    }

    .mega-menu-columns-1-of-7>ul>li>a {
        font-weight: 600 !important;
    }

    #mega-menu-item-241318 #mega-menu-241318-0 {
        padding: 5px 0 !important;
    }

    #mega-menu-241318-0 li#mega-menu-241318-0-2 #mega-menu-item-241319 .mega-menu-link {
        border-right: 0;
    }

    .header .navbar #mega-menu-wrap-main_menu #mega-menu-main_menu li:nth-child(8) .mega-sub-menu li:nth-child(1) .mega-sub-menu li a.mega-menu-link:hover {
        font-weight: 600 !important;
    }

    #mega-menu-item-232622>.mega-menu-link,
    #mega-menu-item-232628>.mega-menu-link,
    #mega-menu-item-232623>.mega-menu-link,
    #mega-menu-item-232624>.mega-menu-link,
    #mega-menu-item-232625>.mega-menu-link,
    #mega-menu-item-232626>.mega-menu-link,
    #mega-menu-item-232627>.mega-menu-link {
        background: #BF2D41 !important;
        color: #fff !important;
    }

    .trending_tags {
        background-image: url(../png/arrow_rounded.png);
        background-repeat: no-repeat;
        background-position: right;
        background-size: contain;
        padding-right: 50px;
    }

    .border-right-side-custom>.mega-sub-menu>li {
        border-right: 1px solid #b1b1b1 !important;
        padding: 0 !important;
        margin: 15px 0 !important;
    }

    .border-right-side-custom>.mega-sub-menu>li:last-child {
        border-right: 0px !important;
    }

    .border-right-side-custom li {
        padding: 0 !important;
    }

    #field_22_9 .gfield_label {
        display: none;
    }

    #gravity_form-competition #gform_fields_22 {
        font-weight: 500;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0;
    }

    #mega-menu-wrap-main_menu .flex-column-custom-12 {
        border-top: 1px solid rgb(0 0 0 / 20%) !important;
        margin-top: 30px !important;
    }

    .header .navbar #mega-menu-wrap-main_menu #mega-menu-main_menu .mega-sub-menu li.hs-list-style {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>ul.mega-sub-menu {
        margin-top: 15px;
    }

    .header .navbar #mega-menu-wrap-main_menu #mega-menu-main_menu>li:nth-child(4).mega-menu-item-has-children:hover:after {
        top: 8px;
        border: 12px solid transparent;
        border-bottom-color: #f2f2f2;
        left: 33%;
        right: auto;
    }

    .login-container .nav-tabs>li>a {
        background: #000;
        color: #fff;
    }

    #field_20_3 #input_20_3 {
        flex-direction: column;
        gap: 15px;
    }

    #field_20_3 #input_20_3 span {
        width: 100%;
    }

    /*25 css*/
    .my_custom_left {
        width: 100%;
        max-width: 909px;
    }

    .spacing_top_side {
        padding-top: 40px;
    }

    .web-icon {
        display: inline-flex;
    }

    .social-icons {
        position: sticky;
        top: 160px;
        height: fit-content;
        z-index: 999;
        flex: 0%;
        max-width: 0%;
        text-align: center;
    }

    .main-post {
        position: relative;
        margin-top: 78px;
        display: flex;
        gap: 60px;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .style_wght {
        font-weight: 500;
        font-size: 64px;
        line-height: 76.8px;
        font-family: Playfair Display;
        letter-spacing: -0.02em;
        margin-bottom: 20px;
    }

    .competition_main h1.style_wght {
        font-family: Tinos;
        font-size: 48px;
        font-weight: 800;
        line-height: 58px;
        letter-spacing: 0em;
        text-align: left;
    }

    .my_custom_left .arth-name .name-sec {
        font-size: 14px;
        color: #000;
        font-weight: 400;
        font-family: 'Libre Caslon Text';
    }

    .name-sec {
        font-style: italic;
        font-size: 14px;
        display: flex;
        gap: 5px;
    }

    .arth-name .name-sec a {
        font-size: 13px;
        color: #000;
        font-family: 'Libre Caslon Text';
        font-family: Poppins;
        line-height: 16px;
        letter-spacing: -0.01em;
    }

    .current_content p a,
    .arth-name p a {
        color: rgba(0, 0, 0, 0.5);
    }

    .current_content h2,
    .current_content h3 {
        font-weight: 700;
        font-size: 24px;
        line-height: 1.4;
    }

    .right-sec .related-blogs h5 {
        font-weight: 700;
        font-size: 20px;
        line-height: 24px;
    }

    .style_wght_p {
        /*     font-size: 18px;
     line-height: 27px;*/
        font-weight: 600;
    }

    /*---- Top-Banner --- */

    .ajax-container .header-img-title {
        max-width: 1750px;
        margin: 0 auto;
        margin-top: 27.88px;
        padding-left: 25px;
        padding-right: 25px;
        display: none;
    }

    .read_more_carousel .container,
    .bottom-ads-section .container,
    .ajax-container .container {
        max-width: 1428px;
        margin: 0 auto;
        padding-right: 25px;
        padding-left: 25px;

    }

    .ajax-container .blog-post-header {
        z-index: 1;
        margin-top: 103px;
    }

    .header-featured-image {
        margin-top: 66px;
    }

    .top-social-icons.web-icon {
        margin-bottom: 20px;
    }

    .blog-post-header .style_wght_p {
        font-family: Playfair Display;
        font-size: 28px;
        font-style: italic;
        line-height: 39px;
        letter-spacing: 0.02em;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 40px;
        font-weight: 600;
    }

    p.posts-affiliate-link a,
    p.posts-affiliate-link {
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 16px;
        letter-spacing: 0em;
        text-align: center;
        text-transform: capitalize;
        text-decoration: underline;
        color: #000;
    }

    .blog-divider {
        height: 1px;
        background: #000;
        width: 80px;
        margin: 0 auto;
    }

    .related-blogs h5 a {
        color: #000;
    }

    .l-name {
        font-weight: 700;
    }

    .a-name {
        //font-family: 'Libre Caslon Text';
        font-style: unset;
        font-size: 12px;
        font-family: Poppins;
        font-size: 16px;
        font-weight: 500;
        line-height: 16px;
        letter-spacing: 0em;
        text-align: left;
    }

    .related-blogs:hover .style_wght_p {
        color: #000;
        text-decoration: underline;
    }

    .related-blogs .style_wght_p {
        font-weight: 700;
        font-family: Playfair Display;
        font-size: 34px;
        font-weight: 500;
        line-height: 40px;
        letter-spacing: -0.02em;
        text-align: left;
        color: #000;
    }

    #blog-post-slideshow-inner {
        padding: 50px 0;
        /*     border-bottom: 1px solid #000;*/
        /*     margin-bottom: 38px;*/
        text-align: center;
    }

    .blog-post-wrapper.custom-style-slideshow {
        border: 1px solid #000000;
        padding: 20px;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    #field_19_14 {
        display: none;
    }

    #gform_wrapper_19.gravity-theme .gform_footer {
        padding: 0 0 0;
        margin-top: 30px;
    }

    .contact-us-address {
        text-align: justify;
        padding: 20px 0 20px 60px;
        display: flex;
        flex-direction: column;
    }

    .gform_legacy_markup_wrapper .gform_footer {
        clear: both;
        margin: 0;
        padding: 0;
        width: 100%;
    }

    .gform_legacy_markup_wrapper ul li.gfield {
        margin-top: 0;
        padding-top: 0;
    }

    .page-404 h1 {
        color: #BFB7AB;
        font-family: 'Montserrat';
        font-weight: 700;
        font-size: 7rem;
        text-align: center;
        line-height: 1;
        margin-bottom: 20px;
    }

    .footer-logo-lb a {
        filter: invert(1);
        padding: 60px 0 40px;
    }

    .text-page_p {
        max-width: 795px;
        margin: auto;
        margin-bottom: 30px;
    }

    .notfound_page {
        border-top: 1px solid rgba(0, 0, 0, 0.15);
        padding-top: 40px;
    }

    .page-404-body .owl-next,
    .school_carousel .owl-next {
        right: -20px;
    }

    .page-404-body .owl-prev,
    .school_carousel .owl-prev {
        left: -20px;
    }

    .page-404 p {
        margin-bottom: 10px;
        font-size: 20px;
        color: black;
        font-weight: 500;
        line-height: 29px;
    }

    .page-404 {
        background: none;
        color: black;
        width: 100%;
        max-width: 940px;
        margin: 0 auto 40px;
        text-align: center;
    }

    .blog-post-wrapper {
        gap: 170px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%;
        position: relative;
        z-index: 0;
    }

    .bottom-ads {
        margin-bottom: 100px;
        margin-top: 70px;
        padding-top: 70px;
        border-top: 1px solid #cccccc;
    }

    .bottom-ads img {
        max-width: 970px;
        margin: 0 auto;
    }

    .singles_sections .col-md-7 {
        height: fit-content;
        position: sticky;
        top: 190px;
    }

    .customs_Comp h3 {
        text-align: center;
        font-size: 14px;
        font-weight: 600;
        line-height: 19.6px;
        letter-spacing: 3px;
    }

    .gform_wrapper {
        position: relative;
        //background: #f2f2f2;
        padding: 31px 20px;
    }

    .competition_main .gform_wrapper {
        padding: 31px 30px;
    }

    #contact-page-form .gform_wrapper {
        padding: 0;
    }

    /*.gf_browser_chrome .gform_title {
     font-family: 'Montserrat';
     font-weight: 700;
     font-size: 24px;
     line-height: 28.8px;
     letter-spacing: 2px;
     text-align: center;
     text-transform: uppercase;
     margin-bottom: 15px;
}*/
    .gf_browser_chrome .gform_title {
        font-family: Poppins;
        font-size: 28px;
        font-weight: 600;
        line-height: 33.6px;
        letter-spacing: 0.1em;
        text-align: center;
        text-transform: uppercase;
        margin-bottom: 20px;
    }

    div#gravity_form-competition .ginput_container.ginput_container_consent input {
        padding: 0;
        height: initial;
        width: initial;
        margin-bottom: 0;
        display: none;
        cursor: pointer;
    }

    div#gravity_form-competition .ginput_container.ginput_container_consent label {
        position: relative;
        cursor: pointer;
    }

    div#gravity_form-competition .ginput_container.ginput_container_consent label:before {
        content: '';
        -webkit-appearance: none;
        background-color: #fff;
        border: 1px solid #00000066;
        box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
        padding: 8px;
        display: inline-block;
        position: relative;
        vertical-align: middle;
        cursor: pointer;
        margin-right: 5px;
    }

    div#gravity_form-competition .ginput_container.ginput_container_consent input:checked+label:after {
        content: '';
        display: block;
        position: absolute;
        top: 4px;
        left: 8px;
        width: 5px;
        height: 11px;
        border: solid #000000;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg);
    }

    .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
        padding-left: 0;
    }

    #gravity_form-competition .gform_wrapper .gform_footer .gform_button {
        width: 100%;
        /*    background: #BF2D41;*/
        background: #E60000;
        color: #fff;
        padding: 12px 0;
        /* font-size: 20px; */
        /* font-weight: 600; */
        text-transform: uppercase;
        /* letter-spacing: 2px; */
        margin-bottom: 0;
        font-family: Poppins;
        font-size: 16px;
        font-weight: 700;
        line-height: 16px;
        letter-spacing: 0.15em;
        text-align: center;
    }

    .single-competitions .newsletter {
        margin-top: 60px;
    }

    #gravity_form-competition .gform_wrapper .gform_footer .gform_button:hover {
        text-decoration: underline;
    }

    .gf_browser_chrome .ginput_recaptcha {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .gf_browser_chrome .ginput_recaptcha {
        transform: scale(0.8);
    }

    .gf_browser_chrome #field_20_9 .gfield_label {
        display: none;
    }

    .gf_browser_chrome .gfield_consent_label {
        font-weight: 700;
        font-size: 16px;
        line-height: 20px;
        padding-left: 10px;
    }

    #gravity_form-competition {
        scroll-margin-top: 200px;
    }

    .gf_browser_chrome #field_20_12,
    .gf_browser_chrome #field_20_13,
    #field_20_17 {
        font-weight: 500;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0;
    }

    .gravity_form-competition input[type=checkbox] {
        max-height: 15px;
    }

    .gf_browser_chrome #input_20_3_6_container {
        padding-left: 0;
    }

    .gf_browser_chrome #input_20_3_6_container label,
    .gf_browser_chrome #input_20_3_3_container label {
        display: none;
    }

    .gf_browser_chrome #input_20_3_3_container {
        padding-right: 0;
    }

    .competition_main .customs_Comp .comp-prize {
        display: block;
        text-align: center;
        font-family: Tinos;
        font-weight: 600;
        Font-size: 14px;
        line-height: 19.6px;
        letter-spacing: 0.3em;
    }

    #field_20_13 {
        margin-top: -18px;
    }

    .customs_Comp h4 {
        text-align: center;
        font-size: 24px;
        font-weight: 500;
        line-height: 34px;
        font-family: 'Libre Caslon Text';
        margin-bottom: 20px;
        margin-top: 5px;
        margin-bottom: 20px;
        margin-top: 5px;
    }

    .customs_Comp h4 a {
        color: #000;
    }

    .customs_Comp ul {
        text-align: center;
        /*     margin-top: 20px;*/
    }

    .customs_Comp ul li {
        text-align: center;
        font-size: 14px;
        line-height: 20.3px;
        font-weight: 600;
        font-family: 'Montserrat';
    }

    .gravity_form-competition {
        margin-top: 46px;
        padding-bottom: 100px;
        padding: 31px 30px;
        background: #f2f2f2;
    }

    .gravity_form-competition .gform_wrapper {
        position: relative;
        background: unset;
        padding: unset;
    }

    .countdown-timer,
    .timer-wrap {
        font-size: 20px;
        line-height: 28px;
        font-style: italic;
        font-weight: 500;
        font-family: 'Libre Caslon Text';
        display: flex;
        align-items: center;
        justify-content: center;
        text-transform: lowercase;
    }

    .timer-wrap {
        padding-bottom: 15px;
    }

    .countdown-timer {
        padding-left: 10px;
    }

    .competition-form .btn.btn-black p {
        font-family: 'Montserrat';
        font-weight: 700;
        font-size: 24px;
        line-height: 34.8px;
        margin-bottom: 10px;
        letter-spacing: 4px;
        text-align: center;
    }

    .competition-form {
        width: 600px;
    }

    .competition-title {
        font-size: 34px;
        font-weight: 800;
        font-family: 'Montserrat';
    }

    .gform_wrapper.gravity-theme .field_description_below .gfield_consent_description,
    .gform_wrapper.gravity-theme .gfield_consent_description {
        font-weight: 500;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0;
        color: #000;
    }

    .newsletter_center .gform_wrapper.gravity-theme .ginput_complex {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        gap: 10px;
    }

    .custom_svgs {
        width: 34px;
        height: 34px;
        display: flex;
    }

    .mini-post-img.hpguides {
        object-fit: contain;
    }

    .post_slider.\31,
    .post_slider.\32,
    .post_slider.\33 {
        position: relative;
    }

    .GBBtag:after {
        content: 'Considered';
        height: 25px;
        position: absolute;
        top: 0;
        left: 0;
        padding: 5px;
        letter-spacing: normal;
        text-transform: capitalize;
        color: #fff;
        background: #22AA1F;
        border-radius: 0 0 10px 0;
        display: flex;
        align-items: center;
        font-family: Poppins;
        font-size: 12px;
        font-weight: 500;
        line-height: 12px;
        text-align: left;
    }


    /* Membership page css start */
    .membership_page .container,
    .membership_page_editions .container {
        max-width: 1320px;
        padding-left: 35px;
        padding-right: 35px;
    }

    .membership_page h1 {
        font-family: Libre Caslon Text;
        font-size: 48px;
        font-style: italic;
        font-weight: 500;
        line-height: 67px;
        letter-spacing: 0.03em;
        max-width: 830px;
        margin: 0 auto;
    }

    .membership_page_editions h2 {
        font-family: Tinos;
        font-size: 32px;
        font-weight: 700;
        line-height: 42px;
        letter-spacing: 0em;
        margin-bottom: 20px;
    }

    .membership_page_editions p {
        font-family: Tinos;
        font-size: 24px;
        font-weight: 400;
        line-height: 35px;
        letter-spacing: 0em;
        max-width: 1120px;
        margin: 0 auto;

    }

    .membership_form label#label_25_14_1 {
        font-family: Tinos;
        font-size: 16px;
        font-weight: 500;
        line-height: 23px;
        letter-spacing: 0.01em;
        text-align: left;
    }

    .membership_form .gravity-theme {
        background: #f2f2f2;
        padding: 0px;
    }

    .membership_form .ginput_container_checkbox {
        position: absolute;
        bottom: 36px;
        width: 40%;
    }

    .membership_form .gform_wrapper.gravity-theme .gfield-choice-input+label {
        max-width: 100%;
    }

    .membership_form div#field_submit,
    .membership_form span#input_25_1_6_container,
    .membership_form div#field_25_3 {
        margin-top: 15px;
        display: block;
    }

    .membership_form div#field_25_11 p {
        margin-bottom: 20px;
    }

    .membership_form div#field_submit {
        max-width: 235px;
        margin: 0 auto;
        margin-top: 15px;
        margin-right: 0px;
    }

    .membership_form_page_editions p {
        max-width: 100%;
    }

    .membership_page_editions .button {
        padding: 10px 20px 10px 20px;
        max-width: 150px;
        width: 100%;
        text-transform: uppercase;
        margin-bottom: 30px;
        transition: all 0.5s;
        border-radius: 0px;
    }

    .membership_form .gform_wrapper.gravity-theme .ginput_complex,
    .membership_form div#gform_fields_25 {
        display: block;
    }

    .membership_form input#gform_submit_button_25 {
        background: #BF2D41;
        color: #fff;
        font-family: Tinos;
        font-size: 18px;
        font-weight: 700;
        line-height: 18px;
        letter-spacing: 0.2em;
        margin: 0px;
        text-align: center;
        border-color: #BF2D41;
        transition: all 0.5s;
    }

    .membership_form input#gform_submit_button_25:hover {
        color: #fff;
        background: #000;
        border-color: #000;
    }

    .membership_form .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),
    .membership_form .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full),
    .membership_form .gform_wrapper.gravity-theme .ginput_complex span {
        padding: 0px;
    }

    .price-plan-box span.price {
        font-family: Tinos;
        font-size: 96px;
        font-weight: 500;
        line-height: 130px;
        letter-spacing: 0em;
        text-align: right;
    }

    .price-plan-box .plan-info {
        font-family: Tinos;
        font-size: 32px;
        font-weight: 700;
        line-height: 43px;
        letter-spacing: 0em;
        text-align: left;
        margin-left: 20px;
    }

    .billed-text {
        font-family: Tinos;
        font-size: 28px;
        font-weight: 500;
        line-height: 38px;
        letter-spacing: 0em;
        text-align: center;

    }

    .but-now-button {
        font-family: Tinos;
        font-size: 34px;
        font-weight: 600;
        line-height: 36px;
        letter-spacing: 0.1em;
        text-align: center;
        padding: 18px 50px;
        background-color: #BF2D41;
        color: #fff;
        margin-top: 60px;
        transition: all 0.5s;
        border-radius: 0px;
        text-transform: uppercase;
    }

    .image-box img {
        width: 100%;
        max-width: 100%;
        vertical-align: middle;
    }

    p.billed-text {
        margin-top: 22px;
        font-size: 28px;
        font-weight: 500;
        line-height: 38px;
        letter-spacing: 0em;

    }

    .custom-border hr {
        border-color: #000000;
    }

    .but-now-button:hover {
        color: #fff;
        background: #000;
    }

    /* Membership page css end */

    .popup-content h3 {
        font-family: Libre Caslon Text;
        font-size: 34px;
        font-weight: 600;
        line-height: 40px;
        letter-spacing: 0em;
        text-align: center;
    }

    .popup-content .popup-title h3 {
        font-family: Libre Caslon Text;
        font-size: 34px;
        font-style: italic;
        font-weight: 500;
        line-height: 40px;
        letter-spacing: 0em;
        text-align: center;
        margin-top: 10px;
    }

    .popup-content ul {
        margin-left: 0px;
    }

    .popup-content ul li {
        font-family: Tinos;
        font-size: 24px;
        font-weight: 400;
        line-height: 35px;
        letter-spacing: 0em;
        text-align: center;
        margin-bottom: 15px;
    }

    .popup-content ul li span {
        font-size: 34px;
        color: #BF2D41;
        line-height: 34.8px;
    }

    .popup-content ul li:last-child {
        margin-bottom: 0px;
    }

    .popup-content a.button.btn.btn-dark {
        font-family: Tinos;
        font-size: 20px;
        font-weight: 500;
        line-height: 29px;
        letter-spacing: 0.03em;
        text-align: center;
        transition: all 0.5s;
        border-radius: 0px;
        text-transform: uppercase;
        padding: 1px 10px;
        background-color: #BF2D41;
        color: #ffffff;
        border: none;
    }

    .popup-content .btn.btn-danger {
        font-family: Tinos;
        font-size: 20px;
        font-weight: 700;
        line-height: 20px;
        letter-spacing: 0.1em;
        text-align: center;
        padding: 18px 25px;
        transition: all 0.5s;
        border-radius: 0px;
        text-transform: uppercase;
        background-color: #BF2D41;
        color: #ffffff;
        border: none;
    }

    .membership-popup .modal-body {
        border: 10px solid #000000;
        padding: 30px;
    }

    .membership-popup .modal-dialog {
        max-width: 1299px;
    }

    .popup-close .btn-close {
        width: auto;
        height: auto;
        padding: 10px 25px;
        background: transparent;
        opacity: 1;
        border: 1.5px solid;
        border-radius: 40px;
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0em;
        text-align: center;
        display: flex;
        align-items: center;
        gap: 4px;
        justify-content: end;
    }

    .popup-close .btn-close svg {
        width: 18px;
    }

    .popup-content a.button.btn.btn-dark:hover,
    .popup-content .btn.btn-danger:hover {
        color: #fff;
        background: #000;
    }


    /*29 css*/
    .my-wrap-Crm {
        display: flex;
        gap: 30px;
        align-items: center;
    }

    .bd-crm {
        display: flex;
        margin: 0;
        font-size: 12px;
        margin-bottom: 15px;
    }

    .tag_detail_nicename h2 {
        font-weight: 700;
        font-size: 34px;
        line-height: 40px;
        color: #000000;
        text-transform: capitalize;
    }

    .tag_detail_description {
        font-size: 18px;
        line-height: 24px;
        font-weight: 400;
    }

    .post_list_country_block li.post.flexi {
        position: relative;
    }

    .post_list_country_block li.post .hero-post-img {
        position: relative;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .web-bedcrm li a {
        color: #000;
    }

    .my-wrap-Crm>img {
        flex: 30%;
        min-width: 225px;
    }

    .categorylist-country {
        flex: auto;
    }

    .my-wrap-Crm .author_gravatar {
        height: 225px;
        width: 225px;
        object-fit: cover;
        border-radius: 50%;
        flex: 0 0 225px;
    }

    .pagination-wrap {
        text-align: center;
        margin: 20px 0 30px 0;
        color: #777;
        font-size: 1.5em;
    }

    .hero-post-img {
        display: block;
        margin: 0 auto;
        text-align: center;
        object-fit: cover;
        width: 100%;
        height: 600px;
        position: relative;
    }

    .hero-post-img img {
        max-height: 600px;
        object-fit: cover;
        width: 100%;
    }

    .page-numbers {
        height: 40px;
        border: 1px solid rgba(0, 0, 0, 0.4);
        min-width: 40px;
        display: inline-block;
        color: rgba(0, 0, 0, 0.4);
        font-size: 18px;
        line-height: 2.3;
        padding: 0 10px;
    }

    .page-numbers.current {
        background: #000000;
        color: #fff;
    }

    .next:after {
        content: "\f061";
        font-family: fontawesome;
        font-size: 17px;
        line-height: 2.3;
    }

    .prev.page-numbers::after {
        content: "\f060";
        font-family: fontawesome;
        font-size: 17px;
        line-height: 2.3;
    }

    .prev.page-numbers,
    .next.page-numbers {
        font-size: 0;
        background: #000000;
        color: #fff;
        border-radius: 50%;
        line-height: 0;
    }

    .next.page-numbers {
        margin-left: 30px;
    }

    .prev.page-numbers {
        margin-right: 30px;
    }

    .prev.page-numbers:hover,
    .next.page-numbers:hover {
        box-shadow: 0 0 5px gray;
    }

    .page-numbers.dots {
        border: none;
    }

    #topTop {
        padding: 0 0 35px;
    }

    .accordions .accordion-button:focus {
        box-shadow: none;
    }

    .accordions .accordion-item {
        border-right: none;
        border-left: none;
        border-color: #000;
    }

    .accordion-item:last-of-type,
    .accordion-item:last-of-type .accordion-button.collapsed {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .accordions .accordion-item:first-of-type,
    .accordions .accordion-item:first-of-type .accordion-button {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .accordions .accordion-button:not(.collapsed) {
        background-color: transparent;
        color: #000;
        box-shadow: none;
    }

    .accordions .parent_accordion .accordion-button {
        font-weight: 600;
        font-size: 26px;
        line-height: 37.7px;
        padding: 16px 0;
        font-family: 'Libre Caslon Text';
    }

    .child-accordion .accordion-button {
        color: #fff;
        background: #BFB7AB;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
    }

    .accordions .child-accordion .accordion-item .accordion-body {
        background: rgba(240, 237, 233, 0.7);
        padding: 20px 40px;
    }

    .accordions .child-accordion .accordion-button:not(.collapsed) {
        background-color: #bf2d41;
        color: #fff;
    }

    .accordions .child-accordion .accordion-item {
        margin-bottom: 5px;
        border: none;
    }

    .child-accordion .accordion-button::after {
        background-image: url(../vector-15.html);
        background-size: 20px;
        background-position: 50%;
    }

    .accordions .accordion-body {
        padding: 16px 0;
    }

    .bcorp-row.btn_rows {
        display: flex;
        gap: 20px;
        text-align: center;
        margin-top: 30px;
    }

    .bordder_style {
        border-left: 1px solid rgba(0, 0, 0, 0.4);
        border-right: 1px solid rgba(0, 0, 0, 0.4);
    }

    .bcorp-title {
        font-weight: 600;
        font-size: 26px;
        line-height: 37.7px;
    }

    .gradient_dark {
        position: relative;
    }

    .gradient_dark:before {
        position: absolute;
        content: "";
        background-image: linear-gradient(360deg, #000000b8, #ffffff00);
        height: 30%;
        width: 100%;
        bottom: 0;
        left: 0;
    }

    .gform_wrapper.gravity-theme .gfield.gfield--width-third {
        grid-column: span 2;
    }

    .gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths {
        grid-column: span 7;
    }

    .gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
        grid-column: span 3;
    }

    .gform_wrapper.gravity-theme .gfield.gfield--width-third .chevron.right {
        display: none;
    }

    .gform_wrapper.gravity-theme .gfield input {
        border: 1px solid;
        height: 42px;
    }

    div#gravity_form-competition form .gform_body.gform-body input,
    .newsletter_center .gform_wrapper.gravity-theme .gfield input,
    .newsletter_center .gform_wrapper.gravity-theme .gfield input {
        border: 1px solid #00000066;
        height: 30px;
    }

    .gform_wrapper.gravity-theme .text-padding-remove .gfield_consent_description,
    .text-padding-remove {
        border: none;
        padding: 0;
        overflow: hidden;
        margin: 0;
        padding-left: 30px;
    }

    .compition-text_wrap h4 {
        font-weight: 600;
    }

    /*.btn.btn-black:hover {
     color: #ffffff9e;
}*/
    .newsletter_center input::placeholder {
        font-size: 14px;
    }

    .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height: 1
    }

    .with_content_btn img {
        width: 100%;
        object-fit: contain;
        filter: drop-shadow(0px 10px 10px rgba(0, 0, 0, 0.1));
        box-shadow: 0 0 20px #0000005e;
    }

    .blog-post-wrapper .header_and_text {
        flex: 64%;
        max-width: 64%;
    }

    div#news-sliders {
        flex-wrap: wrap;
    }

    .grid_guide_section {
        display: grid;
        grid-template-columns: 216px auto auto auto;
        gap: 30px;
    }

    .with_content_btn img {
        object-position: left;
    }

    .with_content_btn img {
        margin-right: auto;
    }

    .grid_guide_section .button-animatin2 {
        width: 100%;
        display: block;
        margin: auto;
        margin-bottom: 0;
    }

    .with_content_btn {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        position: relative;
    }

    .tabs_arrow_add {
        width: 100%;
        display: flex;
        justify-content: space-between;
        position: absolute;
        top: 40%;
        transform: translateY(-50%);
        padding: 0 10px;
    }

    .with_content img {
        height: 100%;
        object-fit: cover;
    }

    .with_content_btn img {
        margin-bottom: 30px;
    }

    .with_content_wrapper {
        position: relative;
        height: 100%;
    }

    .with_content_wrapper:before {
        position: absolute;
        content: "";
        background-image: linear-gradient(360deg, #000000b8, #ffffff00);
        height: 50%;
        width: 100%;
        bottom: 0;
        left: 0;
    }

    .with_content_text {
        position: absolute;
        width: 100%;
        bottom: 20px;
        padding: 0 20px;
    }

    .with_content_text a {
        color: #fff;
        font-size: 110%;
    }

    .gform_wrapper.gravity-theme .ginput_complex {
        gap: 8px;
        justify-content: space-between;
    }

    .newsletter_page #gform_wrapper_19 {
        background: none;
        padding: 0;
    }

    .copyright {
        margin-top: 50px;
    }

    .slider_home_left {
        height: fit-content;
        position: sticky;
        top: 0;
    }

    .tag_menu_wrapper {
        max-width: 1345px;
        margin: 34px auto;
    }

    .tag_menu_wrapper .tag_detail_description p:last-child {
        margin-bottom: 0;
    }

    .categorylist .hero-post-info-tag .swiper-h6-1.text-white {
        text-align: center;
    }

    .read_more_carousel .post-preview-info {
        //position: absolute;
        padding: 10px 0px 0px 0px;
        bottom: 0;
        z-index: 9;
        //color: #fff;
    }

    .read_more_carousel .post-preview-info a {
        color: #000000;
    }

    .read_more_carousel a.post-cat {
        font-family: Poppins;
        font-size: 16px;
        font-weight: 500;
        line-height: 16px;
        letter-spacing: 0em;
        text-align: left;
    }

    .read_more_carousel a.post-title.p-sub-title {
        font-family: Playfair Display;
        font-size: 34px;
        font-weight: 500;
        line-height: 40px;
        letter-spacing: -0.02em;
        text-align: left;
    }

    .read_more_carousel {
        margin-bottom: 30px;
    }

    .read_more_carousel .three-column-craousel .owl-next {
        right: -20px;
    }

    .read_more_carousel .three-column-craousel .owl-prev {
        left: -20px;
    }

    .read_more_carousel .post-title.p-more {
        margin-bottom: 25px;
    }

    #news-slider .owl-stage {
        /*display: flex;
white-space: pre;
*/
    }

    /*.page-404-body .post-preview-info .post-title {
     font-size: 20px;
     line-height: 24px;
}*/
    .competition_main {
        margin-bottom: 70px;
    }

    .competition_main .main-post {
        margin-top: 42px;
        gap: 120px;
    }

    .competition_main .main-post .bd-crm {
        margin-bottom: 9px;
        line-height: 12px;
    }

    .competition_main .blog-post-header .bd-crm li,
    .competition_main .bd-crm .active-link {
        font-family: Tinos;
        font-size: 12px;
        font-weight: 700;
        line-height: 12px;
        letter-spacing: 0.1em;
        text-align: left;
    }

    .competition_main .blog-post-header .name-sec,
    .competition_main .arth-name span,
    .competition_main .arth-name .name-sec a {
        font-family: Libre Caslon Text;
        font-size: 14px;
        font-style: italic;
        font-weight: 400;
        line-height: 14px;
        letter-spacing: 0.02em;
        text-align: left;
        margin: 0px;
    }

    .competition_main .arth-name .author_bold a {
        font-weight: 600;
        font-size: 14px;
        color: #000000;
        line-height: 14px;
    }

    .competition_main .blog-post-inner p {
        font-family: Tinos;
        font-size: 20px;
        font-weight: 400;
        line-height: 29px;
        letter-spacing: 0em;
        text-align: left;
    }

    .competition_main .blog-post-inner p a {
        font-weight: 600;
        font-style: italic;
    }

    .competition_main .arth-name p,
    .competition_main .arth-name {
        margin-bottom: 15px;
    }

    .competition_main .arth-name p a {
        font-family: Tinos;
        font-size: 12px;
        font-weight: 500;
        line-height: 17px;
        letter-spacing: 0em;
        color: #00000080;
        font-style: normal;
    }

    .competition_main .blog-post-header {
        border-bottom: 1px solid #00000026;
    }

    #headcomp {
        height: 550px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
    }

    .page-icons {
        display: inline-block;
        margin: 0 1px;
    }

    .dropdown_follow_us {
        margin-right: 10px;
        padding: 10px 0;
        cursor: pointer;
    }

    .navigation_wrapper-social {
        background: #000;
        padding: 15px 0;
        position: relative;
        overflow: hidden;
    }

    .navigation_wrapper-social .container {
        position: relative;
    }

    .cross_follow_menu::after {
        content: "";
        position: absolute;
        top: -20px;
        height: 80px;
        background: #ffffff6b;
        width: 1px;
        left: -25px;
    }

    .follow_us_header {
        display: none;
    }

    .dropdown_follow_us p {
        margin: 0;
        font-size: 14px;
        line-height: 16.8px;
        font-weight: 500;
        display: flex;
        gap: 10px;
    }

    .pagination a,
    .pagination .current {
        height: 40px;
        width: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .new-blog-pagination .pagination {
        display: flex;
        justify-content: center;
    }

    .pagination .page-icons a {
        padding: 5px 7px 5px 7px;
        background: #000;
        border-radius: 50%;
        border: 1px solid #000;
    }

    .Header-and_text {
        position: relative;
    }

    .shool_form-wrapper {
        position: absolute;
        top: 44px;
        left: 0;
        right: 0;
        margin: auto;
        padding: 0 27px;
        color: #fff;
        text-align: center;
        max-width: 1097px;
    }

    .school_wrapper_page {
        margin-top: 10px;
    }

    .heading_shool {
        margin-bottom: 25px;
    }

    .opts-list-body {
        position: relative;
        margin-bottom: 25px;
        background: #ffff;
        border-radius: 35px;
    }

    .opts-list-body.active {
        border: 3px solid #49AADC;
    }

    .opts-list-body input::placeholder {
        font-size: 22px;
        line-height: 22px;
        font-weight: 500;
    }

    .opts-list-body:focus,
    .opts-list-body:active,
    .opts-list-body:hover {
        outline: 2px solid #49AADC;
    }

    .opts-list-btn:after {
        content: '\f078';
        font-family: 'FontAwesome';
        color: #000000;
        position: absolute;
        top: 20px;
        right: 30px;
    }

    .sarch_btn_after {
        position: absolute;
        right: 30px;
        top: 20px;
        color: #000;
        font-size: 20px;
    }

    .opts-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 30px;
    }

    .opts-list li,
    #suggesstion-box li a {
        color: #9F9F9F;
        padding: 10px 0;
        display: block;
        font-weight: 500;
        text-transform: capitalize;
        font-family: Poppins;
        font-size: 22px;
        line-height: 22px;
        border-top: 1px solid #00000026;
    }

    /*.shool_form-wrapper .opts-list li, .shool_form-wrapper #suggesstion-box li a {
    font-family: Poppins;
    font-size: 22px;
    line-height: 22px;
    border-top:1px solid #00000026 ;
}*/
    #suggesstion-box ul {
        list-style: none;
        margin: 0;
        text-align: left;
    }

    .opts-list,
    #suggesstion-box {
        width: 100%;
        position: unset;
        top: 100%;
        display: none;
        text-align: left;
        border: 0;
        z-index: 1;
        padding: 0 60px 30px;
        transition: all .2s ease-out 10ms;
        margin-left: 0;
        max-height: 260px;
        overflow-y: auto;
    }

    #opts-list-btn-school {
        color: rgb(159, 159, 159);
        font-family: Poppins;
        font-size: 22px;
        font-weight: 500;
        line-height: 22px;
        text-align: left;
    }

    #suggesstion-box li:first-child a {
        border-top: 0;
        padding-top: 0;
    }

    .opts-list>p {
        grid-column: 1 / span 2;
    }

    .option_heading_btn {
        font-size: 22px;
        line-height: 22px;
        font-weight: 500;
        color: #000000;
        margin-bottom: 19px;
        position: absolute;
        right: 30px;
        top: 22px;
    }

    .school_page_title {
        margin-bottom: 52px;
    }

    .post-preview-school-grid {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        gap: 30px;
        list-style: none;
        margin: 0;
    }

    .horizontalline {
        grid-column: 1 / span 4;
        height: 1px;
        background: rgba(0, 0, 0, 0.15);
    }

    .grid-title-school {
        font-weight: 700;
        display: block;
        margin: 10px 0;
    }

    .school_carousel .post-preview {
        height: auto;
    }

    .school_carousel {
        margin-bottom: 6em;
    }

    .school_carousel .post-preview .post-preview-info {
        position: absolute;
        bottom: 0;
        z-index: 9;
        color: #fff;
        padding: 15px;
    }

    .school_carousel .post-preview .post-preview-info a {
        color: #fff;
    }

    .school_carousel .post-preview .post-preview-info .author_bold:hover {
        color: #fff;
    }

    .school_carousel button.owl-prev {
        left: -20px;
    }

    .page-info-body {
        background: #F2F2F2;
    }

    .bcorp-team-member {
        background: #FFFFFF;
        padding: 30px 30px 80px;
        height: 100%;
    }

    .member-image img {
        height: 150px;
        width: 150px;
        object-fit: cover;
        border-radius: 50%;
        margin: auto;
    }

    .member-name {
        font-family: Libre Caslon Text;
        font-style: italic;
        font-size: 24px;
        line-height: 29px;
        font-weight: bold;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .member-title {
        font-size: 18px;
        font-weight: 700;
        margin-bottom: 15px;
        display: block;
    }

    .member-bio {
        font-size: 20px;
        font-weight: 400;
        font-family: 'MONTSERRAT';
        line-height: 27px;
    }



    /* .member-link {
     font-size: 16px;
     line-height: 24px;
     font-weight: 500;
     display: block;
     margin-top: 40px;
     letter-spacing: 3px;
     position: absolute;
     left: 0;
     max-width: 200px;
     right: 0;
     margin: auto;
     bottom: 30px;
} */
    .bcorp-team-row {
        padding: 0 60px;
        position: relative;
    }

    .bcorp-team-row .owl-nav button.owl-next {
        right: 0;
    }

    .bcorp-team-row .owl-nav button.owl-prev {
        left: 0;
    }

    .bcorp-team-row.team_slider.new-post-blocks .chevron:before {
        border-width: 0.05em 0.05em 0 0;
    }

    .bcorp-team-row.team_slider.new-post-blocks .owl-nav button.owl-prev,
    .bcorp-team-row.team_slider.new-post-blocks .owl-nav button.owl-next {
        background: none;
        box-shadow: none;
        font-size: 50px;
        color: #BFB7AB;
    }

    .bcorp-team-row {
        padding-bottom: 70px;
    }

    .bcorp-team-row .owl-stage {
        height: 100%;
        display: flex;
    }

    .podcasts_wraper {
        padding-bottom: 80px;
    }

    .ep-name p {
        margin-bottom: 0;
    }

    .row-podcasts {
        margin-top: -90px;
        margin-bottom: 110px;
    }

    .podcasts-container {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 50px;
    }

    .podcast-single {
        text-align: center;
    }

    .podcast-single a img {
        max-width: 240px;
    }

    .podcast-single {
        position: relative;
    }

    .podcast-single:before {
        content: "";
        height: 100%;
        width: 1px;
        background: rgba(0, 0, 0, 0.15);
        position: absolute;
        right: -25px;
    }

    .podcasts-container .podcast-single:last-child::before {
        background: none;
    }

    .podcast-desc h3 {
        font-size: 20px;
        line-height: 26px;
        font-weight: 700;
    }

    .podcast-single a {
        display: inline-block;
        margin-bottom: 20px;
    }

    .podcast-desc p {
        font-size: 18px;
        line-height: 26.1px;
        min-height: 338px;
    }

    .podcast-desc {
        max-width: 322px;
        margin: auto;
        display: block;
    }

    .platforms {
        display: flex;
        gap: 15px;
        justify-content: center;
        flex-wrap: wrap;
        max-width: 270px;
        margin: auto;
    }

    .platforms a {
        margin-bottom: 0;
    }

    .podcast-single .platforms a img {
        max-width: 40px;
    }

    .latest_episode {
        display: flex;
        text-align: left;
        gap: 20px;
        background: #f2f2f2;
        padding: 15px;
        margin-bottom: 20px;
    }

    .latest_episode a,
    .platforms a {
        margin-bottom: 0;
    }

    .latest_episode a img {
        max-width: 150px;
    }

    .podcasts-header {
        font-size: 12px;
        line-height: 17.1px;
        font-weight: 500;
        margin-bottom: 5px;
    }

    .ep-name {
        font-family: Libre Caslon Text;
        font-weight: 600;
        font-size: 20px;
        line-height: 25px;
    }

    .platform-header {
        font-size: 12px;
        line-height: 17.1px;
        letter-spacing: 1;
        text-transform: uppercase;
        margin-bottom: 12px;
    }

    #accordionExample1>.accordion-item {
        border-bottom: 0;
        border-top: 1px solid;
    }

    .accordion_wraper .accordion-button {
        background: #BF2D41;
        color: #fff;
        padding: 10px 20px;
        font-size: 20px;
        line-height: 26px;
        font-weight: 600;
    }

    .accordion_wraper .accordion-button:not(.collapsed) {
        background-color: #E60000;
        color: #fff;
    }

    .accordion_wraper.accordion-flush .accordion-collapse {
        border: 3px solid #E60000;
        border-top: 0;
        border-radius: 0;
    }

    .accordion_wraper {
        margin-bottom: 50px;
    }

    .accordion_wraper .accordion-body {
        padding: 30px;
    }

    .accordion_wraper .accordion-body .scholl-categoreis {
        display: grid;
        grid-template-columns: auto auto auto auto auto auto auto;
        gap: 10px;
    }

    .accordion_wraper .accordion-button::after {
        filter: brightness(0) invert(1);
    }

    .button-wrapper {
        text-align: right;
        margin-top: 30px;
        border-top: 1px solid rgba(0, 0, 0, 0.5);
        padding-top: 30px;
    }

    .wrapper_input {
        font-size: 18px;
        font-weight: 500;
        line-height: 25px;
        display: flex;
        align-items: center;
    }

    .wrapper_input input {
        width: 20px;
        height: 20px;
        border-radius: 0;
        border: 1px solid #666666;
        margin-right: 10px;
    }

    .wrapper_input input[type=checkbox] {
        accent-color: #000;
    }

    .wrapper_input label {
        font-family: Poppins;
        font-size: 20px;
        font-weight: 500;
        line-height: 26px;
        letter-spacing: 0.03em;
        text-align: left;
    }

    .button-wrapper .btn {
        padding: 10px 38px;
        color: #FFFFFF;
        letter-spacing: 3;
        font-family: Poppins;
        font-size: 18px;
        font-weight: 700;
        line-height: 18px;
        letter-spacing: 0.2em;
        text-align: center;
    }

    .btn-danger {
        background: #E60000;
    }

    .btn-light {
        background: #0000004D;
    }

    input[type=checkbox] {
        accent-color: #E60000;
    }

    .navs #mega-menu-main_menu {
        flex-direction: column;
    }

    .navs #mega-menu-main_menu>li {
        position: relative !important;
    }

    .navbar-third>.nav2>.nav-item>.nav-link {
        font-size: 16px;
        line-height: 19.2px;
        font-weight: 700;
    }

    .navbar-nav.nav-one.nav2 a {
        font-size: 16px;
        padding: 0px 0px 10px 0px;
        letter-spacing: 0.03em;
        text-transform: capitalize;
        font-weight: 400;
        line-height: 19.2px;
        color: #000000;
    }

    .navbar-nav.nav-one.nav1 a {
        font-size: 20px;
        padding: 7px 0px 7px 0px;
        letter-spacing: 0.05em;
        text-transform: capitalize;
        font-weight: 400;
        line-height: 1.4;
        color: #000;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    }

    .nav-one.nav2>li.dropdown_add:first-child,
    .navbar-second>.nav-one>li:first-child {
        margin-bottom: 40px;
    }

    /*.navbar-second>.nav-one>li>a {
     font-weight: 700;
     font-size: 24px;
     line-height: 28.8px;
     border-bottom: 1px solid rgba(0, 0, 0, 0.2);
     padding: 12.5px 0;
}*/
    .main-navbar a {
        font-weight: 700;
        font-size: 32px;
        line-height: 1.5;
        letter-spacing: 0.07rem;
        text-transform: uppercase;
        color: #000000;
        text-align: start;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    }

    .border-md-right {
        border-right: 1px solid rgba(0, 0, 0, 0.2);
        padding-right: 50px;
    }

    .container.navs .col-lg-4:first-child {
        padding-left: 0;
    }

    .container.navs .col-lg-4 {
        padding-left: 50px;
    }

    .navbar-second>.nav-one>li>ul,
    .navbar-third>.nav2>.nav-item>ul {
        margin-left: 15px;
    }

    .navbar-second a {
        letter-spacing: 0.03rem;
        text-transform: uppercase;
        color: #000000;
    }

    .dropdown_add {
        border-bottom: 0 !important;
    }

    .bg-darkcustom {
        background: #000;
        padding-top: 20px;
        padding-bottom: 20px;
        margin: 0;
        position: fixed;
        width: 100%;
        bottom: 0;
    }

    .social_media a {
        color: #fff;
        font-size: 24px;
    }

    .social_media ul {
        list-style: none;
        margin: 0;
        display: flex;
        justify-content: center;
        gap: 50px;
    }

    .toggle-click {
        height: calc(100vh - 173px);
    }

    .Slid-Btn {
        width: 100%;
    }

    .header_wrapper {
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
        position: sticky;
        top: 0;
        z-index: 9999;
    }

    /*.header_wrapper {
    z-index: 999;
}*/
    #editions-nav {
        display: flex;
        justify-content: center;
        margin-bottom: 50px;
    }

    #editions-nav a {
        background: #fff;
        padding: 15px 30px;
        color: #000;
        box-shadow: 0 0 2px #00000061;
        display: inline-block;
        text-transform: uppercase;
        font-weight: 500;
    }

    #editions-nav a.active {
        background: #000;
        color: #fff;
    }

    body .sticky_header {
        position: fixed;
        width: 100%;
        transition: 1s ease all;
    }

    .tabs_wrapper_home {
        display: grid;
        grid-template-columns: 260px 1fr 1fr 1fr;
        gap: 30px;
    }

    .navbar-nav.nav-one.nav1 a:hover,
    .navbar-nav.nav-one.nav2 a:hover {
        font-weight: bold;
    }

    .navbar-second>.navbar-nav>.nav-item:hover>a,
    .navbar-third>.nav2>.nav-item:hover>.nav-link {
        color: #BF2D41;
    }

    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link:hover {
        /*color: #BF2D41;
*/
        font-weight: 600;
    }

    .italic_normal {
        font-style: normal;
    }

    .author_bold {
        font-weight: 500;
        cursor: pointer;
    }

    .name-sec .author_bold {
        font-weight: 500;
    }

    .card-carosoul i:hover {
        background: #000;
        color: #fff;
        border-color: #fff;
    }

    .competitions_button a {
        color: #fff;
    }

    .competitions_button a rect {
        fill: none;
    }

    .competitions .competitions_button {
        margin-top: 50px;
    }

    .competitions .competitions_button a {
        color: #fff;
    }

    .carsoul-card-bottom a svg {
        max-width: 30px;
    }

    .searchwp-live-search-results-showing .searchwp-live-search-result p {
        font-size: 1.2em;
        padding: 0.7em 80px;
    }

    .l-name {
        font-size: 12px;
        line-height: 1;
        margin-bottom: 10px;
    }

    .post-preview-info p {
        display: none;
    }

    .carsoul-card-bottom rect {
        fill: transparent;
    }

    .paginations_school {
        display: flex;
        text-align: center;
        margin: 35px 0;
        width: 100%;
        align-items: center;
        gap: 10px;
        justify-content: center;
    }

    .paginations_school .page-icons a {
        border-radius: 50%;
        line-height: 2;
    }

    .featured-image {
        height: 260px;
    }

    .newsletter_center .gform_wrapper #field_submit input:hover {
        background: #000;
        border-color: #000;
    }

    .view-all:hover {
        color: #000;
        text-decoration: underline;
    }

    .card-section-h6 a:hover {
        color: #000;
        text-decoration: underline;
    }

    .caption_image {
        position: absolute;
        bottom: 10px;
        right: 10px;
        color: #fff;
        margin: 0;
        font-size: 14px;
        line-height: 16.9px;
        font-style: italic;
    }

    .slide-btn-motoring-left #news-slider {
        border-bottom: 0;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .read_more_carousel {
        margin-bottom: 30px;
        margin-top: 60px;
    }

    .blog-post-wrapper a:hover,
    .hero-post-img:hover .hero-post-info .post-title,
    .post-preview:hover .post-preview-info .post-title,
    .card-section:hover .content-sec .post-title,
    .catagory-bg-img:hover .post-title,
    .mini-post:hover .post-title,
    .post-preview:hover .post-title,
    .slider-bootstrap:hover .h2_heading,
    .post-preview-school:hover .grid-title-school {
        text-decoration: underline;
    }

    /*.card-section:hover .content-sec .author_bold,*/
    .slide-btn-motoring-left .btn-list:hover {
        text-decoration: none;
    }

    .post-preview-school .post-preview::before {
        content: none;
    }

    .post-cat:hover,
    .author_bold:hover,
    .content-section .card-bottom-right a:hover {
        text-decoration: underline;
    }

    .slide-btn-motoring-left .btn-list:hover {
        text-decoration: none;
    }

    .read_more_carousel .post-title.p-more {
        //border-top: 1px solid #000;
    }

    .slide-btn-motoring-left h4 {
        font-size: 12px;
        line-height: 17.4px;
        font-weight: 700;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin-bottom: 7px;
        margin-top: 20px;
    }

    .border-top-custom {
        width: 100%;
        background: rgba(0, 0, 0, 0.15);
        height: 1px;
        margin-bottom: 50px;
    }

    .accordion-button:focus {
        box-shadow: none;
        border: none;
    }

    #news-slider .Slid-Btn {
        width: 100%;
    }

    .subscribe-cnt.fluidpost {
        max-width: 300px;
    }

    #news-slider .owl-stage {
        display: flex;
        white-space: pre;
    }

    .category .category-thumnial-post .card-section:hover .card-section-h6 a,
    .slider-slid:hover .card-section-h6 a,
    .slider-section-3:hover .card-section-h6 a,
    .slider-slid-4:hover .card-section-h6 a {
        text-decoration: underline;
    }

    .shop_page_heading {
        font-family: 'Libre Caslon Text';
        font-size: 34px;
        font-style: italic;
        font-weight: 400;
        flex: auto;
        text-align: center;
        float: left;
    }

    .view_basket {
        display: flex;
        align-items: center;
        margin-bottom: 23px;
    }

    .subscribe_product_grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 30px;
    }

    .app_icons_wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        margin: 40px 0 40px;
        border-bottom: 1px solid;
        padding-bottom: 60px;
    }

    .app_icons_school {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 30px;
    }

    .app_icons_school a {
        display: block;
    }

    .app_icons_school img {
        max-height: 55px;
    }

    .app_icons_school h3 {
        font-family: 'Libre Caslon Text';
        font-size: 24px;
        font-style: italic;
        font-weight: 500;
        line-height: 31.2px;
        margin: 0;
    }

    .app_town_school p {
        text-transform: uppercase;
        font-size: 16px;
        line-height: 17.6px;
        margin: 0;
        font-weight: 500;
    }

    .login-container .nav-tabs>li.active>a,
    .login-container .nav-tabs>li.active>a:focus,
    .login-container .nav-tabs>li.active>a:hover {
        color: #333;
        cursor: default;
        background-color: #f2f2f2;
        text-decoration: underline;
    }

    .login-container ul.nav.nav-tabs.d-flex {
        margin: 0;
    }

    .woocommerce .login-container form.checkout_coupon,
    .woocommerce .login-container form.login,
    .woocommerce .login-container form.register {
        margin: 0;
        padding: 40px 30px;
        border: none;
        display: flex;
        flex-direction: column;
        margin-bottom: 0;
    }

    #rememberme {
        width: 18px;
        border-radius: 0;
        margin: 0;
    }

    .woocommerce .login-container form .show-password-input::after,
    .woocommerce-page .login-container form .show-password-input::after {
        font-size: 30px;
        position: absolute;
        top: 50%;
        right: 50%;
        transform: translate(0%, 10%)
    }

    .woocommerce-page .page-info-body {
        background: #fff
    }

    .tab-content>.active {
        opacity: 1;
    }

    .woocommerce #respond input#submit:hover,
    .woocommerce a.button:hover,
    .woocommerce button.button:hover,
    .woocommerce input.button:hover {
        background-color: #000;
        color: #fff;
    }

    .woocommerce-account .woocommerce {
        margin-bottom: 15vh;
    }

    .sustainability_grid {
        display: grid;
        gap: 42px;
        grid-template-columns: 1fr 1fr;
    }

    .sustainability_text p {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .sustainability-row {
        max-width: 990px;
        margin: auto;
    }

    .sustainability-wrapper {
        margin: 50px 0 70px;
    }

    .sustainability_accordion {
        margin-bottom: 100px;
    }

    #sustainability .accordion-item button {
        background: #BFB7AB;
        color: #fff;
        font-size: 18px;
        line-height: 24px;
        font-weight: 600;
        text-transform: uppercase;
        border-radius: 0;
    }

    #sustainability .accordion-item {
        border-radius: 0;
        margin-bottom: 5px;
    }

    #sustainability .accordion-button::after {
        filter: invert(0) sepia(0) saturate(0) hue-rotate(226deg) brightness(1109%) contrast(100%);
    }

    .accordion-item:first-of-type {
        border-radius: 0;
    }

    .mc-field-container {
        display: flex;
        gap: 15px;
        flex-wrap: wrap;
    }

    .preferences .mc-field-container input {
        border: 1px solid;
        border-color: #999999;
        width: 100%;
        font-size: 14px;
        padding: 14px 30px;
        border-radius: 0
    }

    .mc-field-container .mc-field-group {
        width: 100%;
    }

    .form-fields {
        width: 100%;
        display: flex;
        justify-content: space-between;
        gap: 15px;
    }

    .grid_recapcha_btn {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 20px;
    }

    .grid_recapcha_btn button {
        color: #fff;
        padding: 20px 20px;
        align-self: center;
        font-weight: 700;
        border-radius: 0;
        font-size: 18px;
        flex: auto;
        line-height: 18px;
        text-transform: uppercase;
        letter-spacing: 2px;
    }

    .flex-form-container .terms_conditions {
        text-align: center;
        margin: 0;
        margin-top: 30px;
        font-size: 12px;
        font-weight: 500;
        line-height: 15.6px;
    }

    .flex-form-container {
        background: #f2f2f2;
        padding: 30px;
        max-width: 795px;
        margin: auto;
        margin-top: 50px;
    }

    #recapchaWidget>div {
        max-height: 42px;
        max-width: 210px;
    }

    #recapchaWidget {
        transform: scale(0.77);
        transform-origin: 0 0;
    }

    .grid_recapcha_btn button:hover {
        background: #000;
        color: #fff;
    }

    .contributors_accordion {
        margin: 80px 0;
    }

    .contributors_accordion .section-title {
        margin-bottom: 60px;
    }

    .con_member-name {
        font-family: Libre Caslon Text;
        font-size: 24px;
        line-height: 34.8px;
        font-weight: bold;
        flex: 0 0 40%;
    }

    .con_member-title {
        font-size: 18px;
        line-height: 22.5px;
        font-style: italic;
    }

    #contributors_wrap button {
        padding: 0;
        align-items: center;
        gap: 20px;
        box-shadow: 0 0 0 transparent;
    }

    #contributors_wrap .accordion-item {
        border: 0;
        border-bottom: 1px solid lch(0 0 0 / 0.15);
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

    #contributors_wrap .accordion-button:not(.collapsed)::after {
        filter: brightness(0.5);
    }

    #contributors_wrap .accordion-body {
        padding: 15px 0 0;
    }

    #contributors_wrap .accordion-button:not(.collapsed) {
        background: #fff;
        color: #000;
    }

    .sustainability_img img {
        margin-bottom: 5px;
    }


    .marketforce_wrap iframe {
        width: 100%;
        max-width: 335px;
        background: #fff;
        padding: 0 10px;
        text-align: center;
        min-height: 177px;
    }

    .con_member-bio {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 26.1px;
    }

    .con_member-link {
        font-size: 12px;
        text-align: right;
        display: block;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 2px;
        width: fit-content;
        margin-left: auto;
    }

    .newsletter_banner_img {
        max-width: 75%;
    }

    #footer .menu-item a:hover {
        font-weight: bold;
    }

    .section-title.remove-lines.r-margin-b {
        font-family: 'Libre Caslon Text';
        font-style: italic;
        font-weight: 400;
        font-size: 34px;
        line-height: 1.3;
        text-align: center;
        letter-spacing: 0.03em;
        text-transform: capitalize;
        color: #000;
        margin-top: 20px;
    }

    select {
        -webkit-appearance: none;
        -moz-appearance: none;
        background: transparent;
        background-image: url("../vector-13-1.html");
        background-repeat: no-repeat;
        background-position-x: 97%;
        background-position-y: 50%;
        border: 1px solid #dfdfdf;
        border-radius: 2px;
        margin-right: 2rem;
        padding: 1rem;
        padding-right: 2rem;
        background-size: 16px;
    }

    .carsoul-card-bottom a:hover {
        text-decoration: underline;
    }

    /*Homepage css end*/
    /*Country Page CSS Start*/
    section.mini.hpslider ul {
        margin: 0px;
    }

    .post_list_country_block .ad_content_single_row li {
        padding: 0 0;
    }

    .tag-container-country .tag_detail_description p {
        color: #000000;
        font-size: 16px;
        line-height: 26.1px;
    }

    .tag-container-country .tag_detail_description h2 {
        font-family: Tinos;
        font-size: 28px;
        font-weight: 700;
        line-height: 33.6px;
        text-align: left;
        color: #000;
    }

    .post_list_country_block .post_list_country_block li article a img {
        height: 100%;
        max-height: 235px;
    }

    .post_list_country_block .post-preview-info .tag_category_name,
    .ad_content_single_row .hero-post-img .hero-post-info.hero-post-info-tag .swiper-span-1 a {
        font-size: 12px;
        line-height: 12px;
    }

    .post_list_country_block .post-preview-info .tag_post_detail {
        font-size: 20px;
        line-height: 25px;
        padding-bottom: 10px;
        margin-top: 10px;
        margin-bottom: 0;
    }

    .post_list_country_block .post-preview-info .post-author.tag-post-author {
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        color: #fff;
    }

    .post_list_country_block .post-preview-info .post-author.tag-post-author .post-time {
        color: #fff;
    }

    .post-author a {
        font-size: 14px;
    }

    .post_list_country_block li .post-preview>a {
        display: block;
    }

    .post-preview img {
        width: 100%;
    }

    .post_list_country_block li {
        overflow: inherit;
    }

    .ad_content_single_row .hero-post-img {
        position: relative;
    }

    .ad_content_single_row .hero-post-img .hero-post-info.hero-post-info-tag,
    .post_list_country_block li.post .hero-post-info.hero-post-info-tag {
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        padding: 20px 20px;
    }

    .post_list_country_block li.post.flexi {
        flex: 0 0 calc(25% - 23px);
        min-width: calc(25% - 23px);
        margin: 0;
    }

    .post_list_country_block li.post {
        width: 100%;
        flex: 0 0 100%;
        position: relative;
        padding: 0;
    }

    .hero-post-img {
        vertical-align: bottom;
    }

    .post .hero-post-img:before {
        position: absolute;
        content: "";
        background-image: linear-gradient(360deg, #000000b8, #ffffff00);
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
    }

    .clear-list.posts-preview-list.flexi.post_list_country_block {
        justify-content: flex-start;
        align-items: flex-start;
        gap: 30px;
        margin-top: 31px;
    }

    .ad_content_single_row {
        display: flex;
        gap: 72px;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .ad_content_single_row .content_row {
        width: calc(66% - 20px);
    }

    .ad_content_single_row .content_row_ad {
        width: calc(29% - 20px);
    }

    .img-wrp {
        background: radial-gradient(48.42% 7785.52% at 50% 50%, rgba(0, 0, 0, 0.3) 10.42%, rgba(67, 67, 67, 0.5169) 54.07%, rgba(255, 255, 255, 0) 95.77%);
        mix-blend-mode: multiply;
        height: fit-content;
    }

    .singles_sections .card-section p {
        display: none;
    }

    /*Country Page CSS End*/
    .bcorp-row {
        max-width: 1070px;
        margin: auto;
    }

    .main-section-hero .hero-post-info {
        background: #fff;
        max-width: 795px;
        margin: auto;
        margin-top: -110px;
        position: relative;
        padding: 20px;
        text-align: center;
        box-shadow: 0 2px 6px rgba(237, 237, 237, .5);
        z-index: 1;
    }

    .main-section-hero .hero-post-info .post-title a {
        color: #000;
    }

    .flexi-props_wrap {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        margin-top: 30px;
    }

    .flexi-props a img {
        width: 100%;
    }

    .flexi-props a {
        position: relative;
        display: block;
    }

    .post-info-container-props {
        background: rgba(0, 0, 0, 0.34);
        width: 100%;
        height: 100%;
        position: absolute;
        display: none;
        z-index: 50;
        top: 0;
        left: 0;
    }

    .flexi-props:hover .post-info-container-props {
        display: block;
    }

    .main-section-hero .hero-post-info .post-title {
        margin: 20px 0;
    }

    .main-section-hero .hero-post-info a {
        color: #000;
    }

    .post-title-props {
        color: white;
        text-transform: uppercase;
        font-weight: 700;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        padding: 10px 20px;
        width: 100%
    }

    .chevron.right:before {
        left: 0;
        transform: rotate(45deg);
    }

    .chevron.bottom:before {
        top: 0;
        transform: rotate(135deg);
    }

    .chevron.left:before {
        left: 1.7px;
        transform: rotate(-135deg);
    }

    .beige {
        color: #f2f2f2;
    }

    .bg_beige {
        background: #f2f2f2;
    }

    .new-post-blocks .owl-nav button span {
        display: flex;
    }

    /* New Menu based on bootstrap */
    .navbar-brand {
        display: inline-block;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        margin-right: 1rem;
        font-size: 1rem;
        line-height: inherit;
        white-space: nowrap;
    }

    .navbar-nav {
        display: flex;
        flex-direction: row;
        padding-left: 0;
        margin-left: 0;
        margin-bottom: 0;
        list-style: none;
    }

    .dropdown {
        position: relative;
    }

    .navbar-nav .dropdown-menu {
        list-style: none;
        position: absolute;
        display: none;
        padding: 1rem;
        font-size: 1rem;
        color: #999999;
        text-align: center;
        background-color: #262626;
        left: 51%;
        transform: translateX(-51%);
        z-index: 10;
        white-space: nowrap;
    }

    .navbar-nav .three-col .dropdown-menu {
        column-count: 3;
    }

    .navbar-nav .seven-col .dropdown-menu {
        column-count: 7;
    }

    .navbar-nav .seven-col>.dropdown-menu {
        min-height: 300px;
    }

    .dropdown:hover .dropdown-menu {
        display: block;
        margin-top: 0;
    }

    .navbar-nav .dropdown-menu:before {
        content: "";
        position: absolute;
        border-color: rgba(0, 0, 0, .15);
        border: solid transparent;
        border-bottom-color: #262626;
        border-width: 11px;
        margin-left: -10px;
        top: -18px;
        right: 50%;
        z-index: 1;
    }

    .navbar-nav .dropdown-menu:after {
        content: "";
        position: absolute;
        right: 50%;
        top: -18px;
        width: 0;
        height: 0;
        border: solid transparent;
        border-width: 10px;
        border-bottom-color: #262626;
        z-index: 0;
    }

    .button-animatin2 {
        background-color: #BF2D41;
        color: #FFFFFF;
        text-align: center;
        font-size: 16px;
        transition: all 0.5s;
        cursor: pointer;
        padding: 15px 20px;
        border-radius: 0;
        line-height: 1;
        margin-top: 10px;
        letter-spacing: 2px;
        font-weight: 700;
        text-transform: uppercase;
        display: inline-block;
    }

    .button-animatin2 span {
        cursor: pointer;
        display: inline-block;
        position: relative;
        transition: 0.5s;
        font-style: normal;
        font-weight: 700;
    }

    .button-animatin:hover,
    .button-animatin2:hover {
        Color: #fff;
        background: #000;
    }

    .swip-carsoul rect {
        fill: transparent;
    }

    .w3-bar-item.w3-button.active {
        background: white;
        color: #000;
    }

    .w3-black,
    .w3-hover-black:hover {
        padding: 0 30px;
        justify-content: space-between;
        gap: 20px;
    }

    .w3-bar.w3-black button {
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: #FFFFFF;
        flex: auto;
        border-radius: 10px 10px 0 0;
    }

    .w3-bar.w3-black button:hover {
        background: #fff;
        color: #000;
    }

    .carsoul-card-bottom {
        margin-top: 0;
    }

    .carsoul-card-bottom a {
        font-family: 'Libre Caslon Text';
        font-style: italic;
        font-weight: 400;
        font-size: 26px;
        line-height: 120%;
        color: #000000;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }

    .carsoul-card-bottom a img {
        max-width: 30px;
    }

    .button-animatin {
        background-color: #BF2D41;
        color: #FFFFFF;
        text-align: center;
        font-size: 18px;
        transition: all 0.5s;
        cursor: pointer;
        padding: 18px 25px;
        border-radius: 0;
        line-height: 1;
        letter-spacing: 2px;
        font-weight: 700;
        text-transform: uppercase;
        display: inline-block;
    }

    .validate {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
        align-items: center;
    }

    .podcast {
        background-color: #f5f5f5;
        padding: 50px;
    }

    .podcast-previous-title {
        text-align: center;
        font-family: georgia;
        letter-spacing: 1px;
        color: #999;
    }

    .podcast-thumbnail-img.lazyloaded {
        width: 70px;
        border-radius: 50%;
        height: 70px;
        object-fit: cover;
        margin-right: 10px;
    }

    .podcast-post-title {
        display: inline-block;
        font-size: 18px;
    }

    .podcast-inner {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
        align-items: center;
    }

    .previous-episodes {
        list-style-type: none;
    }

    .new-post-blocks {
        list-style-type: none;
        flex-wrap: wrap;
        justify-content: space-evenly;
        margin: 0 auto;
    }

    /* 11-4-2023 CSS Star */
    .card-section .img-wrp {
        background: transparent;
    }

    .blog-post-header .name-sec {
        font-family: 'Libre Caslon Text';
        text-transform: capitalize;
        font-family: Poppins;
        font-size: 16px;
        font-weight: 500;
        line-height: 16px;
        letter-spacing: -0.01em;
        text-align: center;
        font-style: unset;
        margin-bottom: 7px;
    }

    .parent_accordion .accordion-button::after {
        content: '';
        background-image: url('../close.html');
        background-position: center;
        background-size: contain;
        height: 50px;
        width: 50px;
    }

    /* 11-4-2023 CSS End */
    /* 21-4-2023 My Account CSS Start*/
    .login-container .nav-tabs>li>a {
        border: 1px solid transparent;
        border-radius: 0;
        background: #E4E1DC;
        color: #333333;
        /* text-transform: uppercase; */
        height: 70px;
        width: 100%;
        /* font-size: 22px; */
        /* line-height: 42px; */
        font-weight: normal;
        text-decoration: none;
        font-family: Tinos;
        font-size: 28px;
        font-weight: 700;
        line-height: 33.6px;
        text-align: left;
        text-transform: capitalize;
    }

    body .login-container .nav-tabs li a:hover {
        background-color: #000;
        text-decoration: underline;
    }

    .login-container .required-label {
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 20px;
        /*     color: #E60000;*/
        color: #00000080;
        font-family: 'Tinos';
    }

    body.woocommerce-account .left-pswd span {
        font-family: 'Tinos';
        color: #00000099;
    }

    body.woocommerce-account .woocommerce-LostPassword.lost_password a {
        /*    color: #000;*/
        color: #00000099;
        text-decoration: none;
        font-family: 'Tinos';
    }

    body.woocommerce-account .woocommerce-LostPassword.lost_password a:hover {
        color: #BF2D41;
        text-decoration: underline;
    }

    body.woocommerce-account .woocommerce .login-container form .form-row input.input-text,
    body.woocommerce-account .woocommerce form .form-row input.input-text,
    body.woocommerce-account .woocommerce .login-container form .form-row input.input-text::placeholder,
    body.woocommerce-account .woocommerce form .form-row input.input-text::placeholder {
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 16px;
        text-align: left;
        color: #00000080;

    }

    body.woocommerce-account .woocommerce-error,
    body.woocommerce-account .woocommerce-info,
    body.woocommerce-account .woocommerce-message {
        color: #000;
    }

    body.woocommerce-account .login-container form .show-password-input::after,
    body.woocommerce-account .login-container form .show-password-input::after {
        font-size: 20px;
        transform: translate(0%, 0%);
    }

    body.woocommerce-account .woocommerce .login-container form .form-row input.input-text,
    body.woocommerce-account .woocommerce form .form-row input.input-text {
        height: 60px;
        background: #FFFFFF;
        border: 1px solid #00000099;
        color: #00000099;
        font-weight: 500;
    }

    .login-container .form-row-wide {
        margin-bottom: 20px;
    }

    .login-container .form-row.pswd-row {
        padding: 20px 0 0;
        display: flex;
        justify-content: space-between;
        width: 100%;
        align-items: center;
    }

    .woocommerce .woocommerce-form-login .btn-one,
    .woocommerce .woocommerce-Button.btn-one,
    .woocommerce .woocommerce-form-row .woocommerce-Button {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 18px 25px;
        gap: 10px;
        width: 100%;
        height: 54px;
        background: #BF2D41;
        color: #fff;
        border-radius: 0;
        margin-bottom: 0px;
        font-size: 18px !important;
        text-transform: uppercase;
        letter-spacing: 0.2em;
        font-family: Poppins;
    }

    body.woocommerce-account .woocommerce-Button.btn-one,
    body.woocommerce-account .woocommerce-form-login .btn-one,
    body.woocommerce-account .woocommerce-form-row .woocommerce-Button {
        background: #E60000;
        font-family: Poppins;
    }

    .login-container-1 form.woocommerce-ResetPassword.lost_reset_password>p:first-child {
        font-size: 16px;
        color: #00000080;
        font-family: "poppins";
    }

    .woocommerce-account .custom_position .woocommerce {
        padding-bottom: 218px;
        position: relative;
    }

    body.woocommerce-account .woocommerce-Button.btn-one:hover,
    body.woocommerce-account .woocommerce-form-login .btn-one:hover,
    body.woocommerce-account .woocommerce-form-row .woocommerce-Button:hover {
        text-decoration: underline;
        background: #E60000;
    }

    .login-container {
        background: #0000000D;
        border-radius: 25px 25px 0px 0px;
        max-width: 700px;
        margin: auto;
        overflow: hidden;
        margin-bottom: 70px;
    }

    .woocommerce-privacy-policy-text p {
        /* text-align: center; */
        /* font-size: 20px; */
        /* line-height: 24px; */
        margin: 0;
        /*    color: rgba(0, 0, 0, 0.6);*/
        color: #000;
        /* font-weight: 500; */
        font-family: Tinos;
        /* font-size: 20px; */
        font-weight: 400;
        line-height: 27.8px;
        text-align: left;
    }

    /* 21-4-2023 My Account CSS End*/

    /* Page Tags */
    #a-z {
        float: left;
        width: 100%;
        margin-bottom: 25px;
        display: flex;
        flex-direction: row;
        list-style: none;
        margin-left: 0;
    }

    ul#a-z li {
        flex-grow: 1;
        padding: 7px;
        text-align: center;
        background: rgb(191 183 171 / 30%);
        color: #fff;
        text-transform: uppercase;
        border-left: 2px solid #fff;
        cursor: pointer;
    }

    ul#a-z li.active.current {
        background: #BF2D41;
    }

    #title-status {
        float: left;
        width: 100%;
    }

    #title-status p {
        float: left;
        width: 50%;
        margin-bottom: 15px;
        font-size: 16px;
    }

    #title-status span {
        font-weight: bold;
        text-transform: uppercase;
    }

    #title-status p:last-child {
        text-align: right;
        text-decoration: underline;
        color: #de466c;
        cursor: pointer;
    }

    .tags-results {
        -moz-column-count: 4;
        -moz-column-gap: 20px;
        -webkit-column-count: 4;
        -webkit-column-gap: 20px;
        column-count: 4;
        column-gap: 20px;
        list-style: none;
    }

    .tags-results a {
        display: block;
        padding: 0 0 5px;
        color: #000000;
        line-height: 1.4;
    }

    .letter_to_show {
        display: none;
    }

    .letter_to_show.show {
        display: block;
    }

    .tags-results li {
        display: none;
    }

    #tags-results li.show {
        /* When a show class is used, this displays posts */
        display: block;
    }

    ul#a-z li.current {
        /* This class will be used to highlight the current A-Z list item */
        background: #de466c;
    }

    /* 26-03-2024 CSS start */
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-icon-top>a.mega-menu-link:hover>span.mega-title-below {
        text-decoration: underline;
    }

    .header_wrapper a.my_image-anchor {
        padding: 3px;
        width: 50px;
        height: 50px;
        border-radius: 99px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .header_wrapper .dropdown_follow_us {
        padding: 17px 26px;
        border-radius: 99px;
        font-weight: 600;
        font-family: Poppins;
        font-size: 16px;
        line-height: 16px;
        letter-spacing: -0.01em;
        margin: 0px;
    }

    .icon-hover:hover,
    .header_wrapper .dropdown_follow_us:hover,
    .header_wrapper a.my_image-anchor:hover {
        background: rgba(230, 230, 230, 1);
    }

    .header_wrapper .dropdown_follow_us svg {
        margin-top: -2px;
        transition: all ease 0.5s;
    }

    .arrow-move svg {
        transform: rotate(180deg);
    }

    .header_wrapper .right_header_search {
        gap: 12px;
    }

    html body .header_wrapper .right_header_search .icon-hover {
        width: 50px;
        height: 50px;
        max-width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 99px;
        position: relative;
        overflow: visible;
    }

    html body .header_wrapper .right_header_search a.show-search-bar img {
        width: 100%;
        max-width: 21px;
        aspect-ratio: 1 / 1;
        margin-top: 4px;
    }

    body .icon-hover span.user-name {
        width: fit-content;
        position: absolute;
        top: auto;
        bottom: -30px;
        background: rgba(70, 70, 70, 1);
        font-family: Poppins;
        font-size: 14px;
        font-weight: 500;
        line-height: 16px;
        letter-spacing: -0.01em;
        text-align: left;
        color: rgba(255, 255, 255, 1);
        padding: 7px 10px;
        border-radius: 5px;
        transition: all ease 0.5s;
        opacity: 0;
        visibility: hidden;
        left: auto;
        right: 2px;
        overflow: visible;
    }

    .icon-hover:hover span.user-name {
        opacity: 1;
        visibility: visible;
    }

    body .header_wrapper .btn-hover:nth-child(3):hover,

    body .header_wrapper .btn-hover:nth-child(2):hover,
    {
    width: fit-content;
    }

    body .icon-hover span.user-name:before {
        position: absolute;
        content: " ";
        left: auto;
        right: 11px;
        bottom: auto;
        top: -11px;
        width: 0;
        height: 0;
        border-left: 11px solid transparent;
        border-right: 11px solid transparent;
        border-bottom: 11px solid rgba(70, 70, 70, 1);
    }

    html body .header_wrapper .right_header_search .btn-hover:nth-child(3):hover,
    html body .header_wrapper .right_header_search .btn-hover:nth-child(2):hover {
        width: 50px;
    }

    html body .header_wrapper .right_header_search .btn-hover:nth-child(2):hover span.user-name,
    html body .header_wrapper .right_header_search .btn-hover:nth-child(3):hover span.user-name {
        width: fit-content;
    }

    body #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link {
        font-family: Poppins;
        line-height: 16px;
        letter-spacing: -0.01em;
        font-weight: 500 !important;
        width: 100%;
        max-width: 100%;
        padding: 12px 20px;
        display: initial;
    }

    body #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item {
        margin: 0px 0px;
    }

    body .navbar #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
        border-width: 0 2px 2px 0;
    }

    body #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
        margin-left: 3px;
    }

    body #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link:hover,
    body #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link:hover {
        background: rgba(230, 0, 0, 1);
        color: #fff;
    }

    body #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link span.mega-indicator:after,
    body #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link:hover span.mega-indicator:after {
        border-color: #fff;
    }

    body #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link {
        background-color: rgba(0, 0, 0, 1);
        color: #fff;
    }

    body .header_wrapper .header {
        padding: 12px 0;
    }

    body #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-flyout ul.mega-sub-menu {
        border-radius: 0 0 10px 10px;
    }

    body .sub_menu_drop_down>ul.mega-sub-menu {
        box-shadow: 0px 0px 0px #808080b5 !important;
        padding: 15px 30px !important;
    }

    body #mega-menu-wrap-main_menu #mega-menu-main_menu>li.sub_menu_drop_down ul.mega-sub-menu {
        left: 0 !important;
    }

    body #mega-menu-wrap-main_menu .sub_menu_drop_down li.mega-menu-item.mega-icon-top>a.mega-menu-link::before {
        left: -16px !important;
    }

    html body #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-icon-top>a.mega-menu-link:before {
        border-left: 11px solid transparent;
        border-right: 11px solid transparent;
        border-bottom: 11px solid rgba(230, 230, 230, 1);
        content: " ";
        top: -26px;
        bottom: auto;
        margin: 0;
        height: fit-content;
        right: 0;
        width: fit-content;
    }

    body #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>ul.mega-sub-menu {
        margin-top: 2.5px;
    }

    body .sub_menu_drop_down>ul.mega-sub-menu>li>a {
        text-transform: capitalize !important;
        color: rgba(0, 0, 0, 1) !important;
        font-family: Poppins !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        line-height: 32px !important;
        letter-spacing: -0.01em !important;
        text-align: left !important;
    }

    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        padding: 0;
    }

    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        padding: 0;
        text-align: left;
    }

    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row.first-row-style {
        padding: 0 40px;
    }

    .first-row-style ul.mega-sub-menu .mega-menu-columns-1-of-7:nth-child(1) {
        border: 0px !important;
    }

    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
        padding: 2px 7px;
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 21.6px;
        letter-spacing: 0.1em;
        text-align: left;
        font-weight: 400 !important;
        background: #000000B2 !important;
        margin-bottom: 12px;
    }

    body #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
        text-transform: capitalize;
        color: #000000;
        font-family: Poppins;
        font-size: 15px;
        font-weight: 400;
        line-height: 16.5px;
        letter-spacing: -0.01em;
        margin-bottom: 6px;
    }

    body #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
        padding: 10px;
    }

    #mega-menu-wrap-main_menu .flex-column-custom-12 {
        border-top: 0px solid rgb(0 0 0 / 20%) !important;
        margin-top: 0 !important;
    }

    ul.mega-sub-menu a.trending_tags:after {
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        content: '\f061';
        font-style: normal;
        margin-left: 10px;
    }

    body .mega-sub-menu .trending_tags {
        background-size: contain;
        padding-right: 0;
        position: relative;
        color: #797979;
        font-style: initial;
        font-family: Poppins;
        font-size: 15px;
        font-weight: 400;
        line-height: 15px;
        letter-spacing: -0.01em;
        text-align: center;
        padding: 10px 25px;
        border: 1px solid #797979;
        border-radius: 99px;
        background: #F2F2F2;
        display: inline-block;
        transition: all ease 0.5s;
    }

    body .mega-sub-menu .trending_tags:hover {
        background: #464646;
        color: #fff;
    }

    .menu-inner-button .textwidget.custom-html-widget {
        text-align: right;
        padding-right: 40px;
        padding-left: 40px;
    }

    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu {
        border: 0;
        border-radius: 0 0 25px 25px;
    }

    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover {
        font-weight: 400 !important;
        text-decoration: underline;
    }

    .newsletter-right-content {
        padding-left: 30px;
    }

    .newsletter-right-content .navbar-second>.nav-one>li>a {
        border-bottom: 0px solid rgba(0, 0, 0, 0.2);
    }

    .newsletter-right-content ul.navbar-nav.nav-one.nav2 li.nav-item.dropdown_add>a:hover {
        text-decoration: none;
    }

    body #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu {
        background: #E6E6E6;
    }

    .newsletter-right-content ul.navbar-nav {
        margin-left: 0;
    }

    body .sub_menu_drop_down>ul.mega-sub-menu>li>a:hover {
        font-weight: 400 !important;
        text-decoration: underline !important;
    }

    .newsletter-right-content .navbar-nav.nav-one.nav2 a,
    .newsletter-right-content .navbar-nav.nav-one.nav1 a {
        font-weight: 300;
        line-height: 22px;
        letter-spacing: -0.01em;
        border: 0px;
        font-family: Poppins !important;
    }

    .newsletter-right-content .navbar-third .nav-item {
        border-bottom: 0px solid #ececec;
    }

    .main-navbar a:hover {
        color: #E60000;
    }

    .navbar-second>.navbar-nav>.nav-item:hover>a,
    .navbar-third>.nav2>.nav-item:hover>.nav-link {
        color: #000;
        text-decoration: underline;
    }

    .navbar-nav.nav-one.nav2 a:hover,
    .newsletter-right-content .navbar-nav.nav-one.nav2 a:hover,
    .newsletter-right-content .navbar-nav.nav-one.nav1 a:hover {
        font-weight: 300;
        text-decoration: underline;
        text-decoration-thickness: 1px;
    }

    h5.header-newsletter-title a {
        font-family: Poppins;
        font-size: 20px;
        font-weight: 500;
        line-height: 26px;
        letter-spacing: 0.05em;
        text-align: left;
    }

    .social_media ul.menu li a:hover {
        background: #E60000;
    }

    .social_media ul.menu li a {
        padding: 6px 11px;
    }

    .social_media ul {
        gap: 30px;
    }

    .header_wrapper .main-navbar a {
        line-height: 1.5;
        letter-spacing: 0.07rem;
        text-transform: capitalize;
        color: #000000;
        text-align: start;
        border-bottom: 0px solid rgba(0, 0, 0, 0.2);
        font-family: Playfair Display;
        font-size: 42px;
        font-weight: 500;
        line-height: 50px;
        letter-spacing: -0.01em;
        text-align: left;
    }

    .newsletter-left-content ul.navbar-nav.nav-one ul.sub-menu li a {
        font-family: Poppins;
        font-size: 20px;
        font-weight: 300;
        line-height: 22px;
        letter-spacing: -0.01em;
        text-align: left;
    }

    .newsletter-left-content ul.navbar-nav.nav-one ul.sub-menu li a:hover {
        color: #000;
        text-decoration: underline;
        text-decoration-thickness: 1px;
    }

    .newsletter-left-content ul.navbar-nav.nav-one ul.sub-menu {
        display: none;
        margin-left: 0;
    }

    .newsletter-left-content ul.navbar-nav.nav-one .School ul.sub-menu,
    .newsletter-left-content ul.navbar-nav.nav-one .Sustainability ul.sub-menu {
        display: block;
    }

    .newsletter-left-content ul.navbar-nav.nav-one {
        display: inline-block;
        column-count: 2;
        column-gap: 40px;
        width: 100%;
    }

    /*.navbar-second>.nav-one>li>a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding: 12.5px 0;
    font-family: Poppins;
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: -0.01em;
    text-align: left;
}*/
    .check_desktop_slider .slider-page-inner-content .content-wrapper-inner-button {
        width: fit-content;
        background-color: black;
        color: white;
        padding: 10px 20px;
        font-family: Poppins;
        font-size: 18px;
        font-weight: 500;
        line-height: 20px;
        letter-spacing: 0.15em;
        text-align: center;
        height: auto;
        display: inline-block;
        text-transform: uppercase;
        border: 0;
        cursor: pointer;
    }

    .slider-page-inner-content .content-wrapper h4 {
        font-family: Tinos;
        font-size: 28px;
        font-weight: 700;
        line-height: 33.6px;
        text-align: left;
    }

    body .slider-page-inner-content .content-wrapper-main-content-right::-webkit-scrollbar-track {

        border-radius: 10px;
        background-color: #F5F5F5;
    }

    body .slider-page-inner-content .content-wrapper-main-content-right::-webkit-scrollbar {
        width: 12px;
        background-color: #0000000D;
    }

    body .slider-page-inner-content .content-wrapper-main-content-right::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #00000033;
    }

    body .slider-page-inner-content .content-wrapper {
        border-left: 0px solid #00000033;
        direction: ltr;
        align-items: start;
        height: auto;
        justify-content: space-between;
        padding: 0px 35px;
    }

    .single-post .popup-wrapper-background .owl-carousel .owl-stage {
        height: 100%;
    }

    .desktop-popup-slider .popup-close-button {
        top: 24px;
        z-index: 999;
    }

    .owl-carousel .owl-item img {
        width: 100%;
        /*    object-fit: cover !important;*/
        height: 100% !important;
    }

    .owl-carousel .owl-item img {
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
        aspect-ratio: 1 / 1;
        /*    object-fit: cover !important;*/
    }

    .single-post .popup-wrapper-background .item.slider-page-inner-content,
    .single-post .popup-wrapper-background .owl-carousel.owl-rtl .owl-item,
    .single-post .popup-wrapper-background .slider-page-inner-content .slider-wrapper {
        /*    align-items: center;*/
        justify-content: center;
        height: 100%;
    }

    .blog-post-inner img {

        height: 100% !important;
        object-fit: cover;
    }

    .blogslide .owl-carousel .owl-nav button i:before {
        background: #fff;
        border-radius: 50%;
    }

    .single-post .blogslide .owl-carousel.check_desktop_slider.owl-theme.carousal-position-activation.owl-rtl.owl-loaded.owl-drag .owl-nav i:hover,
    .single-post .blogslide .owl-carousel.check_desktop_slider.owl-theme.carousal-position-activation.owl-rtl.owl-loaded.owl-drag .owl-nav button:hover {
        color: #000;
        background: url('../png/hover-right.png');
        width: 45px;
        height: 45px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .slider-page-inner-content .image-wrapper {
        padding-right: 40px;
        height: 100%;
    }

    body .blog-post-main-img.slider-img {
        width: 100% !important;
    }

    body .blogslide .owl-carousel .owl-nav {
        gap: 590px;
        padding-left: 11px;
    }

    /*body .popup-wrapper-background {
    height: fit-content;
}*/

    body .blogslide .slider-counter {
        left: -220px;
        background-color: #FFFFFFCC;
        color: black;
        border: 1px solid black;
        border-radius: 25px;
        padding: 5px 15px;
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 18px;
        text-align: center;
        bottom: -300px;
    }

    button:focus-visible {
        outline: 0;
    }

    .blog-post-inner .desktop-popup-slider .owl-stage-outer p {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 9px;
    }

    body .blogslide .owl-carousel .owl-nav button i {
        font-size: 0;
    }

    body .blogslide .owl-carousel .owl-nav button {
        background: url('../png/arrow-right.png');
        width: 45px;
        height: 45px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    body .blogslide .owl-carousel .owl-nav button.owl-next {
        transform: rotate(180deg);
    }


    .page-template-test-launch-new-homepage .inner-box h6.card-section-h6,
    .category .card-section-h6 {
        font-family: Playfair Display;
        font-size: 42px;
        font-weight: 500;
        line-height: 50px;
        letter-spacing: -0.02em;
        text-align: left;
    }

    .custom-two-column {
        gap: 30px;
        justify-content: space-between;
    }

    .custom-two-column .inner-box {
        width: 100%;
        max-width: 48%;
    }

    body .read_more_bottom_layout a.post-title.p-sub-title,
    body.author .posts-preview-list a.post-title,
    body.tag .posts-preview-list a.post-title,
    .category .category-thumnial-post h6.card-section-h6 a,
    .category .category-thumnial-post h6.card-section-h6 {
        font-size: 34px;
        line-height: 40px;
    }

    .category .category-thumnial-post h6.card-section-h6 {
        margin-bottom: 10px;
    }

    body .content-sec {
        padding: 15px 0;
    }

    .category-thumnial-post h6.card-section-h6 {
        font-size: 34px;
        font-weight: 500;
        line-height: 40px;
    }

    .category .content-section {
        color: #000;
        padding: 0 15px 20px;
    }

    .category .content-section a,
    .category .slider-slid-4 .content-section .card-section-h6 a,
    .category .slider-section-3 .content-section .card-section-h6 a,
    .category .slider-slid .content-section .card-section-h6 a {
        color: #000;
    }

    .category .featured-banner {
        max-width: 1750px;
        margin: 27.88px auto 0;
        padding-left: 25px;
        padding-right: 25px;
    }

    .category span.page-icons a img {
        filter: invert(100%) sepia(100%) saturate(3207%) hue-rotate(130deg) brightness(100%) contrast(100%);
    }

    .category .pagination a,
    .category .pagination .current,
    .category .pagination .page-icons a {
        border: 1px solid #b2b2b2;
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 99px;
        background: #0000001A;
        border-color: #0000001A;
        color: #000;
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 18px;
        text-align: center;
    }

    .category .pagination .page-icons a:hover {
        background: #000;
    }

    /*.category .custom-two-column .inner-box .img-wrp img {
    height: 600px;
}*/
    /*body.category .category-thumnial-post .row>div:nth-child(even) .card-section .img-wrp img {
    height: auto;
}
.category .category-thumnial-post .row>div:nth-child(odd) .card-section .img-wrp img {
    height: auto;
}*/
    .category .new-blog-pagination {
        border-color: #00000033;
    }

    .category .container {
        max-width: 1700px;
    }

    .category .category-page-container {
        max-width: 1300px;
    }

    .category .page-select {
        width: fit-content;
        height: fit-content;
        padding: 9px 20px;
        gap: 10px;
        border-radius: 40px;
        background: #0000001A;
    }

    .category .new-blog-pagination {
        border-color: #00000033;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 30px;
    }

    .category .new-blog-pagination .pagination {
        width: fit-content;
        margin-bottom: 20px;
    }

    .category .page-select {
        width: fit-content;
        height: fit-content;
        padding: 11px 20px;
        gap: 10px;
        border-radius: 40px;
        background: #0000001A;
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 18px;
        text-align: center;
    }

    .category .new-blog-pagination select.form-select {
        width: fit-content;
        height: fit-content;
        padding: 11px 38px 11px 20px;
        gap: 10px;
        border-radius: 40px;
        background-color: #0000001A;
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 18px;
        text-align: left;
        border: 0px solid #b2b2b2;
    }

    .category .new-blog-pagination .form-select:focus {
        border-color: unset;
        outline: 0;
        box-shadow: unset;
    }

    body .newsletter-right-content .navbar-second>.nav-one>li>ul,
    body .newsletter-right-content .navbar-third>.nav2>.nav-item>ul,
    .category .card-bottom-right p {
        margin-left: 0;
    }

    body .newsletter-right-content .navbar-third>.nav2>.nav-item>.nav-link {
        border-bottom: 0px solid gray;
    }

    .newsletter-right-content .nav-one.nav2>li.dropdown_add:first-child {
        margin-bottom: 53px;
    }

    body .newsletter-right-content .navbar-second>.nav-one>li:first-child {
        margin-bottom: 60px;
    }

    .newsletter-right-content ul.navbar-nav.nav-one li.nav-item a:hover {
        text-decoration: underline;
    }

    .newsletter-right-content .navbar-nav.nav-one.nav1 a {
        font-size: 18px;
        padding: 7px 0px 8px 0px;
        line-height: 1.3;
    }

    body .newsletter-right-content .navbar-third>.nav2>.nav-item>.nav-link {
        font-family: Poppins;
        font-size: 16px;
        font-weight: 600;
        line-height: 19.2px;
        letter-spacing: 0.02em;
        text-align: left;
    }

    body .newsletter-right-content .navbar-second>.nav-one>li>a {
        padding: 10px 0;
        font-family: Poppins;
        font-size: 20px;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: -0.01em;
        text-align: left;

    }

    body .newsletter-right-content .navbar-second>.nav-one li.nav-item.dropdown_add>a.nav-link {
        padding-top: 0;
    }

    body .first-row-style:before {
        border-left: 11px solid transparent;
        border-right: 11px solid transparent;
        border-bottom: 11px solid rgba(230, 230, 230, 1);
        content: " ";
        top: -10px;
        bottom: auto;
        margin: 0;
        height: fit-content;
        right: 100px;
        width: fit-content;
        position: absolute;
        content: "";
        left: auto;
        display: block !important;
    }

    .close-window.hide-search-bar {
        right: 10%;
        font-size: 30px;
        top: 30%;
        font-size: 34px;
    }

    .search-form_icon {
        position: absolute;
        top: 50%;
        z-index: 42;
        left: 60px;
        max-width: 22px;
        transform: translateY(-50%) rotate(277deg);
        filter: invert(100%) sepia(100%) saturate(248%) hue-rotate(130deg) brightness(25%) contrast(20%);
    }

    body .popup-overlay {
        background: #000000E5;
    }

    .main-search-bar-form input::placeholder {
        font-family: Poppins;
        font-size: 22px;
        font-weight: 400;
        line-height: 26.4px;
        letter-spacing: -0.02em;
        text-align: left;
    }

    body .main-navbar a:hover {
        color: #E60000;
    }

    /*Tag page*/

    .page-template-page-tags .bd-crm li a,
    .page-template-page-tags .bd-crm .active-link {
        font-family: Poppins;
        font-size: 16px;
        font-weight: 500;
        line-height: 20.8px;
        letter-spacing: -0.01em;
        text-align: center;
        text-transform: capitalize !important;
    }

    .page-template-page-tags ul#a-z li {
        font-family: Poppins;
        font-size: 24px;
        font-weight: 600;
        line-height: 31.2px;
        letter-spacing: 0.03em;
        text-align: center;
    }

    .page-template-page-tags .tags_title {
        font-style: italic;
        font-family: Playfair Display;
        font-size: 80px;
        font-weight: 500;
        line-height: 96px;
        letter-spacing: -0.02em;
        /* text-align: center; */
        margin-bottom: 30px;
    }

    .page-template-page-tags ul#a-z li.active {
        background: #0000004D;
    }

    .page-template-page-tags ul#a-z li {
        background: #0000001A;
    }

    .page-template-page-tags .letter_to_show h3 {
        font-family: Poppins;
        font-size: 34px;
        font-weight: 500;
        line-height: 40px;
        letter-spacing: 0.03em;
        text-align: center;
        background: #E60000;
    }

    .page-template-page-tags ul#a-z li.active:hover {
        background: #E60000;
    }

    .page-template-page-tags .tags-results a {
        display: block;
        padding: 0 0 5px;
        color: #000000;
        font-family: Poppins;
        font-size: 20px;
        font-weight: 400;
        line-height: 34px;
    }

    .letter_to_show .tags-results li a:hover {
        text-decoration: underline;
    }

    .page-template-page-tags .letter_to_show .tags-results li a:hover {
        font-weight: 400;
    }

    .page-template-page-tags ul#a-z li.active.current {
        background: #E60000;
    }

    .page-template-page-tags #title-status p {
        font-family: Poppins;
        font-size: 24px;
        font-weight: 400;
        line-height: 36px;
        text-align: left;
        padding-bottom: 15px;
        padding-top: 20px;
    }

    .page-template-page-tags .tag-container .row {
        width: 100%;
        max-width: 1345px;
    }

    /*New-home-page-css*/

    .page-template-test-launch-new-homepage .newhp.row.slider-main {
        max-width: 1300px;
        margin: 70px auto;
    }

    body.page-template-test-launch-new-homepage .newhp-wrapper .first_home-section .site-container,
    .page-template-test-launch-new-homepage .container {
        max-width: 1300px;
        margin-left: auto;
        margin-right: auto;
    }

    .page-template-test-launch-new-homepage .newhp-wrapper .first_home-section .container {
        max-width: 1740px;
    }

    .page-template-test-launch-new-homepage .newsletter_center {
        max-width: 1310px;
        margin: auto;
    }

    .newsletter_center form#gform_18,
    .page-template-test-launch-new-homepage form#gform_18 {
        max-width: 100%;
    }

    div#gravity_form-competition form .gform_body.gform-body input::placeholder,
    .page-template-test-launch-new-homepage .newsletter_center input::placeholder {
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 16px;
        text-align: left;
        color: #00000080;
    }

    .page-template-test-launch-new-homepage .newsletter_center .gform_wrapper #field_submit input[type="submit"] {
        font-family: Poppins;
        font-size: 14px;
        font-weight: 700;
        line-height: 14px;
        letter-spacing: 0.15em;
        text-align: center;
        padding: 8px 21px;
    }

    .page-template-test-launch-new-homepage .newsletter_center .ginput_container_checkbox {
        left: 0;
    }

    body .newsletter_center .ginput_container.ginput_container_checkbox label,
    .page-template-test-launch-new-homepage .newsletter_center .ginput_container.ginput_container_checkbox label {
        font-family: Poppins;
        width: 100%;
        max-width: 100%;
    }

    body .newsletter_center .gfield_checkbox input {
        display: none !important;
    }

    body .newsletter_center .ginput_container_checkbox {
        position: absolute;
        left: 0;
        right: 0;
    }

    div#gravity_form-competition .gravity-theme .gform_footer {
        padding-bottom: 0;
    }

    /*body.single-competitions .newsletter_center  fieldset#field_22_3 {
    order: 1;
}
body.single-competitions .newsletter_center div#field_22_1 {
    order: 2;
}
body.single-competitions .newsletter_center div#field_22_12 {
    order: 3;
}
body.single-competitions .newsletter_center div#field_22_14 {
    order: 4;
}
body.single-competitions .newsletter_center div#field_22_16 {
    order: 5;
}
body.single-competitions .newsletter_center fieldset#field_22_11 {
    order: 6;
}
body.single-competitions .newsletter_center div#field_22_17 {
    order: 7;
}
body.single-competitions .newsletter_center div#field_22_13 {
    order: 8;
}
body.single-competitions .newsletter_center div#field_22_9 {
    order: 9;
}*/
    body.single-competitions .gform_wrapper .gfield_required {
        font-weight: 400;
        color: #000;
    }

    div#gravity_form-competition .gf_browser_chrome .ginput_container.ginput_container_consent {
        display: flex;
        flex-wrap: wrap;
    }

    .page-template-test-launch-new-homepage .latest .post_latest .post-preview img,
    .page-template-test-launch-new-homepage .right_to_slider .post_slider .hero-post-img img,
    .page-template-test-launch-new-homepage .right_to_slider .post_slider .hero-post-img,
    .page-template-test-launch-new-homepage .right_to_slider .one-side img {
        height: auto;
        object-fit: cover;
    }

    /*.page-template-test-launch-new-homepage .latest .post_latest:nth-child(3) .post-preview img, 
.page-template-test-launch-new-homepage .latest .post_latest:nth-child(1) .post-preview img, 
.page-template-test-launch-new-homepage .right_to_slider .post_slider:nth-child(5) .hero-post-img, 
.page-template-test-launch-new-homepage .right_to_slider .post_slider:nth-child(3) .hero-post-img, 
.page-template-test-launch-new-homepage .right_to_slider .post_slider:nth-child(1) .hero-post-img, 
.page-template-test-launch-new-homepage .right_to_slider .post_slider:nth-child(5) .hero-post-img img, 
.page-template-test-launch-new-homepage .right_to_slider .post_slider:nth-child(3) .hero-post-img img, 
.page-template-test-launch-new-homepage .right_to_slider .post_slider:nth-child(1) .hero-post-img img, 
.page-template-test-launch-new-homepage .right_to_slider .one-side:nth-child(5) img, 
.page-template-test-launch-new-homepage .right_to_slider .one-side:nth-child(3) img, 
.page-template-test-launch-new-homepage .right_to_slider .one-side:nth-child(1) img {
    height: 250px;
    aspect-ratio: 1 / 2;
    object-fit: cover;
}*/
    .singles_sections .inner-box .card-section p {
        display: block;
    }

    .page-template-test-launch-new-homepage .inner-box .img-wrp img {
        height: auto;
    }

    .page-template-test-launch-new-homepage .container.img-section {
        max-width: 1700px;
    }

    .page-template-test-launch-new-homepage .singles_sections .row {
        gap: 15px;
    }

    .page-template-test-launch-new-homepage .card-bottom {
        margin-top: 20px;
    }

    .page-template-test-launch-new-homepage .first_home-section .newhp-.row.slider-main {
        display: none;
    }

    .page-template-test-launch-new-homepage .first_home-section .latest-post-blocks {
        grid-template-columns: 1fr 1fr;
    }

    .page-template-test-launch-new-homepage .first_home-section .inner-box .img-wrp img {
        height: 100%;
        aspect-ratio: 1/1;
    }

    body.page-template-test-launch-new-homepage .newhp-wrapper .first_home-section .site-container>.row {
        gap: 15px;
    }

    body.page-template-test-launch-new-homepage .title_wrapper_headlne {
        padding-bottom: 35px;
    }

    body.page-template-test-launch-new-homepage .guide-wrap {
        overflow: hidden;
        margin-bottom: 30px;
    }

    body.page-template-test-launch-new-homepage .catagory-bg-img .post-preview-info,
    body.page-template-test-launch-new-homepage .popup-overlay-guides .post-preview-info {
        position: unset;
        padding: 15px 0 0 0;
    }

    body.page-template-test-launch-new-homepage .guides_section .post-preview-info.new a.post-cat,
    body.page-template-test-launch-new-homepage .hpguides:before {
        display: none;
    }

    body.page-template-test-launch-new-homepage .popup-overlay-guides .swiper-h6-1 {
        display: none;

    }

    body.page-template-test-launch-new-homepage .catagory-bg-img .post-preview-info a,
    body.page-template-test-launch-new-homepage .popup-overlay-guides .post-preview-info a {
        color: #000;
    }

    body.page-template-test-launch-new-homepage .mini-post:hover .post-title {
        text-decoration: none;
    }

    body.page-template-test-launch-new-homepage .catagory-bg-img .post-preview-info .author_bold:hover,
    body.page-template-test-launch-new-homepage .popup-overlay-guides .post-preview-info .author_bold:hover,
    body.page-template-test-launch-new-homepage .catagory-bg-img .post-preview-info .post-cat:hover,
    body.page-template-test-launch-new-homepage .popup-overlay-guides .post-preview-info .post-cat:hover {
        color: #000;
    }

    body.page-template-test-launch-new-homepage .container.extra_padding_top,
    .newhp.row.latest,
    body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections {
        padding-top: 159px;
    }

    .homepageguides.three-column-craousel.owl-carousel.show-mobile-slider.owl-loaded.owl-drag,
    body.page-template-test-launch-new-homepage .guide-wrap .owl-dots {
        display: none;
    }

    body.page-template-test-launch-new-homepage .carsoul-card-bottom {
        background: #f2f2f2;
        padding-bottom: 50px;
    }

    body.page-template-test-launch-new-homepage .guides_section {
        padding-bottom: 20px;
    }

    body.page-template-test-launch-new-homepage .carsoul-card-bottom {
        padding-bottom: 50px;
    }

    body.page-template-test-launch-new-homepage .carsoul-card-bottom.text-center a {
        max-width: fit-content;
    }

    .post-template-templates .slider-page-inner-content .image-wrapper {
        border-right: 1px solid #00000033;
    }

    .bg_beige.newsletter.margin-bottom_space.home-page-newsletter {
        margin-top: 12px !important;
        display: inline-block;
        width: 100%;
    }

    /* 26-03-2024 CSS end */

    /* 08-04-2024 CSS start */

    .category-page-title.sec-cat-name .section-title-2 {
        line-height: 100%;
    }


    body.author .main_two_tag_posts a.post-title,
    body.tag .main_two_tag_posts a.post-title,
    body.tag .main_two_tag_posts a.post-title,
    .custom-two-column h6 a {
        font-family: Playfair Display;
        font-size: 34px;
        font-weight: 500;
        line-height: 40px;
        letter-spacing: -0.02em;
        text-align: left;
        color: #000;
        display: block;
    }

    body.tag .main_two_tag_posts a.post-title {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .custom-two-column .inner-box .card-bottom {
        margin-top: 10px;
    }

    .custom-two-column .img-wrp img,
    .category-thumnial-post .img-wrp img {
        height: auto;
        width: 100%;
        max-width: 100%;
    }

    .category-thumnial-post .slider-section-left-stop {
        position: sticky;
        top: 0;
    }

    .category-thumnial-post .post-cat,
    .custom-two-column .content-sec a {
        margin-bottom: 5px;
    }

    .new-blog-pagination .pagination span,
    .new-blog-pagination .pagination a {
        background: #0000001A;
        color: #000;
        border-radius: 99px;
        border-color: transparent;
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 16px;
        text-align: center;
    }

    .new-blog-pagination .pagination span.page-icons {
        background: transparent;
    }

    .new-blog-pagination .pagination span.page-icons img {
        filter: brightness(0);
    }

    .new-blog-pagination .pagination {
        width: fit-content;
        margin-bottom: 20px;
    }

    .new-blog-pagination .form-select {
        background-size: 17px 18px;
    }

    .new-blog-pagination .form-select:focus {
        border-color: transparent;
        outline: 0;
        box-shadow: 0 0 0 0rem rgba(13, 110, 253, .25);
    }

    .new-blog-pagination select.form-select {
        background-color: #0000001A;
        border-radius: 99px;
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        color: #000;
        width: fit-content;
        border-color: transparent;
    }

    .blog-pagination.new-blog-pagination {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0 40px;
    }

    .page-template-school .blog-pagination.new-blog-pagination {
        gap: 0 0px;
    }

    .new-blog-pagination .pagination a:hover {
        color: #fff;
    }

    .new-blog-pagination .pagination span.page-icons a:hover img {
        filter: brightness(100%);
    }

    .category .container.category-page-container {
        max-width: 1300px;
    }

    /*contact us page*/
    .new-contact-page h1.section-title.remove-lines.r-margin-b {
        text-transform: capitalize;
        font-weight: 500;
        font-size: 60px;
        color: #000000;
        text-align: center;
        padding: 40px 0px;
        font-family: 'Playfair Display';
        letter-spacing: 0rem;
        margin: 0;
        position: relative;
        font-style: normal;
        display: block;
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
        line-height: 100%;
    }


    .new-contact-page div#contact-page-form {
        background: #f5f5f5 !important;
    }

    .new-contact-page #contact-page-form ul li textarea::placeholder,
    .new-contact-page #contact-page-form ul li input::placeholder {
        font-size: 0;
    }

    .new-contact-page div#contact-page-form label {
        clip: inherit;
        position: unset !important;
        height: 100%;
        width: 100%;
        overflow: visible;
        font-size: 22px;
        color: rgba(0, 0, 0, 1);
        line-height: 22px;
        font-family: Poppins;
        font-weight: 400;
    }

    body .gform_legacy_markup_wrapper ul li.gfield:not(:first-child) {
        margin-top: 40px;
        padding-top: 0;
    }

    .new-contact-page .gform_legacy_markup_wrapper .gform_footer input.gform_button.button#gform_submit_button_12 {
        position: relative;
        font-family: Poppins;
        font-size: 24px;
        font-weight: 700;
        line-height: 24px;
        letter-spacing: 0.15em;
        text-align: center;
        width: fit-content;
        background: rgba(230, 0, 0, 1);
        border: 1px solid rgba(230, 0, 0, 1);
        min-width: 180px !important;
        text-transform: uppercase;
        z-index: 0 !important;
        letter-spacing: 1px;
        max-width: 180px;

    }

    .new-contact-page .gform_legacy_markup_wrapper .gform_footer input.gform_button.button#gform_submit_button_12:hover {
        background: #000;
        border-color: #000;
    }

    .new-contact-page #contact-page-form ul li select,
    .new-contact-page #contact-page-form ul li input {
        padding: 5px 15px;
        color: rgba(0, 0, 0, .6);
        font-weight: 500;
        height: 53px;
        margin-bottom: 0;
        margin-top: 0;
        font-family: Poppins;
        font-size: 24px;
        font-weight: 400;
        line-height: 31px;
        text-align: left;
        width: 100%;
    }

    .new-contact-page #contact-page-form ul li select {
        background-image: url('../png/drop.png');
    }

    .new-contact-page .contact-us-address .title {
        border-bottom: 0px solid rgba(0, 0, 0, 0.15);
        padding-bottom: 0;
        margin-bottom: 7px;
        font-size: 28px;
        font-family: 'Playfair Display';
        text-transform: capitalize;
        line-height: 33.6px;
    }

    .new-contact-page .contact-us-address p a {
        text-decoration: underline;
        color: #000000;
        font-family: Tinos;
        font-size: 24px;
        font-weight: 400;
        line-height: 34.8px;
        text-align: left;
    }

    .new-contact-page.contact-us-body {
        max-width: 1280px;
        padding-top: 40px;
        padding-bottom: 20px;
    }

    .new-contact-page .required {
        color: #00000080;
        font-family: Poppins;
        font-size: 20px;
        font-style: italic;
        font-weight: 400;
        line-height: 20px;
        text-align: right;
        margin-bottom: 20px;
    }

    .page-template-contact-2 .page-info {
        max-width: 1280px;
    }

    .new-contact-page .gform_legacy_markup_wrapper .gfield_required {
        color: #000000;
    }

    .new-contact-page .contact-us-address p.title+p {
        margin-bottom: 60px;
        font-family: Tinos;
        font-size: 24px;
        font-weight: 400;
        line-height: 34.8px;
        text-align: left;
    }

    .new-contact-page .contact-us-bottom-txt {
        margin-top: 0;
        margin-bottom: 0;
        width: 100%;
        max-width: 79%;
        font-family: Tinos;
        font-size: 24px;
        font-weight: 400;
        line-height: 34.8px;
        text-align: left;
    }

    .new-contact-page .contact-us-address {
        padding: 0px 0 20px 90px;
    }

    .page-404 a.btn:before {
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        content: '\f060';
        font-style: normal;
        display: block;
        width: fit-content;
        background: transparent;
        margin-right: 10px;
    }

    body .page-404 .btn {
        text-transform: uppercase;
        transition-duration: 0.8s;
        position: relative;
        color: #797979;
        font-style: initial;
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 15px;
        letter-spacing: -0.01em;
        text-align: center;
        padding: 15px 30px;
        border: 1px solid #797979;
        border-radius: 99px;
        background: #fff;
        display: inline-block;
        transition: all ease 0.5s;
        width: fit-content;
        display: flex;
        font-family: 'Poppins';
    }

    .error-bg {
        background: #f5f5f5;
    }

    .page-404 {
        max-width: 100%;
    }

    .page-404 h1 {
        color: #000;
        margin-bottom: 40px;
        border-bottom: 1px solid;
        display: block;
        width: 100%;
        padding-bottom: 40px;
        font-family: Playfair Display;
        font-size: 80px;
        font-weight: 500;
        line-height: 96px;
        letter-spacing: -0.02em;
        text-align: center;
    }

    .page-404-body .container {
        max-width: 1366px;
    }

    body .page-404-body .post_latest .post-preview-img-link img {
        height: 300px !important;
        object-fit: cover;
    }

    body .page-404 .btn:hover {
        background: #000000CC;
        color: #fff;
        box-shadow: 0 0 0 #ddd;
    }

    .page-404-body .newhp.row.latest {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 70px;
    }

    /*Shop-page*/

    .shop-banner {
        background: url('../png/shop-desktop.png');
        background-position: top;
        background-repeat: no-repeat !important;
        position: relative;
        background-size: cover;
        padding-top: 10px;
    }


    body .container-1366,
    .woocommerce-shop-loop-wrapper .container,
    .digital .container,
    .shop-banner .container {
        max-width: 1366px;
        position: relative;
        margin-left: auto;
        margin-right: auto;
    }


    .new-breadcrumbs-style li,
    .tag_menu_wrapper ul.bd-crm li,
    .shop-banner .woocommerce-breadcrumbs ul li,
    .page-404-body ul.bd-crm li {
        /*    font-weight: 700 !important;*/
        color: #000 !important;
    }

    .shop-banner .woocommerce-breadcrumbs ul li span.fa.fa-angle-right {
        color: #000;
    }

    .shop_page_heading {
        flex: initial;
        font-family: Playfair Display;
        font-size: 80px;
        font-weight: 500;
        line-height: 96px;
        letter-spacing: -0.02em;
        text-align: left;
        font-style: normal;
        border-bottom: 1px solid #000;
        padding-bottom: 30px;
        margin-bottom: 60px;
    }

    .shop-banner .app_icons_wrapper {
        justify-content: center;
        border-bottom: 0px solid;
        padding: 70px 0 60px;
        margin: 0;
    }

    .shop-banner .subscribe_product_grid .subscribe_products {
        background: #fff;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .shop-banner h4.subscription_product_title {
        padding-top: 0;
        line-height: 32px;
        font-family: Playfair Display;
        font-size: 34px;
        font-weight: 600;
        line-height: 40px;
        letter-spacing: -0.02em;
        text-align: center;
    }

    .shop-banner h6.price_info_data {
        align-items: center;
        font-family: Playfair Display;
        font-size: 34px;
        font-style: italic;
        font-weight: 400;
        line-height: 40px;
        letter-spacing: -0.02em;
        text-align: center;
        padding-bottom: 20px;
    }

    .shop-banner .subscription_product_description {
        font-family: Poppins;
        font-size: 20px;
        font-weight: 400;
        line-height: 29px;
        text-align: left;
        padding-top: 15px;
    }

    .shop-banner .deliver_shop_section {
        flex-direction: column;
        justify-content: start;
        align-items: start;
    }

    .shop-banner .deliver_to {
        color: #000000;
        font-family: Poppins;
        font-size: 16px;
        font-weight: 500;
        line-height: 23.2px;
        text-align: left;
    }

    .shop-banner .deliver_shop_section .deliver_to_select {
        padding: 5px;
        font-size: 14px;
        color: white;
        font-weight: 500;
        max-width: 300px;
        width: 100%;
        color: #00000066;
        border: 1px solid #00000066 !important;
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 16px;
        text-align: left;
        padding: 12px;
        background: url('../png/select-arrow.png'), #f2f2f2 !important;
        background-repeat: no-repeat;
        background-repeat: no-repeat !important;
        background-size: 20px !important;
        background-position: 95% 50% !important;
    }

    .shop-banner .varient_items input {
        margin-right: 10px;
        width: 20px;
        height: 20px;
        border: 1px solid #00000066 !important;
        border-radius: 0 !important;
        background: #E5E5E5 !important;
    }

    .shop-banner input[type=checkbox] {
        accent-color: #000;
    }

    .shop-banner input[type=checkbox]:checked {
        -webkit-appearance: auto;
    }

    .shop-banner input[type=checkbox] {
        position: relative;
        border: 2px solid #000;
        border-radius: 2px;
        background: none;
        cursor: pointer;
        line-height: 0;
        margin: 0 .6em 0 0;
        outline: 0;
        padding: 0 !important;
        vertical-align: text-top;
        height: 20px;
        width: 20px;
        -webkit-appearance: none;
        opacity: 1;
    }

    .woocommerce ul.products li.product .button:hover,
    .shop-banner a.subscription_product_add_to_cart.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
        text-decoration: underline;
    }

    .shop-banner a.subscription_product_add_to_cart.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
        background: #000000;
        padding: 10px 20px;
        border-radius: 0;
        font-family: Poppins;
        font-size: 18px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0.05em;
        text-align: center;
    }

    .shop-banner:before {
        position: absolute;
        content: " ";
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 46.5%, rgba(0, 0, 0, 0.8) 100%);
    }

    .shop-cart-button {
        background: #FFFFFF;
        font-family: Poppins;
        font-size: 18px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0.15em;
        text-align: center;
        padding: 10px 20px;
        text-transform: uppercase;
        border: 1px solid #000;
        display: inline-block;
    }

    .shop-cart-button:hover {
        color: #fff;
        background: rgba(230, 0, 0, 1);
        border-color: rgba(230, 0, 0, 1);
    }

    .digital-content {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .find-here {
        position: relative;
        border: 1px solid #797979;
        border-radius: 99px;
        font-family: Poppins;
        font-size: 20px;
        font-weight: 400;
        line-height: 20px;
        text-align: center;
        padding: 10px 30px;
        display: inline-block;
    }

    .digital-store {
        gap: 10px;
    }

    .find-here:after {
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        content: '\f061';
        font-style: normal;
        margin-left: 10px;
    }

    .find-here:hover {
        color: #fff;
        background: #797979;
    }

    .digital-store {
        display: flex;
        align-items: center;
        gap: 15px;
        flex-wrap: wrap;
    }

    .digital {
        padding: 75px 0;
    }

    .digital-store p {
        font-family: Tinos;
        font-size: 28px;
        font-weight: 700;
        line-height: 33.6px;
        text-align: left;
        margin-bottom: 0;
    }

    .woocommerce-shop .view_basket .shop_page_heading+a {
        display: none;
    }

    .woocommerce-shop .view_basket .shop_page_heading {
        flex: auto;
        text-align: center;
    }

    .woocommerce-shop .shop-banner .subscriptions_products .shop_page_heading {
        flex: inherit;
        margin-bottom: 215px;
    }

    .woocommerce-shop .woocommerce-shop-loop-wrapper {
        background: #f2f2f2;
        padding: 110px 0 50px;
    }

    .woocommerce-shop .woocommerce-shop-loop-wrapper ul.products li.product {
        background: #fff;
        border: 0;
        padding-bottom: 60px;
    }

    .woocommerce-shop .woocommerce-shop-loop-wrapper ul.products li.product h2.woocommerce-loop-product__title {
        font-family: Tinos;
        font-size: 28px;
        font-weight: 700;
        line-height: 33.6px;
        text-align: center;
    }

    .add_to_cart_outer {
        position: absolute;
        bottom: 20px;
        width: 85%;
    }

    .woocommerce-shop .woocommerce-shop-loop-wrapper ul.products li.product span.price.shop_product_price span {
        font-family: Poppins;
        font-size: 20px;
        font-weight: 500;
        line-height: 29px;
        text-align: center;
    }

    .woocommerce-shop .woocommerce-shop-loop-wrapper ul.products li.product a.button.product_type_simple {
        font-family: Poppins;
        font-size: 18px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0.05em;
        text-align: center;
        border-radius: 0;
        background: #000000;
    }

    .woocommerce-shop .woocommerce-shop-loop-wrapper ul.products li.product.outofstock a:after {
        font-family: Poppins;
        font-size: 18px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0.05em;
        text-align: center;
        border-radius: 0;
        background: #0000004D;
    }

    /*tag tranding*/

    body.tag .tag-heading hr {
        border-color: #000;
        margin: 40px 0;
        opacity: 1;
        display: none;
    }

    body.tag .tag_detail_description {
        text-align: left;
        padding-bottom: 110px;
        border-top: 1px solid #000;
        padding-top: 40px;
        margin-top: 40px;
    }

    body .pagination-wrap.new-blog-pagination .prev.page-numbers,
    body .pagination-wrap.new-blog-pagination .next.page-numbers,
    body.tag .pagination-wrap .prev.page-numbers,
    body.tag .pagination-wrap .next.page-numbers {
        background: #0000001A;
        color: #000;
        border-color: #0000001A;
        margin: 0;
    }

    body .pagination-wrap.new-blog-pagination .prev.page-numbers:hover,
    body .pagination-wrap.new-blog-pagination .next.page-numbers:hover,
    body.tag .pagination-wrap .prev.page-numbers:hover,
    body.tag .pagination-wrap .next.page-numbers:hover {
        background: #000;
        box-shadow: unset;
    }

    body .pagination-wrap.new-blog-pagination .prev.page-numbers:hover:after,
    body .pagination-wrap.new-blog-pagination .next.page-numbers:hover:after,
    body.tag .pagination-wrap .prev.page-numbers:hover:after,
    body.tag .pagination-wrap .next.page-numbers:hover:after {
        color: #fff;
    }

    .new-blog-pagination .page-nav span,
    .new-blog-pagination .page-nav a {
        background: #0000001A;
        color: #000;
        border-radius: 99px;
        border-color: transparent;
        font-family: Poppins;
        font-weight: 400;
        line-height: 40px;
        text-align: center;
    }

    body.tag .tag-container-country .tag_detail_description p {
        color: #000000;
        font-family: Tinos;
        font-size: 24px;
        font-weight: 400;
        line-height: 34.8px;
        text-align: left;
    }

    .new-blog-pagination .page-nav a:hover {
        background: #000;
        color: #fff;
    }

    body .tag-page-bg {
        background: #f2f2f2;
    }

    body.author .tags-page-border .posts-preview-list .col-lg-6,
    body.tag .tags-page-border .posts-preview-list .col-lg-6 {
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
        /*    height: 860px;*/
        margin-bottom: 40px;
    }

    body.tag .categorylist.tags-page-border .category-column .post_list_country_block,
    body.author .categorylist.tags-page-border .category-column .post_list_country_block {
        align-items: stretch;
    }

    body.tag .categorylist .ad_space_tb {
        margin-top: 60px;
        padding-left: 0;
        margin-bottom: 60px;
    }

    body.tag .container.ad_space_tb {
        margin: 30px auto 60px;
    }

    .sustainabletag:after {
        top: 20px;
    }

    /*author*/
    .author .tag_detail_nicename h1 {
        font-size: 80px;
        font-weight: 500;
        line-height: 96px;
        letter-spacing: -0.02em;
        text-align: center;
    }

    .author .tag-top-sec .catg-row .my-wrap-Crm {
        border-top: 1px solid #000;
        padding-top: 50px;
        margin-top: 40px;
        justify-content: center;
    }

    .author .tag_detail_description {
        font-family: Tinos;
        font-size: 24px;
        font-weight: 400;
        line-height: 34.8px;
        text-align: left;
    }

    .author .ad_content_single_row .bg-gray-light.mini.leaderboard {
        margin: 0px !important;
        border: 0px !important;
    }

    .author .ad_content_single_row {
        margin-top: 30px;
    }

    .author .ad_content_single_row #ADUNITLeaderboard {
        padding: 33px;
    }

    .author .new-blog-pagination span.page-numbers.dots {
        display: none;
    }


    .post-template .blog-post-inner h2 {
        /*    border-top: 1px solid #00000033;*/
        padding: 30px 0 10px 0px;
        /*    margin: 60px 0 0;*/
    }

    .single-post.post-template .blog-post-inner h2 {
        padding: 0;
    }

    .post-template .gird-layout-post .pd-btm-35 {
        padding-bottom: 75px;
    }

    .post-template .gird-layout-post .buy-now-btn {
        padding: 10px 20px;
        width: fit-content;
    }

    .post-template .blog-post-wrapper .row.gird-layout-post.d-flex {
        gap: 20px 60px;
        padding-left: 13px;
    }

    .post-template .blog-post-wrapper .row.gird-layout-post.d-flex h4 {
        width: 100%;
    }

    .post-template .blog-post-wrapper .gird-layout-post .pd-btm-35 {
        padding-bottom: 75px;
        padding-left: 0;
        padding-right: 0;
        width: 46.5%;
        display: inline-block;
    }

    /*.post-template .blog-post-inner img {
    width: auto;
    height: 400px !important;
    object-fit: cover !important;
}*/
    header.header_wrapper .toggle-click .container.navs {
        padding-top: 80px;
        max-width: 1627px;
    }

    header.header_wrapper .toggle-click .newsletter-left-content ul.navbar-nav.nav-one li.nav-item {
        padding-bottom: 15px;
    }

    body .navbar-second>.navbar-nav>.nav-item:hover>a,
    body .navbar-third>.nav2>.nav-item:hover>.nav-link {
        text-decoration: inherit;
    }

    .post-template .blog-post-wrapper .gird-layout-post .count-post-no {
        line-height: 30px;
        font-weight: 700;
        line-height: 35px;
    }

    .woocommerce-shop .subscription_product_description {
        display: inline-block;
    }

    .related-topics-section button.accordion-button {
        color: #000 !important;
        opacity: 1;
    }

    /*.gform_wrapper .gfield_html p {
    font-weight: 500;
    font-size: 20px !important;
    color: #000000;
    margin-bottom: 4px;
    font-family: Poppins;
    line-height: 26px !important;
    letter-spacing: 0em !important;
    text-align: center;
}
*/
    /*body.page-template-test-launch-new-homepage .gform_wrapper .gfield_html p {
    font-weight: 500;
    font-size: 20px;
    color: #000000;
    margin-bottom: 4px;
    font-family: Poppins;
    line-height: 26px;
    letter-spacing: 0em ;
    text-align: center;
}*/
    .newsletter_center .home-page-newsletter .gform_wrapper.gravity-theme .ginput_complex,
    .page-template-test-launch-new-homepage .home-page-newsletter .gform_wrapper.gravity-theme .ginput_complex {
        width: 100%;
    }

    .newsletter_center .home-page-newsletter .gform_wrapper.gravity-theme .gfield.gfield--width-quarter,
    .page-template-test-launch-new-homepage .home-page-newsletter .gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
        width: 320px;
    }

    .newsletter_center .home-page-newsletter .gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths,
    .page-template-test-launch-new-homepage .home-page-newsletter .gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths {
        grid-column: span 4;
        -ms-grid-column-span: 4;
        width: 400px;
    }

    .newsletter_center .gform_body.gform-body .description_below,
    .page-template-test-launch-new-homepage .gform_body.gform-body .description_below {
        justify-content: center !important;
        display: flex !important;
        flex-wrap: wrap;
        gap: 25px 15px;
    }

    .newsletter_center .gform_body.gform-body .description_below {
        gap: 10px 15px;
    }

    .page-template-test-launch-new-homepage .container.img-section.img-sec14,
    .page-template-test-launch-new-homepage .container.img-section.img-sec12 {
        display: none;
    }

    .page-template-test-launch-new-homepage .mini-post-cnt.newhp.guides_section.margin-top_extra.guides_sec12 {
        margin-top: 20px;
    }

    .page-template-test-launch-new-homepage .img-sec13 {
        margin-bottom: 0px !important;
    }

    .page-template-test-launch-new-homepage .mini-post-cnt.newhp.guides_section.margin-top_extra.guides_sec13 {
        margin-top: 50px;
    }

    .page-template-test-launch-new-homepage .img-section .leaderboard {
        height: 250px;
    }

    .newhp.row.latest-sec.latest {
        padding-top: 67px;
    }

    body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec13 {
        padding-top: 133px;
        padding-bottom: 90px;
    }

    body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec18,
    body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec16,
    body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec14 {
        padding-top: 109px;
    }

    body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec18,
    body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec17 {
        padding-bottom: 117px;
    }

    body.page-template-test-launch-new-homepage .container.img-section.mt-3.p-0.mb-3.img-sec18 {
        margin-bottom: 85px !important;
    }

    .tag .post-preview img {
        height: auto;
    }

    .post-template .blog-post-wrapper .start-slideshow {
        background: #CFCFCF;
        font-family: Poppins;
        font-size: 20px;
        font-weight: 400;
        line-height: 20px;
        letter-spacing: 0.1em;
        text-align: center;
    }

    .post-template .blog-post-wrapper .start-slideshow span.bi.bi-arrow-right {
        font-size: 0px !important;
        background: url('../png/slide.png');
        width: 60px;
        background-size: contain;
        height: 47px;
        background-repeat: no-repeat;
        margin-left: 10px;
    }

    body.page-template-test-launch-new-homepage .container.img-section.mt-3.p-0.mb-3.img-sec17 {
        margin-bottom: 0px !important;
    }

    body.page-template-test-launch-new-homepage .gform_wrapper.gravity-theme .gfield input {
        height: 30px;
        font-size: 14px;
    }

    body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec12 {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec15 {
        padding-bottom: 80px;
    }

    body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec16 {
        padding-bottom: 98px;
    }

    body.tag .categorylist .container.ad_space_tb.guides_sec11 {
        margin: 100px 0;
    }

    body.tag .categorylist .container.ad_space_tb.guides_sec12 {
        margin: 80px 0 80px;
    }

    body .read_more_bottom_layout .post-title.p-more,
    body .related-blog h3 {
        font-size: 48px;
        line-height: 52.8px;
    }

    .blog-container .blog-post-inner p a:hover,
    .blog-container .blog-post-inner li a:hover {
        color: #bf2d41;
    }

    body div#footer .footer-logo-lb img.wp-post-image {
        width: 100%;
        max-width: 260px;
    }

    body #footer .follow-us {
        gap: 54px;
    }

    body div#footer .container {
        max-width: 1520px;
    }

    body div#footer ul.footer-nav-lb li a {
        font-family: Poppins;
        font-size: 14px;
        font-weight: 400;
        line-height: 16.8px;
        letter-spacing: -0.01em;
        text-align: left;
    }

    body div#footer ul.footer-nav-lb .menu-item-has-children ul.sub-menu {
        display: none;
    }

    body div#footer .menu-item a:hover {
        font-weight: 400;
        text-decoration: underline;
    }

    body div#footer .footer-miss-an {
        border: 1px solid rgba(255, 255, 255, 0.5);
        padding: 30px;
    }

    body div#footer .red-btn {
        display: inline-block;
        padding: 12px 20px 12px 20px;
        margin-top: 14px;
        font-family: Poppins;
        font-size: 16px;
        font-weight: 700;
        line-height: 16px;
        letter-spacing: 0.15em;
        text-align: center;
        background: #E60000;
    }

    body div#footer .red-btn span.chevron.right {
        display: none;
    }

    body div#footer .red-btn:hover {
        text-decoration: underline;
    }

    body div#footer .dontmiss .libre {
        font-weight: 400;
        font-family: Poppins;
        font-size: 22px;
        line-height: 28.6px;
        letter-spacing: 0.02em;
        font-style: normal;
    }

    body div#footer .dontmiss p {
        font-family: Poppins;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.01em;
    }

    body div#footer .certified-logo img {
        width: 100%;
        object-fit: contain;
        max-width: 70px;
        height: fit-content;
    }

    body div#footer .certified-logo {
        display: flex;
        align-items: end;
        justify-content: end;
    }

    body .text-center.copyright {
        border-top: 1px solid rgba(255, 255, 255, 0.5);
        padding-top: 40px;
    }

    body #footer .copyright p {
        font-family: Poppins;
        font-size: 14px;
        line-height: 19.6px;
        letter-spacing: -0.01em;
        margin-bottom: 10px;
    }

    body div#footer {
        padding: 0px 0 40px;
    }

    /*body .read_more_carousel .post-title.p-more, 
body .related-blog h3 {
    font-size: 48px;
    line-height: 48px;
}*/
    .page-template-template-good-directory .featured-article-container img.post-preview-img-link {
        height: auto;
    }

    .page-template-template-good-directory .read_more_carousel {
        margin-bottom: 0;
    }

    .page-template-template-good-directory .read_more_carousel+.featured-article-container {
        padding-top: 0;
    }

    body.page-template-template-good-directory .read_more_carousel+.featured-article-container .content-sec {
        padding: 10px 0 0;
    }

    .post-preview-info a:hover {
        text-decoration: underline;
    }


    /*newsletter*/

    .page-template-newsletter .content_section span {
        padding: 5px 10px 5px 10px;
        color: #000;
        background: #0000001A;
        text-transform: uppercase;
        letter-spacing: .2em;
        min-width: fit-content;
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 18px;
        text-align: left;
    }

    .newsletter-banner {
        background: url('../jpg/newsbg.jpg');
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 100% 25%;
        height: 880px;
        border-bottom: 10px solid #000;
    }

    body .new-title h2,
    .contributors .section-title.remove-lines.r-margin-b,
    .newsletter-section-title h2,
    .newsletter_page .newsletter_content h2,
    body .new-title h1 {
        font-family: Playfair Display;
        font-size: 80px;
        font-weight: 500;
        line-height: 96px;
        letter-spacing: -0.02em;
        text-align: center;
        padding-bottom: 40px;
        margin-bottom: 25px;
        border-bottom: 1px solid #000;
        font-style: normal;
    }

    .media-pack-banner p,
    .heading-5 {
        font-family: Tinos;
        font-size: 34px;
        font-weight: 700;
        line-height: 40px;
        text-align: left;

    }

    body .container-1200 {
        max-width: 1200px;
    }

    .newsletter_page.new-title .top-content p {
        font-family: Playfair Display;
        font-size: 34px;
        font-weight: 500;
        line-height: 40px;
        letter-spacing: -0.02em;
        text-align: center;
        width: 100%;
        max-width: 800px;
        margin: 10px auto 30px;
    }

    body .new-title .gform_wrapper.gravity-theme .gfield input {
        border: 1px solid;
        height: 35px;
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 18px;
        text-align: left;
    }

    body .new-title .gform_footer input#gform_submit_button_19 {
        font-family: Poppins;
        font-size: 16px;
        font-weight: 600;
        line-height: 16px;
        letter-spacing: 0.15em;
        text-align: center;
        padding: 9px 21px;
        width: fit-content;
    }

    .newsletter_page.new-title .gform_footer.top_label {
        flex: 20%;
        max-width: fit-content;
    }

    .newsletter_page p.newsletter-term {
        font-family: Poppins;
        font-size: 12px;
        font-weight: 500;
        line-height: 15.6px;
        text-align: center;
        margin-top: 15px;
    }

    .newsletter_content.newsletter-section-title {
        padding-top: 110px;
    }

    .newsletter_page p.newsletter-term a {
        text-decoration: underline;
    }

    .newsletter_content.newsletter-section-title p {
        font-family: Playfair Display;
        font-size: 34px;
        font-weight: 500;
        line-height: 40px;
        letter-spacing: -0.02em;
        text-align: center;
        margin-bottom: 80px;
    }

    .newsletter_content .newsletter-box {
        padding: 50px 0;
        border-bottom: 1px solid #00000033;
    }

    .newsletter_content .newsletter-box:first-child {
        border-top: 0;
        padding-top: 0;
    }

    .newsletter_content .newsletter-box:nth-child(5) {
        border-bottom: 0;
    }

    .newsletter_page .newsletter_content h3 {
        font-family: Tinos;
        font-size: 28px;
        font-weight: 700;
        line-height: 33.6px;
        text-align: left;
    }

    .newsletter_content .newsletter-box p {
        font-family: Tinos;
        font-size: 24px;
        font-weight: 400;
        line-height: 34.8px;
        text-align: left;
    }

    body .newsletter_page .join_anchor {
        background: #E60000;
        color: #ffffff;
        margin: auto;
        font-family: Poppins;
        font-size: 24px;
        font-weight: 500;
        line-height: 24px;
        letter-spacing: 0.15em;
        text-align: center;
        max-width: fit-content;
        padding: 10px 50px;
    }

    .newsletter_page .join_anchor img {
        width: 20px;
    }

    .newsletter_page .join_anchor:hover {
        background: #000;
        color: #fff;
    }

    .contributors .section-title.remove-lines.r-margin-b {
        width: 100%;
        max-width: 65%;
        text-align: left;
        margin-top: 80px;

    }

    .contributors .page-info {
        text-align: left;
    }

    .contributors {
        background: url('../png/contributors.png');
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        height: 860px;
    }

    .bcorp-team-row.contributors-content {
        padding: 50px 15px 80px;
    }

    .bcorp-team .bcorp-team-member.bcorp-team-contributors:last-child {
        border: 0;
    }

    .bcorp-team-member h4.member-name,
    .contributors-content h4.member-name.member-mobile-name {
        font-family: Playfair Display;
        font-size: 34px;
        font-weight: 500;
        line-height: 40px;
        letter-spacing: -0.02em;
        text-align: left;
        font-style: normal;
    }

    .bcorp-team-member span.member-title,
    .contributors-content span.member-title.member-mobile-title {
        font-family: Playfair Display;
        font-size: 28px;
        font-style: italic;
        font-weight: 600;
        line-height: 39.2px;
        letter-spacing: -0.02em;
        text-align: left;
        position: relative;
        margin-bottom: 10px;
        padding-bottom: 20px;
    }

    .bcorp-team-member span.member-title::after,
    .contributors-content span.member-title::after {
        position: absolute;
        content: " ";
        left: 0;
        right: 0;
        bottom: 0;
        top: auto;
        height: 1px;
        width: 100px;
        background: #000;
    }

    .bcorp-team-member p.member-bio,
    .contributors-content p.member-bio.mobile-bio {
        font-family: Tinos;
        font-size: 24px;
        font-weight: 400;
        line-height: 34.8px;
        text-align: left;
        padding-top: 0;
        margin: 0;
    }

    .member-desktop a.member-link,
    .contributors-content .bcorp-team-contributors a.member-link.member-link-contributors {
        background: #0000001A;
        text-decoration: none;
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 18px;
        text-align: center;
        padding: 10px 20px;
        display: inline-block;
        margin: 20px 0 0;
        float: none;
        letter-spacing: 0;
    }

    .page-template-bcorp-team .new-post-blocks {
        display: flex;
        gap: 0;
    }

    .bcorp-team-member h4.member-name {
        margin-top: 0;
    }

    .bcorp-team-member,
    .contributors-content .bcorp-team-member {
        padding-bottom: 50px;
        padding-top: 50px;
    }

    body .member-image img {
        height: auto;
        width: 179px;
        aspect-ratio: 1/1;
    }

    .member-desktop a.member-link:hover,
    .contributors-content .bcorp-team-contributors a.member-link.member-link-contributors:hover {
        background: rgba(0, 0, 0, 0.8);
        color: #fff;
    }

    .contributors-content .bcorp-team-member {
        padding-left: 0;
        padding-right: 0;
    }

    .contributors-content .bcorp-team-contributors a:hover {
        color: #fff;
        background-color: #000;
    }

    .contributors-content .mobile-records .bcorp-team-member:last-child {
        border: 0;
    }

    body p a:hover {
        opacity: 1;
        color: #BF2D41;
    }

    p.posts-affiliate-link a:hover {
        color: #000;
    }

    body .rel-blog-img {
        height: 200px;
    }

    body .blog-post-inner p a,
    body .blog-post-inner li a {
        font-weight: 400;
        text-decoration-thickness: 1px;
        text-decoration-color: #000;
    }

    .blog-container .blog-post-inner p a:hover,
    .blog-container .blog-post-inner li a:hover {
        font-weight: 400;
    }

    body .blog-post-inner li strong a,
    body .blog-post-inner p strong a,
    body .blog-container .blog-post-inner p strong a:hover,
    body .blog-container .blog-post-inner li strong a:hover {
        font-weight: 700;
    }

    body .blog-post-inner li:hover {
        cursor: defualt;
    }

    body .blog-post-inner li a:hover {
        cursor: pointer;
    }


    .related-topics-section button.accordion-button.collapsed {
        padding: 10px 0px;
    }

    .related-topics-section .btn-list {
        border: 0px solid #0000001A;
        border-radius: 0;
        text-transform: capitalize;
        /*    */
        padding: 5px 15px;
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 18px;
        text-align: left;
        background: #0000001A;
        letter-spacing: 0;
    }

    .related-topics-section .btn-list:hover {
        background: #00000033;
        color: #000;
    }

    .related-topics-section .accordion-body {
        padding-bottom: 20px;
        margin-top: 10px;
    }

    .category .category-thumnial-post.culture-page-4 .row>div .card-section .img-wrp img {
        height: auto;
        aspect-ratio: 1/1;
    }

    body.author .subscribe-cnt.fluidpost.sidead,
    body.tag .fluidpost,
    body.category .slider-section-left-stop .ads {
        background: transparent;
    }

    .related-topics-section .owl-dots,
    body #footer .follow-us li:last-child {
        display: none;
    }

    body .accordion-body ul li {
        list-style: decimal;
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 27px;
        text-align: left;
        margin-bottom: 2px;
    }

    body .accordion-body ul {
        padding: 0px 30px 10px !important;
    }

    body .related-topics-section :has(ul) .accordion-body {
        padding-bottom: 10px;
    }

    .media-pack-banner {
        background: url('../png/media-desktop.png');
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        height: 650px;
    }

    .media-pack-banner .new-title h1 {
        text-align: left;
        margin-top: 80px;
        width: 100%;
        max-width: 60%;
    }

    .media-pack-banner .new-title p {
        width: 100%;
        max-width: 650px;
        padding-top: 10px;
        font-weight: 500;
        font-family: Playfair Display;
        font-weight: 500;
        letter-spacing: -0.02em;
    }

    .media-pack-page .page-info {
        max-width: 1440px;
        padding: 40px 10px;
    }

    .page-info.media-pack-buttons {
        padding: 70px 0px;
    }

    body .page-info.media-pack-buttons .media-pack .btn {
        font-family: Poppins;
        font-size: 20px;
        font-weight: 400;
        line-height: 20px;
        text-align: center;
        background: rgba(0, 0, 0, 1);
        display: inline-block;
        text-transform: capitalize;
        margin: 0;
        width: fit-content;
        padding: 20px 30px;
        border: 1px solid #000;
        color: #fff;
    }

    body .page-info.media-pack-buttons .media-pack .btn:hover {
        color: #000;
        background: #fff;
    }

    .media-pack-page .media-pack .media-pack-a {
        display: flex;
        align-items: center;
        gap: 18px;
        flex-wrap: wrap;
    }

    .media-pack-page .media-pack .media-pack-a div {
        display: none;
    }

    .media-pack-page .media-pack {
        padding: 0;
    }

    .category-thumnial-post.culture-page .img-wrp img {
        height: auto;
    }

    .category-thumnial-post .card-section .card-bottom .d-flex.justify-content-start p {
        margin: 0;
    }

    .category-thumnial-post .card-section .card-bottom .d-flex.justify-content-start {
        flex-wrap: wrap;
        gap: 10px;
    }

    .category-thumnial-post .card-section .card-bottom-right a {
        margin-right: 10px
    }

    .category-thumnial-post .col-lg-3 .img-wrp img {
        height: 300px;
    }

    body.tag .clear-list.posts-preview-list.flexi.post_list_country_block {
        align-items: stretch;
    }

    .gfovernance-content-section .child-accordion .accordion-button:hover {
        color: #fff;
        background: #00000066;
    }

    .gfovernance-content-section .child-accordion .accordion-button:hover:after {
        filter: brightness(0) invert(1);
    }

    body .gfovernance-content-section .accordions .child-accordion .accordion-button:not(.collapsed) {
        background-color: #000000B2;
        color: #fff;
    }

    .gfovernance-content-section .accordions .child-accordion .accordion-button:not(.collapsed):after {
        filter: brightness(0) invert(1);
    }

    .gfovernance-content-section .accordions .child-accordion .accordion-item .accordion-body {
        background: #fff;
    }

    .new-post-blocks li.post article.post-preview:before {
        display: none;
    }

    body.single-post .popup-wrapper-background .owl-carousel .owl-stage-outer,
    body.single-post .popup-wrapper-background .owl-carousel.owl-rtl {
        height: 100%;
    }

    body .slider-page-inner-content .content-wrapper-main-content-right {
        max-height: 550px;
        overflow-y: auto !important;
        padding-right: 30px;
    }

    body .slider-page-inner-content .content-wrapper-main-content-right::-webkit-scrollbar-track {
        border-radius: 10px;
        background-color: #0000000D;
    }

    body .slider-page-inner-content .content-wrapper-main-content-right::-webkit-scrollbar {
        width: 12px;
        background-color: #fff;
    }

    body .slider-page-inner-content .content-wrapper-main-content-right::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #00000033;
    }

    body .cart-bg {
        background: #0000000D;
        margin-bottom: 100px;
    }

    body .cart-bg .new-title h1 {
        border: 0;
    }

    /*body.woocommerce-account .cart-bg .new-title h1 {
    border: 0;
    font-family: Libre Caslon Text;
    font-size: 36px;
    font-style: italic;
    font-weight: 400;
    line-height: 46.8px;
    letter-spacing: 0.03em;
    text-align: center;
    margin-bottom: 0;
    padding-top: 12px;
    padding-bottom: 20px;
}*/
    body .cart-bg .page-info.new-title {
        padding-bottom: 15px;
    }

    body .cart-bg .bcorp-row {
        max-width: 1400px;
    }

    .woocommerce-cart form.woocommerce-cart-form table.shop_table th {
        background: #000;
        color: #fff;
        font-family: Poppins;
        font-size: 24px;
        font-weight: 600;
        line-height: 34.8px;
        text-align: left;
        padding: 10px 20px;
    }

    .woocommerce-cart form.woocommerce-cart-form td.product-name a,
    .woocommerce-cart form.woocommerce-cart-form td.product-name dl,
    .woocommerce-cart form.woocommerce-cart-form td.product-name dt {
        font-family: Poppins;
        font-size: 24px;
        font-weight: 400;
        line-height: 34.8px;
        text-align: left;
        margin: 0;
        display: flex;
        align-items: center;
    }

    .woocommerce-cart form.woocommerce-cart-form td.product-name dl dt.variation-Period {
        font-weight: 600;
    }

    .woocommerce-cart form.woocommerce-cart-form table.shop_table td {
        border-top: 1px solid rgba(0, 0, 0, .1);
        padding: 25px 20px;
        vertical-align: middle;
        line-height: 1.5em;
    }

    .woocommerce-cart .cart .button,
    .woocommerce-cart .cart input.button {
        float: none;
        font-family: Poppins;
        font-size: 18px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0.15em;
        text-align: center;
        color: #000;
        text-transform: uppercase;
        /* background: transparent; */
    }

    .woocommerce .cart .coupon .button {
        padding: 15px 20px;
        border: 1px solid #000;
        border-radius: 0;
        background: transparent;
        margin-left: 20px;
    }

    .woocommerce-cart table.cart td.actions .coupon .input-text {
        float: left;
        box-sizing: border-box;
        border: 1px solid #00000066;
        padding: 6px 6px 5px;
        margin: 0 0px 0 0;
        outline: 0;
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 18px;
        text-align: left;
        padding: 10.5px 20px;
        width: 160px;
        height: auto;
        color: #00000066;
    }

    .woocommerce-cart .cart_totals h2 {
        font-family: Poppins;
        font-size: 24px;
        font-weight: 600;
        line-height: 34.8px;
        text-align: left;
        color: #fff;
        background: #000;
        margin: 0;
        padding: 10px 20px;
    }

    .woocommerce-cart .woocommerce table.shop_table {
        margin: 0 -1px 58px 0;
    }

    .woocommerce .cart .coupon .button:hover {
        background: #000;
    }

    .woocommerce .cart .button[name="update_cart"]:hover,
    .woocommerce button.button:disabled:hover,
    .woocommerce button.button:disabled[disabled]:hover {
        background: transparent;
        color: #000000;
    }

    .woocommerce .woocommerce-cart-form button.button:disabled,
    .woocommerce .woocommerce-cart-form button.button:disabled[disabled],
    .woocommerce .cart .button[name="update_cart"] {
        text-transform: uppercase;
        padding: 15px 20px;
        background: #000000;
        border: 1px solid #000000;
        color: #fff;
        border-radius: 0;
    }

    .woocommerce-cart .cart_totals table.shop_table.shop_table_responsive th {
        font-family: Poppins;
        font-size: 24px;
        font-weight: 700;
        line-height: 34.8px;
        text-align: left;
        padding: 20px;
    }

    .woocommerce-cart span.woocommerce-Price-amount.amount {
        font-family: Poppins;
        font-size: 24px;
        font-weight: 400;
        line-height: 34.8px;
        text-align: left;
    }

    .woocommerce-cart .woocommerce .quantity .qty {
        width: 3.631em;
        text-align: center;
        font-family: Poppins;
        font-size: 24px;
        font-weight: 400;
        line-height: 34.8px;
        text-align: left;
        color: #000;
    }

    .woocommerce-cart a.checkout-button.button.alt.wc-forward {
        font-family: Poppins;
        font-size: 18px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0.15em;
        text-align: center;
        background: #000000;
        border-radius: 0;
        text-transform: uppercase;
        padding: 16px 20px;
        border: 1px solid #000000;
    }

    .woocommerce-cart a.checkout-button.button.alt.wc-forward:hover {
        background: transparent;
        color: #000000;
    }

    body.woocommerce-cart .woocommerce table.shop_table {
        border: 1px solid #000;
        border-radius: 0px;
    }

    .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,
    .woocommerce ul#shipping_method li label {
        display: inline;
        font-family: Poppins;
        font-size: 24px;
        font-weight: 400;
        line-height: 34.8px;
        text-align: left;
    }

    .woocommerce-cart .bcorp-row {
        max-width: 1400px;
    }

    .woocommerce .cart-collaterals,
    .woocommerce-page .cart-collaterals form.woocommerce-shipping-calculator {
        position: relative;
    }

    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals {
        width: 100%;
        max-width: 600px;
    }

    .woocommerce-cart a.shipping-calculator-button {
        background: #0000000D;
        padding: 10px 20px;
        width: 100%;
        font-family: Poppins;
        font-size: 24px;
        font-weight: 400;
        line-height: 34.8px;
        text-align: left;
        margin-bottom: 40px;
    }

    .woocommerce .woocommerce-shipping-calculator button.button {
        width: 100%;
        font-family: Poppins;
        font-size: 18px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0.15em;
        text-align: center;
        padding: 16px 20px;
        border: 1px solid #000000;
        background: #000000;
        color: #ffffff;
        border-radius: 0px;
    }

    .woocommerce-shipping-calculator button.button:hover {
        color: #000000;
        background: transparent;
    }

    .shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 50px;
        color: #00000066;
    }

    .woocommerce .shipping-calculator-form .form-row input.input-text,
    .woocommerce .shipping-calculator-form .select2-container,
    .woocommerce .shipping-calculator-form .select2-container--default .select2-selection--single,
    .woocommerce .shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 50px;
    }

    .woocommerce .shipping-calculator-form .form-row {
        padding: 0px;
    }

    .woocommerce .shipping-calculator-form .form-row input.input-text,
    .select2-container .select2-selection--single .select2-selection__rendered {
        padding-left: 20px;
        padding-right: 20px;
    }

    .shipping-calculator-form .select2-container--default .select2-selection--single {
        border-radius: 0px;
    }

    .woocommerce-cart .cart-collaterals .shipping-calculator-form p {
        margin-bottom: 15px;
    }

    .shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
        border-color: unset;
        border-style: none;
        border-width: unset;
        left: unset;
        margin-left: 0;
        margin-top: 0;
        top: 20px;
        width: 0;
        background-image: url(../png/select-arrow.png);
        background-size: cover;
        width: 22px;
        height: 12px;
        background-repeat: no-repeat;
        right: 20px;
        transition: all 0.5s ease-in-out;
    }

    .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
        border-color: unset;
        border-width: unset;
        transform: rotate(180deg);
    }

    a.shipping-calculator-button {
        background-color: #0000000D;
        padding: 10px 20px;
        width: 100%;
        font-family: Poppins;
        font-size: 24px;
        font-weight: 400;
        line-height: 34.8px;
        text-align: left;
        background: url(../png/drop.png) #0000000D;
        right: 10px;
        top: 28px;
        background-position: center;
        background-repeat: no-repeat;
        background-position: 95% 53%;
        position: relative;
    }

    a.shipping-calculator-button:hover {
        color: #000;
    }

    .woocommerce-cart .cart_totals table.shop_table.shop_table_responsive th,
    .woocommerce-cart .cart-collaterals .cart_totals tr td {
        padding: 30px 20px;
        border-color: #000000;
    }

    #add_payment_method .cart-collaterals .shipping-calculator-button::after,
    .woocommerce-cart .cart-collaterals .shipping-calculator-button::after,
    .woocommerce-checkout .cart-collaterals .shipping-calculator-button::after {
        background-image: url(../png/drop.png);
        width: 20px;
        height: 14px;
        right: 18px;
        top: 22px;
        background-position: center;
        font-size: 0;
        display: block;
        position: absolute;
        left: auto;
        bottom: 0;
    }

    .woocommerce .cart_item td.product-name dl.variation dd.variation-Period p {
        margin-left: 10px;
    }

    .woocommerce-cart .cart-collaterals .shipping-calculator-form {
        margin: -12px 0px 0 -10px;
        background: #0000000D;
        padding: 20px 20px 5px 20px;
        width: 100%;
    }

    a.shipping-calculator-button:focus {
        color: #000000;
    }

    /* 08-04-2024 CSS end */

    /* 17/04/2024 start cart page shop button */
    .woocommerce-cart .custom_position {
        position: relative;
    }

    a.back-to-shop-page.button {
        font-family: Poppins;
        font-size: 20px;
        font-weight: 400;
        line-height: 20px;
        text-align: center;
        border: 1px solid #000000;
        padding: 18.5px 30px;
        border-radius: 50px;
        position: absolute;
        bottom: 36px;
        display: flex;
        align-items: center;
    }

    a.back-to-shop-page.button:hover {
        background: #000000;
        color: #ffffff;
    }

    a.back-to-shop-page.button:hover svg path {
        color: #ffffff;
        stroke: #fff;
    }

    a.back-to-shop-page.button:hover span {
        margin: 0px;
    }

    a.back-to-shop-page.button svg {
        margin-right: 16px;
    }

    .woocommerce a.remove {
        color: #bb0000;
    }

    .woocommerce a.remove:hover {
        background: #bb0000;
    }


    /* bcorp page css start */
    .bcorp-main-part {
        overflow: hidden;
    }

    .bcorp-main-part .container {
        max-width: 1200px;
    }

    .bcorp-main-part .sustainability_imgs {
        position: relative;
    }

    .bcorp-main-part .breadcrumbs li:after,
    .bcorp-main-part .bd-crm .active-link,
    .bcorp-main-part .clear-list.breadcrumbs a {
        color: #ffffff;
    }

    .bcorp-main-part .page-info {
        position: absolute;
        top: 0px;
        margin: 0 auto;
        right: 0;
        left: 0;
    }

    .bcorp-main-part .section-title.remove-lines.r-margin-b-corp {
        font-style: normal;
        color: #000;
        margin-top: 20px;
        width: 100%;
        font-family: Playfair Display;
        font-size: 64px;
        font-weight: 500;
        line-height: 89.6px;
        letter-spacing: -0.02em;
        text-align: center;
    }

    .bcorp-title-part {
        background: #0000000D;
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .bcorp-title-part .corp_sub {
        background-color: transparent;
        width: 100%;
        margin-left: 0;
        padding-top: 0;
        margin-top: 0;
        text-transform: unset;
        font-family: Poppins;
        font-size: 24px;
        font-weight: 500;
        line-height: 36px;
        letter-spacing: -0.01em;
        text-align: center;
        color: #000000;
    }

    .bcorp-title-part hr {
        border-color: #000000;
        opacity: 1;
        margin-top: 40px;
        margin-bottom: 35px;
    }

    .charity-container.charity-bottom ul li,
    #main-sustainibilty p {
        font-family: Tinos;
        font-size: 24px;
        font-weight: 400;
        line-height: 34.8px;
        text-align: left;
    }

    .bcorp-content-part {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .bcorp-content-part #main-sustainibilty {
        padding: 0px;
        margin: 0px;
    }

    .bcorp-content-part .section-title {
        text-transform: unset;
        font-family: Playfair Display;
        font-size: 34px;
        font-weight: 600;
        line-height: 40px;
        letter-spacing: -0.02em;
        text-align: left;
        margin-bottom: 25px;
        font-style: normal;
    }

    .bcorp-content-part hr.horizontal_black {
        border: 1px solid #00000033;
        margin-top: 70px;
        margin-bottom: 70px;
    }

    #main-sustainibilty p b.new_bold {
        font-weight: 400;
    }

    /* 17/04/2024 end */
    /* 18/04/2024 start */
    body .charity-container {
        width: 100%;
        max-width: 1220px;
        margin: 0 auto;
        padding: 0 20px;
    }

    .charity-banner .page-info {
        padding-left: 0;
        padding-right: 0;
    }

    .charity-banner {
        background: url(../png/charity-desktop.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        height: 860px;
    }

    .charity-banner .new-breadcrumbs-style a,
    .charity-banner .new-breadcrumbs-style li {
        color: #fff !important;
    }

    .charity-banner h1 {
        font-family: Playfair Display;
        font-size: 48px;
        font-weight: 600;
        line-height: 67.2px;
        letter-spacing: -0.02em;
        text-align: left;
        color: #fff;
        width: 100%;
        max-width: 540px;
        margin-top: 100px;
    }

    .charity-container.charity-bottom {
        padding-bottom: 110px;
    }

    .single-post.slider-background-shadow .desktop-popup-slider:before {
        position: absolute;
        content: " ";
        left: 50%;
        bottom: 0;
        right: 0;
        top: 50%;
        background: #00000099;
        display: block !important;
        width: 100vw;
        height: 100vh;
        transform: translate(-50%, -50%);
        z-index: -8;
        /*    opacity: 0.5;*/
    }

    .single-post.slider-background-shadow {
        background-color: transparent;
        overflow: hidden;
    }

    .page-template-bcorp-charity #main-sustainibilty {
        padding: 0;
    }

    .banner-bottom {
        padding: 80px 0;
        margin-bottom: 80px;
    }

    .page-info-sustanibilty .charity-container h2.section-title,
    .page-info-sustanibilty .charity-container h2 {
        display: block !important;
        padding-bottom: 20px;
        font-family: Playfair Display;
        font-size: 34px;
        font-weight: 600;
        line-height: 40px;
        letter-spacing: -0.02em;
        text-align: left;
        font-style: normal;
        text-align: left;
    }

    .charity-bottom-50 {
        padding-bottom: 50px;
    }

    .page-info-sustanibilty .charity-container h4 {
        font-family: Playfair Display;
        font-size: 28px;
        font-style: italic;
        font-weight: 600;
        line-height: 40.6px;
        letter-spacing: -0.02em;
        text-align: center;
        width: 100%;
        max-width: 920px;
        margin: 50px auto;
    }

    .page-template-test-launch-new-homepage .mini-post-img.hpguides.wp-post-image,
    .page-template-test-launch-new-homepage .post-preview img,
    .page-template-test-launch-new-homepage .mini-post-img,
    .page-template-test-launch-new-homepage .img-wrp-1 img {
        height: auto;
        aspect-ratio: 1 / 1;
        object-fit: cover;
    }

    .page-template-test-launch-new-homepage .singles_sections .col-lg-6 .row {
        padding-right: 0px !important;
    }

    .page-template-test-launch-new-homepage .singles_sections .col-lg-6 .row,
    .page-template-test-launch-new-homepage .singles_sections .col-lg-6 .row .col-lg-6 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .page-template-bcorp-charity hr {
        margin: 3rem 0;
        color: black;
        border-bottom: 1px solid #00000033;
        opacity: 1;
    }

    /* 18/04/2024 end */

    .header_wrapper .container.container-navbar.large-screen {
        max-width: 1740px;
    }

    body .main_heading_tag_pg {
        font-size: 80px;
        font-weight: 500;
        line-height: 96px;
        letter-spacing: -0.02em;
        text-align: center;
    }

    body.page-template-school-template-new .tag_detail_description .school-right-section p {
        font-family: Playfair Display;
        font-size: 28px;
        font-weight: 600;
        line-height: 40.6px;
        text-align: left;
    }

    body.page-template-school-template-new .carsoul-card-bottom.text-center a {
        padding: 20px 30px;
        margin: 0px auto 0;
        text-transform: uppercase;
        max-width: 100%;
        font-family: Poppins;
        font-size: 20px;
        font-weight: 400;
        line-height: 20px;
        letter-spacing: 0.15em;
        text-align: center;
        background: #000000CC;
        width: fit-content;
        border-radius: 40px;
        border: 1px solid #000000CC;
        letter-spacing: 0;
    }

    body.page-template-school-template-new .school-featured-main .carsoul-card-bottom.text-center.testthis a {
        margin-top: 70px;
    }

    body.page-template-school-template-new .tag_detail_description {
        column-gap: 80px;
    }

    body.page-template-school-template-new .tag_menu_wrapper.full-width-contain {
        margin-bottom: 0;
    }

    body.page-template-school-template-new .school-banner h2 {
        font-family: Playfair Display;
        font-size: 80px;
        font-style: italic;
        font-weight: 500;
        line-height: 104px;
        text-align: center;
        padding-top: 54px;
    }

    body.page-template-school-template-new .school_page_title h3 {
        font-size: 64px;
        line-height: 76.8px;
    }

    body.page-template-school-template-new .school-featured-main {
        padding: 80px 0 30px;
        max-width: 1610px;
    }

    body.page-template-school-template-new .school-featured-main h3.grid-title-school.text-center a {
        font-family: Playfair Display;
        font-size: 34px;
        font-weight: 500;
        line-height: 40px;
        letter-spacing: -0.02em;
        text-align: center;
    }

    body.page-template-school-template-new .school-featured-main h3.grid-title-school.text-center a:hover {
        color: #000;
    }

    body.page-template-school-template-new .school-featured-main .school_page_title {
        margin-bottom: 75px;
    }

    body.page-template-school-template-new .post-preview-school-grid article.post-preview-school img {
        aspect-ratio: 1/1;
        object-fit: cover;
    }

    body.page-template-school-template-new .carsoul-card-bottom.text-center a:after {
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        content: '\f061';
        font-style: normal;
        margin-left: 10px;
    }

    body.page-template-school-template-new .carsoul-card-bottom.text-center a:hover {
        color: #000;
        background: #fff;
        text-decoration: none;
    }

    body.page-template-school-template-new .location_region {
        font-family: Poppins;
        font-size: 16px;
        font-weight: 500;
        line-height: 16px;
        text-align: center;
        font-style: normal;
        color: #000;
    }

    .schools-footer-button {
        margin-bottom: 50px;
    }

    a.banner-button {
        font-family: Poppins;
        font-size: 20px;
        font-weight: 400;
        line-height: 20px;
        letter-spacing: 0.15em;
        text-align: center;
        color: #fff;
        background: #000000;
        width: 100%;
        display: inline-block;
        text-transform: uppercase;
        padding: 20px;
        margin-top: 40px;
        border: 1px solid #000;
    }

    a.banner-button:hover {
        background: #fff;
        color: #000;
    }

    body.author .post_list_country_block .col-lg-3 img,
    body.author .post_list_country_block li.post img,
    body.tag .post_list_country_block .col-lg-3 img,
    body.tag .post_list_country_block li.post img {
        aspect-ratio: 1/1;
    }

    /*19-04-2024*/

    .new-breadcrumbs-style li .active-link,
    .new-breadcrumbs-style li,
    .new-breadcrumbs-style li a {
        font-family: Poppins;
        font-size: 16px;
        font-weight: 500;
        line-height: 20.8px;
        letter-spacing: -0.01em;
        text-align: center;
    }

    .new-breadcrumbs-style li a:hover {
        color: #000;
        text-decoration: underline;
        opacity: 1;
    }

    .meet-banner {
        background: url('../png/meet-desktop.png');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        height: 600px;
    }

    .meet-banner .new-title h1 {
        margin-top: 20px;
    }

    .page-template-bcorp-team .new-post-blocks .bcorp-team-member:not(:last-child) {
        border-bottom: 1px solid #00000033;
    }

    .page-template-bcorp-team .new-post-blocks .bcorp-team-member {
        border: 0;
    }

    html body.page-template-stockist .page-content {
        background: #F2F2F2;
    }

    .page-template-bcorp-charity .page-info-sustanibilty ol li::before {
        display: none;
    }

    .page-template-bcorp-charity .page-info-sustanibilty ol li h6 {
        font-family: Tinos;
        font-size: 28px;
        font-weight: 700;
        line-height: 33.6px;
        text-align: left;
    }

    .page-template-bcorp-charity .page-info-sustanibilty ol li {
        padding: 30px 0 0px;
    }

    .page-template-bcorp-charity .two-img {
        display: grid;
        flex-wrap: wrap;
        grid-template-columns: 1fr 1fr;
        text-align: left;
        gap: 0px 20px;
        margin-top: 50px;
    }

    .page-template-bcorp-charity #main-sustainibilty .two-img p {
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 20.8px;
        text-align: left;
        margin-top: 10px;
        margin-bottom: 70px;
    }

    .charity-container.charity-bottom .charity-bottom-50+p img {
        height: 800px;
        object-fit: cover;
    }

    a.back-to-shop-page.button {
        display: none;
    }

    .woocommerce-cart a.back-to-shop-page.button {
        display: flex;
    }

    .page-template-bcorp-editorial-marketing .policy-pages .tandc ol>li::marker,
    .page-template-bcorp-editorial-marketing .policy-pages .tandc ol>li,
    .privacy-policy .policy-pages .tandc ol>li::marker,
    .privacy-policy .policy-pages .tandc ol>li,
    .privacy-policy .policy-pages span.count_editorial,
    .privacy-policy .policy-pages h3,
    .page-template-bcorp-editorial-marketing .policy-pages span.count_editorial,
    .page-template-bcorp-editorial-marketing .policy-pages h3 {
        font-family: Tinos;
        font-size: 28px;
        font-weight: 600;
        line-height: 40px;
        text-align: left;
        color: #000;

    }

    .privacy-policy .policy-pages table th,
    .privacy-policy .policy-pages table td,
    .privacy-policy .policy-pages table tr,
    .privacy-policy .policy-pages ul li,
    .privacy-policy .policy-pages p,
    .page-template-bcorp-editorial-marketing .policy-pages ul li,
    .page-template-bcorp-editorial-marketing .policy-pages p {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 5px;
    }

    .privacy-policy .policy-pages p b {
        font-weight: 400;
    }

    .privacy-policy .policy-pages table {
        margin-top: 30px;
    }

    .privacy-policy .policy-pages p,
    .page-template-bcorp-editorial-marketing .policy-pages p {
        margin-bottom: 20px;

    }

    .privacy-policy .policy-pages ul li,
    .page-template-bcorp-editorial-marketing .policy-pages ul li {
        list-style: disc;
    }

    body .policy-title h1 {
        padding-top: 40px;
    }

    body.privacy-policy .cart-bg .page-info.new-title,
    .privacy-policy .bcorp-row,
    .page-template-bcorp-editorial-marketing .container-1366 {
        max-width: 1280px;
    }

    body.privacy-policy .cart-bg {
        background: transparent;
        margin-bottom: 70px;
    }

    div#main-editorial-marketing- {
        padding-bottom: 100px;
    }

    body.single .outbound-socials .all-other-socials a img {
        width: auto;
    }

    body.single .single-accredited-cst .row img {
        width: auto;
    }

    .related-topics-section div#news-sliders .owl-stage {
        display: flex;
        flex-wrap: wrap;
        gap: 10px 0;
        width: 100% !important;
        transform: translate(0px, 0px) !important;
    }

    body.privacy-policy .cart-bg .new-title h1 {
        border-bottom: 1px solid #000;
        margin-top: 30px;
    }

    .single-post .header-featured-image-section .header-featured-image img {
        height: auto;
    }

    .author .tag-top-sec .catg-row .my-wrap-Crm .categorylist-country {
        flex: inherit;
    }

    body.woocommerce-account .woocommerce-MyAccount-content {
        /* background: #f2f2f2; */
        border-top: 2px solid #000;
        /* font-family: Tinos; */
        /* font-size: 20px; */
        /* font-weight: 400; */
        /* line-height: 30.8px; */
        /* text-align: left; */
        font-family: Poppins;
        font-size: 20px;
        font-weight: 400;
        line-height: 29px;
        text-align: left;
        background: #0000000D;
    }

    body.woocommerce-account .my-account-wrapper {
        /*    max-width: 1200px;*/
        max-width: 1375px;
    }

    body .woocommerce-MyAccount-navigation a.my-account-navigation-link {
        /* font-family: Poppins; */
        /* font-size: 18px; */
        /* font-weight: 500; */
        /* line-height: 18px; */
        /* letter-spacing: .15em; */
        padding: 11px 20px;
        font-family: Poppins;
        font-size: 20px;
        font-weight: 600;
        line-height: 26px;
        letter-spacing: 0.05em;
        text-align: left;
    }

    body .woocommerce-MyAccount-navigation .is-active a.my-account-navigation-link {
        background-image: url(../png/vector.png);
        background-repeat: no-repeat;
        background-position: 96% 50%;
        background-size: 11px;
    }

    :has(div#customer_login) .woocommerce {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .woocommerce-error::before {
        content: "\e016";
        color: #b81c23;
        position: unset;
    }

    .woocommerce-account .woocommerce table.shop_table {
        border: 1px solid rgba(0, 0, 0, .1);
        margin: 0 -1px 24px 0;
        text-align: left;
        width: 100%;
        border-collapse: separate;
        border-radius: 5px;
        background: #fff;
    }

    .page-template-school-template-new h1.main_heading_tag_pg {
        margin-top: 25px;
    }

    body.woocommerce-account .woocommerce-MyAccount-content a:hover {
        color: #BF2D41;
        text-decoration: underline;
    }

    .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
        background: #BF2D41;
    }

    body.woocommerce-page .nav_mobile_menu.owl-carousel .item.content_menu_text {
        padding: 5px;
        background: transparent;
    }


    body .woocommerce-MyAccount-navigation-link {
        border: 1px solid;
        /*    background: #b3b3b3;*/
        margin: 0;
        padding: 10px 0;
        background: #0000004D;
    }

    body .woocommerce-MyAccount-navigation-link:hover {
        background: #000000CC;
        text-decoration: underline;
    }

    body .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
        background: #E60000;
    }

    /*body .woocommerce-MyAccount-navigation-link:hover a {
    color: #000000CC;
}*/

    body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button,
    body.woocommerce-account .woocommerce-MyAccount-content a.button {
        background: 0 0;
        padding: 18px 25px;
        /*    font-size: 18px;
    line-height: 18px;
    letter-spacing: .15em;*/
        text-align: center;
        border: 1px solid #E60000;
        color: #fff;
        font-family: Poppins;
        font-size: 14px;
        font-weight: 700;
        line-height: 14px;
        letter-spacing: 0.1em;
        text-align: center;
        background: #E60000;
    }

    .woocommerce table.my_account_orders td,
    .woocommerce table.my_account_orders th {
        padding: 4px 8px;
        vertical-align: middle;
        font-family: Poppins;
        font-size: 20px;
        /* font-weight: 400; */
        line-height: 29px;
        text-align: left;
    }

    body.woocommerce-account .woocommerce-MyAccount-content button.woocommerce-Button.button {
        /* font-family: Poppins; */
        font-size: 12px;
        font-weight: 700;
        line-height: 12px;
        /* letter-spacing: 0.1em; */
        /* text-align: center; */
        padding: 9px 10px;
    }

    body.woocommerce-account .woocommerce-MyAccount-content h4 {
        color: #000;
    }

    body.woocommerce-account .woocommerce form .form-row label {
        color: #00000080;
        font-family: Poppins;
        font-size: 16px;
        font-weight: 500;
        line-height: 16px;
        text-align: left;
        /* background: #00000080; */
    }

    body.woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account legend {
        font-family: Poppins;
        font-size: 20px;
        font-weight: 700;
        line-height: 24px;
        text-align: left;
        color: #00000080;
        font-style: normal;
        margin-bottom: 15px;
    }

    .login-container-1>p {
        /* font-family: Montserrat; */
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: center;
        font-family: Poppins;
        margin-bottom: 25px;
    }

    table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
        background-color: #fff;
    }

    body.woocommerce-account form.woocommerce-EditAccountForm.edit-account input {
        border: 0px !important;
    }

    body.woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p:last-child {
        text-align: right;
        margin-top: 13px;
    }

    body.woocommerce-account .woocommerce-MyAccount-content p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
        margin-top: 30px;
    }

    body.woocommerce-account .custom_position .woocommerce {
        padding-bottom: 230px;
    }

    body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button:hover,
    body.woocommerce-account .woocommerce-MyAccount-content a.button:hover {
        text-decoration: underline;
    }

    .woocommerce-account .custom_position .woocommerce .subs_image {
        bottom: -10px;
    }

    body .woocommerce-EditAccountForm.edit-account fieldset legend,
    body .wt-mycoupons h4,
    body .wt-used-coupons h4,
    body .wt-expired-coupons h4 {
        color: #000;
        margin-top: 15px;
        font-family: Playfair Display;
        font-size: 28px;
        font-style: italic;
        font-weight: 600;
        line-height: 39.2px;
        letter-spacing: -0.02em;
        /*    text-align: center;*/
    }

    .woocommerce-EditAccountForm.edit-account fieldset+.clear+p {
        margin-top: 30px;
    }

    body.woocommerce-account .woocommerce {
        margin-bottom: 20px;
    }

    .woocommerce .login-container form .form-row input.input-text,
    .woocommerce form .form-row input.input-text {
        height: 60px;
        background: #FFFFFF;
        border: 1px solid #00000033;
        color: #000;
        font-size: 18px;
        font-family: Tinos;
    }

    .woocommerce-account .gform_wrapper.gravity-theme #field_submit .gform-button--width-full,
    .woocommerce-account .gform_wrapper.gravity-theme .gform_footer .gform-button--width-full {
        width: fit-content;
    }

    .newsletter_center .gform_wrapper.gravity-theme .gform_footer,
    .newsletter_center .gform_wrapper.gravity-theme .gform_page_footer {
        margin: 0px 0 0;
        padding: 15px 0;
    }

    .single-post .blog-post-inner li {
        font-size: 24px;
        font-weight: 400;
        line-height: 34.8px;
        text-align: left;
    }

    /*  */
    /*.navbar-second .nav-item a.nav-link {
    font-family: 'Poppins';
    font-weight: 500;
}*/
    .one-side .content-sec h6,
    .one-side .content-sec h6 a {
        font-family: 'Poppins';
        font-weight: 500;
    }

    .shop_csb-more,
    .shop_csb,
    .shop_csb-buy-now {
        font-family: 'Poppins';
    }

    .sponsored:after {
        font-weight: 500;
        font-family: 'Poppins';
    }

    .banner-right .img-wrp .top_section_spotlight {
        position: absolute;
        top: 40px;
        left: 50%;
        color: #fff;
        transform: translate(-50%, -50%);
        margin: auto;
        text-decoration: underline;
        font-family: Poppins;
        font-size: 22px;
        font-weight: 600;
        line-height: 22px;
        text-underline-offset: 10px;
        letter-spacing: 0.2em;
        text-align: center;
        width: 100%;
    }

    span.top_section_spotlight::before {
        position: absolute;
        content: " ";
        left: 0;
        bottom: auto;
        top: -30px;
        height: 150px;
        right: 0;
        width: 100%;
        background: linear-gradient(180deg, rgb(0 0 0 / 80%) 0%, rgb(255 255 255 / 0%) 100%);
        z-index: -1;
    }

    .col.inner-box a.post-cat:hover,
    .col.inner-box .author_bold:hover {
        color: #000000;
    }

    p.single-attachment-caption {
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 20.8px;
        text-align: left;
    }

    .tag-sustainability .container.category-page-container .col-lg-4 .img-wrp img,
    .category .container.category-page-container .col-lg-4 .img-wrp img {
        height: auto;
        aspect-ratio: 1 / 1;
    }

    .post-cat a:hover {
        color: #000;
    }

    .single-post .divider-line hr {
        border-bottom: 1px solid #242424;
    }

    .about-buttons-section .bcorp-row .button-animatin {
        font-family: Poppins;
        font-size: 20px;
        font-weight: 400;
        line-height: 20px;
        text-align: center;
    }

    .discover-more-about-sec .buttons-group a.button-animatin.about_button:hover,
    .about-buttons-section .bcorp-row .button-animatin:hover {
        text-decoration: underline;
    }

    .blog-post-inner.thin a.button {
        font-family: Poppins;
        font-size: 18px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0.15em;
        text-align: center;
        display: block;
    }

    .card-bottom-right-no a:hover,
    p.card-section-p a:hover {
        color: #000;
    }

    button#updateschool:hover,
    button#resetregion:hover {
        background: #000000B2;
        text-decoration: underline;
        border-color: #000000B2;
    }

    .select_shop_variation.active {
        font-family: Poppins;
        font-size: 16px;
        font-weight: 500;
        line-height: 23.2px;
        text-align: left;
    }

    body a {
        transition: color 0.1s linear, opacity 140ms linear;
    }

    .mega-seven-col>ul.mega-sub-menu {
        width: 100% !important;
        /*    padding: 20px 40px !important;*/
        left: 0px !important;
    }

    #mega-menu-wrap-main_menu .mega-seven-col.mega-menu-item.mega-menu-megamenu>a.mega-menu-link>ul.mega-sub-menu {
        width: 100% !important;
        padding: 20px 40px !important;
        left: 0px !important;
    }

    body ul#mega-menu-main_menu .mega-seven-col .flex-column-custom .main-coelom.places.mega-menu-columns-1-of-7 {
        border: none !important;
    }

    html {
        overflow-x: hidden;
    }

    .newsletter-left-content #menu-mobile-popout-nav>li>a {
        pointer-events: auto;
        cursor: pointer;
    }

    .single-good_brand_directory .featured-products a.button.btn-black {
        width: fit-content;
    }

    .featured-products a.button.btn-black:hover {
        background: #000;
        text-decoration: underline;
    }

    .blog-post-inner.thin .featured-products h2.product-title {
        margin-top: 20px;
    }

    /* Added by Coby on 26-4-2024 */


    .home-popup {
        background: #000000B2;
        padding: 50px 0;
        position: fixed;
        z-index: 999;
        width: 100vw;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: flex;
        align-items: center;
    }

    .popup-inner {
        display: flex;
        align-items: end;
        width: 100%;
        max-width: 1200px;
        margin: 0 auto;
        background: #fff;
        position: relative;
    }

    .popup-content {
        padding: 54px 65px;
        text-align: center;
        position: relative;
    }

    span.close-popup {
        position: absolute;
        top: 0px;
        left: auto;
        right: 60px;
        cursor: pointer;
    }

    .paragraph {
        font-family: Poppins;
        font-size: 16px;
        font-weight: 500;
        line-height: 16px;
        text-align: center;
        text-transform: uppercase;
    }

    .popup-content h2 {
        font-family: Playfair Display;
        font-size: 48px;
        font-weight: 600;
        line-height: 57.6px;
        letter-spacing: -0.02em;
        text-align: center;
        margin-bottom: 35px;
    }

    .popup-content h4 {
        font-family: Poppins;
        font-size: 20px;
        font-weight: 400;
        line-height: 26px;
        text-align: center;
        margin: 50px auto 20px;
        width: 100%;
        max-width: 79%;
    }

    .popup-content .gform_wrapper {
        padding-top: 0;
        padding-bottom: 0;
    }

    body .popup-content div#field_submit input {
        font-family: Poppins;
        padding: 10px 21px;
        font-size: 16px;
        font-weight: 600;
        line-height: 16px;
        letter-spacing: 0.15em;
        text-align: center;
        background: #E60000;
        color: #fff;
        height: fit-content;
        text-transform: uppercase;
    }

    .popup-content .gform_fields.top_label.form_sublabel_below.description_below {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        row-gap: 15px;
    }

    form.woocommerce-ResetPassword.lost_reset_password.p-4 {
        background: #f2f2f2 !important;
    }

    .mobile-section .container.category-thumnial-post>.row {
        width: 100%;
    }


    /* Initial state: Pushed off screen */
    .foot_ad_wrapper {
        transition: transform 0.5s ease-out;
        /* Smooth slide speed */
        transform: translateY(120%);
        /* 120% pushes it completely below the viewport */
    }

    /* Active state: Slides into view */
    .foot_ad_wrapper.slide-up {
        transform: translateY(0);
    }


    /* menu fixes on hover mega menu issues  */


    .sub_menu_drop_down a:hover+ul.mega-sub-menu,
    li.sub_menu_drop_down:hover>ul.mega-sub-menu,
    .mega-seven-col a:hover+ul.mega-sub-menu,
    .mega-seven-col:hover>ul.mega-sub-menu {
        visibility: visible !important;
        opacity: 1 !important;
    }

    @media screen and (max-width: 1440px) {
        .popup-inner {
            display: flex;
            align-items: stretch;
            max-width: 94%;

        }

        .popup-inner>img {
            width: 100%;
            max-width: 39%;
            object-fit: cover;
        }

        .popup-content {
            padding: 50px;
            text-align: center;
        }

        span.close-popup {
            top: 20px;
            right: 40px;
        }

        .popup-content h2 {
            font-size: 38px;
            line-height: 47.6px;
        }
    }

    @media screen and (max-width: 768px) {


        .home-popup .popup-content {
            padding: 20px 25px 7px;
            text-align: center;
            margin-bottom: 0;
            box-shadow: 0px -3px 16px #00000017;
        }

        .home-popup {
            background: transparent;
            padding: 50px 0 0px;
            align-items: end;
        }

        .popup-inner {
            flex-direction: column;
            max-width: 90%;
        }

        .popup-inner>img {
            display: none;
        }

        .popup-inner img.popup-mobile {
            display: block !important;
            max-width: 100%;
        }

        .popup-content {
            padding: 56px 25px 25px;
            text-align: center;
        }

        span.close-popup {
            top: 25px;
            right: 50px;
        }

        .popup-content h2 {
            font-size: 28px;
            line-height: 33px;
            margin-bottom: 30px;
        }

        .popup-content h4 {
            font-family: Poppins;
            font-size: 14px;
            font-weight: 400;
            line-height: 18px;
            margin: 25px auto 0px;
        }

        .popup-content .gform_wrapper {
            padding: 11px 0 50px;
        }

        .row {
            margin-left: 0px;
            margin-right: 0px;
        }
    }

    @media screen and (max-width: 767px) {
        span.close-popup {
            top: 20px;
            right: 30px;
        }

        .about-page-content .bcorp_description {
            padding-bottom: 75px;
        }

        .homepageguides .popup-overlay-guides img {
            height: auto;

        }
    }


    /* Added by Coby on 26-4-2024 */
    @media screen and (min-width: 1400px) {
        .navbar-nav .dropdown-menu li.bold {
            min-width: 155px !important;
        }

        .subdropdown .dropdown-menu {
            min-width: 155px !important;
        }

        .page-template-test-launch-new-homepage .guides_section {
            padding: 40px 0 50px;
        }

        .page-template-test-launch-new-homepage .mini-post-cnt {
            margin-top: 60px;
        }

        body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec11 {
            padding-top: 132px;
            margin-bottom: 44px;
        }

        body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec11 {
            padding-top: 132px;
        }

        #mce-EMAIL-HOME {
            width: 63%;
        }

        /* 29-03-2024 CSS end */
        .page-template-test-launch-new-homepage .inner-box .img-wrp img {
            height: 800px;
        }

        body .related-blogs {
            margin-bottom: 40px;
            padding-bottom: 34px;
        }

    }

    @media screen and (min-width: 1300px) {

        .category-thumnial-post.culture-page .row.my-5 {
            display: grid;
            grid-template-columns: 3fr 1fr;
            gap: 60px;
            width: 100%;
            margin: 0;
        }

        .category-thumnial-post.culture-page .row.my-5 .col-lg-9,
        .category-thumnial-post.culture-page .row.my-5 .col-lg-3 {
            width: 100%;
            padding: 0;
            display: block;
        }

        .category-thumnial-post.culture-page .row.my-5 .col-lg-9 .row {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            gap: 60px;
            width: 100%;
            margin: 0;
        }

        .category-thumnial-post.culture-page .row.my-5 .col-lg-9 .row .col-lg-4 {
            width: 100%;
            padding: 0;
        }

        .category-thumnial-post.culture-page {
            padding: 0;
        }

        .culture-page-4>.row {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr 1fr;
            gap: 30px;
            margin: 0;
        }

        .culture-page-4>.row .col-lg-3 {
            width: 100%;
        }

        .category-culture .blog-pagination.new-blog-pagination {
            padding-bottom: 30px;
        }

        .category .container.category-page-container .container.start-section.category-thumnial-post.culture-page-4>.row {
            padding-bottom: 80px;
        }
    }

    @media screen and (min-width: 1180px) {
        .new-contact-page #recapchaWidgetContact {
            position: absolute;
            bottom: 6px;
            top: auto;
        }

        .contact-us-form .gform_footer.top_label {
            position: unset !important;
            width: 100%;
            text-align: right;
            margin-top: 35px !important;
        }
    }

    @media screen and (min-width: 1024px) {

        /*  body.page-template-test-launch-new-homepage  .latest-post-blocks .post-preview-info .post-title {
    font-size: 30px;
    line-height: 36px;
}*/
        .post-preview-hero {
            height: 600px;
        }

        .navigation_wrapper-social ul {
            gap: 60px;
        }

        .newhp-image-hero,
        .newhp-image-hero img {
            height: 600px;
        }

        .subscribe-cnt.newhp {
            background-color: #000;
            padding: 50px 0;
        }

        .second-card-section {
            max-width: 50%;
        }

        #mce-EMAIL-HOME {
            width: 60%;
        }
    }

    @media screen and (min-width: 600px) {
        .new-post-blocks {
            display: flex;
        }

        .first_home-section #cth-masthead iframe {
            max-width: 100%;
            width: 100%;
        }
    }

    @media screen and (min-width:1800px) and (max-width: 1900px) {
        body .newsletter-right-content .navbar-second>.nav-one>li:first-child {
            margin-bottom: 44px;
        }
    }

    @media screen and (min-width:1700px) and (max-width: 1800px) {
        body .newsletter-right-content .navbar-second>.nav-one>li:first-child {
            margin-bottom: 41px;
        }
    }

    @media screen and (min-width:1199px) and (max-width: 1650px) {

        div#footer :has(img.w-60.perfmatters-lazy.entered.pmloaded) .col-lg-2 {
            margin: 20px 0 0 !important;
        }

        .ginput_container_checkbox {
            left: 0;
            right: 0;
        }

        /*.category .container.category-page-container {
    max-width: 90%;
}*/
        .newsletter-right-content.border-md-right {
            padding-right: 15px;
        }

        .header_wrapper .main-navbar a {
            font-size: 34px;
            line-height: 40px;
        }

        .newsletter-left-content ul.navbar-nav.nav-one ul.sub-menu li a {
            font-size: 18px;
            line-height: 21px;
        }

        header.header_wrapper .toggle-click .newsletter-left-content ul.navbar-nav.nav-one li.nav-item {
            padding-bottom: 22px;
        }
    }

    @media screen and (min-width:1440px) and (max-width: 1650px) {
        header.header_wrapper .toggle-click .container.navs {
            padding: 30px 50px 40px;
        }

        .single-post .popup-wrapper-background {
            width: 1400px;
            height: 650px;
        }

        body .blogslide .owl-carousel .owl-nav {
            gap: 0;
            width: 100%;
            max-width: 61%;
        }

        body .blogslide .slider-counter {
            left: -260px;
        }

        .popup-wrapper-background {
            width: 1350px;
        }

        .newsletter-right-content .nav-one.nav2>li.dropdown_add:first-child {
            margin-bottom: 33px;
        }

        body .newsletter-right-content .navbar-second>.nav-one>li:first-child {
            margin-bottom: 20px;
        }

        .col-lg-7.border-md-right.newsletter-left-content {
            width: 49.333333%;
        }

        .category-thumnial-post.culture-page .row.my-5 .col-lg-9 .row {
            gap: 50px;
        }
    }

    @media screen and (min-width: 1300px) and (max-width: 1366px) {
        .category-thumnial-post.culture-page .row.my-5 .col-lg-9 .row {
            grid-template-columns: 1fr 1fr;
            gap: 40px;
        }

        .culture-page-4 .row.section-row {
            grid-template-columns: 1fr 1fr 1fr;
            gap: 0px;
        }

        body .newsletter-right-content .navbar-second>.nav-one>li:first-child {
            margin-bottom: 68px;
        }
    }


    /* 26-03-2024 CSS responsive end */
    @media screen and (min-width: 768px) and (max-width: 1024px) {
        .login-container {
            margin-bottom: 30px;
        }

        .new-hero-post-img {

            position: unset !Important;
        }

        .post-preview-hero {
            height: 600px;
        }

        .newhp-image-hero,
        .newhp-image-hero img {
            height: 600px;
        }

        .subscribe-cnt.newhp {
            background-color: #000;
            padding: 20px 0;
        }

        .post {
            width: 49%;
        }

        .one-third {
            flex: 1 4 30%;
            margin: 3px;
        }

        .button-animatin2 {
            font-size: 12px;
        }

        .mini-post-img.hpguides.wp-post-image {
            object-fit: cover;
            height: 300px;
        }

        .catagory-bg-img {
            height: 400px;
        }

        .latest-post-blocks {
            gap: 20px 20px;
        }

        .post-preview .new-hero-post-img {
            min-height: auto;
        }

        .mini-post-img.hpguides {
            object-fit: contain;
        }

        .mini-post {
            height: auto !important;
        }

        #mce-EMAIL-HOME {
            margin-bottom: 10px;
            width: 100%;
        }

        .btn.float-right.sign-up-btn {
            width: 100%;
        }


        body.tag .tags-page-border .posts-preview-list .col-lg-6 .main_two_tag_posts,
        body.tag .tags-page-border .posts-preview-list .col-lg-3 li,
        body.tag .tags-page-border .posts-preview-list li.post,
        body.author .tags-page-border .posts-preview-list .col-lg-6 .main_two_tag_posts,
        body.author .tags-page-border .posts-preview-list .col-lg-3 li,
        body.author .tags-page-border .posts-preview-list li.post {
            padding-left: 10px;
            padding-right: 10px;
        }

        body.tag .tags-page-border .posts-preview-list .col-lg-3,
        body.tag .tags-page-border .posts-preview-list li.post,
        body.author .tags-page-border .posts-preview-list .col-lg-3,
        body.author .tags-page-border .posts-preview-list li.post {
            flex: 0 0 33.33%;
        }

        .author .tag_detail_nicename h1 {
            font-size: 60px;
            line-height: 66px;
        }

        body.tag .tags-page-border .posts-preview-list .col-lg-6,
        body.author .tags-page-border .posts-preview-list .col-lg-6 {
            width: 50%;
        }

        .woocommerce-account .container.pb-5.policy-pages {
            max-width: 95%;
        }

        body .cart-bg {
            background: #0000000D;
            margin-bottom: 80px;
        }

        .woocommerce-account .woocommerce-MyAccount-navigation {
            float: left;
            width: 30%;
        }

        .woocommerce-account .woocommerce-MyAccount-content {
            float: right;
            width: 68%;
        }

        body .woocommerce-MyAccount-navigation a.my-account-navigation-link {
            font-size: 16px;
            line-height: 21px;
        }
    }

    @media screen and (min-width: 767px) and (max-width: 1024px) {
        .container.btm-border-sec.category-thumnial-post.\32 .category-page-container .col-lg-9 {
            width: 100%;
        }

        body .ginput_container_checkbox {
            left: 0;
            right: 0;
        }

        .page-template-test-launch-new-homepage .container.img-section,
        body.page-template-test-launch-new-homepage .newhp-wrapper .first_home-section .site-container,
        .page-template-test-launch-new-homepage .container {
            margin-bottom: 10px !important;
        }

        body .title_wrapper_headlne .post-title,
        body .newsletter_center .gform_wrapper h2,
        body .newsletter_center .gform_confirmation_wrapper .libre,
        body .page-404 .post-title {
            font-size: 30px;
            line-height: 40px;
        }

        body .gform_wrapper .gfield_html p {
            font-size: 16px;
            line-height: 20px;
        }

        .newsletter_center .gform_wrapper.gravity-theme .ginput_complex,
        .page-template-test-launch-new-homepage .gform_body.gform-body .description_below {
            gap: 10px 10px;
        }

        .bg_beige.newsletter.margin-bottom_space.home-page-newsletter .container {
            max-width: 100%;
        }

        .page-template-test-launch-new-homepage .home-page-newsletter .gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
            width: 230px;
        }

        .page-template-test-launch-new-homepage .home-page-newsletter .gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths {
            width: 300px;
        }

        .page-template-test-launch-new-homepage .inner-box h6.card-section-h6,
        .category .card-section-h6 {
            font-size: 34px;
            line-height: 40px;
        }

        .post-cat {
            font-size: 14px;
            line-height: 14px;
            margin: 0 0 5px;
        }

        .gform_wrapper.gravity-theme .gform_footer,
        .gform_wrapper.gravity-theme .gform_page_footer {
            padding: 10px 0;
        }

        body.page-template-test-launch-new-homepage .gform_wrapper.gravity-theme .gfield input::placeholder {
            font-size: 13px;
        }

        .newhp.row.latest-sec.latest {
            padding-top: 60px;
        }

        body .competitions .title_wrapper_headlne .post-title,
        body .guides_section .title_wrapper_headlne .post-title {
            font-size: 30px;
            line-height: 40.8px;
            padding-bottom: 10px;
        }

        body .homepageguides .one-third {
            flex: 1 4 49%;
            max-width: 49%;
        }

        body .bootstrap_chanage a.h2_heading,
        body .content-sec .post-title,
        body .with_content_text .post-title,
        body .guides_section .post-preview-info .post-title,
        body .slider-right-section .post-title {
            font-size: 24px;
            line-height: 30px;
        }

        body.page-template-test-launch-new-homepage .catagory-bg-img .post-preview-info,
        body.page-template-test-launch-new-homepage .popup-overlay-guides .post-preview-info {
            padding: 7px 0 0 0;
        }

        .homepageguides>.row {
            row-gap: 30px;
        }

        body.page-template-test-launch-new-homepage .guides_section p.text-center.mt-3 {
            margin: 10px 0 0 !important;
            font-size: 16px;
        }

        body.page-template-test-launch-new-homepage .carsoul-card-bottom {
            padding-bottom: 30px;
            padding-top: 20px;
        }

        body.page-template-test-launch-new-homepage .title_wrapper_headlne {
            padding-bottom: 15px;
        }

        .view-all {
            font-size: 18px;
            line-height: 18px;
        }

        .page-template-test-launch-new-homepage .singles_sections .col-lg-6 .row .col-lg-6 {
            width: 47.5%;
            padding: 0 !important;
        }

        .page-template-test-launch-new-homepage .singles_sections .col-lg-6 .row {
            /*    padding-top: 0px !important;
    padding-bottom: 0px !important;*/
            flex-wrap: wrap;
            gap: 20px !important;
            padding: 0 10px !important;
            justify-content: space-between;
        }

        .singles_sections .inner-box .card-section p a.post-cat.post-tag {
            margin-bottom: 10px;
        }

        .singles_sections .inner-box .card-bottom {
            margin-top: 10px;
        }

        .singles_sections .inner-box .card-bottom * {
            font-size: 14px !important;
            line-height: 14px;
        }

        .container.extra_padding_add.singles_sections.single-section-2 {
            padding-bottom: 10px;
        }

        .page-template-test-launch-new-homepage .img-section .leaderboard {
            height: 150px;
        }

        body.page-template-test-launch-new-homepage .guide-wrap {
            margin-top: 20px;
        }

        html body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec18,
        html body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec16,
        html body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec14,
        html body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec13,
        html body.page-template-test-launch-new-homepage .container.extra_padding_top,
        .newhp.row.latest,
        html body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections {
            padding-top: 55px;
        }

        .container.extra_padding_add.singles_sections.single-section-1,
        .container.extra_padding_add.singles_sections.single-section-8,
        .container.extra_padding_add.singles_sections.single-section-7,
        .container.extra_padding_add.singles_sections.single-section-6,
        .container.extra_padding_add.singles_sections.single-section-5,
        .container.extra_padding_add.singles_sections.single-section-4,
        .container.extra_padding_add.singles_sections.single-section-3 {
            padding-bottom: 15px;
        }

        .mini-post-cnt.newhp.guides_section.margin-top_extra.guide-section-4,
        .mini-post-cnt.newhp.guides_section.margin-top_extra.guide-section-3 {
            margin-top: 70px;
        }

        body.page-template-test-launch-new-homepage .mini-post-cnt {
            margin-top: 60px;
        }

        /*category page*/

        .category-thumnial-post>.row {
            width: 100%;
        }

        body .sec-cat-name .section-title-2 {
            font-size: 60px;
            padding: 0;
        }

        .category .container.category-page-container {
            max-width: 97%;
        }

        .category .container.mt-3.mb-2.category-thumnial-post {
            padding: 0;
        }

        body.author .main_two_tag_posts a.post-title,
        body.tag .main_two_tag_posts a.post-title,
        body.tag .main_two_tag_posts a.post-title,
        .custom-two-column h6 a {
            font-family: Playfair Display;
            font-size: 30px;
            font-weight: 500;
            line-height: 38px;
            letter-spacing: -0.02em;
            text-align: left;
            color: #000;
            display: block;
        }

        .custom-two-column {
            gap: 20px;
            margin: 0;
        }

        .category-thumnial-post.culture-page {
            padding: 0;
        }

        .custom-two-column>.col-lg-12.col {
            padding: 0;
        }

        body .read_more_bottom_layout a.post-title.p-sub-title,
        body.author .posts-preview-list a.post-title,
        body.tag .posts-preview-list a.post-title,
        .category .category-thumnial-post h6.card-section-h6 a,
        .category .category-thumnial-post h6.card-section-h6 {
            font-size: 25px;
            line-height: 32.2px;
        }

        .container.btm-border-sec.category-thumnial-post.category-page-container>.row {
            margin: 0 0 0;
            padding: 30px 0 0;

        }

        .category .container.category-page-container .mobile-section .col-lg-3,
        .category .container.category-page-container .col-lg-9 .col-lg-12 .row .col-lg-4 {
            width: 50%;
        }

        .category .container.category-page-container .mobile-section .category-thumnial-post>.row {
            margin: 50px 0 0;
        }

        .category .container.category-page-container .mobile-section .col-lg-3.slider-section-3-left {
            display: none;
        }

        .category-thumnial-post .post-cat,
        .custom-two-column .content-sec a {
            text-align: left !important;
        }

        .category-thumnial-post .card-section .card-bottom * {
            font-size: 14px !important;
            line-height: 14px;
        }
    }

    @media (max-width: 1600px) {
        .competition_main .row.comps {
            top: 0;
        }

        body .container-1366,
        .page-404-body .container,
        .bcorp-main-part .container,
        .category .container.category-page-container,
        body .read_more_bottom_layout .container,
        body .bottom-ads-section .container,
        body .ajax-container .container,
        body.page-template-test-launch-new-homepage .newhp-wrapper .first_home-section .site-container,
        .page-template-test-launch-new-homepage .container {
            max-width: 1310px;
        }
    }

    @media screen and (max-width: 1500px) {
        .page-info.media-pack-buttons {
            padding: 70px 30px;
        }

        .media-pack-page .page-info {
            padding: 40px 30px;
        }

    }

    @media screen and (max-width: 1440px) {

        /*.category .container.category-page-container,
    body .read_more_bottom_layout .container, body .bottom-ads-section .container, body .ajax-container .container ,
body.page-template-test-launch-new-homepage .newhp-wrapper .first_home-section .site-container, .page-template-test-launch-new-homepage .container ,
.page-template-test-launch-new-homepage .container.img-section ,
body.page-template-test-launch-new-homepage .newhp-wrapper .first_home-section .site-container, 
.page-template-test-launch-new-homepage .container {
    max-width: 1210px;
}*/
        body .newsletter-right-content .navbar-second>.nav-one>li:first-child {
            margin-bottom: 43px;
        }

        header.header_wrapper .toggle-click .container.navs {
            padding-top: 25px;
        }

        .header_wrapper .main-navbar a {
            font-size: 43px;
            line-height: 47.6px;

        }

        body .newsletter-right-content .navbar-second>.nav-one>li:first-child {
            margin-bottom: 22px;
        }

        /*body .newsletter-right-content .navbar-second>.nav-one>li:first-child {
    margin-bottom: 22px;
}*/
        .newsletter-right-content .nav-one.nav2>li.dropdown_add:first-child {
            margin-bottom: 33px;
        }

        body .bg-darkcustom {
            padding-top: 15px;
            padding-bottom: 15px;
        }
    }

    @media screen and (min-width: 1023px) and (max-width: 1366px) {
        header.header_wrapper .toggle-click .container.navs {
            padding-top: 35px;
            max-width: 92%;
        }

        .header_wrapper .main-navbar a {
            font-size: 30px;
            line-height: 33.6px;
        }

        .newsletter-right-content .nav-one.nav2>li.dropdown_add:first-child {
            margin-bottom: 23px;
        }

        header.header_wrapper .toggle-click .newsletter-left-content ul.navbar-nav.nav-one li.nav-item {
            padding-bottom: 15px;
        }

        .newsletter-right-content .navbar-nav.nav-one.nav1 a {
            font-size: 16px;
            padding: 6px 0px 5px 0px;
        }

        .newsletter-right-content .navbar-nav.nav-one.nav2 a,
        .newsletter-right-content .navbar-nav.nav-one.nav1 a {
            line-height: 18px;
            padding: 7.5px 0px 7.5px 0px;
            font-size: 14px;
        }

        .navbar-second>.nav-one>li>a {
            border-bottom: 1px solid rgba(0, 0, 0, 0.2);
            padding: 12.5px 0;
            font-size: 18px;
            line-height: 20px;
        }

        body .newsletter-right-content .navbar-second>.nav-one>li:first-child {
            margin-bottom: 12px;
        }

        .category .container.category-page-container .col-lg-9 {
            width: 100%;
        }

        .category .category-thumnial-post .custom-two-column .img-wrp img {
            height: 600px !important;
        }

        .category .category-thumnial-post .row>div:nth-child(odd) .card-section .img-wrp img {
            height: 300px;
        }

        .newsletter-left-content ul.navbar-nav.nav-one ul.sub-menu li a {
            font-size: 16px;
            line-height: 20px;
        }

        .category .custom-two-column .col-lg-6.col {
            width: 100%;
        }

        .custom-two-column {
            gap: 30px;
            justify-content: space-between;
            margin-bottom: 50px;
        }

        .category-thumnial-post .post-cat,
        .custom-two-column .content-sec a {
            text-align: left !important;
        }

        .category .card-bottom p,
        .category .card-bottom div,
        .category .card-bottom p time,
        .category .card-bottom p a {
            font-size: 13px !important;
        }
    }

    @media screen and (min-width: 1200px) and (max-width: 1249px) {
        body .newsletter-right-content .navbar-second>.nav-one>li:first-child {
            margin-bottom: 59px;
        }
    }

    /* 26-03-2024 CSS responsive start */
    @media screen and (max-width: 1366px) {


        body .container-1200,
        .bcorp-team-row.contributors-content,
        body .container-1366,
        .page-404-body .container,
        .container.tag-container,
        body.privacy-policy .cart-bg .page-info.new-title,
        .privacy-policy .bcorp-row,
        .page-template-bcorp-editorial-marketing .container-1366,
        body .charity-container,
        .bcorp-main-part .container,
        .category .container.category-page-container,
        body .read_more_bottom_layout .container,
        body .bottom-ads-section .container,
        body .ajax-container .container,
        body.page-template-test-launch-new-homepage .newhp-wrapper .first_home-section .site-container,
        .page-template-test-launch-new-homepage .container,
        .page-template-test-launch-new-homepage .container.img-section,
        body.page-template-test-launch-new-homepage .newhp-wrapper .first_home-section .site-container,
        .page-template-test-launch-new-homepage .container {
            max-width: 1110px;
        }

        body.tag .container,
        .woocommerce-shop-loop-wrapper .container,
        .digital .container,
        .shop-banner .container {
            max-width: 1300px;
            position: relative;
        }

        /*body.author .tags-page-border .posts-preview-list .col-lg-6 ,
body.tag .tags-page-border .posts-preview-list .col-lg-6 {
    height: 640px;
}*/
        .page-404-body .container {
            padding: 0 20px;
        }

        .page-404 h1 {
            font-size: 70px;
            line-height: 86px;
        }

        .blog-post-inner .slider-page-inner-content .content-wrapper p:last-child {
            margin-bottom: 0;
        }

        /*.slider-page-inner-content .slider-wrapper {
    height: 546px;
}*/
        body .blogslide .slider-counter {
            bottom: -260px;
        }

        /*28-03-24*/
        .header_wrapper .dropdown_follow_us {
            padding: 10px 20px;
        }

        .newsletter-left-content ul.navbar-nav.nav-one {
            column-gap: 50px;
        }

        .header_wrapper .main-navbar a {
            font-size: 34px;
            line-height: 40px;
        }

        .navbar-nav.nav-one.nav1 a {
            font-size: 18px;
        }

        body #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>ul.mega-sub-menu {
            margin-top: 0;
        }

        .page-template-test-launch-new-homepage .guides_section {
            background: #0000000D;
        }

        .woocommerce-shop-loop-wrapper .container,
        .digital .container,
        .shop-banner .container {
            padding: 0 30px;
        }

        .woocommerce-shop .shop-banner .subscriptions_products .shop_page_heading {
            margin-bottom: 60px;
        }

        .shop_page_heading {
            margin-bottom: 50px;
        }

        body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec18,
        body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec16,
        body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec14,
        body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec13,
        body.page-template-test-launch-new-homepage .container.extra_padding_top,
        .newhp.row.latest,
        body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections {
            padding-top: 100px;
        }

        .page-template-test-launch-new-homepage .mini-post-cnt.newhp.guides_section.margin-top_extra.guides_sec13 {
            margin-top: 20px;
        }

        body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec18,
        body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec17 {
            padding-bottom: 100px;
        }

        body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec18,
        body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec17 {
            padding-bottom: 100px;
        }

        body.page-template-test-launch-new-homepage .container.img-section.mt-3.p-0.mb-3.img-sec18 {
            margin-bottom: 35px !important;
        }

        body.page-template-test-launch-new-homepage .home .container.bg-gray-light.mini.leaderboard {
            display: block;
            background: rgba(0, 0, 0, 0.05);
        }
    }

    @media screen and (max-width: 768px) {
        .popup-close .btn-close svg {
            width: 12px;
        }

        .popup-close .btn-close {
            padding: 7px 18px;
            font-size: 12px;
            line-height: 12px;
        }

        #main-editorial {
            padding: 2% 0%;
        }

        .sustainability_img.bcorp-img.col-md-12 {
            grid-template-columns: unset;
        }

        .section-title.remove-lines.r-margin-b-corp {
            font-family: 'Libre Caslon Text';
            font-style: italic;
            font-weight: 400;
            font-size: 24px;
            line-height: 1.3;
            text-align: center;
            letter-spacing: 0.03em;
            text-transform: capitalize;
            color: #000;
            margin-top: 20px;
            width: 100%;
        }

        .corp_sub {
            font-weight: 500;
            font-size: 14px;
            background-color: #BF2D41;
            color: white;
            line-height: 29px;
            width: 100%;
            text-align: center;
            margin-left: 0%;
            padding-top: 0%;
            margin-top: 0%;
            letter-spacing: 2px;
            text-transform: uppercase;
        }

        .sustainability_img.bcorp-img.col-md-12 {
            margin-top: 0;
            padding-left: 0;
            padding-right: 0;
        }

        .member-image.col-md-2 {
            width: 40%;
        }

        .member-content.col-md-10 {
            width: 80%;
        }

        .bcorp-row p {
            font-size: 14px;
            line-height: 21.7px;
        }

        .member-bio {
            font-size: 14px;
            line-height: 18.9px;
            font-weight: 500;
        }

        .member-title {
            font-size: 14px;
            margin-bottom: 7.5px;
            line-height: 17.5px;
            font-weight: 700;
            padding-top: 5px;
        }

        .member-name {
            font-size: 18px;
            line-height: 21.5px;
            margin-top: 0px;
            margin-bottom: 0px;
            text-decoration: none;
            font-size: 22px;
            font-weight: 700;
            line-height: 26.4px;
        }

        .post .podcastimg {
            max-height: 250px;
            object-fit: contain;
        }

        .post-preview-hero {
            height: 24rem;
        }

        .newhp-image-hero,
        .newhp-image-hero img {
            height: 24rem;
        }

        .social-newhp {
            margin-bottom: 15px;
        }

        .container.mini-post-cnt.newhp {
            padding: 20px 0;
        }

        .subscribe-cnt.newhp {
            background-color: #000;
            padding: 20px 0;
        }

        #mce-EMAIL-HOME {
            margin-bottom: 10px;
            width: 100%;
        }

        .mini-post-img.hpguides {
            object-fit: contain;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
        }

        .HomepageGuide {
            width: 100%;
            display: block;
        }

        .popup-button {
            margin-top: 0 !important;
        }

        .post {
            width: 100%;
            flex: 1 4 40%;
        }

        .mini-post {
            height: auto !important;
        }

        .mini-post-img.hpguides {
            object-fit: contain;
        }

        .mini-post-img-link.hpguides a {
            width: 100%;
        }

        .navbar-nav {
            margin-left: 0;
        }

        .contributors-content .bcorp-team-member {
            padding-bottom: 40px;
        }
    }

    @media screen and (max-width: 600px) {
        .podcast-thumbnail-img {
            display: none;
        }

        .new-post-blocks {
            display: static;
        }
    }

    .newhp-image-hero,
    .newhp-image-hero img {
        width: 100%;
        object-fit: cover;
    }

    .post-preview-hero {
        position: relative;
    }

    .post-preview-info.new-hero {
        position: absolute;
        color: white;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .new-post-blocks .newhp-image img {
        width: 100%;
        max-width: 600px;
        height: 100%;
        object-fit: cover;
    }

    .post_food_drink .post-preview-info {
        position: unset;
        color: #000;
    }

    .new-post-blocks .post-preview-img-link.newhp-image {
        max-width: 600px;
        height: 100%;
    }

    .new-post-blocks li.post {
        max-width: 600px;
        display: inline-block;
    }

    @media screen and (min-width:1250px) {
        .grid-link {
            width: 100%;
            height: auto;
        }

        .hotel-single {
            min-height: auto;
        }

        .tag .txt {
            transition: opacity 140ms linear;
        }

        .container.border {
            border-top: 1px solid #f5f5f5;
            border-bottom: 1px solid #f5f5f5;
        }

        #tags-body-origin.active {
            display: block;
        }

        #tags-body-origin {
            display: none;
        }

        .fas.fa-times {
            float: right;
            margin-left: 7px;
        }

        .header-img-title img {
            width: 100%;
        }

        li {
            cursor: pointer;
        }

        .opts-list::before {
            display: none;
        }
    }

    @media (min-width: 991px) {

        .navbar-second>.navbar-nav>li>ul,
        .navbar-third>ul>li>ul {
            display: block !important;
        }
    }

    @media (min-width: 992px) {
        .navbar-nav .dropdown-menu li.bold {
            color: #D5D5D5;
            margin: 0px;
            min-width: 125px;
        }

        .subdropdown .dropdown-menu {
            min-width: 125px;
        }
    }

    .navbar-text {
        display: inline-block;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .navbar-collapse {
        flex-basis: 100%;
        flex-grow: 1;
        align-items: center;
    }

    .navbar-toggler {
        padding: 0.5rem 1rem;
        font-size: 1rem;
        line-height: 1;
        background-color: transparent;
        border: 1px solid transparent;
        border-radius: 0.25rem;
    }

    .navbar-toggler-icon {
        display: inline-block;
        width: 1.5em;
        height: 1.5em;
        vertical-align: middle;
        content: "";
        background: no-repeat center center;
        background-size: 100% 100%;
    }

    .dropdown-toggle::after {
        display: inline-block;
        margin-left: 0.255em;
        vertical-align: 0.255em;
        content: "";
        border: solid black;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 3px;
        transform: rotate(45deg);
        ss-webkit-transform: rotate(45deg);
    }

    /* subdropdown */
    .subdropdown {
        position: relative;
    }

    .subdropdown .dropdown-menu {
        column-count: auto !important;
        position: fixed;
        list-style: none;
        margin-left: 0;
        left: auto !important;
        margin: 0 !important;
        padding: 5px 0px !important;
        transform: none !important;
    }

    .subdropdown .dropdown-menu li {
        color: #999999;
        font-size: .65vw;
    }

    /* Max Mega Menu extra */
    #mega-menu-wrap-main_menu #mega-menu-main_menu {
        display: flex;
        justify-content: space-between;
    }

    /* 1681 px the width where the CTA items have problem */
    .mega-bold>a.mega-menu-link {
        /*color: #ffffff !important;
*/
    }

    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
        display: inline-block;
        margin-left: 0;
        vertical-align: 0.255em;
        content: "";
        border: solid black;
        border-width: 0 1.5px 1.5px 0;
        display: inline-block;
        padding: 3px;
        transform: rotate(45deg);
        ss-webkit-transform: rotate(45deg);
    }

    @media only screen and (max-width: 768px) {
        #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
            display: inline-block;
            margin-left: 0.255em;
            vertical-align: 0.255em;
            content: "";
            border: solid black;
            border-width: 0 2px 2px 0;
            display: inline-block;
            padding: 3px;
            transform: rotate(45deg);
            ss-webkit-transform: rotate(45deg);
        }

        #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {
            content: '';
            transform: rotate(225deg);
            ss-webkit-transform: rotate(225deg);
            vertical-align: baseline;
        }
    }

    @media only screen and (min-width: 1291px) and (max-width: 1535px) {
        #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item {
            width: auto !important;
        }
    }

    .call_to_action .btn-action {
        display: inline-block;
        font-style: normal;
        font-weight: 550;
        font-size: 10px;
        letter-spacing: 0.05em;
        color: #ffffff;
        text-align: center;
        text-decoration: none;
        vertical-align: middle;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        border: 1px solid transparent;
        padding: 2px 1px 0px 1px;
        transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
        background-color: #BF2D41;
        border-color: #BF2D41;
        text-transform: capitalize;
        width: 100%;
        margin-bottom: 5px;
    }

    .gform_wrapper label,
    .gform_wrapper input {
        font-style: normal;
        font-size: 18px;
    }

    .gravity_form-competition>p {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
        margin-top: 20px;
        text-align: center;
        margin-bottom: 0;
    }

    p:empty {
        display: none;
    }

    .gform_wrapper input::-moz-placeholder {
        font-style: normal;
        font-weight: 400 !important;
    }

    .gform_wrapper #field_19_14 {
        right: 20px;
    }

    .gform_wrapper #validation_message_18_14,
    .gform_wrapper #validation_message_19_14 {
        position: absolute;
    }

    .gform_wrapper #field_18_14 label,
    .gform_wrapper #field_19_14 label {
        font-size: 12px;
        line-height: 15.6px;
        font-weight: 500;
    }

    .newsletter_center .gform_wrapper #field_18_14 label,
    .newsletter_center .gform_wrapper #field_19_14 label {
        /* font-size: 12px; */
        /* line-height: 15.6px; */
        /* font-weight: 500; */
        font-family: Poppins;
        font-size: 12px;
        font-weight: 500;
        line-height: 15.6px;
        text-align: center;
    }

    .newsletter_center .gform_wrapper h2,
    .newsletter_center .gform_confirmation_wrapper .libre {
        font-family: 'Poppins';
        //font-style: italic;
        font-weight: 600;
        font-size: 38px;
        line-height: 45.6px;
        text-align: center;
        letter-spacing: 0.02em;
        text-transform: capitalize;
        color: #000000;
        margin-bottom: 11px;
    }

    .newsletter_center .gform_confirmation_wrapper p {
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
    }

    .gform_wrapper .gfield_html p {
        font-weight: 400;
        font-size: 20px;
        color: #000000;
        margin-bottom: 4px;
        font-family: Poppins;
        line-height: 26px;
        letter-spacing: 0em;
        text-align: center;
    }

    div#gravity_form-competition .gform_body.gform-body .text-center.compition-text_wrap h4 {
        font-family: Tinos;
        font-size: 28px;
        font-weight: 700;
        line-height: 33.6px;
        text-align: center;
    }

    div#gravity_form-competition .gform_body.gform-body .text-center.compition-text_wrap h4+p i {
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 20.8px;
        text-align: center;
        font-style: normal;
        text-decoration: underline;
    }

    div#gravity_form-competition .gform_wrapper.gravity-theme .gfield.gfield--width-full {
        font-family: Poppins;
        font-size: 16px;
        /* font-weight: 600; */
        line-height: 22.4px;
        text-align: left;
    }

    div#gform_fields_18 {
        grid-template-columns: repeat(9, 1fr);
    }

    div#gform_wrapper_18 .gform_heading {
        border-bottom: 1px solid #000000;
        margin-bottom: 15px;
    }

    form#gform_18 {
        max-width: 960px;
        margin: 0 auto;
    }

    .newsletter_center .gform_wrapper #field_submit input,
    .newsletter_center .gform_confirmation_wrapper .btn_style,
    #gform_submit_button_19 {
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 10px;
        color: #ffffff;
        background: #E60000;
        text-transform: uppercase;
        text-align: center;
        letter-spacing: 0.15em;
        margin-bottom: 0;
        border: 1px solid #E60000;
        font-family: Poppins;
    }

    .newsletter_center .gform_wrapper.gravity-theme input[type=text],
    .newsletter_center .gform_wrapper.gravity-theme input:placeholder {
        font-family: Tinos;
        font-size: 14px;
        font-weight: 400;
        line-height: 12px;
        letter-spacing: 0em;
        text-align: left;
    }

    .newsletter_center .gform_confirmation_wrapper .btn_style {
        width: 250px;
        margin: auto;
    }

    .newsletter_center .gform_anchor {
        display: none;
    }

    .newsletter_center .gform_wrapper #field_submit span {
        margin-bottom: 0px;
        margin-top: 10px;
        color: #ffffff;
    }

    .newsletter_center .gform_wrapper.gravity-theme #field_submit input,
    .gform_wrapper.gravity-theme .gform_footer input {
        align-self: auto !important;
    }

    .newsletter_center .gform_wrapper.gravity-theme #field_submit input:hover {
        background: #E60000;
        text-decoration: underline;
        border-color: #E60000;
    }

    .newsletter_center .gform_wrapper#field_submit .gform-button--width-full {
        color: #ffffff;
        background: #BF2D41;
    }

    .newsletter_center .gform_wrapper .gchoice a {
        text-decoration: underline;
        color: #000;
    }

    .newsletter_center .gform_wrapper .validation_message {
        color: #000000 !important;
    }

    .newsletter_center .gform_wrapper input {
        border: 1px solid #999999;
    }

    /* Newsletter */
    .newsletter_page h1 {
        font-family: 'Libre Caslon Text';
        font-style: italic;
        font-weight: 400;
        font-size: 35px;
        text-align: center;
        letter-spacing: 0.02em;
        text-transform: capitalize;
        color: #000000;
    }

    .newsletter_page {
        padding: 30px 0 80px;
    }

    .call_to_action {
        margin-top: -45px;
    }

    .newsletter_page p {
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        letter-spacing: 0.01em;
        color: #000000;
        line-height: 26px;
    }

    #gform_confirmation_wrapper_19,
    #gform_wrapper_19 {
        padding: 20px;
        background: #ffffff;
    }

    #gform_19 .gform_footer span {
        color: #ffffff;
        position: absolute;
        right: 44%;
        top: 48%;
        transform: translateY(-50%);
    }

    #gform_submit_button_19:hover {
        background: #000;
        border: 1px solid black;
    }

    .newsletter_page .newsletter_content h2 {
        color: #000000;
        font-weight: 500;
        font-size: 26px;
        line-height: 130%;
        letter-spacing: 0.2em;
        text-transform: uppercase;
        max-width: 800px;
        margin: 16px auto 41px;
    }

    .content_section {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        margin-bottom: 10px;
    }

    .newsletter_banner {
        border-bottom: 1px solid rgb(0 0 0 / 15%);
        max-width: 1345px;
        margin: auto;
    }

    .content_section span {
        font-weight: 700;
        font-size: 14px;
        display: inline-block;
        padding: 5px 14px 5px 15px;
        color: #fff;
        background: #BFB7AB;
        text-transform: uppercase;
        text-align: center;
        letter-spacing: .2em;
        line-height: 1;
        min-width: 125px;
    }

    .newsletter_page .newsletter_content h3 {
        font-weight: 700;
        font-family: 'Libre Caslon Text';
        font-size: 24px;
        letter-spacing: 0.05em;
        text-transform: capitalize;
        color: #000000;
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 15px;
        margin: 0;
    }

    .checkbox_icons {
        width: 25px;
        /*background-color: white;
border: 1px solid #666666;
-webkit-appearance: none;
outline: none;
cursor: pointer;
*/
        min-height: 25px;
    }

    .checkbox_icons:checked {
        /*background-color: #BF2D41;
border-color: #BF2D41;
*/
    }

    .newsletter_page .newsletter_content h3 span {
        font-style: normal;
        font-weight: 700;
        font-size: 10px;
        display: inline-block;
        padding: 0px 7px 0px 7px;
        color: #fff;
        background: #bf2d41;
        text-transform: uppercase;
        text-align: center;
        letter-spacing: .2em;
        margin-left: 10px;
        line-height: 25px;
        max-height: 25px;
        margin-top: 5px;
    }

    .newsletter_page .join_anchor {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 15px 10px;
        gap: 10px;
        background: #BF2D41;
        color: #ffffff;
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        letter-spacing: 0.02em;
        max-width: 795px;
        margin: auto;
    }


    /* Newsletter Mobile */
    @media screen and (max-width: 768px) {
        .page-info-sustainibilty {
            height: auto;
        }

        .page-info-body {
            background: #F2F2F2;
        }

        .sustainability_img.col-md-12 {
            margin-top: 5%;
        }

        .sustainability_img {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 5px;
        }

        .sustainibilty_img {
            height: auto;
            width: auto;
        }

        #main-sustainibilty {
            padding: 0% 0%;
        }

        .sustainability-wrapper {
            margin: 20px 0 30px;
        }

        .bcorp-heading {
            font-size: 28px;
        }

        .bcorp-team-member {
            display: flex;
        }

        .bcorp-top h2 {
            border-bottom: 0px solid rgba(0, 0, 0, 0.2);
            background: #f2f2f2;
            padding-top: 20px;
            padding-bottom: 15px;
        }

        .bcorp-top ul li {
            padding-top: 10px;
        }

        .bcorp-top ul {
            padding-top: 0px;
        }

        .bg_beige .bcorp-top {
            padding: 0;
        }

        .bg_beige .bcorp-row {
            max-width: 100%;
            padding: 0px;
        }

        .internal_links {
            display: inline-block;
            width: 100%;
            margin-left: 0;
        }

        .internal_links li {
            flex-grow: 1;
            border-bottom: 1px solid rgba(0, 0, 0, 0.2);
            border-right: 0px solid rgba(0, 0, 0, 0.2);
            font-size: 20px;
        }

        #topTop {
            padding: 0 0 20px;
        }

        .gform_body.gform-body {
            padding: 0 10px;
        }

        .gform_wrapper h2,
        .gform_confirmation_wrapper .libre {
            font-size: 35px;
            line-height: 1;
        }

        .gform_wrapper .gfield_html p {
            font-size: 13px;
        }

        .gform_wrapper #field_18_14 {
            font-size: 13px;
            bottom: 5px;
            left: 10px;
            right: 0;
            width: 100%;
        }

        .gform_wrapper #field_18_14 label {
            font-size: 10px;
            line-height: 13px;
        }

        .gform_wrapper.gravity-theme .gfield input {
            height: auto;
        }

        .gform_wrapper.gravity-theme .ginput_complex span:first-of-type {
            margin-right: 0;
        }

        .gform_wrapper.gravity-theme .ginput_complex span {
            flex: 0 0 49%;
        }

        .gform_wrapper #field_submit input,
        .gform_confirmation_wrapper .btn_style,
        #gform_submit_button_19 {
            padding: 5px 20px;
        }

        .newsletter_page .newsletter_content h2 {
            font-size: 28px;
        }

        .newsletter_page .newsletter_content h3 {
            font-size: 20px;
            letter-spacing: .025em;
        }

        .newsletter_page .newsletter_content h3 span {
            font-size: 14px;
            padding: 0px 12px;
            margin-top: 0 !important;
        }

        #gform_wrapper_19 {
            padding-bottom: 60px;
        }

        .gform_wrapper #field_19_14 {
            font-size: 12px;
            bottom: 5px;
            left: 5px;
            right: 20px;
        }

        .gform_wrapper.gravity-theme .ginput_complex span {
            flex: 0 0 49%;
        }

        #gform_19 .gform_footer span {
            right: 20px;
        }

        header.header_wrapper .toggle-click .container.navs {
            padding-top: 40px;
            max-width: 1627px;
        }

        .header_wrapper .main-navbar a {
            font-size: 30px;
            line-height: 30.6px;
        }

        header.header_wrapper .toggle-click .newsletter-left-content ul.navbar-nav.nav-one li.nav-item {
            padding-bottom: 10px;
        }

        .newsletter-right-content .nav-one.nav2>li.dropdown_add:first-child {
            margin-bottom: 33px;
        }

        body .newsletter-right-content .navbar-second>.nav-one>li:first-child {
            margin-bottom: 30px;
        }
    }

    /* Tags */
    .tag_links {
        padding: 10px 0px;
    }

    .blog-post-inner .tag_links a {
        /*background: black;
*/
        color: black !important;
        padding: 3px 5px;
        text-transform: uppercase;
        font-size: 12px;
        line-height: 10px;
        margin-right: 10px;
    }

    /* Mobile menu to remove */

    /* Mobile section */
    @media screen and (max-width: 1024px) {

        .newtemplate.adside {
            display: none;
        }

        .dropdown_follow_us {
            display: none;
        }

        .bg-grey-light.blog-post-wrapper.container.mini {
            background-color: #e7e7e7;
        }

        .tags-results {
            -moz-column-count: 1;
            -moz-column-gap: 20px;
            -webkit-column-count: 1;
            -webkit-column-gap: 20px;
            column-count: 1;
            column-gap: 20px;
        }

        #a-z {
            flex-wrap: wrap;
        }

        #a-z li {
            margin-bottom: 7px;
        }

        /* Page contact us */
        .contact-us-body {
            width: 100% !important;
        }

        .nav_mobile_menu.owl-carousel .owl-dots {
            display: none;
        }

        .shop_page_heading {
            font-size: 60px;
            line-height: 76px;
        }

        .shop-banner .varient_wapper {
            flex-wrap: wrap;
        }

        .shop-banner .app_icons_wrapper {
            padding: 40px 0 40px;
        }

        .woocommerce-shop .woocommerce-shop-loop-wrapper ul.products li.product h2.woocommerce-loop-product__title {
            font-size: 24px;
            line-height: 29.6px;
        }

        .woocommerce-shop .woocommerce-shop-loop-wrapper ul.products li.product span.price.shop_product_price span {
            font-size: 18px;
            line-height: 26px;
        }

        .ad_content_single_row .bg-gray-light {
            width: 100%;
            max-width: 100%;
        }

        body.author .clear-list.posts-preview-list.flexi.post_list_country_block {
            align-items: flex-start;
            justify-content: start;
            margin-top: 0;
        }

        .author .tag_detail_nicename h1,
        body.tag .main_heading_tag_pg {
            font-size: 40px;
            line-height: 48px;
            margin-top: 10px;
        }

        .author .tag_detail_description {
            font-size: 20px;
            line-height: 29px;
            text-align: center;
            margin-top: 20px;
        }

        .new-breadcrumbs-style {
            justify-content: center;
        }

        .author .two_post_col_6 {
            padding: 0;
        }

        .post-template .blog-post-wrapper .blog-post-inner p,
        .post-template .blog-post-wrapper .blog-post-inner h3 {
            margin-left: 0;
        }

        .post-template .blog-post-wrapper .row.gird-layout-post.d-flex {
            gap: 0;
            padding-left: 0px;
            justify-content: space-between;
        }

        /*body .nav_mobile_menu .owl-nav .owl-prev {
    font-size: 0;
    background: url('https://countryandtownhouse.com/wp-content/uploads/2023/06/Vector-1.png');
    width: 11px;
    height: 11px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    bottom: 8px;
}

body .nav_mobile_menu .owl-nav .owl-next {
    font-size: 0;
    background: url('https://countryandtownhouse.com/wp-content/uploads/2023/06/Vector-2.png');
    width: 11px;
    height: 11px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    bottom: 8px;
}*/

        /*newsletter*/

        .newsletter_page .join_anchor:hover {
            background: #000;
            color: #fff;
        }

        .newsletter_page.new-title .top-content p {
            font-size: 30px;
            line-height: 46.2px;
        }

        body .new-title h2,
        .contributors .section-title.remove-lines.r-margin-b,
        .newsletter-section-title h2,
        .newsletter_page .newsletter_content h2,
        body .new-title h1 {
            font-size: 60px;
            line-height: 70px;
            padding-bottom: 30px;
            margin-bottom: 20px;
        }

        .newsletter-banner {
            background-position: top;
        }

        .newsletter_content.newsletter-section-title p {
            font-size: 30px;
            line-height: 46.2px;
            margin-bottom: 40px;
        }

        .newsletter_content .newsletter-box p {
            font-family: Tinos;
            font-size: 20px;
            font-weight: 400;
            line-height: 29.8px;
            text-align: left;
        }

        .newsletter_content .newsletter-box {
            padding: 40px 0;
        }

        .newsletter_content.newsletter-section-title {
            padding: 80px 10px 0;
        }

        .newsletter_page {
            padding: 30px 0 60px;
        }

        .media-pack-banner .new-breadcrumbs-style {
            justify-content: start;
        }
    }

    /* Page contact us */
    #map {
        min-height: 450px;
    }

    /* From Tag.php */
    .section-title-3 h2 {
        font: 18px/30px Avenir-Light;
        color: #999;
        letter-spacing: 2px;
    }

    .validate {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
        align-items: center;
    }

    #mce-EMAIL-HOME {
        width: 60%;
    }

    .newsletter .large-3,
    .newsletter .columns {
        width: auto !important;
    }

    @media screen and (max-width: 1024px) {
        #mce-EMAIL-HOME {
            margin-bottom: 10px;
            width: 100%;
        }

        .newsletter .columns.small-11.small-centered.large-6.large-uncentered.text-center {
            width: 100% !important;
        }

        .btn.float-right.sign-up-btn {
            width: 100%;
        }

        .newsletter .columns.small-11.small-centered.large-6.large-uncentered.text-center {
            width: 57% !important;
        }

        .post_list_country_block li.post.flexi {
            flex: 0 0 calc(33.7% - 23px);
            min-width: calc(33.7% - 23px);
        }

        /*28-03-2024*/
        .header_wrapper .main-navbar a {
            font-size: 34px;
            line-height: 37.6px;
        }

        body.author .tags-page-border .posts-preview-list .col-lg-6,
        body.tag .tags-page-border .posts-preview-list .col-lg-6 {
            height: auto;
            width: 100%;
        }

        body.author .main_two_tag_posts a.post-title,
        body.tag .main_two_tag_posts a.post-title {
            font-size: 30px;
            line-height: 35.2px;
        }

        .contributors .section-title.remove-lines.r-margin-b {
            max-width: 100%;
            text-align: center;
            margin-top: 50px;
        }

        .contributors {
            height: 560px;
        }

        .bcorp-team-row.contributors-content {
            padding: 10px 15px 60px;
        }

        .page-template-bcorp-charity ul.clear-list.breadcrumbs.bd-crm.new-breadcrumbs-style {
            justify-content: start;
        }
    }

    /* From Wordpress */
    .gbbzero-row {
        margin: 30px auto;
    }

    @media screen and (min-width:700px) and (max-width:1024px) {
        body .two_post_col_6 {
            padding: 20px 20px 40px 0;
        }

        .gbbzero-landing-container {
            position: relative;
        }

        .gbbzero-landing-logo-cont {
            position: absolute;
            left: 50%;
            transform: translate(-50%, -100%);
            padding: 20px;
            background-color: white;
            width: 400px;
        }
    }

    @media screen and (max-width:700px) {
        .gbbzero-landing-container {
            position: relative;
        }

        .gbbzero-landing-logo-cont {
            position: absolute;
            left: 50%;
            transform: translate(-50%, -100%);
            padding: 20px;
            background-color: white;
            width: 250px;
        }
    }

    @media screen and (min-width:1280px) {
        .container.bg-gray-light.mini.leaderboard {
            min-height: 110px;
        }
    }

    @media screen and (min-width:768px) and (max-width:1280px) {
        .container.bg-gray-light.mini.leaderboard {
            min-height: 110px;
        }
    }

    @media screen and (max-width:660px) {
        .mobileadunitwrapper {
            min-height: 270px;
        }

        .header-img-title img {
            min-height: 220px;
        }

        .header-img-wrapper {
            min-height: 220px;
        }

        .owl-carousel.off .blog-post-main-img.slider-img {
            max-height: 200px;
        }

        /*    .nav_mobile_menu.owl-carousel .owl-item {
    width: fit-content !important;
}*/
        .category .new-blog-pagination a.single_page.half,
        .category .new-blog-pagination a.last {
            display: none !important;
        }
    }

    .blog-post-wrapper.custom-style-slideshow .button {
        display: none;
    }

    @media screen and (max-width:768px) {
        .blog-post-wrapper.custom-style-slideshow figcaption h4 {
            font-family: Tinos;
            font-size: 24px;
            font-weight: 700;
            line-height: 29px;
            letter-spacing: 0em;
            text-align: left;
        }

        .blog-post-wrapper.custom-style-slideshow .slide-item {
            border-bottom: 1px solid #00000033;
            padding-bottom: 40px;
            margin-bottom: 40px;
            justify-content: left;
        }

        .blog-post-wrapper.custom-style-slideshow div#blog-post-slideshow-info {
            display: none;
        }

        .blog-post-wrapper.custom-style-slideshow #blog-post-slideshow-inner.off {
            padding: 0px;
        }

        .blog-post-wrapper.custom-style-slideshow .blog-post-inner .blog-post-slideshow-inner a.link--button {
            background: transparent;
            color: inherit;
            text-decoration: underline;
            padding: 0;
            font-family: Tinos;
            text-transform: lowercase;
            font-size: 20px;
            font-weight: 400;
            line-height: 29px;
            letter-spacing: 0em;
            text-align: left;
            max-width: none;
            margin-top: 10px;
        }

        .blog-post-wrapper.custom-style-slideshow .button {
            padding: 10px 20px;
            background: #000000;
            color: #ffffff;
            font-family: Poppins;
            font-size: 16px;
            font-weight: 500;
            line-height: 16px;
            letter-spacing: 0.15em;
            text-align: left;
        }

        .blog-post-wrapper.custom-style-slideshow .slide-item p {
            font-family: Tinos;
            font-size: 20px;
            font-weight: 400;
            line-height: 29px;
            letter-spacing: 0em;
            text-align: left;
        }

        .blog-post-wrapper.custom-style-slideshow {
            border: none;
            padding: 0;
            margin-top: 30px;
            margin-bottom: 30px;
        }

        #ADUNITLeaderboard,
        #BLB {
            min-height: 70px;
            padding: 5px 0;
        }

        /*    .blog-post-wrapper.custom-style-slideshow {
        display: none;
    }
    .blog-post-wrapper.custom-mobile-blog-posts{
        display:block;
    }*/
        /*    body.author .tags-page-border .posts-preview-list .col-lg-6, body.tag .tags-page-border .posts-preview-list .col-lg-6 {
    height: 400px;
}*/
    }

    .btn.sign-up-btn.category-subscribe-btn {
        background-color: white;
        width: auto;
        padding: 0px 20px;
        color: black;
    }

    .product.type-product.post-183250.status-publish.instock.product_cat-subscriptions.has-post-thumbnail.taxable.shipping-taxable.purchasable.product-type-simple .price::after {
        content: "Price includes shipping";
        display: block;
        width: 100%;
        font-size: 12px;
    }

    .related.products {
        width: 100%;
    }

    .woocommerce ul.products li.product a img {
        object-fit: contain;
    }

    #responsive-nav .clear-list.follow-us.follow-us-header.social-list {
        display: block;
        padding: 2px;
    }

    #responsive-nav .fab {
        font-size: 20px;
        padding: 10px;
        line-height: 20px;
    }

    #responsive-nav .icon-body,
    #responsive-nav .follow-us a {
        width: auto;
        height: auto;
    }

    .share-post .fab {
        font-size: 18px;
    }

    .share-post .fa-instagram {
        color: transparent;
        background: -webkit-radial-gradient(30% 107%, circle, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
        background: -o-radial-gradient(30% 107%, circle, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
        background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
        background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
        background-clip: text;
        -webkit-background-clip: text;
    }

    .share-post.instagram {
        background: transparent;
    }

    .variation-Period {
        display: inline-block !important;
        vertical-align: sub;
    }

    .compbutton {
        color: black !important;
        border: 1px solid black;
        width: 300px;
        display: block;
        margin: 0 auto;
    }

    .compbutton:hover {
        opacity: 1;
    }

    .search-results .post-preview-img-link {
        object-fit: contain;
    }

    .popup-overlay-guides .mini-post {
        position: relative;
    }

    .hpguides:before {
        position: absolute;
        content: "";
        background-image: linear-gradient(360deg, #000000b8, #ffffff00);
        height: 40%;
        width: 100%;
        bottom: 0;
        left: 0;
        z-index: 9;
    }

    .mini-post-img.hpguides.wp-post-image {
        object-fit: cover;
        height: 370px;
    }

    #responsive-nav {
        height: 100%;
        overflow: scroll;
    }

    @media (min-width: 1440px) {
        .blog-post-main-img.slider-img {
            width: 100%;
        }

        .post-preview .new-hero-post-img {
            min-height: 680px;
        }

        .main_two_tag_posts article.post-preview img,
        .custom-two-column .img-wrp img,
        .category-thumnial-post .img-wrp img {
            height: 850px;
        }

        body.author .main_two_tag_posts a.post-title,
        body.tag .main_two_tag_posts a.post-title,
        body.tag .main_two_tag_posts a.post-title,
        .custom-two-column h6 a {
            font-size: 48px;
            line-height: 58px;
        }

        .inner-box.banner-right .card-section.mt-4 {
            padding-top: 20px;
        }

        body.tag .container.bg-gray-light.mini.leaderboard {
            min-height: 160px;
        }

        .row.btm-border-sec.custom-two-column.pb-5 {
            padding-bottom: 80px !important;
        }

    }

    @media (min-width:1279px) {
        .bg-grey-light.blog-post-wrapper.container.mini.top {
            margin-bottom: 18px;
        }

        .second-card-section-2 .h2_heading {
            font-size: 34px;
        }
    }

    @media (max-width: 1690px) {
        .main-post {
            gap: 40px;
        }

        .blog-post-wrapper {
            gap: 25px;
        }

        .blog-post-wrapper .header_and_text {
            max-width: 70%;
        }
    }

    @media (max-width: 1439px) {

        .right_to_slider {
            gap: 20px;
        }

        .right_to_slider .hero-post-img {
            padding: 10px;
        }

        .swiper-h6-1 {
            font-size: 12px;
        }

        .hero-post-info .post-title {
            font-size: 30px;
            line-height: 36px;
        }

        .bootstrap_chanage a.h2_heading,
        .content-sec .post-title,
        .with_content_text .post-title,
        .guides_section .post-preview-info .post-title,
        .slider-right-section .post-title {
            font-size: 28px;
            line-height: 38px;
            font-family: Playfair Display;
        }

        .content-sec .post-title {
            /*          font-size: 16px;
          line-height: 20px;*/
        }

        .title_wrapper_headlne .post-title,
        .newsletter_center .gform_wrapper h2,
        .newsletter_center .gform_confirmation_wrapper .libre,
        .page-404 .post-title {
            font-size: 32px;
            line-height: 120%;
        }

        .second-card-section-2 .h2_heading {
            font-size: 34px;
            line-height: 130%;
        }

        .post-title-large {
            font-size: 60px;
            line-height: 70px;
        }

        .hero-post-img {
            height: 400px;
        }
    }

    @media (max-width: 1279px) {
        .main-post {
            gap: 15px;
        }

        .blog-post-wrapper {
            gap: 25px;
        }

        .blog-post-main-img.slider-img {
            width: 100%;
        }

        .new-issue-top-img {
            height: 0px;
            width: 0px;
        }

        .backmobile a {
            height: 20px;
        }

        .brands-guide-template img.topimage {
            height: 200px;
            object-fit: contain;
            display: block;
        }

        .brands-guide-template .image2,
        .brands-guide-template .image3 {
            height: 300px;
        }

        .main-logo-brands {
            height: 120px;
            object-fit: contain;
            max-width: 300px;
        }

        .popup-button {
            opacity: 1;
        }
    }

    @media (min-width:1279px) {
        .blog-post-inner:not(.thin):not(.slideshow) {
            width: 60%;
            display: inline-block;
            float: left;
            margin-left: 10%;
        }
    }

    @media (min-width: 768px) {
        .blog-post-inner.slideshow {
            width: 80%;
            margin: 0 auto;
        }
    }

    .products.columns-4 {
        display: flex;
        flex-wrap: wrap;
    }

    .woocommerce ul.products li.product .button {
        margin-top: auto;
    }

    .woocommerce div.product.product-type-simple.type-product {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .product_meta {
        text-align: left;
    }

    .woocommerce div.product form.cart {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .owl-carousel.off .blog-post-main-img.slider-img {
        width: 100%;
    }

    .onp-sl-content-wrap {
        margin: 0px !important;
    }

    .onp-sl-overlap-box {
        z-index: 99999999
    }

    .woocommerce div.product form.cart .button {
        float: none;
    }

    .blog-post-wrapper .adside {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        width: 23%;
    }

    .sidead {
        float: none: !important;
    }

    .deskmpus.columns.small-11.small-centered.large-3.large-uncentered.show-for-large {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        width: 20%;
    }

    .header-img-title {
        width: 100%;
    }

    .bg-gray-light {
        width: 100%;
    }

    .paracontent {
        max-width: 75%;
    }

    .blog-container {
        display: flex;
        flex-wrap: wrap;
        flex: 82%;
        max-width: 100%;
    }

    .mpumobile.catwrap {
        padding: 10px 0px;
        margin: 0px auto 13px auto;
    }

    @media screen and (min-width: 64em) {
        .columns.small-11.small-centered.large-9.large-uncentered.category-column {
            width: 80%;
        }
    }

    .searchwp-live-search-result,
    .searchwp-live-search-results-showing {
        background: black;
    }

    .searchwp-live-search-result a,
    .searchwp-live-search-no-results,
    .spinner {
        color: white !important;
    }

    div#MPUMob {
        width: 300px;
    }

    .blog-post-wrapper .slider-img {
        height: auto !important;
    }

    .amex-branding-imgs {
        max-width: 120px;
    }

    .gform_ajax_spinner {
        width: 20px;
        height: 10px;
        color: white;
    }

    .blog-post-inner img {
        width: 100%;
        height: auto;
    }

    .vimeo-wrapper {
        pointer-events: none !important;
        position: relative;
        width: 100%;
    }

    .annoushkalogo {
        position: absolute;
        top: 0;
        left: 45%;
        width: 11%;
        height: 100px;
    }

    @media screen and (min-width:768px) {

        .annoushka-super-special-image-left img,
        .annoushka-super-special-image-right img {
            height: 500px;
        }

        .btn-container {
            width: 100%;
            display: flex;
            justify-content: space-evenly;
            flex-wrap: nowrap;
            margin: 20px auto;
        }

        .btn-container .btn-mini {
            width: 200px;
        }

        .paracontent {
            margin: 0px auto !important;
            padding: 0px;
        }

        .bg-img-parallax {
            margin-top: 30px;
        }

        .annoushka-text-right h2,
        .annoushka-text-left h2,
        .annoushka-text-right p,
        .annoushka-text-left p {
            margin: 30px auto;
        }
    }

    @media screen and (max-width:768px) {
        .blog-post-inner:not(.thin) {
            width: 100%;
            display: block;
            margin: 0 auto;
        }

        .annoushka-super-special-image-left img,
        .annoushka-super-special-image-right img {
            height: 250px;
        }

        .btn-container .btn-mini {
            width: 100%;
        }

        .btn.float-right.sign-up-btn {
            width: 100%;
        }

        .vimeo-wrapper iframe {
            height: 200px;
        }

        .bg-img-parallax {
            min-height: 250px !important;
            background-size: cover !important;
        }

        .paracontent p {
            font-size: 13px;
        }

        .paracontent h2 {
            font-size: 20px;
        }

        .paracontent .btn-annoushka {
            font-size: 8px;
        }

        .annoushka-img-left,
        .annoushka-img-right,
        .annoushka-text-left,
        .annoushka-text-right {
            width: 100% !important;
            margin: 10px 0;
        }

        .annoushka-img-left img,
        .annoushka-img-right img {
            object-position: center;
        }

        .annoushka-super-special-image-left img,
        .annoushka-super-special-image-right img {
            margin: 0px !important;
        }

        /*Shop page*/
        .woocommerce-shop .shop-banner .subscriptions_products .shop_page_heading {
            margin-bottom: 40px;
        }

        .shop-banner h4.subscription_product_title {
            font-size: 25px;
            line-height: 33.2px;
        }

        .shop-banner h6.price_info_data {
            font-size: 25px;
            line-height: 29.2px;
        }

        .shop-banner .subscription_product_description {
            font-size: 16px;
            line-height: 25px;
            padding-top: 15px;
        }

        .shop-banner .varient_items .select_shop_variation {
            font-family: Poppins;
            font-size: 16px;
            font-weight: 500;
            line-height: 23.2px;
            text-align: left;

        }

        .find-here {
            font-size: 16px;
            line-height: 16px;
        }

        .digital-store p {
            font-size: 26px;
            line-height: 30.6px;
        }

        .woocommerce-shop .woocommerce-shop-loop-wrapper {
            padding: 50px 0 50px;
        }

        .shop_page_heading {
            margin-bottom: 30px;
        }

        .shop_page_heading {
            font-size: 34px;
            line-height: 50px;
        }

        .woocommerce-shop ul.products[class*=columns-] li.product,
        .woocommerce-shop ul.products[class*=columns-] li.product {
            margin: 0 auto !important;
        }

        .post-template .blog-post-wrapper .gird-layout-post .pd-btm-35 {
            width: 46.5%;
        }
    }

    .btn-annoushka {
        width: auto;
        padding: 0 10px;
    }

    .btn-annoushka:hover {
        color: black;
    }

    .btn-annoushka:after {
        background: white;
    }

    .annoushka-super-special-image-left,
    .annoushka-super-special-image-right {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }

    .annoushka-text-left,
    .annoushka-text-right,
    .annoushka-img-left,
    .annoushka-img-right {
        width: 47%;
    }

    .annoushka-super-special-image-left img {
        margin-right: 10px;
        margin-top: 10px;
        object-fit: contain;
        width: 100%;
    }

    .annoushka-super-special-image-right img {
        margin-left: 10px;
        margin-top: 10px;
        object-fit: contain;
        width: 100%;
    }

    .play.rounded-box.state-playing {
        display: none;
    }

    .onsale {
        display: none;
    }

    .single-product #main {
        width: 80% !important;
    }

    figcaption {
        width: 100%;
        margin: 1rem auto 1rem auto;
    }

    .blogslide .blog-post-main-img {
        width: 100%;
    }

    .owl-carousel.active {
        z-index: 2;
    }

    .blog-post-slideshow-inner.parallaxtemplate .owl-controls {
        top: 300px;
        opacity: 1 !important;
        visibility: visible !important;
    }

    /* From header post */
    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    main,
    menu,
    nav,
    section,
    summary {
        display: block;
    }

    a {
        background-color: transparent;
    }

    a:active,
    a:hover {
        outline: 0;
    }

    b,
    strong {
        font-weight: 700;
    }

    h1 {
        font-size: 2em;
        margin: .67em 0;
    }

    img {
        border: 0;
    }

    svg:not(:root) {
        overflow: hidden;
    }

    figure {
        margin: 1em 40px;
    }

    hr {
        box-sizing: content-box;
        height: 0;
    }

    button,
    input,
    optgroup,
    select,
    textarea {
        margin: 0;
    }

    button {
        overflow: visible;
    }

    button,
    select {
        text-transform: none;
    }

    button,
    html input[type=button],
    input[type=reset],
    input[type=submit] {
        -webkit-appearance: button;
        cursor: pointer;
    }

    input {
        line-height: normal;
    }

    table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    td,
    th {
        padding: 0;
    }

    html {
        font-size: 100%;
        box-sizing: border-box;
    }

    *,
    ::after,
    ::before {
        box-sizing: inherit;
    }

    img {
        max-width: 100%;
        height: auto;
        -ms-interpolation-mode: bicubic;
        display: inline-block;
        vertical-align: middle;
    }

    button {
        -webkit-appearance: none;
        -moz-appearance: none;
        background: 0 0;
        padding: 0;
        border: 0;
        border-radius: 0;
        line-height: 1;
    }

    .aligncenter {
        margin: 0 auto;
        display: block;
    }

    .is-visible {
        display: block !important;
    }

    .is-hidden {
        display: none !important;
    }

    .column,
    .columns {
        width: 100%;
        float: left;
        padding-left: .625rem;
        padding-right: .625rem;
    }

    .columns .columns.one-fifth.team-member {
        width: 20% !important;
    }

    @media screen and (min-width: 40em) {

        .column,
        .columns {
            padding-left: .9375rem;
            padding-right: .9375rem;
        }
    }

    .column:last-child:not(:first-child),
    .columns:last-child:not(:first-child) {
        float: right;
    }

    .small-11 {
        width: 91.66667%;
    }

    .small-12 {
        width: 100%;
    }

    .small-centered {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }

    @media screen and (min-width: 40em) {
        .medium-offset-0 {
            margin-left: 0;
        }

        .medium-4 {
            width: 33.33333%;
        }

        .medium-12 {
            width: 100%;
        }
    }

    @media screen and (min-width: 64em) {
        .large-4 {
            width: 33.33333%;
        }

        .large-offset-4 {
            argin-left: 33.33333%;
        }
    }

    blockquote,
    dd,
    div,
    dl,
    dt,
    form,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    li,
    ol,
    p,
    pre,
    td,
    th,
    ul {
        margin: 0;
        padding: 0;
    }

    p {
        font-size: inherit;
        line-height: 1.6;
        margin-bottom: 1rem;
        text-rendering: optimizeLegibility;
    }

    em,
    i {
        font-style: italic;
        line-height: inherit;
    }

    b,
    strong {
        font-weight: 700;
        line-height: inherit;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-weight: 400;
        font-style: normal;
        color: inherit;
        text-rendering: optimizeLegibility;
        margin-top: 0;
        margin-bottom: .5rem;
        line-height: 1.4;
    }

    h1 {
        font-size: 1.5rem;
    }

    h2 {
        font-size: 1.5rem;
    }

    h3 {
        font-size: 1.5rem;
    }

    h4 {
        font-size: 1.5rem;
    }

    h5 {
        font-size: 1.25rem;
    }

    h6 {
        font-size: 1rem;
    }

    @media screen and (min-width: 40em) {
        h1 {
            font-size: 3rem;
        }

        h2 {
            font-size: 2.5rem;
        }

        h3 {
            font-size: 1.9375rem;
        }

        h4 {
            font-size: 1.5625rem;
        }

        h5 {
            font-size: 1.25rem;
        }

        h6 {
            font-size: 1rem;
        }
    }

    a {
        color: #000;
        text-decoration: none;
        line-height: inherit;
        cursor: pointer
    }

    a img {
        border: 0
    }

    hr {
        max-width: 100%;
        height: 0;
        border-right: 0;
        border-top: 0;
        border-bottom: 1px solid #cacaca;
        border-left: 0;
        margin: 1rem auto;
        clear: both;
    }

    dl,
    ol,
    ul {
        line-height: 1.6;
        margin-bottom: 1rem;
        list-style-position: outside
    }

    li {
        font-size: inherit
    }

    ul {
        list-style-type: disc;
        margin-left: 1.25rem
    }

    ol {
        margin-left: 1.25rem
    }

    ol ol,
    ol ul,
    ul ol,
    ul ul {
        margin-left: 1.25rem;
        margin-bottom: 0
    }

    blockquote {
        margin: 0 0 1rem;
        padding: .5625rem 1.25rem 0 1.1875rem;
        border-left: 1px solid #cacaca
    }

    blockquote,
    blockquote p {
        line-height: 1.6;
        color: #8a8a8a
    }

    .text-justify {
        text-align: justify
    }

    @media screen and (max-width: 39.9375em) {
        .hide-for-small-only {
            display: none !important
        }
    }

    @media screen and (max-width: 0),
    screen and (min-width:40em) {
        .show-for-small-only {
            display: none !important
        }
    }

    @media screen and (min-width: 40em) {
        .hide-for-medium {
            display: none !important
        }
    }

    @media screen and (max-width: 39.9375em) {
        .show-for-medium {
            display: none !important
        }
    }

    @media screen and (min-width: 40em) and (max-width:63.9375em) {
        .hide-for-medium-only {
            display: none !important
        }
    }

    @media screen and (max-width: 39.9375em),
    screen and (min-width:64em) {
        .show-for-medium-only {
            display: none !important
        }
    }

    @media screen and (min-width: 64em) {
        .hide-for-large {
            display: none !important
        }
    }

    @media screen and (max-width: 63.9375em) {
        .show-for-large {
            display: none !important
        }
    }

    @media screen and (min-width: 64em) and (max-width:74.9375em) {
        .hide-for-large-only {
            display: none !important
        }
    }

    @media screen and (max-width: 63.9375em),
    screen and (min-width:75em) {
        .show-for-large-only {
            display: none !important
        }
    }

    .float-left {
        float: left !important
    }

    .float-right {
        float: right !important
    }

    .float-center {
        display: block;
        margin-left: auto;
        margin-right: auto
    }

    .blog-post-slideshow-inner .fa {
        display: inline !important;
        line-height: 36px
    }

    @-webkit-keyframes fadeOut {
        0% {
            opacity: 1
        }

        100% {
            opacity: 0
        }
    }

    @keyframes fadeOut {
        0% {
            opacity: 1
        }

        100% {
            opacity: 0
        }
    }

    .owl-height {
        transition: height .5s ease-in-out
    }

    .owl-carousel {
        display: none;
        width: 100%;
        -webkit-tap-highlight-color: transparent;
        position: relative;
        z-index: 1
    }

    .owl-carousel .owl-stage {
        position: relative;
        -ms-touch-action: pan-Y;
        touch-action: pan-Y
    }

    .owl-carousel .owl-stage:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0
    }

    .owl-carousel.owl-loaded {
        display: block
    }

    .owl-carousel.owl-loading {
        opacity: 0;
        display: block
    }

    .owl-carousel.owl-hidden {
        opacity: 0
    }

    .owl-carousel .owl-refresh .owl-item {
        display: none
    }

    .owl-carousel .owl-item {
        position: relative;
        min-height: 1px;
        float: left;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-tap-highlight-color: transparent;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-transform: translateZ(0) scale(1, 1);
        transform: translateZ(0) scale(1, 1)
    }

    .owl-carousel .owl-item img {
        display: block;
        transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d
    }

    .owl-carousel.owl-text-select-on .owl-item {
        -webkit-user-select: auto;
        -moz-user-select: auto;
        -ms-user-select: auto;
        user-select: auto
    }

    .owl-carousel .owl-grab {
        cursor: move;
        cursor: -webkit-grab;
        cursor: -o-grab;
        cursor: -ms-grab;
        cursor: grab
    }

    .owl-carousel.owl-rtl {
        direction: rtl
    }

    .owl-carousel.owl-rtl .owl-item {
        float: right
    }

    .no-js .owl-carousel {
        display: block;
    }

    .owl-carousel .owl-item .owl-lazy {
        opacity: 0;
        transition: opacity .4s ease
    }

    .owl-carousel .owl-item img {
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }

    .clear-list {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .brand-wrap .clear-list {
        clear: both;
        margin-left: 10%;
        display: block;
    }

    .columns {
        padding-left: .6775rem;
        padding-right: .6775rem;
    }

    .vertical-align {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        margin: auto;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .wrapper {
        position: relative;
        z-index: 2;
        background: #fff;
    }

    .container.mini {
        padding: 20px 0;
    }

    input,
    select,
    textarea {
        padding: 5px 15px;
        color: #999;
        border: 0;
        outline: 0;
        background-color: #fff;
    }

    .input_wrapper {
        max-width: 1000px;
        margin: auto;
        position: relative;
        padding: 0 20px;
    }

    .search-form_icon {
        position: absolute;
        top: 50%;
        z-index: 42;
        left: 60px;
        max-width: 22px;
        transform: translateY(-50%);
    }

    .main-search-bar-form {
        width: 100%;
        position: relative;
        margin: 0 auto;
        padding-top: 200px;
        user-select: none;
    }

    .main-search-bar-form input {
        width: 100%;
        height: 80px;
        padding: 10px 20px 10px 80px;
        font-size: 26px;
        letter-spacing: 2px;
        background: #fff;
        color: #000;
        border: 1px solid;
        border-radius: 70px;
    }

    .main-search-bar-form input::placeholder {
        font-size: 26px;
    }

    .btn-mini {
        height: 40px;
        line-height: 40px;
    }

    .newsletter {
        background: rgba(0, 0, 0, 0.05);
        padding: 30px 0;
    }

    .newsletter .gform_wrapper {
        padding-top: 0;
        padding-bottom: 0;
    }

    .btn-fluid {
        width: auto;
        float: left;
        padding-left: 20px;
        padding-right: 20px;
        color: #fff !important;
    }

    .btn-red {
        background: #d0103c;
        border-radius: 0;
        text-transform: uppercase;
        font-weight: 500;
    }

    .btn-red:after {
        background: #1b1b1b;
    }

    .btn-red:hover {
        background: #000;
        color: #fff;
    }

    .edition-info .btn {
        margin-right: 15px;
    }

    .page-header.mini .main-logo {
        width: auto;
        height: 100px;
    }

    .page-header.mini .new-issue-top-info {
        margin-top: 13px;
    }

    .page-header.mini .new-issue-top-info p:last-of-type {
        display: none;
    }

    .page-header.mini .new-issue-top-img {
        width: 86px;
        height: 85px;
        margin-top: 13px;
        object-fit: contain;
    }

    .show-responsive-nav {
        float: left;
        margin-top: 40px;
        font-size: 24px;
    }

    .show-search-bar-phone {
        margin-top: 42px;
        float: right;
        font-size: 22px;
        color: #ccc;
    }

    .main-nav {
        display: inline-block;
    }

    .main-nav li {
        position: relative;
        float: left;
    }

    .main-nav li:hover>a {
        color: #999;
        transform: scale(1.1);
        transition: .7s;
        -webkit-transition: .7s;
        -moz-transition: .7s;
        -o-transition: .7s
    }

    .main-nav a {
        display: block;
        height: 54px;
        padding: 0 18px;
        color: #000;
        letter-spacing: 1px;
        text-transform: uppercase
    }

    .mega-menu {
        position: absolute;
        max-width: 549px;
        padding: 15px;
        height: auto;
        background: #fff;
        visibility: hidden;
        opacity: 0;
        top: 80px;
        transition: all .2s ease-out 10ms;
        z-index: 9
    }

    .side-menu {
        overflow-y: scroll;
        max-width: 358px;
        background: #040404;
        position: fixed;
        left: -360px;
        height: 100vh;
        color: #fff;
        user-select: none;
        z-index: 7;
        transition: left 240ms ease-out 20ms
    }

    .side-menu ul {
        padding-top: 80px
    }

    .side-menu a {
        display: block;
        height: 44px;
        position: relative;
        padding: 0 0 0 34px;
        letter-spacing: 2px;
        text-align: left;
        text-transform: uppercase;
        transition: padding .2s ease-out 10ms
    }

    .side-menu a:after {
        content: '';
        width: 0;
        height: 100%;
        position: absolute;
        visibility: hidden;
        opacity: 0;
        background: #151515;
        left: 0;
        z-index: -1;
        border-radius: 0 50% 50% 0;
        transition: all 250ms ease-out 10ms
    }

    .side-menu a:hover {
        padding-left: 54px
    }

    .side-menu a:hover:after {
        width: 100%;
        visibility: visible;
        opacity: 1;
        border-radius: 0
    }

    .responsive-nav {
        width: 100%;
        position: fixed;
        top: 97px;
        left: -100%;
        color: #fff;
        background: #262626;
        z-index: 999;
        text-transform: uppercase;
        /*transition:left 230ms ease-out 10ms*/
    }

    .responsive-nav a {
        display: block;
        text-align: left
    }

    .responsive-nav a:visited {
        color: inherit !important
    }

    .responsive-nav .links-2 {
        padding: 2px 0;
        background: #262626;
        overflow-y: scroll;
        height: 100%;
    }

    .responsive-nav .links-2 a {
        padding: 5px 0 5px 32px;
        font-size: 2vh;
        opacity: .5
    }

    .close-window {
        width: 30px;
        height: 30px;
        position: absolute;
        top: 30px;
        right: 30px;
        line-height: 34px;
        text-align: center;
        transition: opacity 140ms linear;
        font-size: 14px;
        color: #fff
    }

    .close-window.hide-search-bar {
        right: 20px;
        font-size: 30px;
    }

    .close-window:hover {
        cursor: pointer;
        opacity: .75
    }

    .main-nav-icon {
        width: 30px;
        height: 30px;
        color: #000;
        margin-top: 13px;
        font-size: 18px;
        line-height: 36px;
        transition: opacity 140ms linear
    }

    .classic-title-1 {
        font-size: 24px;
        color: #fff;
        letter-spacing: 6px;
        text-transform: uppercase
    }

    .txt-style-1 a {
        color: #fff
    }

    .txt-style-2 {
        text-transform: uppercase
    }

    .blog-post-wrapper1 {
        width: 100%;
    }

    .follow-us a:not(.amex-cover) {
        display: block;
        width: 32px;
        height: 32px;
        line-height: 33px;
        font-size: 26px;
        transition: opacity 140ms linear, background 140ms linear, color 140ms linear;
        text-align: center;
    }

    .follow-us.follow-us-header {
        text-align: center;
        overflow: hidden;
        cursor: default
    }

    .follow-us-circles li {
        margin: 0 0 10px;
        font-weight: 600;
    }

    .follow-us-circles a {
        /*background: #cecece;
*/
        border-radius: 50%;
        font-size: 14px;
        color: #fff
    }

    .follow-us-colorful .facebook {
        background: transparent;
        color: #3d599c
    }

    .follow-us-colorful .twitter {
        background: transparent;
        color: #00adee
    }

    .popup-overlay {
        width: 100%;
        height: 100vh;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1;
        visibility: hidden;
        opacity: 0;
        background: rgb(0 0 0 / 90%);
        transition: all .2s ease-out 10ms
    }

    .popup-overlay.active {
        visibility: visible;
        opacity: 1;
        z-index: 9999
    }

    .subscribe-cnt {
        width: 100%
    }

    .sponsored {
        position: relative
    }

    .post-preview-school.sponsored:after {
        content: 'Featured';
    }

    .sponsored:after {
        content: 'Sponsored';
        background: #1b1b1b;
        height: 25px;
        position: absolute;
        top: 0;
        left: 0;
        padding: 5px;
        letter-spacing: normal;
        text-transform: capitalize;
        color: #fff;
        border-radius: 0 0 10px 0;
        display: flex;
        align-items: center;
        font-family: Poppins;
        font-size: 12px;
        font-weight: 500;
        line-height: 12px;
        text-align: left;

    }

    .post-time {
        color: #000
    }

    .post-author {
        color: #000
    }

    .post-author a {
        color: #000000;
        transition: color 140ms linear, opacity 140ms linear;
        font-weight: 600;
    }

    .blog-post {
        color: #262626
    }

    .blog-post .post-title {
        font-size: 34px;
        line-height: 42px
    }

    .blog-post-header {
        margin-bottom: 11px;
        overflow: hidden
    }

    .blog-post-header-info {
        margin-bottom: 12px;
        overflow: hidden
    }

    .blog-post-briefly {
        line-height: 24px
    }

    .blog-post-main-img {
        margin: 0 auto
    }

    .start-slideshow {
        height: 120px;
        right: 0;
        left: auto;
        padding: 0 30px letter-spacing: 1px;
        color: #fff;
        text-transform: uppercase;
        background: #1b1b1b;
        transition: background 140ms linear;
        z-index: 999
    }

    .start-slideshow:hover {
        background: #272727
    }

    .blog-post-slideshow-inner {
        position: relative;
        margin-top: 20px
    }

    .blog-post-slideshow-inner.active .owl-controls {
        visibility: visible;
        opacity: 1;
        transition: all .2s ease-out 10ms
    }

    .blog-post-slideshow-inner .owl-controls {
        position: absolute;
        top: 0;
        right: 0;
        visibility: hidden;
        opacity: 0
    }

    .blog-post-slideshow-inner .owl-next,
    .blog-post-slideshow-inner .owl-prev {
        width: 34px;
        height: 34px;
        float: left;
        text-align: center;
        font-size: 12px;
        line-height: 38px;
        color: #000;
        background: 0 0;
        border-radius: 50%;
        transition: background 140ms linear
    }

    .blog-post-slideshow-inner .owl-next:hover,
    .blog-post-slideshow-inner .owl-prev:hover {
        background: #313131;
        color: #fff;
        cursor: pointer;
    }

    .single-post .blogslide .owl-prev:hover {
        color: #fff;
        background: #000;
    }

    .blog-post-slideshow-inner .owl-prev {
        margin-right: 4px
    }

    .blog-post-slideshow-info {
        border-bottom: 1px solid #000000;
        overflow: hidden;
        transition: all .2s ease-out 10ms;
        /*     margin-top: 30px;*/
    }

    .blog-post-slideshow-info .txt-style-1 {
        font-size: 12px;
        line-height: 17.4px;
        color: #262626;
        padding: 10px 0;
        font-weight: 500;
        display: block;
        text-transform: uppercase;
    }

    .blog-post-inner {
        position: relative;
        width: 100%;
    }

    .blog-post-inner img {
        width: 100%
    }

    .blog-post-inner p {
        font-family: Tinos;
        font-size: 24px;
        font-weight: 400;
        line-height: 35px;
        letter-spacing: 0em;
        text-align: left;
        font-style: unset;
    }

    button.accordion-button {
        font-family: Poppins;
        font-size: 20px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0em;
        padding-left: 0px;
        padding-right: 0px;
        text-align: left;
    }

    .new-post-blocks {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        gap: 50px;
    }

    .related-topics-section .accordion-button:not(.collapsed)::after {
        background-image: var(--bs-accordion-btn-icon);
    }

    .related-topics-section .accordion .accordion-item {
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
    }

    .related-topics-section .accordion-button:not(.collapsed) {
        color: #000000;
        background-color: transparent;
        box-shadow: none;
        padding: 10px 0;
        z-index: 0;
    }

    /*.blog-container .blog-post-inner p a:hover, .blog-container .blog-post-inner li a:hover{
    font-weight: 400;
    color: #bf2d41;
}*/
    .blog-post-inner h2 {
        font-family: Tinos;
        font-size: 34px;
        font-weight: 700;
        line-height: 40px;
        letter-spacing: 0em;
        text-align: left;
    }

    .blog-post-inner p.question {
        margin-bottom: 2px;
        font-family: Georgia-Bold
    }

    .sticky-info {
        width: 100%;
        position: relative;
        top: -1px;
        background: #fff;
        z-index: 10;
        box-shadow: 0 2px 8px rgba(190, 190, 190, .55);
        transition: top 220ms ease-out 10ms;
    }

    .sticky-info .follow-us {
        margin-top: 15px
    }

    .sticky-info.active {
        top: -1px;
        position: sticky;
        position: -webkit-sticky;
    }

    .sticky-info .btn {
        margin-top: 10px
    }

    .new-issue-top-info {
        width: 100%;
        float: left;
        margin-left: 0;
    }

    .new-issue-top-info p {
        margin-bottom: 6px;
        text-align: left
    }

    .new-issue-top-info .txt-style-2 {
        margin-bottom: 5px;
        text-transform: none;
        letter-spacing: 0
    }

    .new-issue-top-info .txt-style-2:nth-child(1) {
        color: #999;
        text-transform: uppercase
    }

    .new-issue-top-info .txt-style-2:nth-child(2) {
        font-size: 12px;
        font-weight: bold;
    }

    .new-issue-top-info .txt-style-2:nth-child(3) {
        margin-bottom: 15px;
        font-size: 14px;
        line-height: 18px;
        text-transform: none;
        color: #262626
    }

    .new-issue-top-img {
        width: 141px;
        height: 144px;
        float: right
    }

    .icon-body {
        display: block;
        width: 26px;
        height: 26px;
        position: relative
    }

    .custom-tooltip {
        font-style: normal;
        position: relative
    }

    .custom-tooltip-inner {
        position: absolute;
        visibility: hidden;
        opacity: 0;
        background: #000;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        background: #fff;
        border: 1px solid #ececec;
        padding: 15px;
        border-radius: 5px;
        font-size: 16px;
        font-weight: 400;
        z-index: 1;
        color: #d0103c;
        transition: all .1s linear
    }

    @-moz-document url-prefix() {
        .custom-tooltip-inner {
            top: 43px
        }
    }

    .custom-tooltip-inner:after {
        content: '';
        width: 10px;
        height: 10px;
        position: absolute;
        top: -6px;
        left: 0;
        right: 0;
        margin: auto;
        background: #fff;
        border-top: 1px solid #ececec;
        border-right: 1px solid #ececec;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .page-404-body {
        min-height: 74vh;
        position: relative;
        background-repeat: no-repeat;
        background-size: cover
    }

    .page-404 h3 {
        margin-bottom: 40px;
    }

    .page-404 .btn {
        display: block;
        width: 100%;
        background: #BF2D41;
        color: white;
        max-width: 744px;
        margin: auto;
        padding: 18px 30px;
        border-radius: 0;
        font-size: 18px;
        text-transform: uppercase;
        font-weight: 700;
        letter-spacing: 2px;
        transition-duration: 0.8s;
    }

    .page-404 .btn:hover {
        background: #fff;
        color: #BF2D41;
        box-shadow: 0 0 5px #00000030;
    }

    .bg-gray-light {
        background: #fff
    }

    .p-relative {
        position: relative
    }

    .of-hidden {
        overflow: hidden
    }

    .of-visible {
        overflow: visible
    }

    .r-padding {
        padding: 0
    }

    @media (min-width:1600px) {
        body .slider-page-inner-content .content-wrapper-main-content-right {
            max-height: 650px;
        }
    }

    @media only screen and (max-height: 900px) {
        .side-menu {
            overflow-y: scroll;
            padding-bottom: 40px
        }
    }

    @media screen and (max-width: 1280px) {
        .new-issue-top-img {
            display: none
        }
    }

    @media screen and (max-width: 64em) {
        .medium-no-float {
            float: none !important
        }

        .page-404-body {
            min-height: 460px;
        }

        .blog-post-main-img {
            height: 50vw;
        }

        .sticky-info {
            height: auto;
        }
    }

    @media screen and (max-width: 40em) {
        .hero-post-info {
            margin-top: 0;
        }
    }

    .post-author-image {
        float: left;
    }

    .main-nav-icon {
        margin-top: 18px;
    }

    @media screen and (max-width: 780px) {
        .follow-us.follow-us-header {
            display: none;
        }
    }

    @media only screen and (min-device-width : 320px) and (max-device-width :480px) {
        #toparts {
            margin: auto;
            width: 100%;
        }

        #toparts2 {
            margin: auto;
            width: 100%;
        }

        .mobileleaderboard {
            margin: 0 auto;
            display: block;
            text-align: center;
        }

        .mpu2 {
            display: none;
        }

        #widecat {
            max-width: 100%;
        }

        .dmpucat {
            margin: 0 auto;
            text-align: center;
        }

        .mpu2cat {
            margin: 0 auto;
            text-align: center;
        }

        .cont {
            display: block;
            float: none;
            margin: auto;
        }

        .cont2 {
            display: block;
            float: none;
            margin: auto;
        }

        .mpuposts {
            margin-top: 100px;
        }
    }

    @media only screen and (min-width : 321px) and (max-width:480px) {
        #toparts {
            margin: auto;
            width: 100%;
        }

        #toparts2 {
            margin: auto;
            width: 100%;
        }

        .mobileleaderboard {
            margin: 0 auto;
            display: block;
        }

        .mpu2 {
            display: none;
        }

        #widecat {
            max-width: 100%;
        }

        .dmpucat {
            margin: 0 auto;
            text-align: center;
        }

        .mpu2cat {
            margin: 0 auto;
            text-align: center;
        }

        .cont {
            display: block;
            float: none;
            margin: auto;
        }

        .cont2 {
            text-align: center;
            display: block;
            float: none;
            margin: auto;
        }

        .mpuposts {
            margin-top: 100px;
            display: none;
        }
    }

    @media only screen and (max-width : 320px) {
        #toparts {
            margin: auto;
            width: 100%;
        }

        #toparts2 {
            margin: auto;
            width: 100%;
        }

        .mobileleaderboard {
            margin: 0 auto;
            display: block;
        }

        .dmpu {
            display: none;
        }

        .mpumobile {
            margin: 0 auto;
        }

        .mpu2 {
            display: none;
        }

        #widecat {
            max-width: 100%;
        }

        .dmpucat {
            margin: 0 auto;
            text-align: center;
        }

        .mpu2cat {
            margin: 0 auto;
            text-align: center;
        }

        .cont {
            display: block;
            float: none;
            margin: auto;
        }

        .cont2 {
            display: block;
            float: none;
            margin: auto;
        }

        .mpuposts {
            margin-top: 100px;
        }
    }

    @media only screen and (min-device-width : 320px) and (max-device-width :480px) and (orientation :landscape) and (-webkit-min-device-pixel-ratio :2) {
        #toparts {
            margin: auto;
            width: 100%;
        }

        #toparts2 {
            margin: auto;
            width: 100%;
        }

        .dmpuposts {
            margin: 0 auto;
            text-align: center;
            display: none;
        }

        .mobileleaderboard {
            margin: 0 auto;
            display: block;
        }

        .dmpu {
            display: none;
        }

        .mpumobile {
            margin: 0 auto;
        }

        .mpu2 {
            display: none;
        }

        #widecat {
            max-width: 100%;
        }

        .dmpucat {
            margin: 0 auto;
            text-align: center;
        }

        .mpu2cat {
            margin: 0 auto;
            text-align: center;
        }

        .cont {
            display: block;
            float: none;
            margin: auto;
        }

        .cont2 {
            display: block;
            float: none;
            margin: auto;
        }

        .mpuposts {
            margin-top: 100px;
        }
    }

    @media only screen and (min-device-width : 320px) and (max-device-width :480px) and (orientation :portrait) and (-webkit-min-device-pixel-ratio :2) {
        #toparts {
            margin: auto;
            width: 100%;
        }

        #toparts2 {
            margin: auto;
            width: 100%
        }

        .dmpuposts {
            margin: 0 auto;
            text-align: center;
            display: none
        }

        .mobileleaderboard {
            margin: 0 auto;
            display: block
        }

        .dmpu {
            display: none
        }

        .mpumobile {
            margin: 0 auto
        }

        .mpu2 {
            display: none
        }

        #widecat {
            max-width: 100%
        }

        .dmpucat {
            margin: 0 auto;
            text-align: center
        }

        .mpu2cat {
            margin: 0 auto;
            text-align: center
        }

        .cont {
            display: block;
            float: none;
            margin: auto
        }

        .cont2 {
            display: block;
            float: none;
            margin: auto
        }

        .mpuposts {
            margin-top: 100px
        }
    }

    @media only screen and (min-device-width: 320px) and (max-device-height:568px) and (orientation :landscape) and (-webkit-device-pixel-ratio:2) {
        #toparts {
            margin: auto;
            width: 100%
        }

        #toparts2 {
            margin: auto;
            width: 100%
        }

        .dmpuposts {
            margin: 0 auto;
            text-align: center;
            display: none
        }

        .mobileleaderboard {
            margin: 0 auto;
            display: block
        }

        .dmpu {
            display: none
        }

        .mpumobile {
            margin: 0 auto
        }

        .mpu2 {
            display: none
        }

        #widecat {
            max-width: 100%
        }

        .dmpucat {
            margin: 0 auto;
            text-align: center
        }

        .mpu2cat {
            margin: 0 auto;
            text-align: center
        }

        .cont {
            display: block;
            float: none;
            margin: auto
        }

        .cont2 {
            display: block;
            float: none;
            margin: auto
        }

        .mpuposts {
            margin-top: 100px
        }
    }

    @media only screen and (min-device-width: 320px) and (max-device-height:568px) and (orientation :portrait) and (-webkit-device-pixel-ratio:2) {
        #toparts {
            margin: auto;
            width: 100%
        }

        #toparts2 {
            margin: auto;
            width: 100%
        }

        .dmpuposts {
            margin: 0 auto;
            text-align: center;
            display: none
        }

        .mobileleaderboard {
            margin: 0 auto;
            display: block
        }

        .dmpu {
            display: none
        }

        #widecat {
            max-width: 100%
        }

        .dmpucat {
            margin: 0 auto;
            text-align: center
        }

        .mpu2cat {
            margin: 0 auto;
            text-align: center
        }

        .mpumobile {
            margin: 0 auto
        }

        .mpu2 {
            display: none
        }

        .cont {
            display: block;
            float: none;
            margin: auto
        }

        .cont2 {
            display: block;
            float: none;
            margin: auto
        }

        .mpuposts {
            margin-top: 100px
        }
    }

    @media only screen and (min-device-width: 375px) and (max-device-height:667px) and (orientation :landscape) and (-webkit-device-pixel-ratio:2) {
        #toparts {
            margin: auto;
            width: 100%
        }

        #toparts2 {
            margin: auto;
            width: 100%
        }

        .dmpuposts {
            margin: 0 auto;
            text-align: center;
            display: none
        }

        .mobileleaderboard {
            margin: 0 auto;
            display: block
        }

        .dmpu {
            display: none
        }

        #widecat {
            max-width: 100%
        }

        .dmpucat {
            margin: 0 auto;
            text-align: center
        }

        .mpu2cat {
            margin: 0 auto;
            text-align: center
        }

        .mpumobile {
            margin: 0 auto
        }

        .mpu2 {
            display: none
        }

        .cont {
            display: block;
            float: none;
            margin: auto
        }

        .cont2 {
            display: block;
            float: none;
            margin: auto
        }

        .mpuposts {
            margin-top: 100px
        }
    }

    @media only screen and (min-device-width: 375px) and (max-device-height:667px) and (orientation :portrait) and (-webkit-device-pixel-ratio:2) {
        #toparts {
            margin: auto;
            width: 100%
        }

        #toparts2 {
            margin: auto;
            width: 100%
        }

        .dmpuposts {
            margin: 0 auto;
            text-align: center;
            display: none
        }

        .mobileleaderboard {
            margin: 0 auto;
            display: block
        }

        #widecat {
            max-width: 100%
        }

        .dmpu {
            display: none
        }

        .dmpucat {
            margin: 0 auto;
            text-align: center
        }

        .mpu2cat {
            margin: 0 auto;
            text-align: center
        }

        .mpumobile {
            margin: 0 auto
        }

        .mpu2 {
            display: none
        }

        .cont {
            display: block;
            float: none;
            margin: auto
        }

        .cont2 {
            display: block;
            float: none;
            margin: auto
        }

        .mpuposts {
            margin-top: 100px
        }
    }

    @media only screen and (min-device-width: 414px) and (max-device-height:736px) and (orientation :landscape) and (-webkit-device-pixel-ratio:2) {
        #toparts {
            margin: auto;
            width: 100%
        }

        #toparts2 {
            margin: auto;
            width: 100%
        }

        .dmpuposts {
            margin: 0 auto;
            text-align: center;
            display: none
        }

        .mobileleaderboard {
            margin: 0 auto;
            display: block
        }
    }

    .dmpu {
        display: none
    }

    #widecat {
        max-width: 100%
    }

    .dmpucat {
        margin: 0 auto;
        text-align: center
    }

    .mpu2cat {
        margin: 0 auto;
        text-align: center
    }

    .mpumobile {
        margin: 0 auto
    }

    .mpu2 {
        display: none
    }

    .cont {
        display: block;
        float: none;
        margin: auto
    }

    .cont2 {
        display: block;
        float: none;
        margin: auto
    }

    .mpuposts {
        margin-top: 100px
    }

    @media only screen and (min-device-width: 414px) and (max-device-height:736px) and (orientation :portrait) and (-webkit-device-pixel-ratio:2) {
        #toparts {
            margin: auto;
            width: 100%
        }

        #toparts2 {
            margin: auto;
            width: 100%
        }

        .dmpuposts {
            margin: 0 auto;
            text-align: center;
            display: none
        }

        .mobileleaderboard {
            margin: 0 auto;
            display: block
        }

        .dmpu {
            display: none
        }

        #widecat {
            max-width: 100%
        }

        .dmpucat {
            margin: 0 auto;
            text-align: center
        }

        .mpu2cat {
            margin: 0 auto;
            text-align: center
        }

        .mpumobile {
            margin: 0 auto
        }

        .mpu2 {
            display: none
        }

        .cont {
            display: block;
            float: none;
            margin: auto
        }

        .cont2 {
            display: block;
            float: none;
            margin: auto
        }

        .mpuposts {
            margin-top: 100px;
            display: none
        }
    }

    @media only screen and (min-device-width: 320px) and (max-device-height:640px) and (orientation :landscape) and (-webkit-device-pixel-ratio:2) {
        #toparts {
            margin: auto;
            width: 100%
        }

        #toparts2 {
            margin: auto;
            width: 100%
        }

        .dmpuposts {
            margin: 0 auto;
            text-align: center;
            display: none
        }

        .mobileleaderboard {
            margin: 0 auto;
            display: block
        }

        .dmpu {
            display: none
        }

        #widecat {
            max-width: 100%
        }

        .dmpucat {
            margin: 0 auto;
            text-align: center
        }

        .mpu2cat {
            margin: 0 auto;
            text-align: center
        }

        .mpumobile {
            margin: 0 auto
        }

        .mpu2 {
            display: none
        }

        .cont {
            display: block;
            float: none;
            margin: auto
        }

        .cont2 {
            display: block;
            float: none;
            margin: auto
        }

        .mpuposts {
            margin-top: 100px
        }
    }

    @media only screen and (min-device-width: 320px) and (max-device-height:640px) and (orientation :portrait) and (-webkit-device-pixel-ratio:2) {
        #toparts {
            margin: auto;
            width: 100%
        }

        #toparts2 {
            margin: auto;
            width: 100%
        }

        .dmpuposts {
            margin: 0 auto;
            text-align: center;
            display: none
        }

        .mobileleaderboard {
            margin: 0 auto;
            display: block
        }

        .dmpu {
            display: none
        }

        .mpumobile {
            margin: 0 auto
        }

        .mpu2 {
            display: none
        }

        .dmpucat {
            margin: 0 auto;
            text-align: center
        }

        .mpu2cat {
            margin: 0 auto;
            text-align: center
        }

        #widecat {
            max-width: 100%
        }

        .cont {
            display: block;
            float: none;
            margin: auto
        }

        .cont2 {
            display: block;
            float: none;
            margin: auto
        }

        .mpuposts {
            margin-top: 100px
        }
    }

    @media only screen and (min-device-width: 320px) and (max-device-height:640px) and (orientation :landscape) and (-webkit-device-pixel-ratio:3) {
        #toparts {
            margin: auto;
            width: 100%
        }

        #toparts2 {
            margin: auto;
            width: 100%
        }

        .dmpuposts {
            margin: 0 auto;
            text-align: center;
            display: none
        }

        .mobileleaderboard {
            margin: 0 auto;
            display: block
        }

        .dmpu {
            display: none
        }

        .mpumobile {
            margin: 0 auto
        }

        .mpu2 {
            display: none
        }

        #widecat {
            max-width: 100%
        }

        .dmpucat {
            margin: 0 auto;
            text-align: center
        }

        .mpu2cat {
            margin: 0 auto;
            text-align: center
        }

        .cont {
            display: block;
            float: none;
            margin: auto
        }

        .cont2 {
            display: block;
            float: none;
            margin: auto
        }

        .mpuposts {
            margin-top: 100px
        }
    }

    @media only screen and (min-device-width: 320px) and (max-device-height:640px) and (orientation :portrait) and (-webkit-device-pixel-ratio:3) {
        #toparts {
            margin: auto;
            width: 100%
        }

        #toparts2 {
            margin: auto;
            width: 100%
        }

        .dmpuposts {
            margin: 0 auto;
            text-align: center;
            display: none
        }

        .mobileleaderboard {
            margin: 0 auto;
            display: block
        }

        .dmpu {
            display: none
        }

        .mpumobile {
            margin: 0 auto
        }

        .mpu2 {
            display: none
        }

        #widecat {
            max-width: 100%
        }

        .dmpucat {
            margin: 0 auto;
            text-align: center
        }

        .mpu2cat {
            margin: 0 auto;
            text-align: center
        }

        .cont {
            display: block;
            float: none;
            margin: auto
        }

        .cont2 {
            display: inline-block;
            float: none;
            margin: auto
        }

        .mpuposts {
            margin-top: 100px
        }
    }

    @media only screen and (min-device-width: 360px) and (max-device-height:640px) and (orientation :landscape) and (-webkit-device-pixel-ratio:3) {
        #toparts {
            margin: auto;
            width: 100%
        }

        #toparts2 {
            margin: auto;
            width: 100%
        }

        .dmpuposts {
            margin: 0 auto;
            text-align: center
        }

        .mobileleaderboard {
            margin: 0 auto;
            display: block
        }

        .dmpu {
            display: none
        }

        .mpumobile {
            margin: 0 auto
        }

        .mpu2 {
            display: none
        }

        #widecat {
            max-width: 100%
        }

        .dmpucat {
            margin: 0 auto;
            text-align: center
        }

        .mpu2cat {
            margin: 0 auto;
            text-align: center
        }

        .cont {
            display: block;
            float: none;
            margin: auto
        }

        .cont2 {
            display: inline-block;
            float: none;
            margin: auto
        }

        .mpuposts {
            margin-top: 100px
        }
    }

    @media only screen and (min-device-width: 360px) and (max-device-height:640px) and (orientation :portrait) and (-webkit-device-pixel-ratio:3) {
        #toparts {
            margin: auto;
            width: 100%
        }

        #toparts2 {
            margin: auto;
            width: 100%
        }

        .dmpuposts {
            margin: 0 auto;
            text-align: center;
            display: none
        }

        .mobileleaderboard {
            margin: 0 auto;
            display: block
        }

        .dmpu {
            display: none
        }

        .mpumobile {
            margin: 0 auto
        }

        .mpu2 {
            display: none
        }

        #widecat {
            max-width: 100%
        }

        .dmpucat {
            margin: 0 auto;
            text-align: center
        }

        .mpu2cat {
            margin: 0 auto;
            text-align: center
        }

        .cont {
            display: block;
            float: none;
            margin: auto
        }

        .cont2 {
            display: block;
            float: none;
            margin: auto
        }

        .mpuposts {
            margin-top: 100px
        }
    }

    @media only screen and (min-device-width : 768px) and (max-device-width :1024px) {
        #toparts {
            margin: auto;
            width: 100%
        }

        #toparts2 {
            margin: auto;
            width: 100%
        }

        .dmpuposts {
            margin: 0 auto;
            text-align: center;
            display: none
        }

        .mobileleaderboard {
            margin: 0 auto;
            display: block
        }

        .dmpu {
            display: none
        }

        .mpumobile {
            margin: 0 auto
        }

        .mpu2 {
            display: none
        }

        .dmpucat {
            margin: 0 auto;
            text-align: center
        }

        .mpu2cat {
            margin: 0 auto;
            text-align: center
        }

        #widecat {
            max-width: 100%
        }

        .cont {
            display: block;
            float: none;
            margin: auto
        }

        .cont2 {
            display: block;
            float: none;
            margin: auto
        }
    }

    @media only screen and (min-device-width : 767px) and (max-device-width :768px) {
        body .tags-page-border .flexi .post-preview-info {
            padding-top: 10px;
            padding-left: 0;
        }

        body .tags-page-border .post.flexi,
        body .tags-page-border .flexi-props {
            border-bottom: 0px solid rgba(0, 0, 0, 0.15);
        }
    }

    @media only screen and (min-device-width : 768px) and (max-device-width :1024px) and (orientation :landscape) {
        #toparts {
            margin: auto;
            width: 100%
        }

        #toparts2 {
            margin: auto;
            width: 100%
        }

        .dmpuposts {
            margin: 0 auto;
            text-align: center;
            display: none
        }

        .mobileleaderboard {
            margin: 0 auto;
            display: block
        }

        .dmpu {
            display: none
        }

        .mpumobile {
            margin: 0 auto
        }

        .mpu2 {
            display: none
        }

        #widecat {
            max-width: 100%
        }

        .dmpucat {
            margin: 0 auto;
            text-align: center
        }

        .mpu2cat {
            margin: 0 auto;
            text-align: center
        }

        .cont {
            display: block;
            float: none;
            margin: auto
        }

        .cont2 {
            display: block;
            float: none;
            margin: auto
        }
    }

    @media only screen and (min-device-width : 768px) and (max-device-width :1024px) and (orientation :portrait) {
        #toparts {
            margin: auto;
            width: 100%
        }

        #toparts2 {
            margin: auto;
            width: 100%
        }

        .mobileleaderboard {
            margin: 0 auto;
            display: block
        }

        .dmpu {
            display: none
        }

        .mpumobile {
            margin: 0 auto
        }

        .mpu2 {
            display: none
        }

        #widecat {
            max-width: 100%
        }

        .dmpucat {
            margin: 0 auto;
            text-align: center
        }

        .mpu2cat {
            margin: 0 auto;
            text-align: center
        }

        .cont {
            display: block;
            float: none;
            margin: auto
        }

        .cont2 {
            display: block;
            float: none;
            margin: auto
        }
    }

    @media only screen and (min-device-width : 768px) and (max-device-width :1024px) and (orientation :landscape) and (-webkit-min-device-pixel-ratio :2) {
        #toparts {
            margin: auto;
            width: 100%
        }

        #toparts2 {
            margin: auto;
            width: 100%
        }

        .mobileleaderboard {
            margin: 0 auto;
            display: block
        }

        .dmpu {
            display: none
        }

        .mpumobile {
            margin: 0 auto
        }

        .mpu2 {
            display: none
        }

        #widecat {
            max-width: 100%
        }

        .dmpucat {
            margin: 0 auto;
            text-align: center
        }

        .mpu2cat {
            margin: 0 auto;
            text-align: center
        }

        .cont {
            display: block;
            float: none;
            margin: auto
        }

        .cont2 {
            display: block;
            float: none;
            margin: auto
        }
    }

    @media only screen and (min-device-width : 768px) and (max-device-width :1024px) and (orientation :portrait) and (-webkit-min-device-pixel-ratio :2) {
        #toparts {
            margin: auto;
            width: 100%
        }

        #toparts2 {
            margin: auto;
            width: 100%
        }

        .mobileleaderboard {
            margin: 0 auto;
            display: block
        }

        .dmpu {
            display: none
        }

        #widecat {
            max-width: 100%
        }

        .dmpucat {
            margin: 0 auto;
            text-align: center
        }

        .mpu2cat {
            margin: 0 auto;
            text-align: center
        }

        .mpumobile {
            margin: 0 auto
        }

        .mpu2 {
            display: none
        }

        .cont {
            display: block;
            float: none;
            margin: auto
        }

        .cont2 {
            display: block;
            float: none;
            margin: auto
        }
    }

    @media only screen and (min-width : 1024px) {
        #toparts {
            width: 75%
        }

        #toparts2 {
            width: 75%
        }

        .leaderboard {
            text-align: center;
            margin: 0 auto;
            display: block
        }

        .cont {
            display: block;
            width: 300px;
            float: right;
            height: 600px;
            line-height: 600px;
            text-align: center
        }

        .mpu2 {
            float: right;
            padding-left: 200px;
            display: block;
            margin-top: 200px
        }

        .cont2 {
            width: 300px;
            float: right;
            height: 250px;
            line-height: 250px;
            text-align: center
        }

        .mobileleaderboard {
            display: none
        }

        .subscribe-cnt.fluidcat {
            float: right;
            display: block;
            max-width: 25%
        }

        .dmpucat {
            float: right;
            padding-left: 200px;
            display: block
        }

        .mpu2cat {
            float: right;
            padding-left: 200px;
            display: block;
            margin-top: 761px
        }

        .mpumobile {
            display: none
        }
    }

    @media only screen and (min-width : 1825px) {
        .subscribe-cnt.fluidcat {
            float: right;
            display: block;
            max-width: 25%
        }

        #toparts {
            width: 75%;
            justify-content: space-around
        }

        #toparts2 {
            justify-content: space-around;
            width: 75%
        }

        .leaderboard {
            text-align: center;
            margin: 0 auto;
            display: block
        }

        .mobileleaderboard {
            display: none
        }

        .mpu2 {
            float: right;
            padding-left: 50px;
            display: block;
            margin-top: 200px
        }

        .dmpucat {
            float: right;
            display: block
        }

        .mpu2cat {
            float: right;
            padding-left: 200px;
            display: block;
            margin-top: 761px
        }

        .mpumobile {
            display: none
        }

        .cont {
            width: 300px;
            float: right;
            height: 600px;
            line-height: 600px;
            text-align: center
        }

        .cont2 {
            width: 300px;
            float: right;
            height: 250px;
            line-height: 250px;
            text-align: center
        }

        .mega-menu-posts-2 {
            transform: scale(1)
        }
    }

    @media screen and (max-width: 1090px) {

        .woocommerce-cart span.woocommerce-Price-amount.amount,
        .woocommerce-cart .woocommerce .quantity .qty,
        .woocommerce-cart a.shipping-calculator-button,
        .woocommerce-cart .cart_totals table.shop_table.shop_table_responsive th,
        .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,
        .woocommerce ul#shipping_method li label,
        .woocommerce-cart form.woocommerce-cart-form td.product-name a,
        .woocommerce-cart form.woocommerce-cart-form td.product-name dl,
        .woocommerce-cart form.woocommerce-cart-form td.product-name dt {
            font-size: 18px;
            line-height: 26.1px;
        }

        .woocommerce-cart .cart-collaterals .shipping-calculator-button::after {
            top: 17px;
        }


        .woocommerce-cart .cart_totals h2,
        .woocommerce-cart form.woocommerce-cart-form table.shop_table th {
            font-size: 20px;
            line-height: 29px;
        }

        .read_more_carousel a.post-title.p-sub-title {
            font-size: 30px;
            line-height: 38px;
        }

        .blogslide .blog-post-main-img {
            min-height: 100%;
            width: auto;
            margin: 0 auto;
            height: 100%;
            width: 100%;
            object-fit: contain;
            display: block;
            margin-right: 2%
        }

        .blogslide {
            display: block;
            width: 100%
        }
    }

    @media screen and (min-width: 1280px) {
        .blogslide .blog-post-main-img {
            min-height: 100%;
            width: auto;
            margin: 0 auto;
            height: 100%;
            object-fit: contain;
            display: block;
            margin-right: 2%;
            display: inline-block !important;
            vertical-align: middle
        }
    }

    .blog-post-main-img {
        width: auto;
        margin: 0 auto
    }

    .sidead {
        margin-top: 20px;
        float: right
    }

    .slideshowad {
        margin-left: 6%;
        vertical-align: middle;
        Margin-top: 0;
        Display: inline-block;
        max-width: 29%
    }

    .aligncenter {
        text-align: center
    }

    .sustainabletag {
        position: relative
    }

    .sustainabletag:after {
        content: 'Considered';
        height: 25px;
        position: absolute;
        top: 0;
        left: 0;
        padding: 5px 10px 5px 10px;
        letter-spacing: normal;
        text-transform: uppercase;
        color: #fff;
        background: #22AA1F;
        border-radius: 0 0 10px 0;
        display: flex;
        align-items: center;
        display: none;
        font-family: Poppins;
        font-size: 12px;
        font-weight: 500;
        line-height: 12px;
        text-align: left;


    }

    .sponsored.sustainabletag::before {
        content: "sponsored";
        z-index: 999;
        font-size: 10px;
        background-color: #000;
        top: 16px;
        position: absolute;
        left: 0;
        padding: 5px 10px 5px 10px;
        letter-spacing: normal;
        text-transform: uppercase;
        color: #fff;
        border-radius: 0 0 10px 0;
    }

    .sponsored.sustainabletag:not(.post-preview)::after {
        content: 'Sustainability Issue';
        position: absolute;
        font-size: 10px;
        top: auto !important;
        bottom: 16px;
        left: 0;
        padding: 5px 10px 5px 10px;
        letter-spacing: 2px;
        text-transform: uppercase;
        color: #fff;
        background: #408240
    }

    .post-preview.sponsored.sustainabletag::after {
        content: 'Sustainability Issue';
        position: absolute;
        top: 50px;
        font-size: 10px;
        left: 0;
        padding: 5px 10px 5px 10px;
        letter-spacing: 2px;
        text-transform: uppercase;
        color: #fff;
        background: #408240
    }

    .GBBtag {
        position: relative;
    }

    a.GBBtag::after {
        font-size: 9px;
        top: auto;
    }

    .owl-nav.disabled {
        display: none
    }

    .blog-post-slideshow-inner .owl-next,
    .blog-post-slideshow-inner .owl-prev {
        position: absolute;
        top: 50%;
        border-radius: 50%;
        border: 1px solid #000;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #fff;
    }

    h2 {
        font-size: 1.9375rem
    }

    h3 {
        font-size: 1.7375rem
    }

    .teads-inread {
        max-width: 500px !important;
        margin: 0 auto
    }

    .wp-caption {
        width: 100% !important
    }

    @media screen and (max-width: 1442px) {
        .catwrap {
            max-width: 100%
        }

        .mpumobile {
            max-width: 970px
        }
    }

    @media screen and (max-width: 1280px) {
        .mobileadunitwrapper {
            text-align: center;
            padding: 5px;
            background-color: #ededed;
            margin: 5px auto;
            width: 100vw;
            position: relative;
            left: 50%;
            right: 50%;
            margin-left: -50vw;
            margin-right: -50vw;
        }
    }

    .blog-post-slideshow-inner.active .owl-controls {
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        width: 100%
    }

    #ADUNITLeaderboard {
        background-color: #f5f5f5;
        padding: 5px;
        width: 100%;
        margin: 0px auto !important;
    }

    #menu-item-99616 {
        padding-bottom: 42px
    }

    @media screen and (min-width: 1200px) {
        .dmpuposts {
            display: block !important max-width: 300px;
        }
    }

    @media screen and (max-width: 1442px) {
        .cont.hotels {
            display: none !important
        }

        .subscribe-cnt.fluidcat {
            display: none
        }

        .subscribe-cnt-fluidpost {
            display: none
        }

        .deskmpus {
            display: none
        }

        .catwrap {
            display: block
        }

        .mpu2posts {
            display: none
        }

        .mpumobile {
            display: block
        }

        #toparts2 {
            width: 100%
        }

        .cont2 {
            display: none
        }
    }

    @media screen and (max-width: 1024px) {
        .woocommerce-account .new-breadcrumbs-style {
            justify-content: start;
        }

        #toparts {
            width: 100%
        }

        #comps {
            width: 100% !important
        }
    }

    nav::-webkit-scrollbar {
        width: 8px
    }

    nav::-webkit-scrollbar-track {
        box-shadow: inset 0 0 6px transparent;
        border-radius: 10px;
        width: 3px;
        margin: 5px
    }

    nav::-webkit-scrollbar-thumb {
        border-radius: 50px;
        box-shadow: inset 0 0 2px #2f2f2f;
        color: #fff;
        background-color: #2f2f2f;
        width: 3px
    }

    /*28-03-2024*/
    @media screen and (max-width: 991px) {

        .member-club-pop .popup-left h2 {
            font-size: 32px;
            line-height: 38px;
        }

        .join-the {
            font-size: 18px;
            line-height: 23px;
        }

        .member-club-pop .popup-left ul {
            margin: 30px 0;
        }

        .member-club-pop .popup-left h3 {
            font-size: 24px;
            line-height: 28px;
            margin-bottom: 40px;
        }

        /*---- mamber-sec new----*/

        .member-box1 .join-box {
            gap: 20px;
        }

        body.woocommerce-account .woocommerce .login-container form .form-row input.input-text,
        body.woocommerce-account .woocommerce form .form-row input.input-text {
            height: 42px;
        }

        body.woocommerce-account .login-container form .show-password-input::after,
        body.woocommerce-account .login-container form .show-password-input::after {
            font-size: 20px;
        }

        /*17/04/2024 */
        a.back-to-shop-page.button {
            font-size: 18px;
            line-height: 18px;
            padding: 12.5px 20px;
        }

        .woocommerce .cart .coupon .button,
        .woocommerce .woocommerce-cart-form button.button:disabled,
        .woocommerce .woocommerce-cart-form button.button:disabled[disabled],
        .woocommerce .cart .button[name="update_cart"],
        .woocommerce-cart a.checkout-button.button.alt.wc-forward {
            font-size: 16px;
            line-height: 16px;
            letter-spacing: 0.15em;
        }

        .woocommerce-cart table.cart td.actions .coupon .input-text {
            padding: 9.5px 20px;
        }

        /*17/04/2024 end*/


        .page-404 h1 {
            font-size: 60px;
            line-height: 76px;
        }

        .page-404 h1 br {
            display: none;
        }

        body .page-404-body .post_latest .post-preview-img-link img {
            height: 400px !important;
        }

        .newsletter-right-content {
            padding-left: 13px;
            padding-top: 20px;
        }

        body .newsletter-left-content ul.navbar-nav.nav-one {
            column-gap: 20px;
            width: 100%;
        }

        /*.newsletter-right-content {
    width: 50%;
}*/
        .newsletter-left-content ul.navbar-nav.nav-one ul.sub-menu li a {
            font-size: 16px;
        }

        .page-template-test-launch-new-homepage .latest .post_latest .post-preview img,
        .page-template-test-launch-new-homepage .right_to_slider .post_slider .hero-post-img img,
        .page-template-test-launch-new-homepage .right_to_slider .post_slider .hero-post-img,
        .page-template-test-launch-new-homepage .right_to_slider .one-side img {
            height: auto;
        }

        body.page-template-test-launch-new-homepage .newhp-wrapper .first_home-section .site-container>.row,
        .page-template-test-launch-new-homepage .singles_sections .row {
            gap: 10px;
        }

        /*08-04-2024*/
        .new-contact-page .contact-us-address {
            padding: 40px 0 20px 0px;
            text-align: center;
        }

        .new-contact-page .contact-us-address p.title+p {
            margin-bottom: 30px;
            border-bottom: 1px solid rgba(0, 0, 0, 0.15);
            padding-bottom: 30px;
        }

        .new-contact-page .contact-us-bottom-txt {
            max-width: 100%;
            text-align: center;
        }

        .single-post .popup-wrapper-background {
            width: 900px;
        }

        body .blogslide .owl-carousel .owl-nav {
            max-width: 58%;
        }
    }

    @media screen and (max-width: 768px) {

        .member-club-pop .modal-dialog .modal-body img {
            display: none;
        }

        .member-club-pop .popup-left {
            padding: 90px 30px 30px;
        }

        /* 17/04/2024 start */
        .woocommerce-page table.cart tbody .product-thumbnail {
            display: block;
            position: absolute;
            top: 18px;
            right: 20px;
        }

        .woocommerce-page table.cart tbody .product-thumbnail:before {
            content: unset;
        }

        .woocommerce-cart form.woocommerce-cart-form table.shop_table tbody td.product-name {
            margin-top: 20px;
        }

        .woocommerce-cart form.woocommerce-cart-form table.shop_table td.product-remove {
            border-bottom: 1px solid #000000;
            padding-bottom: 40px;
            padding-top: 15px;
        }

        .woocommerce table.shop_table_responsive tr td::before,
        .woocommerce-page table.shop_table_responsive tr td::before {
            float: unset;
        }

        .woocommerce-page table.shop_table_responsive tr td.product-name:before {
            content: unset;
        }

        .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
        .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
            background-color: transparent;
        }

        .woocommerce-cart form.woocommerce-cart-form table.shop_table td {
            border-top: none;
            padding: 10px 20px;
        }

        .shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__rendered {
            text-align: left;
        }

        .woocommerce .cart-collaterals .cart_totals,
        .woocommerce-page .cart-collaterals .cart_totals {
            width: 100%;
            max-width: 100%;
        }

        a.shipping-calculator-button {
            right: 0px;
        }

        .woocommerce-cart .cart-collaterals .shipping-calculator-form {
            margin: -12px 0px 0 0px;
        }

        .bcorp-row.custom_position p {
            font-size: 18px;
            line-height: 26.1px;
        }

        .woocommerce-page table.shop_table_responsive thead {
            display: block;
        }

        .woocommerce-page table.shop_table_responsive thead th.product-remove,
        .woocommerce-page table.shop_table_responsive thead th.product-price,
        .woocommerce-page table.shop_table_responsive thead th.product-quantity,
        .woocommerce-page table.shop_table_responsive thead th.product-subtotal {
            display: none;
        }

        .woocommerce table.shop_table_responsive.cart tbody tr,
        .woocommerce-page table.shop_table_responsive.cart tbody tr {
            display: block;
            border-bottom: 1px solid #000000;
            padding: 20px 0px;
            position: relative;
        }

        .woocommerce table.shop_table_responsive tr:last-child,
        .woocommerce-page table.shop_table_responsive tr:last-child {
            border-bottom: none;
        }

        .woocommerce-page table.shop_table_responsive thead th.product-name {
            width: 100%;
            max-width: 100%;
            display: block;
        }

        .woocommerce-cart table.cart td.actions .coupon .input-text,
        .woocommerce-page table.cart td.actions .coupon .input-text+.button,
        .woocommerce .cart .coupon .button {
            float: unset;
        }

        .woocommerce-cart table.cart td.actions .coupon .input-text,
        .woocommerce .cart .coupon .button,
        .woocommerce .woocommerce-cart-form button.button:disabled,
        .woocommerce .woocommerce-cart-form button.button:disabled[disabled],
        .woocommerce .cart .button[name="update_cart"],
        body.woocommerce-page table.cart td.actions .coupon .button {
            padding: 12px 20px;
            max-width: 200px;
            margin: 0 auto;
            width: 100%;
        }

        .woocommerce .woocommerce-cart-form button.button:disabled,
        .woocommerce .woocommerce-cart-form button.button:disabled[disabled],
        .woocommerce .cart .button[name="update_cart"] {
            margin-bottom: 10px;
            margin-top: 32px;

        }

        .woocommerce-cart table.cart td.actions .coupon .input-text {
            font-size: 16px;
            padding: 11px 20px;
            display: block;
            line-height: 18px;
            width: 100%;
            margin-bottom: 10px;
        }

        .woocommerce-cart .woocommerce table.shop_table {
            margin: 0 -1px 32px 0;
        }

        body.woocommerce-cart .custom_position .cart-collaterals .cart_totals table td,
        body.woocommerce .custom_position .woocommerce .woocommerce-cart-form table.shop_table_responsive tr td,
        body.woocommerce-page .custom_position .woocommerce .woocommerce-cart-form table.shop_table_responsive tr td {
            text-align: left !important;
        }

        .woocommerce table.shop_table_responsive tr .product-quantity::before,
        .woocommerce-page table.shop_table_responsive tr .product-quantity::before {
            float: left;
        }

        .woocommerce table.shop_table_responsive tr .product-quantity .quantity input,
        .woocommerce-page table.shop_table_responsive tr .product-quantity .quantity input {
            padding: 0px 15px;
        }

        a.back-to-shop-page.button {
            position: unset;
            text-align: center;
            justify-content: center;
            max-width: 220px;
            margin: 0 auto;
            margin-top: 36px;
        }

        .woocommerce-cart a.checkout-button.button.alt.wc-forward {
            width: 100%;
        }


        /* bcorp page css  */
        body .bcorp-main-part .section-title.remove-lines.r-margin-b-corp {
            font-size: 34px;
            line-height: 40px;
        }

        .bcorp-content-part {
            padding-top: 80px;
            padding-bottom: 80px;
        }

        .bcorp-title-part hr {
            margin-top: 30px;
            margin-bottom: 30px;
        }

        .bcorp-title-part .corp_sub {
            font-size: 16px;
            line-height: 24px;
        }

        .bcorp-content-part .section-title {
            font-size: 28px;
            line-height: 40.6px;
        }

        .charity-container.charity-bottom ul li,
        #main-sustainibilty p {
            font-size: 20px;
            line-height: 29px;
        }

        .bcorp-content-part hr.horizontal_black {
            margin-top: 50px;
            margin-bottom: 50px;
        }

        /* 17/04/2024 end */
        .bg-img-parallax {
            min-height: 500px;
            width: 100%;
            position: relative;
            background-size: cover;
            background-attachment: static !important
        }

        .fixed {
            background-attachment: static
        }

        /*09/04/2024*/
        body .page-404-body .post_latest .post-preview-img-link img {
            height: 300px !important;
        }

        .page-404-body .newhp.row.latest {
            padding: 50px 10px;
        }

        body.tag .tag-container-country .tag_detail_description p {
            font-size: 20px;
            line-height: 29px;
        }

        .tag_menu_wrapper .bd-crm.mobile-bedcrm {
            justify-content: center;
        }

        body .tag-page-bg {
            padding: 0 30px;
        }

    }

    @media screen and (min-width: 768px) {
        .fixed {
            background-attachment: fixed
        }

        .bg-img-parallax {
            min-height: 600px;
            width: 100%;
            position: relative;
            background-size: cover;
            background-attachment: static !important
        }
    }

    .new-issue-top-info p:last-of-type {
        display: none
    }

    .main-nav-list {
        display: flex !important;
        justify-content: space-between
    }

    .btn-mini {
        height: 20px !important;
        line-height: 20px !important;
        font-size: 12px !important
    }

    #main-nav>ul>li:nth-of-type(3)>a,
    #main-nav>ul>li:nth-of-type(4)>a {
        display: inline-block !important
    }

    .paracontent {
        max-width: 70%;
        margin: 0 auto;
        padding: 10px
    }

    #sliderad {
        max-width: 160px
    }

    .top {
        background-position: top;
        object-position: top
    }

    @media screen and (min-width: 768px) {
        .main-nav-icon {
            Margin-top: 0 !important;
            width: 21px !important;
            float: none !important;
            vertical-align: middle;
            display: inline-block;
            height: 39px !important;
            margin: 0 10px;
            color: #000;
            font-size: 18px;
            line-height: 36px !important;
            transition: opacity 140ms linear
        }
    }

    .medium-4 {
        width: 21.33% !important;
        display: inline-block;
        vertical-align: middle;
        position: static !important
    }

    .social-list {
        Display: inline-block;
        Vertical-align: middle
    }

    :not(.page-footer) .large-offset-4 {
        margin-left: 0 !important;
        display: inline-block;
        vertical-align: middle;
        float: none !important
    }

    @media screen and (min-width: 1290px) {
        :not(.page-footer).large-4.logo-cont {
            width: 14.33% !important
        }
    }

    @media screen and (min-width: 40em) {
        .medium-4 {
            width: 21.33%;
            display: inline-block;
            vertical-align: middle;
            Float: none !important;
            position: static !important
        }
    }

    .main-nav {
        display: inline-block;
        float: left;
        position: static;
        width: 100%
    }

    .main-nav .clear-list {
        width: 100%
    }

    .main-nav li {
        Position: static;
        float: left;
        display: inline-block;
        vertical-align: middle
    }

    .new-issue-top {
        position: static !important;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around
    }

    .page-header.mini .new-issue-top-info {
        margin-top: 0 !important
    }

    .new-issue-top-img {
        width: 76px !important;
        height: 90px !important;
        margin-top: 0 !important;
        object-fit: contain;
    }

    .new-issue-top-info {
        margin-top: 0 !important
    }

    .main-nav a {
        padding: 0 10px !important
    }

    @media screen and (min-width: 1290px) and (max-width:1420px) {
        .new-issue-top-img {
            width: 63px !important;
            height: 89px !important;
            margin-top: 0 !important
        }
    }

    @media screen and (max-width: 1400px) {
        .membership_page h1 {
            font-size: 38px;
            line-height: 57px;
        }

        .membership_page_editions h2 {
            font-size: 26px;
            line-height: 36px;
        }

        .membership_page_editions p {
            font-size: 20px;
            line-height: 31px;
        }

        p.billed-text {
            font-size: 28px;
            line-height: 38px;
        }

        body .slider-page-inner-content .content-wrapper-main-content-right {
            max-height: 450px;
        }

        .single-post .popup-wrapper-background {
            height: 600px;
        }

        body .slider-page-inner-content .content-wrapper-main-content-right {
            max-height: 420px;
        }
    }

    @media screen and (max-width: 1290px) {

        /* 17/04/2024  bcorp page css*/
        .bcorp-main-part .section-title.remove-lines.r-margin-b-corp {
            font-size: 54px;
            line-height: 79.6px;
        }

        .bcorp-title-part {
            padding-right: 33px;
            padding-left: 33px;
        }

        .bcorp-content-part {
            padding-right: 23px;
            padding-left: 23px;
        }

        .bcorp-main-part .page-info {
            /*    padding: 40px 35px;*/
            left: 35px;
        }

        .membership_form .ginput_container_checkbox {
            width: 60%;
        }

        .popup-content .popup-title h3,
        .popup-content h3 {
            font-size: 28px;
            line-height: 42px;
        }

        .popup-content ul li {
            font-size: 20px;
            line-height: 28px;
        }

        .new-post-blocks {
            grid-template-columns: 1fr 1fr;
            gap: 40px;
        }

        .ajax-container .blog-post-header {
            z-index: 1;
            margin-top: 60px;
        }

        .style_wght {
            font-size: 54px;
            line-height: 66.8px;
        }

        .related-blogs .style_wght_p {
            font-size: 26px;
            line-height: 36px;
        }

        .bottom-ads {
            margin-bottom: 70px;
            margin-top: 50px;
            padding-top: 50px;
        }

        .hide-for-large.newtemplate {
            display: block !important
        }

        .medium-12 {
            width: 100% !important
        }

        :not(.page-footer).large-4 {
            width: 100% !important
        }

        .show-for-large {
            display: none !important
        }

        /* .nav_mobile_menu .owl-nav .owl-prev span, .nav_mobile_menu .owl-nav .owl-next span {
          background: #fff;
          color: rgb(159 159 159 / 50%);
          padding: 0 10px;
          font-size: 15px;
          line-height: 1.4;
          cursor: pointer;
     }*/
        /*    .nav_mobile_menu .owl-nav .owl-next {
          position: absolute;
          bottom: 6px;
          right: -10px;
     }*/
        body .newsletter-right-content .navbar-second>.nav-one>li>a {
            font-size: 18px;
            line-height: 20px;
        }

        .nav_mobile_menu .owl-nav .owl-prev {
            position: absolute;
            bottom: 6px;
            left: -10px;
        }

        .header {
            padding: 3px 0;
        }

        .content_menu_text {
            display: block;
            font-size: 14px;
            line-height: 19.4px;
            letter-spacing: 1px;
            font-weight: 600;
            padding: 5px;
        }

        .content_menu_text .menu_text {
            text-transform: uppercase;
            cursor: pointer;
        }

        .content_menu_text .menu_text:hover {
            color: #BF2D41;
        }

        .menu_items_wrap {
            border-top: 1px solid #80808024;
        }

        .menu_items_wrap>.row {
            margin: 0;
        }

        .menu_slider_navigation .owl-carousel .owl-stage {
            display: flex;
            white-space: nowrap;
            justify-content: center;
            margin: auto;
        }

        /*     nav.navbar.navbar-light.show-for-large.justify-content-center.p-0 {
    display: block !important;
}*/

        .nav_mobile_menu .owl-nav .owl-prev span,
        .nav_mobile_menu .owl-nav .owl-next span {
            padding: 0px 0;
            font-size: 0px;
            cursor: pointer;
        }

        html body .nav_mobile_menu .owl-nav .owl-next {
            background: url(../png/menu-right.png);
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
        }

        /* .nav_mobile_menu .owl-nav .owl-prev span, .nav_mobile_menu .owl-nav .owl-next span {
          background: #fff;
          color: rgb(159 159 159 / 50%);
          padding: 0 10px;
          font-size: 15px;
          line-height: 1.4;
          cursor: pointer;
     }*/
        body .nav_mobile_menu .owl-nav .owl-prev,
        body .nav_mobile_menu .owl-nav .owl-next {
            bottom: 8px;
            line-height: 1;
            height: fit-content;
            background: url('../png/menu-arrow.png');
            aspect-ratio: 1/1;
            height: 15px;
            width: 15px;
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
        }

        body .nav_mobile_menu .owl-nav .owl-next,
        body .nav_mobile_menu .owl-nav .owl-prev {
            bottom: 7px;
        }

        .menu_items_wrap .content_menu_text .menu_text {
            text-transform: uppercase;
            cursor: pointer;
            font-family: Poppins;
            font-size: 14px;
            font-weight: 500;
            line-height: 16.8px;
            text-align: center;
        }

        .menu_slider_navigation .owl-dots {
            display: none;
        }

        .nav_mobile_menu .owl-nav .owl-next {
            position: absolute;
            bottom: 0;
            right: -10px;
        }
    }

    @media screen and (max-width: 1090px) {

        /* 17/04/2024  bcorp page css*/
        .bcorp-main-part .section-title.remove-lines.r-margin-b-corp {
            font-size: 44px;
            line-height: 69.6px;
        }
    }

    @media screen and (min-width: 1291px) {
        .hide-for-large.newtemplate {
            display: none !important
        }

        .menu_slider_navigation {
            display: none;
        }
    }

    .fa,
    .fab,
    .fad,
    .fal,
    .far,
    .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-arrow-left:before {
        content: "\f060";
    }

    .fa-arrow-right:before {
        content: "\f061";
    }

    .fa-chevron-left:before {
        content: "\f053";
    }

    .fa-bars:before {
        content: "\f0c9";
    }

    .fa-chevron-right:before {
        content: "\f054";
    }

    .fa-facebook:before {
        content: "\f09a";
    }

    .fa-whatsapp:before {
        content: "\f232"
    }

    .fa-flipboard:before {
        content: "\f44d";

    }

    .fa-instagram:before {
        content: "\f16d";
    }

    .fa-pinterest:before {
        content: "\f0d2";
    }

    .fa-search:before {
        content: "\f002";
    }

    .fa-times:before {
        content: "\f00d";
    }

    .fa-twitter:before {
        content: "\f099";
        ;
    }

    .fab {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa,
    .fas {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
    }

    .searchwp-live-search-results {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        background: #fff;
        -webkit-box-shadow: 0 0 2px 0 rgba(30, 30, 30, .4);
        box-shadow: 0 0 2px 0 rgba(30, 30, 30, .4);
        border-radius: 3px;
        width: 315px;
        min-height: 175px;
        max-height: 300px;
    }

    .searchwp-live-search-no-min-chars .spinner {
        opacity: .3;
    }

    .medium-4.header-cta {
        width: 17.33% !important;
        padding: 0;
    }

    .mega-menu.d-block.follow-block {
        width: 185px;
        left: -24px;
        top: 50px;
    }

    @media screen and (max-width: 1350px) {
        .followus {
            display: none;
        }
    }

    .mega-menu.d-block.follow-block.menu-dropdown {
        width: auto;
        top: 40px;
        padding: 20px;
        transform: translate(-50%, 0%);
        left: 59%;
    }

    .clear-list.menu-dropdown {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
        flex-direction: column;
        text-transform: uppercase;
        font-size: 14px;
        letter-spacing: 1px;
    }

    .menu-dropdown a {
        height: auto;
    }

    .hide {
        display: none;
    }

    .post-author-img-mini {
        width: 32px;
        height: 32px;
        float: left;
        margin-right: 7px;
        border-radius: 50%;
    }

    .hide,
    #start-slideshow.hide {
        display: none;
        visibility: hidden;
    }

    #sliderad {
        max-width: 160px;
    }

    /* Footer */
    #footer .follow-us {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 40px;
    }

    #footer {
        padding: 20px 0 40px;
    }

    #wrapper-accordion {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        margin: 30px 0;
    }

    #wrapper-accordion summary {
        padding: 13px 0;
        color: #fff;
        font-size: 15px;
        line-height: 18px;
        border-top: 1px solid rgba(255, 255, 255, 0.2);
    }

    #wrapper-accordion details[open] summary {
        margin-bottom: 10px;
    }

    #wrapper-accordion details>summary {
        list-style: none;
        position: relative;
    }

    #wrapper-accordion summary::-webkit-details-marker {
        display: none
    }

    #wrapper-accordion summary::after {
        content: " \f078";
        position: absolute;
        right: 0;
        font-family: 'FontAwesome';
        font-size: 13px;
        color: #9F9F9F;
    }

    #wrapper-accordion details[open] summary:after {
        content: " \f077";
    }

    #footer .follow-us a {
        color: #ffffff;
    }

    .dontmiss .libre {
        font-family: 'Libre Caslon Text';
        font-style: italic;
        font-weight: 400;
        font-size: 30px;
    }

    #footer .dontmiss p {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
    }

    #footer .copyright p {
        color: #ffffff;
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
    }

    #footer .red-btn {
        display: inline-block;
        padding: 10px 20px 10px 20px;
        gap: 0px;
        color: #fff;
        background: #bf2d41;
        text-transform: uppercase;
        text-align: center;
        letter-spacing: .2em;
        font-size: 14px;
        font-weight: 500;
        margin-top: 9px;
    }

    #footer .red-btn span {
        max-width: 0;
        -webkit-transition: max-width 2s;
        transition: max-width 2s;
        display: inline-block;
        vertical-align: top;
        white-space: nowrap;
        overflow: hidden;
        width: 12px;
        height: 16px;
    }

    #footer a.red-btn:hover span {
        max-width: 7rem;
    }

    .footer-nav-lb {
        margin-left: 0;
        color: white;
    }

    .footer-nav-lb a {
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        color: #fff;
        line-height: 14.8px;
        margin-bottom: 16px;
        display: block;
    }

    #footer .footer_hr {
        max-width: 100%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        opacity: 1;
        margin: 40px 0 60px;
        display: block;
    }

    .new-issue-body {
        padding: 30px 0;
        border: 1px solid #2e2e2e;
        overflow: hidden;
        width: 100%;
    }

    .new-issue-body .new-issue {
        width: 100%;
        margin: 0 auto;
        color: #fff;
    }

    .new-issue-body .new-issue .new-issue-info {
        width: 70%;
        margin-top: 25px;
    }

    /* Page Interiors */
    .btn.interiors {
        margin-bottom: 5px !important;
    }

    /* post slider arrow */
    /*body {
     overflow-x: hidden;
}*/
    .five-column-craousel .owl-stage-outer .owl-item,
    .new-post-blocks .owl-stage-outer .owl-item {
        text-align: center;
    }

    .new-post-blocks .owl-nav button,
    .five-column-craousel .owl-nav button {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    .new-post-blocks .owl-nav button .fa,
    .five-column-craousel .owl-nav button .fa {
        font-size: 26px;
        color: #bdbdbd;
    }

    .fav_picks {
        padding: 50px 0;
    }

    .fav_picks .new-post-blocks .post-preview .newhp-image img {
        margin: auto;
    }

    .new-post-blocks .post-preview-info.new p {
        text-align: center;
        font-size: 14px;
        color: #555;
    }

    .owl-nav button.owl-prev .fa-chevron-left:before {
        content: "<"
    }

    .owl-nav button.owl-next .fa-chevron-right:before {
        content: ">"
    }

    .owl-nav button.owl-next.disabled,
    .owl-nav button.owl-prev.disabled {
        display: none;
    }

    .most_read_section .owl-nav button,
    .win_section .owl-nav button {
        top: 36% !important;
    }

    .podcast_section .owl-nav button {
        top: 42% !important;
    }

    .guides_section .owl-nav button {
        top: 55% !important;
    }

    @media screen and (max-width: 767px) {


        .competition_main .blog-post-inner p {
            font-size: 17px;
            line-height: 23.3px;
        }

        .carsoul-card-bottom.text-center a {
            font-size: 12px;
            line-height: 12px;
        }

        .right_to_slider .post_slider .hero-post-img,
        .right_to_slider .post_slider .hero-post-img img {
            height: 150px;
        }

        .right_to_slider .post_slider:nth-child(1) .hero-post-img,
        .right_to_slider .post_slider:nth-child(1) .hero-post-img img {
            height: 220px;
        }

        .singles_sections .right_to_slider {
            grid-template-columns: 1fr;
        }

        .singles_sections .right_to_slider .img-wrp-1 img {
            height: 100%;
        }

        .container.extra_padding_top,
        .newhp.row.latest,
        .container.extra_padding_add.singles_sections {
            padding-top: 60px;
        }

        .title_wrapper_headlne,
        .container-fluid-latest,
        .singles_sections .col-md-7 .post-preview-info,
        .guides_section .container,
        .first_home-section .slider-right-section,
        .competitions .container,
        .singles_sections .col-md-5 {
            padding-left: 35px;
            padding-right: 35px;
        }

        .singles_sections .col-md-7 .post-preview-info .post-cat,
        .singles_sections .col-md-7 .post-preview-info .post-title,
        .singles_sections .col-md-7 .post-preview-info .swiper-h6-1 {
            text-align: center;
        }

        .first_home-section .container,
        .singles_sections .col-md-7 {
            padding-left: 0px;
            padding-right: 0px;
        }

        .right_to_slider .one-side:first-child .card-section {
            border-top: 1px solid rgba(0, 0, 0, 0.2);
        }

        .singles_sections .right_to_slider .card-section {
            display: grid;
            grid-template-columns: 200px 1fr;
            gap: 10px;
            padding-bottom: 30px;
            padding-top: 20px;
        }

        .right_to_slider .card-section .content-sec {
            width: 100%;
        }

        .guides_section a.last-slide,
        .podcast_section a.last-slide {
            margin: 110px auto !important;
        }
    }

    li {
        list-style: none;
    }

    .accordions li {
        list-style: unset;
    }

    .last-slide {
        background: #b5b5b5;
        padding: 30px;
        margin: 35px auto !important;
        line-height: 1.2;
        color: #0000ff !important;
        text-decoration: underline;
        border-radius: 5px;
    }

    .pagination a,
    .pagination .current {
        border: 1px solid#4c9689;
        padding: 8px 10px;
        margin: 0 5px;
        font-size: 14px;
        color: #000;
    }

    .pagination a:hover,
    .pagination .current {
        background: #4c9689;
        color: #fff;
    }

    /*header menu*/
    .category_menu_class #menu-categories-menu {
        display: flex;
        gap: 15px;
    }

    .category_menu_class #menu-categories-menu li {
        list-style: none;
        line-height: 1;
    }

    .category_menu_class #menu-categories-menu li a {
        font-size: 12px;
        text-transform: uppercase;
    }

    .category_menu_class #menu-categories-menu li .sub-menu {
        position: absolute;
        background: #fff;
        display: none;
    }

    .category_menu_class #menu-categories-menu li:hover .sub-menu {
        display: block;
    }

    .cat-nav {
        background: #f4f4f4;
        padding: 20px;
    }

    .cat-nav .container {
        width: 100%;
        max-width: 1240px;
        margin: auto;
        padding: 0
    }

    .cat-nav .sub-cat-nav {
        display: flex;
        gap: 40px;
        justify-content: center;
        margin: 0;
    }

    .cat-nav .sub-cat-nav li {
        list-style: none;
    }

    .cat-nav .sub-cat-nav li a {
        text-transform: uppercase;
        font: 17px/36px Georgia-Bold;
    }

    .read_more_section {
        padding: 40px 0;
        display: block;
        margin: auto;
    }

    .read_more_section .new-post-blocks {
        margin: 0;
    }

    .read_more_section .new-post-blocks .post-preview-img-link,
    .read_more_section .new-post-blocks .post-preview-img-link img {
        width: 100%;
        height: 100%;
    }

    .read_more_section .new-post-blocks .post-preview-info .post-title a {
        color: #000
    }

    .read_more_section .new-post-blocks .post-preview-info {
        width: 100%;
        padding-top: 20px;
    }

    .read_more_section .owl-nav button {
        top: 35% !important;
    }

    .read_more_section .owl-nav button.owl-prev {
        left: -15px !important;
    }

    .read_more_section .new-post-blocks li.post {
        margin: auto;
    }

    .read_more_section .new-post-blocks .post-preview-info p {
        margin-bottom: 12px;
    }

    .three-column-craousel {
        position: relative;
    }

    .button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
    a.button.wp-element-button.product_type_simple {
        background: #BF2D41;
        color: white;
        font-size: 16px;
        font-weight: 700;
        font-family: Tinos;
    }

    .shop_all_products li h2.woocommerce-loop-product__title {
        font-family: 'Libre Caslon Text';
        font-weight: 700;
        color: #000000;
        font-size: 18px;
        line-height: 26px;
    }

    .woocommerce ul.products li.product span.price.shop_product_price {
        color: black;
        font-size: 16px;
        font-weight: 500;
        font-family: Tinos;
        margin-bottom: 20px;
    }

    /*responsive css start*/
    @media (min-width: 577px) {
        .d-sm-block {
            display: block !important;
        }

        .d-sm-none {
            display: none !important;
        }

        .right_to_slider .hero-post-img .img-wrp-1 {
            display: none;
        }

        .header_wrapper>.container-navbar .Main-section-row.bottom {
            border-bottom: 1px solid #8080801f;
            padding: 20px 0;
        }

    }

    @media (min-width: 1025px) {
        .post-preview .new-hero-post-img {
            min-height: 450px;
        }

        .right_to_slider .hero-post-img {
            height: 215px;
        }

        .img-wrp-1 img {
            height: 120px;
        }
    }

    @media (min-width: 1200px) {
        .w3-bar.w3-black button {
            font-size: 13px;
            line-height: 18.6px;
            letter-spacing: 0.1px;
            padding: 15px 13px;
        }

        .post-preview .new-hero-post-img {
            min-height: 540px;
        }

        .margin-bottom_space {
            margin-bottom: 25px;
        }

        .w3-bar .w3-bar-item {
            padding: 5px 5px;
        }

        .catagory-bg-img {
            height: 520px;
        }

        .img-wrp-1 img {
            height: 170px;
        }

        .grid-title-school {
            font-size: 20px;
            line-height: 1.2;
        }

        .hero-post-img .hero-post-info .post-title,
        .post-preview-info .post-title,
        .with_content_text .post-title {
            font-size: 34px;
            line-height: 50px;
        }

        .right_to_slider .hero-post-img {
            height: 260px;
        }

        /*     .gform_wrapper .gfield_html p {
          font-size: 15px;
          line-height: 1.2;
          letter-spacing: 1px;
     }*/
        .newsletter_center .gform_wrapper h2,
        .newsletter_center .gform_confirmation_wrapper .libre {
            font-size: 38px;
            line-height: 45.6px;
        }

        .content-sec .post-title,
        .with_content_text .post-title {
            /*          font-size: 20px;
          line-height: 24px; */
            font-family: Playfair Display;
            font-size: 36px;
            font-weight: 600;
            line-height: 43px;
            letter-spacing: -0.02em;
            text-align: left;
        }

        .w3-bar .w3-bar-item {
            padding: 16px 15px;
        }

        .home-page-newsletter .margin-bottom_space {
            margin-bottom: 25px;
        }
    }

    @media (min-width: 1800px) {
        .single-post .popup-wrapper-background {
            width: 1700px;
            height: 750px;
        }

        .single-post .popup-wrapper-background .owl-carousel .owl-item img {
            aspect-ratio: unset;
        }

        .single-post .popup-wrapper-background .owl-carousel .owl-nav {
            gap: 0;
            padding-left: 11px;
            width: 100%;
            max-width: 62%;
        }

        body .blogslide .slider-counter {
            left: -290px;
        }
    }

    @media (min-width: 1440px) {
        .right_to_slider .hero-post-img {
            height: 251px;
        }

        .post-preview .new-hero-post-img {
            min-height: 531px;
        }
    }

    @media (min-width: 1500px) {

        .container,
        .container-lg,
        .container-md,
        .container-sm,
        .container-xl,
        .container-xxl {
            max-width: 1400px;
        }

        .img-wrp-1 img {
            height: 180px;
        }

        .right_to_slider .hero-post-img {
            height: 250px;
        }

        .post-preview .new-hero-post-img {
            height: 100%;
            max-height: 560px;
        }

        .post-title-large {
            font-size: 70px;
            line-height: 90px;
            margin-bottom: 35px;
        }

        .featured-image {
            height: 500px;
        }
    }

    @media (min-width: 1801px) {

        .container,
        .container-lg,
        .container-md,
        .container-sm,
        .container-xl,
        .container-xxl {
            max-width: 1740px;
        }

        .post-preview .new-hero-post-img {
            max-height: 950px;
        }

        .right_to_slider .hero-post-img {
            height: 260px;
        }

        .featured-image {
            height: 550px;
        }

        .grid-title-school {
            font-size: 25px;
            line-height: 30px;
        }

        .w3-bar.w3-black button {
            font-size: 16px;
            line-height: 19.6px;
            letter-spacing: 0.1em;
        }

        .second-card-section-2 .h2_heading {
            font-size: 50px;
        }

        .with_content img {
            height: 412px;
        }

        .img-wrp-1 img {
            height: 200px;
        }

        .hero-post-img .hero-post-info .post-title,
        .post-preview-info .post-title {
            font-size: 25px;
            line-height: 30px;
            font-size: 48px;
            line-height: 58px;
            letter-spacing: -0.02em;

        }

        .latest-post-blocks .post-preview-info .post-title {
            font-family: Playfair Display;
            font-size: 34px;
            font-weight: 500;
            line-height: 40px;
            letter-spacing: -0.02em;
            text-align: left;
        }

        .w3-bar .w3-bar-item {
            padding: 20px 25px;
        }

        .catagory-bg-img {
            height: 950px;
        }
    }

    @media screen and (min-width:1024px) {
        .gbbzero-landing-img {
            width: 80%;
            object-fit: cover;
            height: 900px;
        }

        .gbbzero-landing-container {
            position: relative;
        }

        .gbbzero-landing-logo-cont {
            position: absolute;
            left: 50%;
            transform: translate(-50%, -100%);
            padding: 20px;
            background-color: white;
            width: 400px;
        }

        .gbbzero-row {
            width: 80%;
        }

        .newhp.row {
            position: sticky;
            top: 80px
        }
    }

    @media (max-width: 1428px) {
        #ajaxcontainer13 .header-featured-image-section .container {
            padding: 0px;
        }
    }

    @media (max-width: 1366px) {
        img.cross_menu {
            left: unset;
        }

        .mini-post-img.hpguides.wp-post-image {
            height: 360px;
        }

        .podcasts-container {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 25px;
        }

        .podcast-single:before {
            right: -12.5px;
        }

        .accordion_wraper .accordion-body .scholl-categoreis {
            grid-template-columns: auto auto auto auto auto;
        }

        .main-navbar a {
            font-size: 30px;
        }

    }

    @media (max-width: 1199px) {
        .tabs_wrapper_home {
            grid-template-columns: 260px 1fr;
        }

        .single-post .popup-wrapper-background {
            width: 1000px;
        }

        body .blogslide .owl-carousel .owl-nav {
            gap: 0;
            padding-left: 11px;
            width: 100%;
            max-width: 62%;
        }

        body .slider-page-inner-content .content-wrapper {
            padding: 0px 0 0 35px;
        }
    }

    @media (max-width: 1024px) {
        .right_to_slider {
            grid-template-columns: 1fr 1fr;
        }

        .grid_guide_section {
            grid-template-columns: auto auto;
            gap: 20px;
        }

        .hero-post-img .hero-post-info .post-title,
        .post-preview-info .post-title,
        .content-sec .post-title {
            font-size: 24px;
            line-height: 28.8px;
        }

        .main-navbar a {
            font-size: 24px;
        }

        .guides_section {
            background: #E9E5DA;
            padding: 30px 0 50px;
        }

        .guide-wrap {
            margin-bottom: 40px;
        }

        .title_wrapper_headlne .post-title,
        .page-404 .post-title {
            font-size: 32px;
        }

        .second-card-section-2 .h2_heading {
            font-size: 35px;
        }

        .right_to_slider .hero-post-img {
            height: 235px;
        }

        .button-animatin {
            font-size: 15px;
            padding: 15px 20px;
        }

        .post-title-large {
            font-size: 30px;
            margin-bottom: 10px;
            line-height: 1.2;
        }

        .swip-carsoul {
            padding: 40px 0;
        }

        .w3-bar.w3-black button {
            font-size: 13px;
            line-height: 1.2
        }

        .w3-bar .w3-bar-item {
            padding: 15px 20px;
        }

        .button-animatin2 {
            font-size: 12px;
            padding: 14px 16px;
        }

        .with_content img {
            height: 250px;
            width: 100%;
        }

        .post-preview-school-grid {
            grid-template-columns: 1fr 1fr 1fr;
            gap: 15px;
        }

        .horizontalline {
            grid-column: 1 / span 3;
        }

        .grid-title-school {
            font-size: 20px;
            line-height: 25px;
        }

        .accordion_wraper .accordion-body .scholl-categoreis {
            grid-template-columns: auto auto auto auto;
        }

        .with_content_btn img {
            max-height: 180px;
            width: fit-content;
            margin: auto;
        }

        .blog-post-wrapper .header_and_text {
            flex: 100%;
            max-width: 100%;
        }

        /*body .nav_mobile_menu .owl-nav .owl-next, body .nav_mobile_menu .owl-nav .owl-prev {
    bottom: 22px;
}*/
        .nav_mobile_menu.owl-carousel {
            display: flex;
            padding: 0px 10px;
            width: 100%;
            max-width: 90%;
            margin: 0 auto;
        }

        /*.menu_slider_navigation .owl-carousel .owl-wrapper, 
.menu_slider_navigation .owl-carousel .owl-item {
    width: fit-content !important;
}*/
        /*body .nav_mobile_menu .owl-nav .owl-prev, 
body .nav_mobile_menu .owl-nav .owl-next {
    bottom: 8px;
    line-height: 1;
    height: fit-content;
    background: url('https://countryandtownhouse.com/wp-content/themes/countrytownhouse/assets/imgs/menu-arrow.png');
    aspect-ratio: 1/1;
    width: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}*/
        /*body .nav_mobile_menu .owl-nav .owl-next {
    transform: rotate(180deg);
}*/
        /*body .nav_mobile_menu .owl-nav .owl-prev span, 
body .nav_mobile_menu .owl-nav .owl-next span {
    background: transparent;
    font-size: 0px;
    color: #00000066;
}*/
        body .header_wrapper .header {
            padding: 6px 0px;
        }

        html body .header_wrapper .right_header_search a.show-search-bar img {

            transform: rotate(0deg);
        }

        .nav_mobile_menu .owl-nav button.owl-next .fa-chevron-right:before {
            content: "\f054";
        }

        .nav_mobile_menu .owl-nav button.owl-prev .fa-chevron-left:before {
            content: "\f053";
        }

        /*.menu_items_wrap .content_menu_text .menu_text {
    text-transform: uppercase;
    cursor: pointer;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    line-height: 16.8px;
    text-align: center;
}*/
        .media-pack-banner {
            height: 500px;
        }

        .media-pack-banner .new-title h1 {
            margin-top: 50px;
        }

        .media-pack-banner .new-title h1 {
            margin-top: 50px;
            max-width: 590px;
            font-size: 30px;
            line-height: 38.2px;
        }

        .new-contact-page .contact-us-address {
            padding: 0px 0 20px 70px;
        }

        .new-contact-page .contact-us-address p.title+p,
        .new-contact-page .contact-us-address p a {
            font-size: 22px;
            line-height: 30px;
        }

        .new-contact-page .contact-us-address p.title+p {
            margin-bottom: 40px;
        }

        .new-contact-page div#contact-page-form label {
            font-size: 20px;
            line-height: 20px;
        }

        .charity-banner h1 {
            margin-top: 40px;
        }

        .banner-bottom {
            padding: 60px 0;
            margin-bottom: 60px;
        }

        .privacy-policy .bcorp-row {
            padding-left: 20px;
            padding-right: 20px;
            overflow-x: scroll;
        }

        body.privacy-policy .cart-bg .new-title h1::after {
            opacity: 0;
        }
    }

    @media (max-width: 992px) {

        .competition_main .arth-name p,
        .competition_main .arth-name {
            margin-bottom: 10px;
            text-align: left;
            margin-top: 10px;
        }

        .membership_form label#label_25_14_1 {
            font-size: 14px;
            line-height: 20px;
            text-align: center;
        }

        .membership_form div#field_submit {
            max-width: 100%;
        }

        .membership_form .ginput_container_checkbox {
            bottom: -20px;
            width: 100%;
        }

        .membership_page h1 {
            font-size: 32px;
            line-height: 50px;
        }

        .membership_page_editions h2 {
            font-size: 24px;
            line-height: 34px;
        }

        .membership_page_editions p {
            font-size: 18px;
            line-height: 31px;
        }

        p.billed-text {
            font-size: 24px;
            line-height: 34px;
        }

        .price-plan-box span.price {
            font-size: 76px;
            line-height: 110px;
        }

        .price-plan-box .plan-info {
            font-size: 28px;
            line-height: 38px;
        }

        .but-now-button {
            font-size: 30px;
            line-height: 30px;
        }

        .style_wght {
            font-size: 44px;
            line-height: 56.8px;
        }

        .blog-post-inner p {
            font-size: 22px;
            line-height: 32px;
        }

        .blog-post-inner h2 {
            font-size: 32px;
            line-height: 40px;
        }

        .blog-post-inner h3 {
            font-size: 26px;
            line-height: 32px;
        }

        .blog-post-inner .wp-caption-text {
            margin-bottom: 42px;
        }

        .read_more_carousel .container,
        .bottom-ads-section .container,
        .ajax-container .container {
            padding-right: 20px;
            padding-left: 20px;
        }

        .latest-post-blocks,
        .container-fluid-food_drink .latest-post-blocks {
            grid-template-columns: 1fr 1fr;
        }

        .slider-bootstrap>div {
            flex: 100%;
        }

        .second-card-section-2 {
            padding: 50px 50px;
        }

        .contact-us-address {
            text-align: justify;
            padding: 20px 0 20px 0px;
        }

        .container.navs .col-lg-4,
        .container.navs .col-lg-4:first-child {
            padding-left: calc(var(--bs-gutter-x) * .5);
        }

        .border-md-right {
            border-right: none;
            padding-right: calc(var(--bs-gutter-x) * .5);
            padding: 0;
        }

        /*     .navbar-second>.nav-one>li>a {
          font-size: 16px;
          line-height: 19.2px;
     }*/
        .nav-one.nav2>li.dropdown_add:first-child,
        .navbar-second>.nav-one>li:first-child {
            margin-bottom: 0;
        }

        body .page-info.media-pack-buttons .media-pack .btn {
            font-size: 18px;
            line-height: 18px;
            padding: 20px 20px;
        }


        /*tab menu*/
        .newsletter-right-content .navbar-nav.nav-one.nav1 a {
            padding: 4px 0px 4px 0px;
        }

        .col-lg-7.border-md-right.newsletter-left-content {
            width: 100%;
        }

        body .newsletter-left-content ul#menu-mobile-popout-nav .mobile-trending-menu>.sub-menu>li>a {
            padding: 2px 7px;
            font-family: Poppins;
            font-size: 18px;
            font-weight: 400;
            line-height: 21.6px;
            letter-spacing: 0.1em;
            text-align: left;
            background: rgba(0, 0, 0, 0.7);
            margin-bottom: 9px;
            display: inline-block;
            text-transform: uppercase;
        }

        body .newsletter-left-content ul#menu-mobile-popout-nav .mobile-trending-menu>.sub-menu li .sub-menu a {
            font-size: 15px;
            font-weight: 400;
            line-height: 16.5px;
            letter-spacing: -0.01em;
        }

        body ul#menu-mobile-popout-nav .mobile-trending-menu>a+ul.sub-menu>li {
            margin-bottom: 37px;
        }

        .newsletter-left-content ul#menu-mobile-popout-nav>.mobile-trending-menu>ul.sub-menu {
            padding: 30px 12px;
        }

        body .newsletter-right-content nav.navbar-third ul.navbar-nav.nav-one li.nav-item ul li:first-child a {
            padding-top: 4px;
        }

        .newsletter-left-content ul#menu-mobile-popout-nav>li>a+ul.sub-menu ul.sub-menu {
            display: block !important;
        }

        .nav_mobile_menu.owl-carousel {
            max-width: 95%;
        }

        .social_media ul {
            gap: 20px;
        }

        body .bg-darkcustom {
            display: none;
        }

        .copyright_mobile p {
            margin: 0;
            font-family: Poppins;
            font-size: 14px;
            font-weight: 400;
            line-height: 19.6px;
            letter-spacing: -0.01em;
            text-align: center;
        }

        .toggle-click {
            height: calc(100vh - 127px);
        }

        .navbar-third>.nav2>.nav-item>ul li a {
            margin: 0 30px;
            /*    border-bottom: 1px solid rgba(0, 0, 0, 0.2);*/
        }

        .newsletter-right-content .social_media_script,
        .newsletter-right-content .copyright_mobile {
            display: block;
        }

        .navbar-second {
            margin: 70px 0 40px;
            padding: 0 30px;
        }

        .social_media_script {
            background: #000;
            padding-top: 32px;
            padding-bottom: 32px;
        }

        .copyright_mobile {
            padding: 30px;
            text-align: center;
            background: #000;
            color: #fff;
        }

        .navbar-second>.nav-one>li>a {
            background: #fff;
        }

        .social_media_script {
            display: block;
        }

        body .newsletter-right-content .navbar-third>.nav2>.nav-item>.nav-link {
            font-family: Poppins;
            font-size: 15px;
            font-weight: 400;
            line-height: 18px;
            letter-spacing: 0.02em;
            text-align: left;
            padding: 11px 0;
            border-bottom: 1px solid #FFFFFF4D;
            color: #fff;
            text-transform: capitalize;
            margin: 0 30px;
        }



        /* body .menu-item-has-children>a:before {
        background-image: url('https://countryandtownhouse.com/wp-content/themes/countrytownhouse/assets/imgs/drop.png');
        width: 20px;
        height: 10px;
        right: 10px;
        top: 28px !important;
        background-position: center content: "";
        background-size: contain;
        position: absolute;
        background-repeat: no-repeat;
        transition-duration: 1s;
        display: block;
    }

    .menu-item-has-children>a:before {
        content: "";
        background-size: contain;
        position: absolute;
        top: 25px !important;
        background-repeat: no-repeat;
        transition-duration: 1s;
    } */

        .navbar-nav.nav-one .dropdown_add>.nav-link:after {
            right: 10px;
        }

        .newsletter-right-content nav.navbar-third a+ul.navbar-nav.nav-one li.nav-item a.nav-link {
            border-bottom: 1px solid rgba(0, 0, 0, 0.2);
            padding: 5px 0px 5px 0px;
        }

        .newsletter-right-content nav.navbar-third a+ul.navbar-nav.nav-one li.nav-item {
            background: transparent !important;
        }

        body .newsletter-right-content nav.navbar-third ul.navbar-nav.nav-one {
            background: #000;
        }

        body .newsletter-right-content .navbar-third .navbar-nav.nav-one.nav2>.nav-item {
            background: transparent;
        }

        html body .header_wrapper .right_header_search a.show-search-bar img {
            width: 100%;
            max-width: 22px;
            aspect-ratio: 1 / 1;
            margin: 4px 0 0;
            transform: rotate(0deg);
            filter: invert(45%);
        }

        .header_wrapper .moile_only {
            display: block;
        }

        body .newsletter-left-content #menu-mobile-popout-nav>li {
            text-transform: capitalize;
        }

        .newsletter-left-content #menu-mobile-popout-nav>li>a {
            font-family: Playfair Display;
            font-size: 30px;
            font-weight: 500;
            line-height: 36px;
            letter-spacing: -0.01em;
            text-align: left;
            padding: 10.5px 0;
            background: #fff;
            border-bottom: 1px solid rgba(0, 0, 0, 0.2);
            margin: 0;
            display: block;
            pointer-events: auto;
            position: relative;
            cursor: pointer;
        }


        .main-navbar {
            display: none !important;
        }

        #menu-item-273664 .sub-menu {
            display: none;
            margin: 0;
        }

        #menu-mobile-popout-nav>li>ul li:last-child a {
            border-bottom: 0;
        }

        #menu-mobile-popout-nav>li>ul>li {
            text-align: start;
            font-weight: 500;
            font-size: 16px;
            background: #f2f2f2;
            padding: 0 30px;
            line-height: 19.2px;
            break-inside: avoid-column;
        }

        #menu-mobile-popout-nav>li>ul li a {
            border-bottom: 1px solid rgba(0, 0, 0, .2);
            padding: 12.5px 0 12.5px;
            display: block;
        }

        #menu-mobile-popout-nav>li>ul {
            display: none;
            margin: 0;
            background: #f2f2f2;
        }

        #menu-item-273664>.sub-menu {
            column-count: 2;
            column-rule: 1px solid rgba(0, 0, 0, 0.2);
        }

        #menu-mobile-popout-nav {
            list-style: none;
            margin: 0;
        }

        html body .header_wrapper .right_header_search .icon-hover.mobile-none {
            display: none;
        }

        .newsletter-right-content {
            width: 100%;
            flex-basis: 100%;
            padding: 0;

        }

        body .dropdown_add>.nav-link:after {
            background-image: url('../png/drop.png');
            width: 20px;
            height: 10px;
            top: 8px;
            background-position: center;
            display: block;
        }

        nav.navbar-third ul.navbar-nav.nav-one li.nav-item.dropdown_add a:after {
            background-image: url('../png/white-aro.png');
            width: 30px;
            background-size: contain;
        }

        .newsletter-right-content nav.navbar-third a+ul.navbar-nav.nav-one {
            max-width: 100%;
            padding: 16px 0 10px;
            background: #f2f2f2 !important;
        }

        .newsletter-right-content nav.navbar-third a+ul.navbar-nav.nav-one li.nav-item:last-child a.nav-link {
            border-bottom: 0;
        }

        .newsletter-right-content .nav-one.nav2>li.dropdown_add:first-child,
        body .newsletter-right-content .navbar-second>.nav-one>li:first-child {
            margin-bottom: 0;
        }

        /*.newsletter-right-content .navbar-second>.nav-one>li>a {
    border-width: 0 0 1px 0;
}*/
        body .newsletter-right-content .navbar-second>.nav-one>li>a {
            font-size: 18px;
            line-height: 21.6px;
            text-align: left;
            text-transform: capitalize;
            border-width: 0 0 1px 0;
        }

        body .navbar-second>.navbar-nav>.nav-item:hover>a {
            text-decoration: none;
            color: #E60000 !important;
        }

        body .navbar-nav.nav-one.nav1 li {
            background: transparent;
            padding: 0 0px;
        }

        body li.nav-item.dropdown_add ul.navbar-nav {
            width: 100%;
            max-width: 100%;
            margin: 0 auto !important;
            background: #F2F2F2;
            padding: 15px 20px;
            display: none;
        }

        .newsletter-right-content .navbar-nav.nav-one.nav2>a,
        .newsletter-right-content .navbar-nav.nav-one.nav1>a {
            font-size: 18px;
            line-height: 36px;
            letter-spacing: -0.01em;
            text-align: left;
            padding: 0;
        }

        .newsletter-right-content .navbar-nav.nav-one.nav2 ul li a,
        .newsletter-right-content .navbar-nav.nav-one.nav1 ul li a {
            /*    font-family: Poppins;*/
            font-size: 15px;
            font-weight: 400;
            line-height: 18px;
            letter-spacing: -0.01em;
            text-align: left;
        }

        body #menu-item-273664>.sub-menu>li>a {
            border: none;
            background: #000000B2;
            width: fit-content;
            padding: 2px 5px;
            color: #fff;
            margin-bottom: 5px;
            font-family: Poppins;
            font-size: 18px;
            font-weight: 400;
            line-height: 21.6px;
            letter-spacing: 0.1em;
            text-align: left;
        }

        body #menu-item-273664 .sub-menu .sub-menu a {
            border: none;
            padding: 0;
            margin-bottom: 3px;
            text-transform: capitalize;
            font-family: Poppins;
            font-size: 15px;
            font-weight: 400;
            line-height: 16.5px;
            letter-spacing: -0.01em;
            text-align: left;
        }

        body #menu-mobile-popout-nav>li>ul>li {
            padding: 0 20px;
            background: transparent;
        }

        .newsletter-left-content ul#menu-mobile-popout-nav>li>a+ul.sub-menu {
            width: 100%;
            margin: 0 auto !important;
            max-width: 100%;
            background: #F2F2F2;
            padding: 15px 0;
        }

        .newsletter-left-content ul#menu-mobile-popout-nav>li>a+ul.sub-menu a {
            border-bottom: 0;
            padding: 0px 0px;
            font-size: 18px;
            line-height: 36px;
            letter-spacing: -0.01em;
            font-family: Poppins;
            font-weight: 300;
        }

        .menu-mobile-popout-nav-container {
            margin: 0;
            padding: 0 30px;
        }
    }

    @media (min-width: 768px) {

        .mobile_view,
        .social_media_script,
        .copyright_mobile,
        .tabs_arrow_add {
            display: none;
        }
    }

    .bottom-first-ads-section {
        display: none;

    }

    @media (max-width: 768px) {
        .popup-content ul li span {
            font-size: 20px;
            line-height: 20px;
        }

        .membership_form .ginput_container_checkbox {
            bottom: -6px;
        }

        .membership_form label#label_25_14_1 {
            font-size: 9px;
            line-height: 12px;
        }

        .membership_form .gform_wrapper.gravity-theme .ginput_complex>span {
            max-width: 100%;
        }

        .membership_form .gform_wrapper.gravity-theme .gfield input {
            height: 42px;
        }

        p.billed-text {
            margin-top: 15px;
        }

        .but-now-button {
            margin-top: 40px;
        }

        .price-plan-box span.price {
            font-size: 66px;
            line-height: 90px;
        }

        .price-plan-box .plan-info {
            font-size: 26px;
            line-height: 36px;
        }

        .read_more_carousel a.post-title.p-sub-title {
            font-size: 26px;
            line-height: 36px;
        }

        button.accordion-button {
            font-size: 18px;
            line-height: 21.6px;
        }

        .social-icons.web-icon.mobile_view {
            display: none;
        }

        .blog-post-inner h3 {
            font-size: 24px;
            line-height: 28.8px;
        }

        .bottom-first-ads-section {
            display: block;
            margin: 20px 0px 40px 0px;
        }

        .bottom-first-ads-section .container {
            padding-left: 35px;
            padding-right: 35px;
            max-width: 1428px;
        }

        .bottom-ads-section {
            display: none;
        }
    }

    /* 21-4-2023 My Account CSS Start */
    @media (max-width: 767px) {

        /* 28-4-2024 CSS Start */
        .competition_main .social-icons.web-icon.mobile_view {
            display: block;
            text-align: left;
            border-top: 1px solid #00000026;
        }

        .competition_main .main-post {
            margin-top: 20px;
            gap: 0px;
        }

        .slider_home_left .hero-post-info .post-title,
        .slider_home_left .hero-post-info .swiper-h6-1,
        .slider_home_left .hero-post-info.hero-post-info-tag .post-cat {
            text-align: center;
        }

        .singles_sections .col-md-7 .post-preview-info .post-title,
        .slider_home_left .hero-post-info .post-title {
            font-size: 32px;
            line-height: 38px;
        }

        /*body .nav_mobile_menu .owl-nav .owl-prev, 
body .nav_mobile_menu .owl-nav .owl-next {
    bottom: -10px;
}*/
        .nav_mobile_menu .owl-nav .owl-prev {
            left: -14px;
        }

        .nav_mobile_menu .owl-nav .owl-next {
            right: -14px;
        }

        /* 22-2-2024 My Account CSS Start */
        #ajaxcontainer13 #blog-post .header-img-title {
            min-height: auto;
        }

        .ajax-container .blog-post-header {
            margin-top: 35px;
        }

        .competition_main h1.style_wght,
        .style_wght {
            font-size: 32px;
            line-height: 38px;
        }

        .divider-line hr {
            display: none;
        }

        .blog-post-header .style_wght_p {
            font-size: 22px;
            line-height: 32px;
            margin-bottom: 30px;
        }

        .header-featured-image {
            margin-top: 30px;
        }

        .login-container .nav-tabs>li.active>a,
        .login-container .nav-tabs>li.active>a:focus,
        .login-container .nav-tabs>li.active>a:hover {
            font-size: 16px;
        }

        .post-preview-school-grid {
            grid-template-columns: 1fr 1fr;
        }

        .horizontalline {
            grid-column: 1 / span 2;
        }

        .woocommerce .login-container form.login {
            padding-bottom: 15px;
        }

        .login-container .nav-tabs>li.active>a {
            font-size: 16px;
            line-height: 21px;
        }

        .login-container .nav-tabs>li>a {
            min-height: 50px;
            font-size: 16px;
            line-height: 21px;
            height: 51px;
        }

        .woocommerce #customer_login p.text-right.required-label,
        .login-container #login .login .required-label {
            font-size: 12px;
            line-height: 12px;
            margin-bottom: 15px;
        }

        /* .login-container #login .login .form-row-wide {
          margin-bottom: 15px;
     }*/
        .login-container .form-row.pswd-row {
            padding: 5px 0 0;
        }

        .woocommerce .woocommerce-form-login .btn-one,
        .woocommerce .woocommerce-Button.btn-one,
        .woocommerce-Button {
            padding: 14px 25px;
            height: 44px;
            font-size: 16px;
        }

        .woocommerce-privacy-policy-text p {
            font-size: 12px;
            line-height: 12px;
        }

        /* 21-4-2023 My Account CSS End */
        .tab-outer {
            display: none;
        }

        .subscribe_product_grid {
            grid-template-columns: 1fr;
            gap: 20px;
        }

        .accordion_wraper .accordion-body .scholl-categoreis {
            grid-template-columns: auto auto auto;
        }

        .with_content_btn,
        .with_content {
            margin-bottom: 15px;
        }

        .blog-post-wrapper .header_and_text {
            flex: 100%;
            max-width: 100%;
        }

        .new-post-blocks .post a {
            //color: #fff;
        }

        .social-icons {
            flex: 100%;
            max-width: 100%;
            width: 100%;
            border-bottom: 0.5px solid rgba(0, 0, 0, 0.15);
        }

        .main-post>.social-icons {
            display: none;
        }

        .sidebar-blog {
            display: none;
        }

        .main-post {
            margin-top: 10px;
        }

        .blog-container {
            flex: 100%;
            max-width: 100%;
        }

        .blog-post-wrapper {
            gap: 25px;
            flex-direction: row-reverse;
        }

        .sidebar-blog {
            flex: 100%;
            max-width: 100%;
        }

        /*country CSS Start*/
        .ad_content_single_row .content_row_ad,
        .ad_content_single_row .content_row {
            width: 100%;
        }

        .ad_content_single_row {
            gap: 30px;
        }

        .post_list_country_block li.post.flexi article.post-preview {
            display: flex;
            justify-content: flex-start;
            border-bottom: 1px solid rgba(0, 0, 0, 0.15);
            padding-bottom: 10px;
            padding-top: 10px;
        }

        .ad_content_single_row .content_row_ad .container .row.newsletter {
            margin: 0;
        }

        .ad_content_single_row .content_row_ad .container {
            margin: 0;
        }

        .post_list_country_block li.post.flexi article.post-preview a {
            flex: 0 0 30%;
        }

        .post_list_country_block li.post.flexi article.post-preview::before {
            background: none;
        }

        .post_list_country_block li.post.flexi article.post-preview .post-preview-info {
            flex: 0 0 70%;
            width: 70%;
            text-align: left;
            padding: 0;
            padding-left: 10px;
            padding-top: 0;
            position: unset;
        }

        .post_list_country_block li .post-preview .post-preview-info * {
            color: #000;
        }

        .post_list_country_block li.post.flexi article.post-preview .post-preview-info p {
            text-align: left;
            font-size: 10px;
            line-height: 10px;
            color: #000
        }

        .tag-container-country .tag_detail_description h2 {
            font-size: 24px;
            line-height: 28.8px;
            text-align: left;
            margin-bottom: 15px;
        }

        .tag-container-country .tag_detail_description p {
            font-size: 14px;
            line-height: 20px;
        }

        .post_list_country_block li.post.flexi article.post-preview .post-preview-info h3 {
            text-align: left;
            font-size: 16px;
            line-height: 19.2px;
            margin-bottom: 5px;
            margin-top: 5px;
            padding-bottom: 0;
            padding-top: 0;
        }

        .post_list_country_block li.post.flexi {
            flex: 0 0 100%;
            min-width: 100%;
        }

        .clear-list.posts-preview-list.flexi.post_list_country_block {
            gap: 0;
            margin-top: 0;
        }

        .ad_content_single_row .content_row_ad,
        .ad_content_single_row .content_row {
            width: 100%;
        }

        .ad_content_single_row .content_row {
            order: 2;
        }

        .ad_content_single_row .content_row_ad {
            order: 1;
            margin-top: 30px;
        }

        .tag-top-sec {
            display: flex;
            flex-wrap: wrap;
            margin-bottom: 20px;
        }

        .tag-container-country {
            order: 2;
        }

        .country_section_block_first {
            order: 1;
        }

        /*country CSS End*/
        .gform_wrapper.gravity-theme #field_submit,
        .gform_wrapper.gravity-theme .gform_footer {
            flex: 100%;
        }

        .gform_wrapper.gravity-theme .ginput_complex>span {
            max-width: calc(50% - 10px);
            flex: 0 0 50%;
            padding: 0;
            margin: 0;
            margin-bottom: 0 !important;
        }

        .latest-post-blocks {
            gap: 15px 10px;
        }

        .right_to_slider {
            gap: 10px;
            margin-top: 20px;
        }

        .slider_home_left {
            height: fit-content;
            position: unset;
            top: unset;
        }

        .post-preview .new-hero-post-img {
            min-height: 250px;
        }

        .hero-posts-body .owl-next {
            right: -10px;
            left: auto;
        }

        .hero-posts-body .owl-prev {
            left: -10px;
        }

        .w3-bar-item.w3-button {
            width: 100%;
        }

        .cross_menu {
            left: unset;
        }

        .latest .latest-post-blocks {
            grid-template-columns: 1fr 1fr;
        }

        .latest .post-preview-info {
            text-align: left;
            padding-top: 0;
        }

        .latest .latest-post-blocks .post-preview {
            /*     display: grid;
     grid-template-columns: 120px 1fr;
     gap: 10px;*/
        }

        .card-section .hero-post-info {
            flex: 60%;
            padding-bottom: 10px;
        }

        .navbar-nav .nav-item {
            margin: 0;
        }

        .navbar-nav .navbar-nav {
            display: none;
        }

        .card-section {
            border-bottom: 1px solid rgba(0, 0, 0, 0.2);
            padding-top: 0;
        }

        .img-wrp img {
            height: 80px;
            object-fit: cover;
        }

        .my_custom_left .bd-crm {
            font-size: 9px;
            margin-bottom: 10px;
        }

        .style_wght_p {
            font-size: 14px;
            line-height: 20.3px;
            font-weight: 600;
        }

        .my_custom_left .arth-name .name-sec {
            margin-bottom: 10px;
        }

        .current_content.content {
            margin-top: 60px;
        }

        .social-icons .follow-us-post {
            align-items: center;
        }

        .right-sec {
            display: none;
        }

        .read_more_carousel.newhp.row {
            width: 100%;
        }

        .read_more_carousel.newhp.row hr {
            display: none;
        }

        .new-post-blocks li.post {
            max-width: 100%;
            display: inline-block;
        }

        .competition-form {
            width: 100%;
            margin-top: 20px;
        }

        .competition-form .btn.btn-black p {
            font-size: 14px;
            line-height: 20px;
            margin-bottom: 5px;
        }

        .countdown-timer,
        .timer-wrap {
            font-size: 10px;
            line-height: 14px;
        }

        .competition-title {
            font-size: 24px;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        .competition-text {
            font-size: 14px;
            line-height: 20px;
        }

        .gf_browser_chrome .gform_title {
            font-size: 17px;
        }

        div#gravity_form-competition h2.gform_title {
            line-height: normal;
            font-family: Poppins;
            font-size: 24px;
            font-weight: 600;
            line-height: 28.8px;
            text-align: center;
            letter-spacing: 0;
        }

        div#gravity_form-competition .gform_wrapper.gravity-theme .ginput_complex>span {
            max-width: 100% !important;
        }

        body div#gravity_form-competition {
            margin: 0 -25px;
            padding: 0 35px;
        }

        div#gravity_form-competition .gform_body.gform-body .text-center.compition-text_wrap h4 {
            font-size: 24px;
            line-height: 28.8px;
            text-align: center;
            margin: 15px 0 5px;
        }

        div#gravity_form-competition .gform_wrapper.gravity-theme .gfield.gfield--width-full {
            font-size: 14px;
            line-height: 19.9px;
        }

        .gf_browser_chrome .ginput_container.ginput_container_consent {
            display: flex;
        }

        .gf_browser_chrome #input_20_11_1,
        .gf_browser_chrome #input_20_10_1 {
            margin-right: 5px;
        }

        .blogs-competition {
            display: none;
        }

        .singles_sections .col-md-7 {
            height: fit-content;
            position: relative;
            top: 0;
        }

        .catagory-bg-img {
            min-height: 330px;
            height: auto;
        }

        .newsletter_center .gform_wrapper h2,
        .newsletter_center .gform_confirmation_wrapper .libre {
            font-size: 20px;
            line-height: 26px;
            letter-spacing: 2px;
        }

        /*.newsletter_center .gform_wrapper .gfield_html p {
    font-size: 14px !important;
    line-height: 18.2px !important;
    font-weight: 500;
    margin: 0;
}*/

        .title_wrapper_headlne .post-title,
        .page-404 .post-title {
            font-size: 32px;
            font-weight: 700;
            line-height: 32px;
        }

        .title_wrapper_headlne .post-title:before {
            width: 40px;
        }

        .img-wrp-1 img {
            /*     width: 120px;
     height: 100%;
     min-height: 80px;*/
        }

        .extra_padding_add {
            padding-bottom: 40px;
        }

        .carsoul-card-bottom a {
            font-size: 15px;
        }

        .second-card-section-2 .h2_heading {
            font-size: 25px;
            width: 100%;
            max-width: 287px;
        }

        .second-card-section-2 {
            padding: 30px 30px 60px;
        }

        .competitions {
            padding: 40px 0 40px;
        }

        .mini-post-img.hpguides.lazyloaded {
            object-fit: cover;
        }

        .right_to_slider .hero-post-img:before {
            background-image: unset;
        }

        /*29 css*/
        .my-wrap-Crm {
            display: block;
            text-align: center;
        }

        .tag_detail_nicename h2 {
            font-weight: 700;
            font-size: 20px;
            line-height: 25px;
            margin-top: 7px;
        }

        .tag_detail_description {
            font-size: 14px;
            line-height: 21.3px;
        }

        .post_list_country_block li.post .hero-post-img:after,
        .post_list_country_block li.post.flexi:after {
            height: auto;
            padding: 3px 6px 3px 5px;
            font-size: 6px;
            letter-spacing: 0;
            top: 10px;
            border-bottom-right-radius: 5px;
        }

        .post_list_country_block li.post .hero-post-img:after {
            top: 0;
        }

        .post_list_country_block li.post .hero-post-img {
            height: 330px;
        }

        .bordder_style {
            border-top: 1px solid rgba(0, 0, 0, 0.4);
            border-bottom: 1px solid rgba(0, 0, 0, 0.4);
            padding-top: 10px;
            margin-bottom: 10px;
        }

        .bordder_style {
            border-left: none;
            border-right: none;
        }

        .accordions .accordion-button::after {
            width: 30px;
            height: 30px;
            font-size: 20px;
        }

        .gform_wrapper .compition-text_wrap p {
            font-weight: 500;
            font-size: 14px;
            line-height: 19px;
            letter-spacing: 1px;
        }

        .flexi-props_wrap {
            grid-template-columns: 1fr 1fr;
        }

        .hero-post-img {
            height: 400px;
        }

        .social-icons .follow-us-post {
            padding-top: 6px;
            padding-bottom: 6px;
        }

        .social-icons {
            position: unset;
        }

        .custom_svgs {
            width: 20px;
            height: 20px;
        }

        .follow-us-circles li {
            margin: 0 4px;
        }

        .follow-us a:not(.amex-cover) {
            width: 22px;
            height: 22px;
            line-height: 0;
            font-size: 21px;
        }

        #footer .follow-us {
            gap: 20px;
        }

        .new-post-blocks .owl-nav .owl-prev,
        .five-column-craousel .owl-nav .owl-prev {
            left: -10px;
        }

        .new-post-blocks .owl-nav .owl-next,
        .five-column-craousel .owl-nav .owl-next {
            right: -10px;
        }

        .footer-logo-lb a {
            padding: 40px 0 30px;
        }

        #headcomp {
            height: 300px;
        }

        .podcasts-container {
            grid-template-columns: 1fr;
        }

        .social-icons {
            margin-bottom: 0px;
        }

        .sustainability_grid {
            gap: 20px;
            grid-template-columns: 1fr;
        }

        .sustainability_img {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 5px;
        }
    }

    @media (min-width: 577px) {
        .school_wrapper_page .header-img-title img {
            min-height: 560px;
            object-fit: cover;
        }

        .moile_only {
            display: none;
        }

        .navbar-third>.nav2>.nav-item>.nav-link {
            border-bottom: 1px solid gray;
        }

        .blog-post-header .name-sec span:last-child a {
            font-size: 16px;
        }

        .newsletter_page .join_anchor {
            margin-top: 50px;
        }

        .related-blogs {
            text-align: left;
        }
    }

    @media (max-width: 576px) {

        .woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link {
            padding: 0;
        }

        .woocommerce-EditAccountForm.edit-account p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
            margin: 20px 0;
        }

        body.woocommerce-account .mobile_content_view fieldset legend {
            font-family: Poppins;
            font-size: 18px;
            font-weight: 700;
            line-height: 21.6px;
            text-align: left;
            font-style: normal;
            margin-bottom: 15px;
        }

        li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account .mobile_content_view button {
            width: fit-content;
            margin-right: 0;
            margin-top: -20px;
        }

        body .woocommerce .sumo_subscription_details .subscription-action {
            font-size: 16px;
            margin-bottom: 14px;
        }

        body.woocommerce-account .my-account-wrapper .woocommerce {
            padding-bottom: 0;
            margin-bottom: 0;
        }

        body.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content {
            display: block;
            padding: 20px;
            width: 100%;
            font-size: 16px;
            line-height: 20px;
        }

        body.woocommerce-account .my-account-wrapper .woocommerce {
            padding-bottom: 0;
            margin-bottom: 0;
        }

        body .woocommerce .sumo_subscription_details .subscription-action {
            font-size: 16px;
            margin-bottom: 14px;
        }

        body.woocommerce-account .custom_position .woocommerce {
            padding-bottom: 0px;
        }

        body.woocommerce-account .custom_position .woocommerce .subs_image a,
        body.woocommerce-account .custom_position .woocommerce .subs_image a img {
            display: inline-block;
            width: 100%;
        }

        li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--sumo-subscriptions thead,
        table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead {
            display: none;
        }

        body.woocommerce-account .custom_position .woocommerce .subs_image {
            position: unset;
            margin-top: 30px;
            text-align: center;
            width: 100%;
        }

        .woocommerce table.shop_table_responsive tr td,
        .woocommerce-page table.shop_table_responsive tr td {
            display: flex;
            text-align: right !important;
            flex-wrap: wrap;
            justify-content: space-between;
        }

        .woocommerce #respond input#submit,
        .woocommerce a.button,
        .woocommerce button.button,
        .woocommerce input.button {
            background: #E60000;
            text-transform: uppercase;
            font-family: Poppins;
        }

        body.woocommerce-account .mobile_content_view {
            padding: 20px;
        }

        body .woocommerce-MyAccount-navigation-link {
            background: #00000080;
        }

        body .woocommerce-MyAccount-navigation .is-active a.my-account-navigation-link {
            background-image: unset;
        }

        .woocommerce-MyAccount-navigation .is-active a.my-account-navigation-link::before {
            background: url(../png/vector.png);
            background-repeat: no-repeat;
            background-size: contain;
        }

        body.woocommerce-account li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a.woocommerce-button.button.view {
            margin: 10px 0 20px;
        }

        body .woocommerce-MyAccount-navigation a.my-account-navigation-link {
            font-size: 18px;
            line-height: 23px;
        }

        .woocommerce table.my_account_orders td,
        .woocommerce table.my_account_orders th {

            font-size: 14px;
            line-height: 20px;
        }

        .woocommerce-account table.shop_table_responsive tr td::before,
        .woocommerce-account table.shop_table_responsive tr td::before,
        .woocommerce-account .woocommerce-cart-form table.shop_table_responsive tr td,
        .woocommerce-account .woocommerce-cart-form table.shop_table_responsive tr td {
            font-size: 14px;
            line-height: 20.1px;
        }

        .woocommerce .woocommerce-form-login .btn-one,
        .woocommerce .woocommerce-Button.btn-one,
        .woocommerce .woocommerce-form-row .woocommerce-Button {
            font-size: 16px !important;
        }

        /*17/02/2024*/
        .select2-container .select2-selection--single .select2-selection__rendered {
            text-overflow: ellipsis;
            white-space: pre-line;
        }

        .shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
            right: 10px;
        }

        .woocommerce .shipping-calculator-form .form-row input.input-text,
        .select2-container .select2-selection--single .select2-selection__rendered {
            padding-left: 10px;
        }

        .shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__rendered {
            padding-right: 22px;
            font-size: 16px;
        }

        .woocommerce-cart .cart-collaterals .shipping-calculator-form {
            margin: -15px 0px 0 0px;
        }

        .woocommerce .woocommerce-shipping-calculator button.button {
            font-size: 16px;
            line-height: 16px;
        }

        .woocommerce-cart a.shipping-calculator-button {
            margin-bottom: 30px;
            top: 15px;
        }

        .woocommerce-cart form.woocommerce-cart-form td.product-name a,
        .woocommerce-cart form.woocommerce-cart-form td.product-name dl,
        .woocommerce-cart form.woocommerce-cart-form td.product-name dt {
            align-items: start;
        }

        .woocommerce table.shop_table_responsive tr td::before,
        .woocommerce-page table.shop_table_responsive tr td::before,
        .woocommerce .woocommerce-cart-form table.shop_table_responsive tr td,
        .woocommerce-page .woocommerce-cart-form table.shop_table_responsive tr td {
            text-align: left;
            font-size: 18px;
            line-height: 26.1px;
        }

        a.back-to-shop-page.button svg {
            margin-right: 10px;
        }

        .woocommerce-cart .custom_position {
            position: relative;
            padding-right: 23px;
            padding-left: 23px;
        }

        .bcorp-main-part .section-title.remove-lines.r-margin-b-corp {
            max-width: 255px;
        }

        .bcorp-title-part hr {
            max-width: 80px;
        }


        .competition_main .customs_Comp .comp-prize {
            Font-size: 10px;
            line-height: 14px;
            margin-bottom: 5px;
        }

        .competition_main .blog-post-header .bd-crm li,
        .competition_main .bd-crm .active-link {
            font-size: 8px;
            line-height: 8px;
        }

        .competition_main .arth-name .author_bold a,
        .competition_main .blog-post-header .name-sec,
        .competition_main .arth-name span,
        .competition_main .arth-name .name-sec a {
            font-size: 10px;
            line-height: 10px;
        }

        .competition_main .arth-name p a {
            font-size: 8px;
            line-height: 11.6px;
        }

        .competition_main h1.style_wght {
            font-size: 24px;
            line-height: 29px;
        }

        .competition_main .blog-post-inner p {
            font-size: 14px;
            line-height: 20.3px;
        }

        div#gform_fields_18 .ginput_container_checkbox {
            position: absolute;
            left: 0;
            bottom: 40px;
            text-align: left;
            width: 75%;
        }

        .singles_sections .right_to_slider .card-section {
            grid-template-columns: 150px 1fr;
            padding-bottom: 30px;
            padding-top: 20px;
        }

        .competitions .title_wrapper_headlne .post-title,
        .guides_section .title_wrapper_headlne .post-title {
            font-size: 18px;
            line-height: 21.6px;
        }

        .latest .latest-post-blocks {
            grid-template-columns: 1fr;
        }

        .popup-content .popup-title h3,
        .popup-content h3 {
            font-size: 24px;
            line-height: 33.6px;
        }

        .popup-content ul li {
            font-size: 16px;
            line-height: 20.8px;
            margin-bottom: 10px;
        }

        .popup-content .btn.btn-danger {
            font-size: 18px;
            line-height: 18px;
        }

        .popup-content a.button.btn.btn-dark {
            font-size: 14px;
            line-height: 20.3px;
        }

        .price-plan-box span.price {
            font-size: 48px;
            line-height: 64.8px;
        }

        .price-plan-box .plan-info {
            font-size: 20px;
            line-height: 27px;
            margin-left: 10px;
        }

        .but-now-button {
            font-size: 24px;
            line-height: 24px;
            margin-top: 40px;
            width: 100%;
        }

        .mb-image img {
            width: 100%;
            max-width: 100%;
            vertical-align: middle;
        }

        .membership_page h1 {
            font-size: 24px;
            line-height: 33.6px;
        }

        .membership_page_editions h2 {
            font-size: 20px;
            line-height: 26px;
            margin-bottom: 10px;
        }

        .membership_page_editions p {
            font-size: 16px;
            line-height: 23.2px;
        }

        p.billed-text {
            font-size: 20px;
            line-height: 27px;
        }

        button.accordion-button {
            padding: 10px 0px;
        }

        .post-preview:before,
        .right_to_slider .hero-post-img:before,
        .catagory-bg-img:before {
            content: unset;
        }

        .new-post-blocks {
            grid-template-columns: 1fr;
            gap: 0px;
        }

        /*.read_more_carousel .three-column-craousel li.post {
    display: grid;
    grid-template-columns: 150px 1fr;
    gap: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 20px;
    margin-bottom: 30px;
}*/
        .blog-post-inner .wp-caption-text {
            font-size: 12px;
            line-height: 16px;
            margin-bottom: 40px;
        }

        .new-post-blocks .newhp-image img {
            height: 120px;
            object-fit: cover;
        }

        .read_more_carousel .post-preview-info {
            padding: 0px 0px 0px 0px;
        }

        .read_more_carousel a.post-cat {
            font-size: 12px;
            line-height: 12px;
        }

        .read_more_carousel a.post-title.p-sub-title {
            font-size: 24px;
            line-height: 28.8px;
        }

        p.posts-affiliate-link a,
        p.posts-affiliate-link {
            font-size: 12px;
            line-height: 12px;
        }

        .blog-post-header .style_wght_p {
            font-size: 18px;
            line-height: 25px;
        }

        .header-featured-image .featured-image {
            height: auto;
        }

        .read_more_carousel .three-column-craousel li.post:last-child {
            border: none;
        }

        .newsletter {
            padding-left: 15px;
            padding-right: 15px;
        }

        .post-template.single-post .gform_wrapper #field_18_14 .ginput_container.ginput_container_checkbox {
            width: 100%;
            text-align: left;
            left: 0;
            max-width: 200px;
            bottom: 8px;
        }

        .post-template .gform_wrapper.gravity-theme .gform_footer,
        .post-template .gform_wrapper.gravity-theme .gform_page_footer {
            padding: 0px;
        }

        .newsletter_center .gform_wrapper h2,
        .newsletter_center .gform_confirmation_wrapper .libre {
            font-size: 18px;
            line-height: 21.6px;
            letter-spacing: 00;
        }

        h4.member-name.member-mobile-name {
            font-size: 22px;
            font-weight: 700;
            font-style: italic;
            line-height: 26.4px;
        }

        span.member-title.member-mobile-title {
            font-size: 14px;
            line-height: 17.5px;
        }

        p.member-bio.mobile-bio {
            font-weight: 500;
            font-size: 14px;
            line-height: 18.9px;
        }

        a.member-link.member-link-contributors {
            padding-top: 2% !important;
            margin-top: 0 !important;
            font-size: 13px;
            font-weight: 500;
            line-height: 20.3px;
            padding-bottom: 7%;
        }

        .member-image img {
            height: 90px;
            width: 90px;
        }


        .blog-post-wrapper .slide-item {
            border-top: 1px solid #dbdbdb;
            padding-top: 10px;
        }

        .newsletter_center .gform_wrapper.gravity-theme .ginput_complex {
            gap: 0;
        }

        .hero-post-img .hero-post-info .post-title,
        .post-preview-info .post-title,
        .content-sec .post-title,
        .with_content_text .post-title {
            margin-bottom: 5px;
        }

        .competitions .competitions_button {
            margin-top: 20px;
        }

        .post-preview .new-hero-post-img {
            max-height: 300px;
        }

        .competitions {
            padding: 40px 0 40px;
        }

        .newsletter_page .newsletter_content h3 {
            gap: 10px;
        }

        .checkbox_icons {
            width: 15px;
            min-height: 0;
            max-height: 15px;
        }

        .flex-form-container .terms_conditions {
            margin-top: 15px;
        }

        #field_20_13 {
            margin-top: -10px;
        }

        .border-top-custom {
            margin-bottom: 25px;
        }

        .edition-info .btn {
            margin-right: 15px;
            margin-bottom: 15px;
        }

        .reset_location {
            font-size: 0;
        }

        .opts-list-body {
            border-radius: 25px;
        }

        .post-title.p-more {
            padding-top: 15px;
        }

        .no-records-found p {
            font-size: 16px;
            line-height: 20.8px;
        }

        .no-records-found .schools_search {
            margin-top: 30px;
        }

        .post-preview-school-main .post-preview-school-grid {
            grid-template-columns: 1fr 1fr;
            gap: 12px;
        }

        .school_carousel .post-title.p-more {
            font-size: 20px;
            text-align: left;
        }

        body {
            font-size: 14px;
            line-height: 20.3px;
        }

        .accordions .child-accordion .accordion-item .accordion-body {
            background: #fff;
            padding: 20px 20px;
        }

        .accordions .child-accordion .accordion-button::after {
            height: 20px;
            background-size: 15px;
            width: 15px;
        }

        .child-accordion .accordion-button {
            font-size: 16px;
            line-height: 19.2px;
            padding: 10px 20px;
            gap: 40px;
        }

        .blog-post-wrapper .slide-item h4 {
            font-size: 16px;
            line-height: 23.2px;
            font-weight: 600;
        }

        .accordions .parent_accordion .accordion-button {
            font-size: 22px;
            line-height: 25px;
            padding: 16px 0;
        }

        .blog-post-wrapper .slide-item p {
            line-height: 1.6;
            font-size: 12px;
            font-weight: 500;
            margin-bottom: 15px;
        }

        .blog-post-wrapper .slide-item h3 {
            font-size: 12px;
            line-height: 17.2px;
        }

        #blog-post-slideshow-inner.off figcaption {
            margin: 10px auto 0;
        }

        .blog-post-wrapper .slide-item p a {
            padding: 3px 10px;
            font-size: 10px;
            line-height: 14.5px;
        }

        .post-preview-school.post- {
            border-bottom: 1px solid rgba(0, 0, 0, 0.2);
            padding-bottom: 10px;
            margin-bottom: 10px;
        }

        .social-icons {
            flex: 100%;
            max-width: 100%;
            width: 100%;
            border-bottom: 0.7px solid rgba(0, 0, 0, 0.15);
        }

        .blog-post-inner h2 {
            font-size: 20px;
        }

        .header_and_text1 h3 {
            font-size: 1.2375rem;
        }

        #blog-post-slideshow-inner {
            padding: 0;
            margin-bottom: 18px;
        }

        .post-preview-school.post- .post-preview {
            display: flex;
            gap: 10px;
        }

        .post-preview-school.post- .post-preview>a {
            flex: 0 0 37%;
        }

        .post-preview-school.post- .post-preview .post-preview-info {
            text-align: left;
            padding-top: 0;
        }

        .post-preview-school.post- .post-preview .post-preview-info .post-title {
            margin-top: 0;
        }

        .post-preview-school.post- .post-preview>a img {
            height: 80px;
            width: 100%;
            object-fit: cover;
            font-size: 12px;
        }

        #footer .red-btn {
            font-size: 18px;
            line-height: 18px;
        }

        .section-title.remove-lines.r-margin-b {
            font-size: 24px;
        }

        .con_member-bio {
            margin-bottom: 7px;
            font-size: 14px;
            line-height: 20.3px;
        }

        .newsletter_banner_img {
            max-width: 70%;
        }

        .con_member-link {
            font-size: 10px;
            line-height: 15px;
            letter-spacing: 1px;
        }

        .varient_items {
            align-self: flex-start;
        }

        .post .post-preview .post-preview-info .post-title {
            margin-top: 0;
        }

        .contributors_accordion {
            margin: 40px 0;
        }

        .con_member-title {
            font-size: 14px;
            line-height: 17.5px;
        }

        #contributors_wrap .accordion-item {
            padding-bottom: 10px;
            margin-bottom: 10px;
        }

        .contributors_accordion .section-title {
            margin-bottom: 30px;
        }

        .con_member-name {
            font-size: 18px;
            line-height: 26.1px;
        }

        #contributors_wrap button {
            flex-direction: column;
            gap: 4px;
            text-align: left;
            align-items: flex-start;
        }

        #contributors_wrap .accordion-button::after {
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
        }

        .grid_recapcha_btn {
            gap: 30px;
            justify-content: center;
        }

        .form-fields {
            flex-direction: column;
            gap: 12px;
        }

        .flex-form-container {
            padding: 20px;
            margin-top: 20px;
        }

        .mc-field-container {
            gap: 12px;
        }

        .newsletter_page p {
            font-size: 14px;
            line-height: 20.3px;
        }

        .content_section span {
            font-size: 10px;
            padding: 2px 10px 2px 10px;
            line-height: 1.4;
            min-width: 90px;
        }

        .wrapper-preferences hr {
            margin-bottom: 5px;
        }

        .preferences .mc-field-container input {
            font-size: 12px;
            padding: 7px 15px;
        }

        .grid_recapcha_btn button {
            padding: 7px 20px;
            font-size: 14px;
            line-height: 14px;
        }

        .sustainability-wrapper {
            margin: 20px 0 30px;
        }

        .sustainability_accordion {
            margin-bottom: 50px;
        }

        #sustainability .accordion-item button {
            font-size: 16px;
            line-height: 19.2px;
            padding: 10px 20px;
        }

        .sustainability_text p {
            font-size: 14px;
            line-height: 20.3px;
        }

        .lost_password {
            margin-bottom: 0;
        }

        .woocommerce .login-container form.checkout_coupon,
        .woocommerce .login-container form.login,
        .woocommerce .login-container form.register {
            padding: 30px 20px;
        }

        .woocommerce .login-container form.login {
            padding: 30px 20px 60px;
        }

        .woocommerce #customer_login p.woocommerce-LostPassword.lost_password.d-md-none {
            position: absolute;
            bottom: 20px;
            left: 0;
            right: 0;
            font-family: Montserrat;
            font-size: 12px !important;
            font-weight: 500;
            line-height: 12px;
            text-align: left;
            color: #00000099;
        }

        #customer_login form.woocommerce-form.woocommerce-form-register.register .woocommerce-privacy-policy-text p {
            font-size: 14px;
        }

        .woocommerce #customer_login p.woocommerce-LostPassword.lost_password.d-md-none a {
            color: #00000099;
            font-size: 12px;
        }

        body.woocommerce-account #customer_login .woocommerce-form-login .btn-one,
        .woocommerce .woocommerce-form-login .btn-one,
        .woocommerce .woocommerce-Button.btn-one,
        .woocommerce .woocommerce-form-row .woocommerce-Button {
            font-size: 16px;
            line-height: 16px;
            background: #e60000;
            margin-top: 0;
        }

        .woocommerce #customer_login p.woocommerce-LostPassword.lost_password.d-md-none a {
            font-size: 12px !important;
            font-weight: 500;
            line-height: 12px;
            color: #00000099;
        }

        .woocommerce .login-container form .form-row input.input-text,
        .woocommerce form .form-row input.input-text {
            height: 45px;
        }

        .woocommerce-account .woocommerce {
            margin-bottom: 20px;
        }

        .woocommerce .woocommerce-form-login .btn-one,
        .woocommerce .woocommerce-Button.btn-one,
        .woocommerce .woocommerce-form-row .woocommerce-Button {
            padding: 13px 15px;
            font-size: 14px;
        }

        .login-container {
            margin-bottom: 0px;
        }

        .woocommerce .login-container form .show-password-input::after,
        .woocommerce-page .login-container form .show-password-input::after {
            font-size: 20px;
        }

        .woocommerce ul.products li.product span.price.shop_product_price {
            font-size: 12px;
        }

        .shop_all_products li h2.woocommerce-loop-product__title {
            font-size: 12px;
            line-height: 17px;
        }

        .button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
        a.button.wp-element-button.product_type_simple {
            font-size: 12px;
            padding: 5px 5px;
            line-height: 17px;
        }

        #menu-item-273664 .sub-menu .sub-menu {
            display: block !important;
            margin: 0;
        }

        .app_icons_school h3 {
            flex: 100%;
            font-size: 16px;
            line-height: 1;
        }

        .app_icons_school {
            gap: 10px;
            justify-content: center;
        }

        .app_icons_wrapper {
            margin: 25px 0 25px;
            border-bottom: 1px solid;
            padding-bottom: 30px;
            justify-content: center;
            gap: 10px;
        }

        .app_icons_school a {
            padding: 10px 15px;
        }

        .app_icons_school img {
            max-height: 25px;
        }

        .shop_page_heading {
            font-size: 24px;
            text-align: left;
        }

        .view_basket {
            margin-bottom: 15px;
        }

        .view_basket img {
            max-width: 30px;
        }

        .gradient_dark:before {
            height: 50%;
        }

        .page-icons img {
            max-width: 13px;
        }

        .paginations_school .page-icons a {
            line-height: 1.7;
        }

        .paginations_school {
            gap: 5px;
        }

        .swip-carsoul .carsoul-card-bottom {
            margin-top: 20px;
        }

        .swip-carsoul {
            padding: 40px 0 20px;
        }

        .read_more_carousel {
            border-top: none;
        }

        .read_more_carousel .post-title.p-more {
            font-size: 24px;
            text-align: left;
            margin: 0;
            line-height: 28.8px;
            border-bottom: 1px solid #000;
            padding: 10px 0;
        }

        .my-wrap-Crm>img {
            min-width: auto;
        }

        .my-wrap-Crm {
            flex: 100%;
            max-width: 100%;
        }

        .content_section {
            margin-bottom: 7.5px;
        }

        .newsletter_page {
            padding: 20px 0 45px;
        }

        .newsletter_page .join_anchor {
            padding: 10px 10px;
            font-size: 14px;
        }

        .newsletter_page .newsletter_content h3 {
            font-size: 16px;
            margin-bottom: 0;
        }

        .read_more_carousel {
            margin-bottom: 15px;
            margin-top: 30px;
        }

        .gform_wrapper.gravity-theme input[type=color],
        .gform_wrapper.gravity-theme input[type=date],
        .gform_wrapper.gravity-theme input[type=datetime-local],
        .gform_wrapper.gravity-theme input[type=datetime],
        .gform_wrapper.gravity-theme input[type=email],
        .gform_wrapper.gravity-theme input[type=month],
        .gform_wrapper.gravity-theme input[type=number],
        .gform_wrapper.gravity-theme input[type=password],
        .gform_wrapper.gravity-theme input[type=search],
        .gform_wrapper.gravity-theme input[type=tel],
        .gform_wrapper.gravity-theme input[type=text],
        .gform_wrapper.gravity-theme input[type=time],
        .gform_wrapper.gravity-theme input[type=url],
        .gform_wrapper.gravity-theme input[type=week],
        .gform_wrapper.gravity-theme select,
        .gform_wrapper.gravity-theme textarea {
            padding: 5px !important;
        }

        .gform_wrapper.gravity-theme .gfield input,
        .gform_wrapper.gravity-theme .gfield select {
            font-size: 14px !important;
        }

        .gform_wrapper.gravity-theme .gfield input::placeholder {
            font-size: 14px !important;
        }

        .latest-post-blocks .post_latest .post-title {
            margin-top: 0;
        }

        .grid_guide_section .text-center.with_content:last-child .with_content_wrapper {
            border-bottom: 0;
            padding-bottom: 0;
        }

        .right_to_slider .card-section {
            /*          padding-bottom: 10px;*/
        }

        .first_home-section .card-section {
            padding-bottom: 0;
        }

        .paginations_school {
            margin: 25px 0;
        }

        .catagory-bg-img .post-preview-info,
        .popup-overlay-guides .post-preview-info {
            padding: 10px;
        }

        .title_wrapper_headlne .post-title,
        .page-404 .post-title {
            font-size: 26px;
        }

        .card-carosoul i {
            padding: 5px;
            font-size: 12px;
        }

        .mini-post-img.hpguides.wp-post-image {
            height: auto;
        }

        .guide-wrap {
            margin-bottom: 20px;
        }

        .guides_section {
            padding: 30px 0 40px;
        }

        .related-blogs .style_wght_p {
            font-weight: 700;
        }

        .post_food_drink .swiper-h6-1 {
            max-width: 93px;
            margin: auto;
            line-height: 1.3;
            display: flex;
            flex-wrap: wrap;
            gap: 5px;
            justify-content: center;
        }

        .carsoul-card-bottom a svg {
            max-width: 22px;
        }

        .post_food_drink .swiper-h6-1 .italic_normal {
            display: none;
        }

        .view-all {
            /*          display: none;*/
        }

        .right_to_slider .post_slider:nth-child(n+4) {
            display: none;
        }

        .post-preview-info p {
            display: none;
        }

        .tabs_wrapper_home {
            grid-template-columns: 1fr;
        }

        .btn-list {
            padding: 4px 8px;
            font-size: 10px;
        }

        .main-search-bar-form input {
            height: 50px;
            font-size: 16px;
            padding: 0 0 0 55px;
        }

        .search-form_icon {
            left: 46px;
            max-width: 16px;
        }

        .main-search-bar-form input::placeholder {
            font-size: 16px;
        }

        .searchwp-live-search-results-showing .searchwp-live-search-result p {
            font-size: 1em;
            padding: 0.3em 20px;
        }

        .main-search-bar-form {
            padding-top: 110px;
        }

        /*     .navbar-second>.nav-one>li>a {
          font-size: 15px;
          line-height: 18px;
          font-weight: 500;
     }
     .navbar-second>ul>li:first-child>a {
          border-top: 3px solid;
     }*/
        .social_media ul {
            gap: 25px;
        }

        .navbar-third>.nav2>.nav-item:last-child a {
            border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        }

        .navbar-third>.nav2>.nav-item>.nav-link {
            border-top: 1px solid rgba(255, 255, 255, 0.2);
        }

        .toggle-click {
            height: calc(100vh - 110px);
            top: 80px;
        }

        .navs {
            padding-bottom: 0;
        }

        #menu-item-273664 .sub-menu .sub-menu a {
            font-size: 14px;
            line-height: 16.8px;
            border: none;
            padding: 0;
            margin-bottom: 3px;
            font-weight: 500;
            text-transform: capitalize;
        }

        #menu-item-273664>.sub-menu>li>a {
            border: none;
            background: #BF2D41;
            width: fit-content;
            padding: 2px 5px;
            color: #fff;
            margin-bottom: 5px;
        }

        #menu-item-273664>.sub-menu {
            column-count: 2;
            column-rule: 1px solid rgba(0, 0, 0, 0.2);
            padding: 20px 0;
            break-inside: avoid-column;
        }

        #menu-item-273664>.sub-menu>li {
            margin-bottom: 20px;
            break-inside: avoid-column;
        }

        #menu-item-268557 ul.sub-menu {
            display: block !important;
        }

        #menu-item-268567 ul.sub-menu {
            display: block !important;
        }

        #menu-item-268574 ul.sub-menu {
            display: block !important;
        }

        #menu-item-273664>.sub-menu>li>a::before {
            content: none;
        }

        .bg-darkcustom {
            display: none;
        }

        .header_wrapper>.container-navbar .Main-section-row.bottom {
            padding: 15px 0;
        }

        .navbar-third .rotate_arrow {
            color: #fff !important;
        }

        .rotate_arrow>a,
        .rotate_arrow {
            color: #BF2D41 !important;
        }

        .navbar-third .navbar-nav.nav-one.nav2>.nav-item {
            background: #1A1A1A;
        }

        .container.navs .col-lg-4,
        .container.navs .col-lg-4:first-child {
            padding-left: 0;
        }

        .nav-one.nav2>li.dropdown_add:first-child,
        .navbar-second>.nav-one>li:first-child {
            margin-bottom: 0;
        }

        .navs .row,
        .navs .row>* {
            margin: 0 0;
            padding: 0;
        }

        /*     .navbar-third>.nav2>.nav-item>.nav-link {
          font-size: 15px;
          letter-spacing: 0.03em;
          text-transform: capitalize;
          font-weight: 400;
          line-height: 18px;
          color: #ffffff;
          padding: 12.5px 0;
          margin: 0 30px;
          border-top: 1px solid rgba(255, 255, 255, 0.2);
     }
     .navbar-third a {
          text-align: start;
          font-weight: 700;
          font-size: 12px;
          line-height: 180%;
          letter-spacing: 0.03rem;
          text-transform: uppercase;
          color: #000000;
     }*/


        #news-slider.owl-carousels .owl-nav {
            padding: 5px 0 5px 5px;
        }

        /*.navbar-second>.nav-one>li>ul, .navbar-third>.nav2>.nav-item>ul {
          margin-left: 0;
     }*/
        .navbar-nav.nav-one.nav1 li {
            background: #f2f2f2;
            padding: 0 30px;
        }

        /*    .navbar-nav.nav-one.nav1 a {
          border-bottom: 1px solid rgba(0, 0, 0, 0.2);
          text-align: start;
          font-weight: 500;
          font-size: 16px;
          line-height: 19.2px;
          padding: 12.5px 0;
     }*/
        .navbar-third>.nav2>.nav-item>ul li {
            background: #E5E5E5 !important;
            color: #000000;
        }

        .navbar-third .nav-item {
            border-bottom: 0;
        }

        .navbar-third>.nav2>.nav-item>.nav-link {
            border-bottom: 0;
        }

        .sub-menu {
            display: none;
        }

        #menu-item-273664 .sub-menu .sub-menu a {
            font-size: 14px;
            line-height: 16.8px;
            border: none;
            padding: 0;
            margin-bottom: 3px;
            font-weight: 500;
            text-transform: capitalize;
        }



        .wrapper_input {
            font-size: 16px;
            line-height: 20.8px;
        }


        #menu-mobile-popout-nav>li {
            text-transform: uppercase;
            background: #fff;
        }

        .accordion_wraper .accordion-body {
            padding: 27.5px;
        }

        .accordion_wraper .accordion-button {
            padding: 10px 20px;
            font-size: 16px;
            line-height: 20.8px;
        }

        .button-wrapper {
            margin-top: 20px;
            padding-top: 20px;
        }

        .accordion_wraper .accordion-body .scholl-categoreis {
            grid-template-columns: auto;
        }

        .button-wrapper .btn {
            font-size: 15px;
            line-height: 15px;
            padding: 8px 24px;
            letter-spacing: 2px;
            border: 0;
        }

        .button-wrapper {
            display: flex;
            gap: 10px;
            justify-content: center;
        }

        .accordion_wraper {
            margin-bottom: 30px;
        }

        #news-slider {
            margin-bottom: 10px;
        }

        .podcasts_wraper {
            padding-bottom: 0;
        }

        .row-podcasts {
            margin-top: 30px;
            margin-bottom: 50px;
        }

        .grid-title-school {
            font-size: 16px;
            line-height: 19.2px;
        }

        .member-name {
            font-size: 18px;
            line-height: 21.5px;
            margin-top: 15px;
            margin-bottom: 7px;
        }

        .member-title {
            font-size: 12px;
            margin-bottom: 15px;
        }

        .member-bio {
            font-size: 13px;
            line-height: 17.55px;
        }

        .page-icons {
            margin: 0 10px;
        }

        .pagination a,
        .pagination .current {
            height: 23px;
            width: 23px;
        }

        .pagination .page-icons a {
            padding: 19px;
        }

        #headcomp {
            height: 200px;
        }

        .last-content,
        .gf_browser_chrome .gfield_consent_label,
        .gf_browser_chrome #field_20_12,
        .gf_browser_chrome #field_20_13,
        .gform_wrapper.gravity-theme .field_description_below .gfield_consent_description,
        .gform_wrapper.gravity-theme .gfield_consent_description {
            font-size: 14px;
            line-height: 18px;
        }

        .gravity_form-competition {
            margin: 0 -12px;
            margin-top: 30px;
        }

        .page-404 .btn {
            font-size: 14px;
            line-height: 14px;
        }

        .page-404 p {
            font-size: 15px;
            line-height: 20.3px;
        }

        .categorylist .hero-post-img .hero-post-info.hero-post-info-tag,
        .categorylist .hero-post-img .hero-post-info.hero-post-info-tag a {
            color: #fff;
            text-align: center;
        }

        .tag_menu_wrapper {
            margin: 20px auto;
        }

        .content_menu_text {
            font-size: 12px;
            line-height: 14.4px;
            letter-spacing: 1px;
        }

        .categorylist {
            margin-bottom: 30px;
        }

        .nav_mobile_menu .owl-nav .owl-prev,
        .nav_mobile_menu .owl-nav .owl-next {
            bottom: 4px;
        }

        .post-preview .hero-post-info {
            bottom: 20px;
        }

        .bootstrap_chanage,
        .guide-wrap .homepageguides {
            padding-right: 40px;
        }

        .mobile_arrow {
            align-self: center;
        }

        .second-card-section img {
            width: auto;
            max-height: 300px;
        }

        .mini-post-cnt {
            margin-top: 20px;
        }

        .main-logo img {
            height: 60px;
            object-fit: contain;
        }

        .copyright {
            margin-top: 0;
        }

        .first_home-section {
            margin: 10px 0 30px;
        }

        .tabls-wrapper-content {
            padding: 10px 15px;
        }

        #footer .copyright p {
            max-width: 190px;
            margin: 0 auto 20px;
        }

        .dontmiss .libre {
            font-size: 18px;
            margin: 10px 0;
        }

        #footer .dontmiss p {
            font-size: 12px;
        }

        #footer .footer_hr {
            display: none;
        }

        .image_revercse_mobile {
            padding: 30px 10px;
            margin: 10px 13px;
            border: 1px solid;
            text-align: center;
        }

        .image_revercse_mobile img {
            max-width: 200px;
        }

        .popup-overlay-guides .mini-post .post-title,
        .singles_sections .post-preview-info .post-title {
            font-size: 20px;
            line-height: 25px;
        }

        .current_content.content p {
            font-size: 14px;
            line-height: 20.3px;
        }

        .latest-post-blocks {
            grid-template-columns: 1fr;
            gap: 10px 10px;
        }

        .latest .latest-post-blocks .post-preview-info.new {
            position: unset;
            padding: 0;
            color: #000;
        }

        .post_latest:before {
            background: unset;
        }

        .gform_wrapper {
            padding: 31px 0;
        }

        .card-section {
            margin-bottom: 0;
        }

        .img-wrp-1 img {
            /*          width: 120px;
          height: 80px;
          min-height: 80px;*/
        }

        .with_content img {
            height: auto;
        }

        .newsletter_center .gform_wrapper.gravity-theme .ginput_complex {
            gap: 10px;
        }

        .view-all {
            font-size: 12px;
            line-height: 12px;
            font-weight: 500;
        }

        .view-right img {
            max-width: 25px;
        }

        .hero-post-info .post-title {
            font-size: 20px;
            line-height: 30px;
        }

        .bootstrap_chanage a.h2_heading,
        .content-sec .post-title,
        .with_content_text .post-title,
        .guides_section .post-preview-info .post-title,
        .slider-right-section .post-title {
            font-size: 24px;
            line-height: 28.8px;
        }

        .guides_section .post-preview-info .post-title {
            font-size: 20px;
            line-height: 24px;
        }

        .content-sec {
            flex: 70%;
            margin-bottom: 5px;
            padding: 0 0 3px;
        }

        .swiper-h6-1 {
            font-size: 12px;
        }

        .hero-post-img .hero-post-info .post-title,
        .post-preview-info .post-title,
        .content-sec .post-title {
            //font-size: 16px;
            //line-height: 19.2px;
            margin-bottom: 5px;
            font-size: 24px;
            line-height: 29px;
            font-family: Playfair Display;
            font-weight: 600;

        }

        .footer-logo-lb a {
            padding: 20px 0 30px;
        }

        .right_to_slider .hero-post-img {
            height: auto;
            background: none !important;
            padding: 0;
        }

        .post-cat {
            font-size: 12px;
            line-height: 12px;
        }

        .post_slider {
            min-height: auto;
        }

        .hero-post-img .hero-post-info.hero-post-info-tag,
        .hero-post-img .hero-post-info.hero-post-info-tag a {
            color: #000;
            text-align: left;
        }

        .hpslider .owl-dots {
            bottom: -15px;
        }

        .hpslider .owl-dots .owl-dot {
            background: #D9D9D9;
        }

        .hpslider .owl-dot.active {
            background: #000;
        }

        .right_to_slider {
            margin-top: 35px;
        }

        .GBBtag:after {
            display: none;
        }

        .navs {
            padding-top: 15px;
            margin: 0;
            padding-right: 0;
            padding-left: 0;
        }

        .main-navbar .nav-item {
            border-bottom: 0.3px solid #ececec;
            padding-bottom: 7px;
            margin-top: 7px;
        }

        .newsletter_page h1 {
            font-size: 20px;
            line-height: 26px;
        }

        .newsletter_page .newsletter_content h2 {
            font-size: 16px;
            margin: 0;
        }

        .page-404 h1 {
            font-size: 4rem;
        }

        .page-404 {
            margin: 0 auto 20px;
        }

        .notfound_page {
            padding-top: 20px;
        }

        .my-wrap-Crm .author_gravatar {
            height: 120px;
            width: 120px;
            object-fit: cover;
            border-radius: 50%;
        }

        .page-numbers {
            height: 25px;
            min-width: 25px;
            font-size: 12px;
            line-height: 2.1;
            padding: 0 5px;
        }

        .prev.page-numbers {
            margin-right: 10px;
        }

        .next.page-numbers {
            margin-left: 10px;
        }

        .next:after,
        .prev.page-numbers::after {
            font-size: 14px;
            line-height: 1.8;
        }

        .post_list_country_block li.post.flexi article.post-preview .post-preview-info p {
            font-size: 9px;
        }

        .post-author a {
            font-size: 10px;
        }

        .post_list_country_block li.post.flexi article.post-preview .post-preview-info h3 {
            font-size: 14px;
            margin-top: 0;
        }

        .post-cat {
            margin-bottom: 5px;
        }

        .bcorp-row.btn_rows {
            display: block;
            text-align: center;
            margin-top: 30px;
        }

        .bcorp-row.btn_rows .internal-btn:after {
            content: "\f105";
            font-family: fontawesome;
            background-image: none;
            font-size: 18px;
            padding-left: 9px;
        }

        #topTop .section-title {
            font-size: 24px;
        }

        .bcorp-title {
            font-weight: 600;
            font-size: 18px;
            line-height: 26.1px;
        }

        .bcorp-row p {
            font-size: 14px;
            line-height: 21.7px;
        }

        .newsletter_center .gform_wrapper.gravity-theme #field_submit input,
        .gform_wrapper.gravity-theme .gform_footer input {
            width: auto;
            margin-left: auto;
        }

        .with_content_wrapper {
            display: grid;
            grid-template-columns: 120px auto;
            border-bottom: 1px solid rgba(0, 0, 0, 0.2);
            padding-bottom: 10px;
        }

        .with_content_btn,
        .with_content {
            margin-bottom: 10px;
        }

        .with_content_text {
            position: unset;
            color: #000000;
            text-align: left;
            padding: 0 10px;
        }

        .with_content_wrapper:before {
            z-index: -6;
            background: none;
        }

        .with_content_text a {
            color: #000;
        }

        .with_content_btn img {
            max-width: 147px;
            height: auto;
            margin: auto;
            min-height: 147px;
        }

        .with_content_btn .button-animatin2 {
            width: 100%;
            color: #fff;
            margin: auto;
            margin-top: 20px;
            max-width: 100%;
        }

        .grid_guide_section {
            grid-template-columns: auto;
            gap: 0;
        }

        .hero-post-img {
            height: 300px;
        }

        .hero-post-img img {
            /*          height: 100%;*/
            /*          max-height: 80px;*/
        }

        .extra_padding_add {
            padding-bottom: 30px;
        }

        .main-section-hero .hero-post-info {
            margin-top: 0;
            padding: 20px 10px;
        }

        .post-title-props {
            font-size: 16px;
        }

        .newsletter_page #gform_wrapper_19.gravity-theme .gform_footer {
            margin-top: 10px;
        }

        .header-img-title img {
            min-height: 220px;
            height: auto;
        }

        .blog-post-inner p {
            /* // margin-bottom: 10px !important;
            // font-size: 14px !important;
            //line-height: 20.3px; */
        }

        .bd-crm {
            flex-wrap: wrap;
        }

        .sidebar-blog {
            max-width: 100%;
        }

        .latest-post-blocks .post_latest {
            border-bottom: 1px solid #00000033;
            padding-bottom: 10px;
        }

        .gf_browser_chrome .gform_title {
            margin-bottom: 10px;
        }

        .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
            min-height: auto;
            line-height: 1 !important;
        }

        .gravity_form-competition input,
        .gravity_form-competition select,
        .gravity_form-competition textarea {
            height: 24px;
            padding: 7px;
        }

        .gravity_form-competition input::placeholder {
            font-size: 10px;
        }

        .gform_wrapper .gform_footer .gform_button,
        #gravity_form-competition .gform_wrapper .gform_footer .gform_button {
            font-size: 16px;
            height: auto;
            line-height: 23.2px;
            padding: 2px 20px;
        }

        .gform_wrapper.gravity-theme .text-padding-remove .gfield_consent_description,
        .text-padding-remove {
            padding-left: 22px;
        }

        .competition_main .customs_Comp h4 {
            margin-bottom: 20px;
            margin-top: 5px;
        }

        .customs_Comp h4 {
            font-size: 20px;
            line-height: 28px;
            font-family: 'Libre Caslon Text';
            margin-bottom: 5px;
        }

        .competition_main {
            margin-bottom: 30px;
        }


        .post-preview-school-grid {
            grid-template-columns: 1fr;
            gap: 0;
        }

        .horizontalline {
            grid-column: 1 / span 2;
        }

        .heading_shool .post-title {
            font-size: 20px;
            line-height: 26px;
        }

        .opts-list-body input,
        .opts-list-body .opts-list-btn,
        .opts-list-body .opts-list-btn-school {
            padding: 15px 45px 15px 20px;
            font-size: 16px;
            line-height: 1;
            height: 50px;
            display: flex;
            align-items: center;
        }

        .opts-list-body input::placeholder {
            font-size: 14px;
            line-height: 14px;
        }

        .opts-list-btn-school:after {
            top: 17px;
            right: 20px;
        }

        .sarch_btn_after {
            right: 20px;
            font-size: 15px;
            top: 15px;
        }

        .school_wrapper_page .header-img-title img {
            min-height: 530px;
            object-fit: cover;
        }

        .opts-list-body {
            margin-bottom: 10px;
        }

        .opts-list {
            grid-template-columns: 1fr;
        }

        .opts-list>p {
            grid-column: 1 / span 1;
            font-size: 18px;
        }

        .opts-list,
        #suggesstion-box {
            padding: 5px 18px 18px;
        }

        .opts-list li,
        #suggesstion-box li a {
            padding: 7px 0;
            font-size: 14px;
            line-height: 18.2px;
        }

        .opts-list:before {
            top: 15px;
            right: 25px;
            font-size: 15px;
        }

        .opts-list,
        #suggesstion-box {
            max-height: 250px;
        }

        .school_carousel {
            margin-bottom: 2em;
        }

        .bcorp-team-row {
            padding: 0 22.5px;
            padding-bottom: 40px;
        }

        .bcorp-team-row.team_slider.new-post-blocks .owl-nav button.owl-prev,
        .bcorp-team-row.team_slider.new-post-blocks .owl-nav button.owl-next {
            color: #000000;
            background: #f2f2f2;
            font-size: 22px;
            width: 40px;
            height: 40px;
            border-radius: 50%;
        }

        .bcorp-team-member {
            padding: 20px 20px 60px;
        }

        .bcorp-team-row .owl-stage-outer {
            overflow: unset;
        }

        .podcasts-container {
            grid-template-columns: 1fr;
            gap: 30px;
        }

        .intro-text p {
            margin: 0;
        }

        .podcast-desc h3 {
            font-size: 16px;
            line-height: 20.8px;
        }

        .podcast-desc p {
            font-size: 14px;
            line-height: 20.3px;
            min-height: auto;
        }

        .latest_episode a img {
            max-width: 110px;
        }

        .ep-name {
            font-size: 16px;
            line-height: 20px;
        }

        .podcast-single .platforms a img {
            max-width: 30px;
        }

        .podcast-single:before {
            background: none;
            right: 0;
        }

        .podcast-single {
            position: relative;
            border-bottom: 1px solid rgba(0, 0, 0, 0.15);
            padding-bottom: 20px;
        }

        .gform_wrapper #field_18_14 label {
            /* font-size: 8px; */
        }
    }

    @media(max-width:375px) {
        /*.read_more_carousel .three-column-craousel li.post {
    grid-template-columns: 130px 1fr;
    gap: 12px;
}*/
    }

    @media(min-width:768px) {
        .dropdown_add>.nav-link:after {
            display: none;
        }

        .newsletter_page .gform_body.gform-body {
            flex: auto;
        }

        .newsletter_page .gform_footer.top_label {
            flex: 20%;
            max-width: 162px;
        }

        .newsletter_page .gform_wrapper.gravity-theme .gfield.gfield--width-full {
            grid-column: span 4;
        }

        .newsletter_page #gform_wrapper_19.gravity-theme .gform_footer {
            margin-top: 0;
        }

        .newsletter_page .gform_footer.top_label {
            margin-top: 0;
        }

        .newsletter_page #gform_wrapper_19.gravity-theme .gform_footer .chevron.right {
            display: none;
        }

        .newsletter_page fieldset#field_19_1 {
            grid-column: span 8;
        }

        #gform_19 {
            display: flex;
            gap: 15px;
        }
    }



    .credit-text {
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 21px;
        letter-spacing: 0em;
        text-align: left;
        margin-top: 15px;
    }

    .ajax-container header.blog-post-header {
        z-index: unset !important;
    }

    .content-social-single {
        border: 1px solid #00000033;
        border-width: 1px 0;
        padding-top: 27px;
        margin-top: 37px;
        margin-bottom: 35px;
    }

    .content-social-single li.social-title-left {
        margin-bottom: 0px;
    }

    .back-btn-outline a {
        color: rgba(0, 0, 0, 1);
        font-family: Poppins;
        font-size: 20px;
        font-weight: 400;
        line-height: 20px;
        letter-spacing: 0em;
        text-align: center;
        border: 1px solid rgba(0, 0, 0, 1);
        padding: 16px 26px;
        border-radius: 99px;
        text-transform: uppercase;
        display: inline-block;
        color: #000;
    }

    .back-btn-outline.text-center {
        margin-top: 64px;
        margin-bottom: 66px !important;
    }

    .back-btn-outline a svg {
        height: 18px;
        width: 24px;
        margin-right: 3px;
    }

    .back-btn-outline a:hover {
        text-decoration: none;
        color: #fff;
        background: rgba(0, 0, 0, 0.8);
    }

    .back-btn-outline a:hover svg path {
        stroke: #fff;
    }

    .related-topics-section.mt-4.mt-sm-5 .container-fluid {
        padding-left: 0px;
    }

    li.social-title-left {
        font-family: Tinos;
        font-size: 28px;
        font-weight: 700;
        line-height: 41px;
        letter-spacing: 0em;
        text-align: left;
        margin-right: 8px;
    }

    a.grid-title-school {
        color: #000;
    }

    .banner-section {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        padding: 50px 0px 30px;
    }

    h1.section-title-3 {
        font-family: Playfair Display;
        font-size: 80px;
        font-weight: 500;
        line-height: 90px;
        letter-spacing: -0.02em;
        text-align: center;
        color: #fff;
    }

    .good-brand-container .brand-child-2 h2 {
        font-family: Playfair Display;
        margin-bottom: 20px;
        font-size: 36px;
        font-style: italic;
        font-weight: 600;
        line-height: 52px;
        letter-spacing: 0em;
        text-align: left;
    }

    div#good-brand-container p {
        font-family: Tinos;
        font-size: 22px;
        font-weight: 400;
        line-height: 32px;
        letter-spacing: 0em;
        text-align: left;
    }

    div#good-brand-container p a {
        color: #fff;
        font-weight: 400;
    }

    .divider-1 {
        height: 1px;
        border: 1px solid #FFFFFF;
        width: 100%;
        margin-top: 41px;
        margin-bottom: 10px;
    }

    .mx-1257 {
        max-width: 1325px;
        margin-left: auto;
        margin-right: auto;
    }

    div#good-brand-container .row {
        justify-content: center;
        align-items: center;
    }

    .brand-list-container p {
        margin-top: 10px;
        font-style: normal;
        font-family: Playfair Display;
        font-size: 36px;
        font-weight: 500;
        line-height: 43px;
        letter-spacing: -0.02em;
        text-align: center;
        color: #000;
    }

    .brand-list-container {
        display: flex;
        column-gap: 10px;
        flex-wrap: wrap;
        justify-content: center;
        margin: 0 auto;
        padding: 80px 0 15px;
    }

    .accredited {
        max-width: 1330px;
    }

    .mx-1330 {
        max-width: 1320px;
    }

    .container.accredited {
        margin-top: 57px;
    }

    .accredited h2 {
        color: #000;
        margin-top: 20px;
        font-family: Playfair Display;
        font-size: 28px;
        font-weight: 700;
        line-height: 41px;
        letter-spacing: 0em;
        text-align: left;
        margin-bottom: 31px;
    }

    .accredited p {
        font-family: Tinos;
        font-size: 22px;
        font-weight: 400;
        line-height: 32px;
        letter-spacing: 0em;
        text-align: left;
        margin-bottom: 0px;
    }

    .mx-100 {
        max-width: 100% !important;
    }

    .category-thumnial-post h6.card-section-h6 a {
        font-family: Playfair Display;
        font-size: 36px;
        font-weight: 500;
        line-height: 43px;
        letter-spacing: -0.02em;
        text-align: left;
        color: #000;
    }

    .category-thumnial-post h6.card-section-h6 {
        text-align: left;
    }

    .card-bottom * {
        font-family: Poppins !important;
        font-size: 16px !important;
        font-weight: 500 !important;
        line-height: 16px;
        letter-spacing: 0em;
        text-align: left;
        font-style: normal !important;
    }

    .card-bottom-right p {
        margin-left: 0px;
        margin-right: 4px;
    }

    .card-bottom {
        margin-bottom: 10px;
    }

    .container-1330 {
        max-width: 1330px !important;
    }

    .blog-post-wrapper .highlights_blk li {
        color: #000;
        font-style: normal;
        margin-left: 7px;
        font-family: Tinos;
        font-size: 24px;
        font-weight: 400;
        line-height: 35px;
        letter-spacing: 0em;
        text-align: left;
        margin-bottom: 30px;
    }

    .featured-products h2.product-title {
        font-size: 28px;
        font-weight: 400;
        line-height: 34px;
        letter-spacing: 0em;
        text-align: center;
    }

    .featured-products a.button.btn-black {
        font-family: Poppins;
        background-color: #000;
        font-size: 18px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0.15em;
        text-align: center;
        text-decoration: none;
        padding: 10px 20px;
    }

    .featured-products {
        padding-bottom: 20px;
    }

    .outbound-socials.text-center {
        margin-top: 50px;
    }

    .web-url {
        margin-bottom: 28px;
    }

    .single-accredited-cst h4 {
        font-family: Tinos;
        font-size: 28px !important;
        font-weight: 700;
        line-height: 34px;
        letter-spacing: 0em;
        text-align: left;
    }

    .single-accredited-cst .row {
        padding-bottom: 25px;
    }

    .container.accredited.single-accredited-cst p a {
        font-weight: 700;
    }

    .container.accredited.single-accredited-cst p b {
        text-decoration: none;
    }

    .single-accredited-cst {
        padding-bottom: 40px;
    }

    .read_more_carousel .new-post-blocks li.post article::before {
        opacity: 0;
    }

    .spacer {
        height: 80px;
    }

    @media(max-width:767px) {

        /*body.woocommerce-account .cart-bg .new-title h1 {
    border: 0;
    font-size: 24px;
    line-height: 31px;
    padding-bottom: 0;}
body.woocommerce-account .cart-bg .new-title h1::after{
  display: none;
}*/
        #customer_login form.woocommerce-form.woocommerce-form-register.register .woocommerce-privacy-policy-text p,
        #customer_login form.woocommerce-form.woocommerce-form-register.register .woocommerce-privacy-policy-text p a {
            font-size: 12px;
            line-height: 21px;
        }

        .new-post-blocks li.post {
            display: flex;
            align-items: center;
            gap: 15px;
        }

        ul.new-post-blocks.owl-carouselss li.post {
            border-bottom: 1px solid rgb(0 0 0 / 10%) !important;
            padding-bottom: 27px;
        }

        ul.new-post-blocks.owl-carouselss li.post:last-child {
            border: none;
        }

        .main_add_banner .add-container .header-img-title img {
            min-height: auto;
            height: auto !important;
            object-fit: contain;
        }

        .school_page_title h3 {
            font-size: 36px;
            line-height: normal;
        }

        .school_page_title {
            padding-top: 0px;
            margin-top: 0px;
            margin-bottom: 0px;
        }

        .credit-text {
            font-size: 14px;
            padding: 0 15px;
        }

        .back-btn-outline a {
            font-size: 14px;
        }

        .accordion-header {
            margin-bottom: 0px !important;
        }

        .header-featured-image-section.latest-featured-section .header-featured-image img {
            height: auto;
        }

        h1.section-title-3 {
            font-size: 48px;
            line-height: 60px;
        }

        div#good-brand-container p {
            font-size: 18px;
            line-height: 26px;
        }

        .banner-section {
            padding: 38px 20px;
        }

        .good-brand-container .brand-child-2 h2 {
            font-size: 30px;
            line-height: 37px;
            text-align: center;
        }

        div#good-brand-container p {
            font-size: 18px;
            line-height: 26px;
            text-align: center;
        }

        .container.brand-list-container {
            padding: 44px 15px 0px;
        }

        hr.mx-1330.d-block.my-4.diver-line-20 {
            width: 90%;
        }

        .container.accredited {
            margin-top: 35px;
            margin-bottom: 65px;
        }

        .accredited h2 {
            font-size: 20px;
            line-height: 30px;
            text-align: center;
        }

        .container.accredited .col-4,
        .container.accredited .col-8 {
            width: 100%;
        }

        .accredited p {
            text-align: center;
            font-size: 20px;
            line-height: 29px;
            margin-top: 20px;
        }

        .card-bottom * {
            font-size: 12px !important;
        }

        .category-thumnial-post h6.card-section-h6 a {
            font-size: 20px;
            line-height: 26px;
        }

        .container.category-thumnial-post .img-wrp img {
            height: 120px;
        }

        h2.post-title.p-more.mx-100 {
            margin-bottom: 0px;
        }

        .featured-article-container {
            margin-bottom: 30px;
        }

        .featured-article-container .col-lg-4:last-child .card-section {
            border: none;
        }

        .blog-post-wrapper .highlights_blk li {
            font-size: 20px;
            line-height: 29px;
        }

        .single-accredited-cst h4 {
            text-align: center;
        }

        .single-accredited-cst .row.frame-child img {
            margin-bottom: 22px;
        }

        /* category-page 27-03-2024*/

        body.category .sec-cat-name .section-title-2 {
            font-size: 48px;
            line-height: 50px;
            padding: 20px 0px 0;
        }

        .custom-two-column .card-section {
            flex-direction: column;
        }

        .custom-two-column .card-section>div {
            width: 100%;
        }

        .category .category-page-container {
            padding-left: 30px;
            padding-right: 30px;
        }

        /*.category .category-thumnial-post .row>div:nth-child(odd) .card-section .img-wrp img {
    height: auto;
}*/


        .custom-two-column .card-section {
            border-bottom: 0;
        }

        body .sec-cat-name .section-title-2 {
            font-size: 40px;
            font-weight: 600;
            line-height: 48px;
            letter-spacing: -0.02em;
            text-align: center;
        }

        .page-template-template-good-directory .read_more_carousel+.featured-article-container .category-thumnial-post h6,
        .page-template-template-good-directory .read_more_carousel+.featured-article-container .category-thumnial-post a,
        .page-template-test-launch-new-homepage .inner-box h6.card-section-h6,
        .category .category-thumnial-post h6.card-section-h6 a,
        .category .category-thumnial-post h6.card-section-h6 {
            font-size: 32px;
            line-height: 38.4px;
            margin-bottom: 10px;
        }

        .category .category-thumnial-post .card-section {
            padding-top: 30px;
            padding-bottom: 30px;
            gap: 20px;
        }

        .category .custom-two-column .col-lg-6 .card-section {
            padding-top: 0;
        }

        .category .container.start-section.category-thumnial-post .blog-pagination.new-blog-pagination {
            margin-bottom: 0px !important;
            border: 0;
            margin-top: 0px !important;
        }

        .container.category-page-container .container.start-section.category-thumnial-post.culture-page-4 .row.my-5 {
            margin-bottom: 0px !important;
        }

        .category-thumnial-post.\31 {
            padding-top: 20px;
        }

        .category .category-thumnial-post .card-bottom * {
            font-size: 10px !important;
        }

        .page-template-test-launch-new-homepage .singles_sections .col-lg-6 .row .col-lg-6 .one-side .card-section .content-sec,
        body.category .category-thumnial-post .content-sec {
            margin: 0;
            padding: 0;
        }

        .category .img-section {
            margin: 50px 0 50px !important;
        }

        .category .mobile-section .col-lg-6.col {
            padding: 0;
        }

        body .categorylist .main_two_tag_posts a img,
        body.category .category-page-container .custom-two-column.row .card-section .img-wrp img {
            height: 425px;
            width: 100%;
            max-width: 100%;
        }

        body.category .subscribe-cnt.fluidpost.sidead {
            margin: 0 !important;
        }

        .custom-two-column {
            width: 100%;
            margin: 0 auto;
        }

        .mobile-section .container.category-thumnial-post {
            padding-left: 0;
            padding-right: 0;
            margin-bottom: 0 !important;
        }

        body .new-blog-pagination,
        .category .new-blog-pagination {
            gap: 0;
            flex-direction: column;
        }

        .category .new-blog-pagination select.form-select {
            font-size: 14px;
            padding: 11px 50px 11px 20px;
        }

        .new-blog-pagination .form-select {
            background-size: 18px 22px;
        }

        .category .related-topics-section {
            margin-top: 30px !important;
            margin-bottom: 20px !important;
        }

        body.category .category-thumnial-post .custom-two-column .content-sec {
            padding-top: 5px;
        }


        body.category .category-thumnial-post .content-sec .card-bottom {
            margin-top: 0px;
            margin-bottom: 0px;
        }

        body.category .custom-two-column .content-sec h6 a {
            font-size: 32px;
            font-weight: 500;
            line-height: 38.4px;
            letter-spacing: -0.02em;
        }


        body .toggle-click {
            top: 124px;
        }

        body .social_media ul {
            gap: 5px;
        }

        .new-contact-page h1.section-title.remove-lines.r-margin-b {
            font-size: 34px;
            border-color: #000;
            line-height: 40px;
        }


        .new-contact-page #contact-page-form ul li select,
        .new-contact-page #contact-page-form ul li input {
            font-size: 16px;
            height: 46px;
        }

        .new-contact-page .contact-us-address {
            padding: 60px 13px 60px;
            text-align: center;
        }

        .new-contact-page .contact-us-address p.title+p,
        .new-contact-page .contact-us-address p a {
            font-size: 20px;
            line-height: 29px;
            text-align: center;
        }

        .new-contact-page .contact-us-address p.title+p {
            margin-bottom: 50px;
            padding-bottom: 50px;
        }

        .new-contact-page .contact-us-bottom-txt,
        .contact-us-address .address {
            font-family: Tinos;
            font-size: 20px;
            font-weight: 400;
            line-height: 29px;
            text-align: center;
        }

        .page-template-page-tags .tags_title {
            margin-top: 30px;
            font-size: 34px;
            line-height: 40px;
            margin-bottom: 10px;
        }

        .page-template-page-tags .container.tag-container {
            padding-left: 20px;
            padding-right: 20px;
        }

        .page-template-page-tags ul#a-z li {
            font-size: 16px;
            line-height: 20px;
        }

        .page-template-page-tags #title-status p {
            padding-bottom: 10px;
        }

        .page-template-page-tags .tags-results a {
            font-size: 14px;
            line-height: 20px;
        }

        .page-template-page-tags #title-status p {
            font-size: 16px;
            line-height: 24px;
            padding-bottom: 15px;
            padding-top: 0px;
        }

        .page-template-page-tags .bd-crm li a,
        .page-template-page-tags .bd-crm .active-link {
            font-size: 12px;
            line-height: 15.6px;
        }


        .page-template-page-tags .letter_to_show h3 {
            font-size: 30px;
        }

        html body .header_wrapper .newsletter-left-content ul.sub-menu ul.sub-menu li a {
            padding-left: 0px !important;
        }

        .page-template-test-launch-new-homepage .card-section {
            flex-direction: column;
            align-items: center;
            border-bottom: 0px;
        }

        .page-template-test-launch-new-homepage .content-sec,
        .page-template-test-launch-new-homepage .img-wrp {
            width: 100%;
            flex: inherit;
        }

        .page-template-test-launch-new-homepage .content-sec .card-section-p a {
            font-size: 12px;
            font-weight: 500;
            line-height: 12px;
            text-align: center;
        }

        .page-template-test-launch-new-homepage .content-sec .card-section-h6 a {
            font-size: 32px;
            line-height: 38.4px;
            letter-spacing: -0.02em;
            text-align: center;
            display: block;
        }

        .page-template-test-launch-new-homepage .content-sec .card-bottom .d-flex {
            justify-content: center !important;
        }

        .page-template-test-launch-new-homepage .first_home-section .latest-post-blocks .post_latest {
            border: 0px;
        }

        .page-template-test-launch-new-homepage .first_home-section .latest-post-blocks {
            padding: 0 25px;
        }

        body.page-template-test-launch-new-homepage .newhp-wrapper .first_home-section .container.site-container.my-5 {
            margin: 30px auto 10px !important;
        }

        body.page-template-test-launch-new-homepage div#gform_wrapper_18 .gform_heading {
            margin-bottom: 10px;
        }

        body .newsletter_center .ginput_container.ginput_container_checkbox label,
        .page-template-test-launch-new-homepage .newsletter_center .ginput_container.ginput_container_checkbox label {
            max-width: 90%;
        }

        .menu_items_wrap .main-nav-body.col-md-12 {
            padding: 0;
        }

        .page-template-test-launch-new-homepage .gform_wrapper.gravity-theme .gform_footer {
            padding: 0;
        }

        .page-template-test-launch-new-homepage div#gform_fields_18 .ginput_container_checkbox {
            bottom: 0px;
        }

        .page-template-test-launch-new-homepage .latest-post-blocks .post_latest {
            border-bottom: 0px solid #00000033;
            padding-bottom: 10px;
        }

        .page-template-test-launch-new-homepage .title_wrapper_headlne,
        .page-template-test-launch-new-homepage .container-fluid-latest,
        .page-template-test-launch-new-homepage .singles_sections .col-md-7 .post-preview-info,
        .page-template-test-launch-new-homepage .guides_section .container,
        .page-template-test-launch-new-homepage .first_home-section .slider-right-section,
        .page-template-test-launch-new-homepage .competitions .container,
        .page-template-test-launch-new-homepage .singles_sections .col-md-5 {
            padding-right: 30px;
            padding-left: 30px;
        }

        .page-template-test-launch-new-homepage .latest .latest-post-blocks .post-preview-info.new {
            padding-top: 15px;
        }

        .page-template-test-launch-new-homepage .newhp.row.latest {
            padding-bottom: 40px;
        }

        .page-template-test-launch-new-homepage .singles_sections .right_to_slider>div {
            border-bottom: 1px solid #0000001A;
        }

        .page-template-test-launch-new-homepage .latest .post_latest:nth-child(3) .post-preview img,
        .page-template-test-launch-new-homepage .latest .post_latest:nth-child(1) .post-preview img,
        .page-template-test-launch-new-homepage .right_to_slider .post_slider:nth-child(5) .hero-post-img,
        .page-template-test-launch-new-homepage .right_to_slider .post_slider:nth-child(3) .hero-post-img,
        .page-template-test-launch-new-homepage .right_to_slider .post_slider:nth-child(1) .hero-post-img,
        .page-template-test-launch-new-homepage .right_to_slider .post_slider:nth-child(5) .hero-post-img img,
        .page-template-test-launch-new-homepage .right_to_slider .post_slider:nth-child(3) .hero-post-img img,
        .page-template-test-launch-new-homepage .right_to_slider .post_slider:nth-child(1) .hero-post-img img,
        .page-template-test-launch-new-homepage .right_to_slider .one-side:nth-child(5) img,
        .page-template-test-launch-new-homepage .right_to_slider .one-side:nth-child(3) img,
        .page-template-test-launch-new-homepage .right_to_slider .one-side:nth-child(1) img {
            height: auto;
            aspect-ratio: 1 / 1;
        }

        body.page-template-test-launch-new-homepage .container.extra_padding_top,
        body.page-template-test-launch-new-homepage .newhp.row.latest,
        body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections {
            padding-top: 60px;
        }

        .page-template-test-launch-new-homepage .home-page-newsletter .gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
            width: 100%;
        }

        body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec15 {
            padding-bottom: 20px;
        }

        .page-template-test-launch-new-homepage .hero-post-img .hero-post-info .post-title,
        .page-template-test-launch-new-homepage .post-preview-info .post-title,
        .page-template-test-launch-new-homepage .content-sec .post-title {
            margin-bottom: 10px;
            font-family: Playfair Display;
            font-size: 24px;
            font-weight: 500;
            line-height: 28.8px;
            letter-spacing: -0.02em;
            text-align: left;

        }

        .page-template-test-launch-new-homepage .homepageguides.three-column-craousel .popup-overlay-guides h2.post-title {
            font-size: 20px;
            line-height: 24px;
        }

        .page-template-test-launch-new-homepage .singles_sections .right_to_slider .card-section {
            padding-top: 30px;
        }

        .page-template-test-launch-new-homepage .col.inner-box {
            padding: 0;
        }

        .page-template-test-launch-new-homepage .container {
            max-width: 100%;
        }

        .page-template-test-launch-new-homepage .singles_sections .right_to_slider {
            padding: 0 20px;
            gap: 0;
            margin-top: 10px;
        }

        body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec13 {
            padding-bottom: 20px;
            padding-top: 65px;
        }

        body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec14 {
            padding-top: 65px;
            padding-bottom: 10px;
        }

        .page-template-test-launch-new-homepage .inner-box h6.card-section-h6 {
            padding: 0 20px;
        }

        .page-template-test-launch-new-homepage .container.img-section {
            max-width: 85%;
        }

        .competitions .title_wrapper_headlne .post-title+p,
        .guides_section .title_wrapper_headlne .post-title+p {
            margin: 10px 0 0 !important;
            font-family: Poppins;
            font-size: 12px;
            font-weight: 500;
            line-height: 15.6px;
            text-align: center;
        }

        body.page-template-test-launch-new-homepage .guides_section .title_wrapper_headlne .post-title {
            padding-bottom: 10px;
        }

        body.page-template-test-launch-new-homepage .bootstrap_chanage,
        body.page-template-test-launch-new-homepage .guide-wrap .homepageguides {
            padding-right: 0;
        }

        body.page-template-test-launch-new-homepage .homepageguides .owl-stage-outer {
            width: 100%;
        }

        body.page-template-test-launch-new-homepage .title_wrapper_headlne {
            padding-bottom: 30px;
            align-items: end;
        }

        .container.extra_padding_add.singles_sections.singles_sec11 .newhp-.row+.row .card-section {
            margin-bottom: 0px !important;
        }

        .container.extra_padding_add.singles_sections.singles_sec11 body.page-template-test-launch-new-homepage .right_to_slider {
            margin-top: 0 !important;
        }

        .homepageguides.three-column-craousel.owl-carousel.show-mobile-slider.owl-loaded.owl-drag {
            display: none;
            overflow: hidden;
        }

        body.page-template-test-launch-new-homepage .carsoul-card-bottom.text-center a {
            max-width: fit-content;
            width: 100%;
        }

        .header_wrapper .right_header_search {
            padding-right: 8px;
        }

        .new-contact-page.contact-us-body {
            padding: 20px 13px 20px;
        }

        .new-contact-page.contact-us-body {
            padding: 20px 13px 20px;
        }

        body .page-404 h1 {
            font-size: 36px;
            line-height: 43px;
            margin-bottom: 30px;
            padding-bottom: 30px;
        }

        .page-404-body .container {
            padding: 0 0px;
        }

        .page-404-body .bd-crm {
            flex-wrap: wrap;
            justify-content: center;
        }

        .page-404-body .page-404 {
            padding: 0 35px;
        }

        body .page-404-body .post_latest .post-preview-img-link img {
            height: auto !important;
            aspect-ratio: 1 / 1;
        }

        .error-bg {
            background: #f5f5f5;
            padding: 30px 0;
        }

        .page-404-body .latest .latest-post-blocks .post_latest {
            padding: 20px 0;
        }

        .page-404-body .newhp.row.latest {
            padding: 50px 35px;
        }

        .page-404-body .newhp.row.latest .title_wrapper_headlne,
        .page-404-body .newhp.row.latest .container-fluid-latest {
            padding: 0;
        }

        .page-404-body .newhp.row.latest .title_wrapper_headlne {
            border-bottom: 1px solid #000;
            padding-bottom: 15px;
            margin-bottom: 20px;
        }

        .latest .latest-post-blocks .post_latest:last-child {
            border: 0;
        }

        .page-404-body .latest .latest-post-blocks .post-preview {
            display: flex;
            gap: 15px;
        }

        .page-404-body .title_wrapper_headlne .post-title::before {
            display: none;
        }

        .page-404-body ul.bd-crm li {
            color: #000000 !important;
            font-weight: 600;
        }

        .woocommerce-shop .woocommerce-shop-loop-wrapper ul.products li.product h2.woocommerce-loop-product__title {
            font-size: 18px;
            line-height: 19.8px;
        }

        .woocommerce-shop .woocommerce-shop-loop-wrapper ul.products li.product span.price.shop_product_price span {
            font-size: 16px;
            line-height: 23px;
        }

        .woocommerce-shop .woocommerce-shop-loop-wrapper ul.products li.product.outofstock a:after,
        .woocommerce-shop .woocommerce-shop-loop-wrapper ul.products li.product a.button.product_type_simple {
            font-size: 14px;
            line-height: 14px;
            width: 100%;
            display: block;
        }

        /*.shop-banner .varient_items .select_shop_variation.active {
    display: flex !important;
    gap: 10px;
    flex-wrap: wrap;
    line-height: 23px;
}*/
        .shop-banner input[type=checkbox] {
            margin: 0 .6em 12px 0px;
        }

        .digital-content {
            justify-content: center;
            flex-wrap: wrap;
            gap: 20px;
        }

        .digital-store {
            flex-wrap: wrap;
            justify-content: center;
            text-align: center;
        }

        .digital-store p {
            font-size: 20px;
            line-height: 22.6px;
            text-align: center;
            margin-bottom: 20px;
        }

        .mobile-show-section.shop-banner {
            background: #fff !important;
            display: block !important;
            padding: 50px 30px 0;
        }

        .shop-banner.desktop-banner:before,
        .shop-banner .subscriptions_products .subscribe_product_grid,
        .mobile-show-section.shop-banner:before {
            display: none;
        }

        .shop-banner.desktop-banner {
            height: 550px;
            padding-top: 40px;
            background: url('../png/shop-mobile.png');
        }

        .shop-banner.desktop-banner .container {
            position: relative;
            z-index: 1;
        }

        .woocommerce-shop .shop-banner .subscriptions_products .shop_page_heading {
            margin-bottom: 0;
            padding-bottom: 10px;
            font-size: 34px;
            text-align: left;
            line-height: 40px;
            border-bottom: 0;
            position: relative;
            width: 100%;
            max-width: 90%;
        }

        .woocommerce-shop .shop-banner .subscriptions_products .shop_page_heading:after {
            position: absolute;
            content: " ";
            left: 0;
            background-color: #000;
            height: 1px;
            width: 100%;
            max-width: 100px;
            top: auto;
            bottom: 0;
        }

        .shop-banner.desktop-banner .woocommerce-breadcrumbs {
            padding-top: 0;
        }

        body.author .tags-page-border .posts-preview-list .col-lg-6,
        body.tag .tags-page-border .posts-preview-list .col-lg-6 {
            height: fit-content;
            margin-bottom: 10px;
        }

        body.author .two_post_col_6,
        body.tag .two_post_col_6 {
            padding: 0px 0px 30px 0;
        }

        body.author .flexi .post-preview-info,
        body.tag .flexi .post-preview-info {
            padding-left: 0;
            padding-top: 20px;
        }

        body.author .main_two_tag_posts a.post-title,
        body.tag .main_two_tag_posts a.post-title {
            font-size: 32px;
            line-height: 38.2px;
            margin-bottom: 10px;
        }

        body.author .categorylist.tags-page-border .col-lg-3 a.post-title,
        body.tag .categorylist.tags-page-border .col-lg-3 a.post-title {
            font-size: 24px;
            line-height: 28.2px;
        }

        body.author .categorylist.tags-page-border .col-lg-3 article.post-preview.checknew,
        body.tag .categorylist.tags-page-border .col-lg-3 article.post-preview.checknew {
            display: flex;
            align-items: start;
            gap: 20px;
        }

        body.author .categorylist.tags-page-border .col-lg-3 article.post-preview.checknew>a,
        body.tag .categorylist.tags-page-border .col-lg-3 article.post-preview.checknew>a {
            width: 37%;
        }

        body.author .categorylist.tags-page-border .col-lg-3 article.post-preview.checknew .post-preview-info,
        body.tag .categorylist.tags-page-border .col-lg-3 article.post-preview.checknew .post-preview-info {
            width: 63%;
            padding-top: 0;
        }

        body.author .tags-page-border .posts-preview-list li,
        body.tag .tags-page-border .posts-preview-list li {
            padding: 30px 0 !important;
            border-bottom: 1px solid #e7e7e7;
            margin: 0 !important;
        }

        body.author .tags-page-border .posts-preview-list li article.post-preview.checknew,
        body.tag .tags-page-border .posts-preview-list li article.post-preview.checknew {
            border: 0px !important;
            align-items: start;
            gap: 20px;
        }

        body.author .tags-page-border .posts-preview-list li.post a.post-title,
        body.tag .tags-page-border .posts-preview-list li.post a.post-title {
            font-size: 24px;
            line-height: 28.2px;
        }

        body.author .pagination-wrap.blog-pagination.new-blog-pagination.mt-5.py-5.mb-0,
        body.tag .pagination-wrap.blog-pagination.new-blog-pagination.mt-5.py-5.mb-0 {
            padding: 10px 0 10px !important;
            gap: 20px;
            border: 0;
            margin-top: 0 !important;
        }

        body.author .new-blog-pagination .page-nav span,
        body.author .new-blog-pagination .page-nav a,
        body.tag .new-blog-pagination .page-nav span,
        body.tag .new-blog-pagination .page-nav a {
            width: 40px;
            height: 40px;
        }

        body.author .new-blog-pagination .next:after,
        body.author .new-blog-pagination .prev.page-numbers::after,
        body.tag .new-blog-pagination .next:after,
        body.tag .new-blog-pagination .prev.page-numbers::after {
            font-size: 14px;
            line-height: 40px;
        }

        body.author .categorylist.tags-page-border,
        body.tag .categorylist.tags-page-border {
            padding: 30px 20px 0;
            overflow-x: hidden;
        }

        body.author .tag_detail_description,
        body.tag .tag_detail_description {
            padding-bottom: 30px;
        }

        .categorylist.tags-page-border .col-lg-3 {
            width: 100%;
        }

        .categorylist.tags-page-border .col-lg-3 .fluidpost {
            background: #f5f5f5;
            height: 100px;
            text-align: center;
            width: 100%;
            aspect-ratio: 1 / 1;
        }

        .categorylist.tags-page-border .col-lg-3 .container {
            padding: 0;
            margin: 30px 0;
        }

        .categorylist.tags-page-border .container.ad_space_tb {
            padding: 0;
            margin-top: 40px;
            margin-bottom: 40px;
        }

        body.tag .container.ad_space_tb {
            padding: 0 30px;
            margin-top: 50px;
        }

        body.author .main_two_tag_posts a.post-title,
        body.tag .main_two_tag_posts a.post-title {
            -webkit-line-clamp: inherit;
        }

        body.author .tags-page-border .posts-preview-list .col-lg-6+.col-lg-6,
        body.tag .tags-page-border .posts-preview-list .col-lg-6+.col-lg-6 {
            padding-top: 20px;
        }

        body .new-breadcrumbs-style li a {
            font-size: 12px;
        }

        .author .ad_content_single_row {
            display: none;
        }

        body.author .post_list_country_block li.post.flexi article.post-preview img {
            height: 100%;
        }

        .new-blog-pagination .page-numbers,
        .new-blog-pagination select.form-select {
            font-size: 14px;
        }

        body.author .pagination-wrap.blog-pagination.new-blog-pagination.mt-5.py-5.mb-0 {
            padding: 30px 0 !important;
        }

        .new-blog-pagination a.next.page-numbers,
        .new-blog-pagination a.prev.page-numbers {
            font-size: 0;
        }

        .my-wrap-Crm .author_gravatar {
            width: 100%;
            height: auto;
        }

        .tag-page-bg .tag-container-country .col-12.px-md-3.px-sm-5 {
            padding: 0;
        }

        body.author .tag-page-bg .tag-container-country .col-12.px-md-3.px-sm-5 {
            padding: 0;
        }

        body.author .tags-page-border .posts-preview-list .col-lg-3 img {
            height: 100%;
        }

        .author .tag-top-sec .catg-row .my-wrap-Crm {
            padding-top: 40px;
            margin-top: 10px;
        }

        .woocommerce-shop-loop-wrapper a.shop-cart-button {
            margin: 20px 0 0;
        }

        .shop-banner.desktop-banner .app_icons_wrapper {
            display: none;
        }

        .shop-banner.desktop-banner:after {
            content: " ";
            height: 80px;
            display: block;
            top: -80px;
            position: absolute;
            width: 100%;
            background-image: linear-gradient(to right, #D7D7DC, #dcdbe0);
        }

        .shop-banner .subscribe_school_products,
        .shop-banner .subscribe_town_products {
            padding: 0;
        }

        .post-template .blog-post-inner h2 {
            padding: 20px 0 30px 0px;
        }

        .post-template .blog-post-wrapper .gird-layout-post .pd-btm-35 {
            width: 100%;
            border-bottom: 1px solid #00000033;
            padding-bottom: 40px;
            margin-bottom: 40px;
        }

        .post-template .blog-post-wrapper .row.gird-layout-post.d-flex {
            padding: 0 15px;
        }

        .post-template .gird-layout-post .count-post-no,
        .post-template .partial-layout .count-post-no {
            font-weight: 600;
        }

        .post_count_outer .count-post-no,
        .post_count_outer h4,
        .post_count_outer .count-post-no,
        .post_count_outer h3 {
            display: contents;
        }

        .post-template .blog-post-wrapper .blog-post-inner p,
        .post-template .blog-post-wrapper .blog-post-inner h3 {
            margin-left: 0;
            margin-bottom: 10px;
        }

        .shop-banner h6.price_info_data,
        .shop-banner h4.subscription_product_title,
        body .read_more_bottom_layout a.post-title.p-sub-title,
        .post-template .blog-post-wrapper .blog-post-inner h3 {
            font-size: 24px;
            line-height: 28.8px;
        }

        .post-template .gird-layout-post .content-wrapper-main-content-right {
            margin: 20px 0 25px;
        }

        .post-template .gird-layout-post .buy-now-btn {
            font-size: 16px;
            line-height: 16px;
        }

        .post-template .blog-post-wrapper .gird-layout-post .pd-btm-35:last-child {
            border: 0;
            padding-bottom: 20px;
        }

        .shop-banner .subscription_product_image img {
            max-height: 100%;
            object-fit: contain;
            width: 100%;
        }

        .shop-banner .shop_add_to_basket {
            width: 100%;
            border-bottom: 1px solid #000;
            padding-bottom: 50px;
            margin-bottom: 35px;
        }

        .shop-banner .deliver_shop_section .deliver_to_select {
            max-width: 100%;
        }

        .subscribe_town_products.subscribe_products .shop_add_to_basket {
            border: 0;
            padding-bottom: 0;
            margin-bottom: 20px;
        }

        .shop-banner .app_icons_wrapper {
            padding: 40px 0 50px;
            border-bottom: 1px solid #000;
        }

        .find-here {
            font-size: 18px;
            line-height: 18px;
            margin-top: 30px;
        }

        .woocommerce-shop .view_basket .shop_page_heading {
            flex: auto;
            text-align: center;
            font-size: 34px;
            line-height: 40px;
        }

        .woocommerce-shop ul.products[class*=columns-] li.product:nth-child(2n),
        .woocommerce-shop ul.products[class*=columns-] li.product:nth-child(2n) {
            margin-right: 0 !important;
        }

        .woocommerce-shop ul.products[class*=columns-] li.product:nth-child(odd) {
            margin-left: 0px !important;
        }

        .woocommerce-shop ul.products[class*=columns-] li.product,
        .woocommerce-page ul.products[class*=columns-] li.product {

            width: calc(50% - 9px);
        }

        .woocommerce-shop ul.products[class*=columns-] li.product,
        .woocommerce-shop ul.products[class*=columns-] li.product {
            width: calc(50% - 9px) !important;
            margin-bottom: 25px !important;
        }

        header.header_wrapper ul#menu-mobile-popout-nav .rotate_arrow>a,
        header.header_wrapper ul#menu-mobile-popout-nav .rotate_arrow {
            color: #E60000 !important;
        }

        .category .container.slid-btn {
            padding-left: 20px;
            padding-right: 20px;
        }

        .category-culture.category .container.slid-btn {
            padding-left: 0;
            padding-right: 0;
        }

        .new-blog-pagination .pagination span.page-icons {
            background: transparent;
            margin: 0;
            align-items: center;
        }

        .category .custom-two-column .col-lg-12.col {
            padding-left: 0;
            padding-right: 0;
        }

        header.header_wrapper .toggle-click .container.navs {
            padding-top: 25px;
        }

        body.tag .row.newsletter {
            max-width: fit-content !important;
        }

        .category :has(.newsletter) .container-fluid.mb-3,
        body.tag :has(.newsletter) .container-fluid.mb-3 {
            margin: 0 !important;
        }

        .category .category-thumnial-post.\31 {
            margin-top: 0px !important;
            padding-top: 0;
            margin-bottom: 0px !important;
        }

        body .pagination a,
        body .pagination .current {
            margin: 0 4px;
        }

        body div#gform_wrapper_18 .gform_heading {
            margin-bottom: 11px;
        }

        div#gform_fields_18 .ginput_container_checkbox {
            bottom: 5px;
            width: 70%;
        }

        body .gform_wrapper.gravity-theme .gform_footer,
        body .gform_wrapper.gravity-theme .gform_page_footer {
            margin: 0;
            padding: 0;
        }

        body .row.newsletter .gchoice label {
            font-family: Poppins;
            font-size: 10px;
            font-weight: 500;
            line-height: 13px;
            text-align: left;
        }

        .gform_wrapper.gravity-theme .ginput_complex>span {
            max-width: calc(50% - 5px) !important;
        }

        body .row.newsletter .gform_wrapper.gravity-theme .gform_fields {
            grid-row-gap: 15px !important;
        }

        :has(.newsletter).mb-3 {
            margin-bottom: 0px !important;
        }

        .page-template-test-launch-new-homepage .inner-box .img-wrp img {
            height: auto;
        }

        .page-template-test-launch-new-homepage .col.inner-box .card-section {
            gap: 0;
            margin-bottom: 30px;
        }

        .bg_beige.newsletter.margin-bottom_space.home-page-newsletter {
            margin-top: 0 !important;
        }

        .page-template-test-launch-new-homepage .gform_body.gform-body .description_below {
            gap: 10px 15px !important;
        }

        .latest .latest-post-blocks {
            gap: 30px;
        }

        .page-template-test-launch-new-homepage .col.inner-box.banner-right.d-flex.flex-column-reverse .card-section.mt-4 {
            padding-top: 30px;
        }

        .page-template-test-launch-new-homepage .title_wrapper_headlne .post-title,
        .page-template-test-launch-new-homepage .page-404 .post-title {
            font-size: 32px;
            font-weight: 700;
            line-height: 32px;
        }

        .page-template-test-launch-new-homepage .right_to_slider .card-section .content-sec {
            padding: 0;
        }

        .page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec11 .newhp-.row+.row .right_to_slider {
            gap: 0;
            margin-top: 10px;
        }

        .page-template-test-launch-new-homepage .singles_sections .right_to_slider .card-section {
            gap: 20px;
            align-items: start;
        }

        .page-template-test-launch-new-homepage .img-section .leaderboard {
            height: 100px;
        }

        .page-template-test-launch-new-homepage .singles_sections .right_to_slider .one-side:last-child,
        .page-template-test-launch-new-homepage .singles_sections .right_to_slider .one-side:last-child,
        .page-template-test-launch-new-homepage .singles_sections .right_to_slider .one-side:last-child .card-section {
            /*    padding-bottom: 0;*/
            border: 0;
        }

        body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections .card-section {
            margin-bottom: 0px !important;
        }

        body.page-template-test-launch-new-homepage .container.img-section.mt-3.p-0.mb-3.img-sec18 {
            margin-bottom: 22px !important;
        }

        body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec18,
        body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec17 {
            padding-bottom: 50px;
        }

        /*body.page-template-test-launch-new-homepage .gform_wrapper .gfield_html p{
  font-size: 14px ;
  line-height: 18.2px ;
}*/
        .gform_wrapper .gfield_html p {
            font-size: 14px;
            line-height: 18.2px;
            margin: 0;
        }

        body.page-template-test-launch-new-homepage .competitions .title_wrapper_headlne .post-title,
        body.page-template-test-launch-new-homepage .guides_section .title_wrapper_headlne .post-title {
            font-size: 18px;
            line-height: 18px;
        }

        body.page-template-test-launch-new-homepage .newhp-wrapper .first_home-section .site-container>.row,
        .page-template-test-launch-new-homepage .singles_sections .row {
            gap: 0;
        }

        .page-template-test-launch-new-homepage .mini-post-cnt.newhp.guides_section.margin-top_extra.guides_sec12 {
            margin-top: 10px;
        }

        body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec16 {
            padding-top: 60px;
            padding-bottom: 10px;
        }

        body.page-template-test-launch-new-homepage .container.img-section.mt-3.p-0.mb-3.img-sec16 {
            display: none;
        }

        body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec17 {
            padding-bottom: 20px;
        }

        body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.singles_sec18 {
            padding-top: 80px;
            padding-bottom: 20px;
        }

        body.page-template-test-launch-new-homepage .first_home-section .row .col:not(:last-child) {
            padding-bottom: 20px;
        }

        body.category .bg-gray-light.mini.leaderboard {
            height: 100px;
        }

        body.tag .tag-top-sec {
            margin-bottom: 30px;
        }

        body.tag .categorylist .container.ad_space_tb .bg-gray-light {
            height: 100px;
        }

        .tes.read_more_carousel ul.new-post-blocks li.post article.post-preview,
        body.tag .post_list_country_block li.post.flexi article.post-preview>a {
            flex: auto;
            width: 37%;
        }

        .tes.read_more_carousel ul.new-post-blocks li.post .post-preview-info,
        body.tag .post_list_country_block li.post.flexi article.post-preview .post-preview-info {
            flex: auto;
            width: 63%;
            padding-left: 0px;
        }

        body.tag .categorylist .container.ad_space_tb.guides_sec12 {
            margin-bottom: 70px;
        }

        body.tag .container.ad_space_tb .container.bg-gray-light {
            height: 100px;
        }

        body .read_more_carousel .post-title.p-more,
        body .related-blog h3,
        body .read_more_bottom_layout .post-title.p-more,
        body .related-blog h3 {
            font-size: 32px;
            line-height: 35.2px;
            margin-bottom: 20px;
            border-bottom: 1px solid #000;
            padding-bottom: 10px;
            width: 100%;
            max-width: 100%;
        }

        .page-template-template-good-directory .read_more_carousel+.featured-article-container .category-thumnial-post .card-section a.author_bold {
            line-height: 100%;
        }

        body .read_more_bottom_layout .new-post-blocks,
        body .read_more_carousel .new-post-blocks {
            display: flex;
            flex-direction: column;
        }

        /*.new-post-blocks article.post-preview  img {
    height: 150px;
}*/

        body .read_more_carousel ul.new-post-blocks li.post,
        body .read_more_bottom_layout ul.new-post-blocks li.post,
        ul.new-post-blocks li.post,
        body .read_more_bottom_layout ul.new-post-blocks li {
            border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
            padding: 30px 0;
            border-bottom: 0;
        }

        ul.new-post-blocks li.post article.post-preview,
        body .read_more_bottom_layout ul.new-post-blocks li article.post-preview {
            width: 37%;
        }

        ul.new-post-blocks li.post .post-preview-info,
        body .read_more_bottom_layout ul.new-post-blocks li.post .post-preview-info {
            width: 63%;
        }

        body .read_more_carousel ul.new-post-blocks li.post:last-child,
        body .read_more_bottom_layout ul.new-post-blocks li.post:last-child,
        ul.new-post-blocks li.post,
        body .read_more_bottom_layout ul.new-post-blocks li:last-child,
        ul.new-post-blocks.owl-carouselss li.post:last-child {
            border: 0 !important;
            padding-bottom: 20px;
        }

        .read_more_carousel ul.new-post-blocks li.post article {
            width: 100%;
            display: flex;
            gap: 20px;
        }

        .read_more_carousel ul.new-post-blocks li.post article>a {
            width: 37%;
        }

        .new-post-blocks li.post .post-preview-info,
        body li.post ul.new-post-blocks .post-preview-info {
            padding: 0px 0px 0px 0px;
            z-index: 1;
        }

        body .new-post-blocks li.post {
            gap: 20px;
            align-items: start;
        }

        body #footer {
            padding: 0px 0 40px;
        }

        body div#footer .image_revercse_mobile .col-md-4,
        body div#footer .image_revercse_mobile .col-md-8 {
            padding: 0;
        }

        body div#footer .image_revercse_mobile {
            border: 1px solid rgba(255, 255, 255, 0.5);
            padding: 30px;
            order: 3;
            margin: 10px 30px;
        }

        .menu-footer-menu-three-launch-container {
            background: #F2F2F2;
        }

        body div#footer .dontmiss .libre {
            font-style: normal;
            font-family: Poppins;
            font-size: 18px;
            line-height: 23.4px;
            text-align: center;
            padding-top: 20px;
        }

        body div#footer .menu-footer-menu-three-launch-container,
        body div#footer .menu-footer-menu-one-launch-container {
            background: #F2F2F2;
            padding: 20px 30px;
        }

        body div#footer .dontmiss p {
            font-size: 12px;
            line-height: 18px;
        }

        body div#footer ul.footer-nav-lb li a {
            color: #000000;
            border-bottom: 1px solid #00000033;
            font-size: 15px;
            font-weight: 400;
            line-height: 18px;
            padding-bottom: 10px;
        }

        div#footer div#footerFirstMenu {
            padding-bottom: 1px;
        }

        body div#footer .image_revercse_mobile.mobile-order3 {
            order: 3;
        }

        body div#footer div#footerSecondMenu {
            padding-top: 0;
            margin-top: -1px;
        }

        body div#footer div#footerThirdMenu ul li:last-child a,
        body div#footer div#footerSecondMenu ul li:last-child a {
            border-bottom: 0;
            margin-bottom: 0;
            padding-bottom: 0;
        }

        body div#footer div#footerThirdMenu ul,
        body div#footer div#footerSecondMenu ul {
            margin-bottom: 5px;
        }

        body div#footer .row.text-center.mobile-order1 {
            order: 1;
        }

        body div#footer .row.mobile-order4 {
            order: 2;
        }

        body div#footer .row.mobile-order5 {
            order: 4;
            margin-bottom: 10px;
        }

        body div#footer .row.mobile-order5+.row {
            order: 5;
            padding: 0px 14px;
            margin: 0 5px;
        }

        body div#footer .row.mobile-order2 {
            order: 2;
            width: 100%;
            max-width: 80%;
            margin: 0 auto 20px;

        }

        body div#footer .container {
            display: flex;
            flex-direction: column;
            padding: 0;
        }

        body div#footer .row.mobile-order5 .col-md-12.d-block.d-sm-none {
            padding: 0;
        }

        body div#footer .col-lg-10.copyright.m-copyright+.col-lg-2 {
            margin-top: 0px !important;
        }

        body #footer .copyright p {
            font-size: 12px;
            line-height: 16px;
            margin-left: 0;
        }

        body #footer .col-lg-10.copyright.m-copyright {
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

        body #footer .footer-logo-lb a {
            padding: 50px 0 50px;
        }

        body #footer .follow-us {
            gap: 10px 16px;
        }

        article.blog-post1 .container.bg-gray-light.mini.blog-post-wrapper.leaderboard {
            margin-bottom: 40px;
            height: 110px;
        }

        body.page-template-template-good-directory .read_more_carousel+.featured-article-container .content-sec {
            padding: 0px 0 0;
            margin: 0;
        }

        .page-template-template-good-directory .read_more_carousel+.featured-article-container {
            width: 100%;
        }

        .page-template-template-good-directory .read_more_carousel+.featured-article-container .category-thumnial-post>.row {
            justify-content: center;
        }

        .page-template-template-good-directory .read_more_carousel+.featured-article-container .category-thumnial-post .card-section {
            padding-top: 30px;
            padding-bottom: 30px;
            gap: 20px;
        }

        .newsletter-banner {
            background: url(../png/news-mobile-bg.png);
            background-repeat: no-repeat;
            background-size: cover;
            background-position: bottom;
            height: 640px;
        }

        body .new-title h2,
        .contributors .section-title.remove-lines.r-margin-b,
        body .new-title h1 {
            font-size: 40px;
            line-height: 48px;
            padding-bottom: 20px;
            margin-bottom: 20px;
        }

        .newsletter_page.new-title .top-content p {
            font-size: 16px;
            line-height: 28.2px;
        }

        .newsletter_page.new-title {
            padding: 20px 15px 45px;
        }

        .newsletter_page.new-title .top-content p {
            font-family: Poppins;
            font-size: 16px;
            font-weight: 500;
            line-height: 20.8px;
            text-align: center;
        }

        body .new-title .gform_footer span.chevron.right {
            display: none;
        }

        body .new-title .gform_footer input#gform_submit_button_19 {
            font-size: 14px;
            line-height: 14px !important;
            padding: 7px 20px;
        }

        body .new-title h2,
        .newsletter-section-title h2,
        .newsletter_page .newsletter_content h2,
        body .new-title h1 {
            border: 0;
            position: relative;
        }

        .newsletter-section-title h2:after,
        body .new-title h1:after {
            position: absolute;
            content: " ";
            width: 175px;
            height: 1px;
            background: #000;
            left: 0;
            right: 0;
            bottom: 0;
            top: auto;
            margin: 0 auto;
        }

        body .newsletter_page #gform_wrapper_19.gravity-theme .gform_footer {
            float: right;
        }

        .newsletter_page p.newsletter-term {
            font-size: 10px;
            line-height: 13px;
            text-align: left;
            position: absolute;
            top: auto;
            bottom: -10px;
            width: 183px;
        }

        .newsletter_content.newsletter-section-title {
            padding: 50px 30px 0;
        }

        .contributors .section-title.remove-lines.r-margin-b,
        .newsletter-section-title h2,
        .newsletter_page .newsletter_content h2,
        body .new-title h1 {
            font-size: 38px;
            line-height: 48px;
            padding-bottom: 25px;
            margin-bottom: 20px;
        }

        .newsletter_content.newsletter-section-title p {
            font-size: 24px;
            line-height: 34.2px;
        }

        .newsletter_content .newsletter-box:first-child {
            border-top: 1px solid #00000033;
            padding-top: 40px;
        }

        body .newsletter_page {
            padding: 0px 20px 45px;
        }

        body .newsletter_page .content_section {
            flex-direction: column;
            align-items: start;
            gap: 5px;
        }

        .newsletter_page .newsletter_content h3 {
            margin-bottom: 0;
            font-family: Tinos;
            font-size: 24px;
            font-weight: 700;
            line-height: 28.8px;
            text-align: left;
        }

        .page-template-newsletter .content_section span {
            font-size: 14px;
            font-weight: 400;
            line-height: 14px;
            letter-spacing: 0;
        }

        body .newsletter_page .join_anchor {
            padding: 16px 30px;
            font-size: 18px;
            line-height: 18px;
            letter-spacing: 0.1em;
        }

        body .newsletter-banner .page-info {
            padding: 40px 20px 0;
        }

        .newsletter_page.new-title .gform_wrapper.gravity-theme .gform_fields {
            grid-row-gap: 10px;
        }

        .contributors {
            background: url('../png/contributors-mobile.png');
        }

        .contributors .section-title.remove-lines.r-margin-b {
            max-width: 76%;
            text-align: center;
            margin: 15px auto 0;
        }

        .contributors .page-info {
            text-align: center;
        }

        .bcorp-team-member h4.member-name,
        .contributors-content h4.member-name.member-mobile-name {
            font-size: 24px;
            line-height: 33.4px;
            margin-bottom: 0;
        }

        .bcorp-team-member span.member-title,
        .contributors-content span.member-title.member-mobile-title {
            font-size: 18px;
            line-height: 29.2px;
            margin-bottom: 10px;
            padding-bottom: 15px;
        }

        .bcorp-team-member p.member-bio,
        .contributors-content p.member-bio.mobile-bio {
            font-size: 20px;
            line-height: 29.8px;
            margin-bottom: 0;
        }

        .member-desktop a.member-link,
        .contributors-content .bcorp-team-contributors a.member-link.member-link-contributors {
            padding: 5px 10px;
            font-size: 14px;
            font-weight: 400;
            line-height: 19.6px;
            letter-spacing: -0.01em;
            text-align: left;
            margin-top: 15px !important;
        }

        .contributors-content .mobile-records {
            padding-left: 0px;
            padding-right: 0px;
        }

        /*body .nav_mobile_menu .owl-nav .owl-prev, 
body .nav_mobile_menu .owl-nav .owl-next {
    bottom: -10px;
}*/

        body.post-template.single.single-post .ajax-container article .container {
            padding: 0 30px;
        }

        body div#footer #wrapper-accordion {
            border-bottom: 0px solid rgba(255, 255, 255, 0.5);
        }

        body div#footer #wrapper-accordion summary {
            border-top: 1px solid rgba(255, 255, 255, 0.5);
            font-family: Poppins;
            font-size: 15px;
            font-weight: 400;
            line-height: 18px;
            letter-spacing: 0.02em;
            text-align: left;
            margin: 0 30px;
        }

        body div#footer #wrapper-accordion details:last-child summary {
            border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        }

        body div#footer #wrapper-accordion summary::after {
            font-size: 20px;
            color: #fff;
        }

        body div#footer .red-btn {
            width: 100%;
            max-width: 148px;
            margin-top: 0px;
        }

        .related-topics-section .btn-list {
            font-size: 14px;
            line-height: 14px;
            padding: 5px 10px;
        }

        body .accordion-body ul li {
            font-size: 16px;
            line-height: 24px;
        }

        body .accordion-body ul {
            padding: 0px 20px 10px !important;
        }

        .contributors-content .mobile-records .bcorp-team-member:last-child {
            padding-bottom: 20px;
        }

        .media-pack-banner .new-breadcrumbs-style {
            justify-content: center;
        }

        .media-pack-banner .new-title h1 {
            margin-top: 15px;
            max-width: 590px;
            font-size: 34px;
            line-height: 40px;
            text-align: center;
        }

        .media-pack-banner {
            height: 600px;
            background: url('../png/media-mobile.png');
        }

        .media-pack-banner .new-title p {
            padding-top: 10px;
            font-size: 20px;
            line-height: 29px;
            text-align: center;
            font-weight: 400;
        }

        .media-pack-banner .new-title h1::after {
            width: 100%;
        }

        .media-pack-page .page-info {
            padding: 40px 35px;
        }

        .page-info.r-margin-b.media-pack-buttons {
            padding: 50px 35px 100px;
        }

        body .page-info.media-pack-buttons .media-pack .btn {
            font-size: 18px;
            line-height: 18px;
            padding: 20px 20px;
            width: 100%;
        }

        /*.category .category-thumnial-post .row > div:nth-child(2n+1) .card-section .img-wrp img, 
.category .category-thumnial-post .row > div .card-section .img-wrp img {
    height: 120px;
}*/
        .custom-two-column .inner-box {
            max-width: 100%;
            padding: 0;
        }

        .category .container.category-page-container .container.start-section.category-thumnial-post.culture-page-4 .col-lg-3 {
            padding: 0;
        }

        .container.slid-btn.category-page-container .row.btm-border-sec.custom-two-column.pb-5 {
            padding-top: 30px;
        }

        .category-thumnial-post.culture-page .row.my-5 {
            margin-top: 0px !important;
        }

        .container.start-section.my-5.category-thumnial-post.category-page-container.culture-page-4 {
            margin-bottom: 0px !important;
        }

        .page-template-contact-2 .page-info {
            max-width: 1280px;
            padding: 40px 20px;
        }

        .new-contact-page .required {
            font-size: 14px;
            line-height: 14px;

        }

        .new-contact-page div#contact-page-form label {
            font-size: 16px;
            line-height: 22px;
        }

        .new-contact-page .contact-us-form {
            padding: 25px;
        }

        .new-contact-page .gform_legacy_markup_wrapper .gform_footer input.gform_button.button#gform_submit_button_12 {
            font-size: 20px;
            line-height: 20px;
            width: 100%;
            min-width: 180px;
            max-width: 100%;
            padding: 12px;
            letter-spacing: 0.15em;
        }

        .new-contact-page .g-recaptcha {
            -webkit-transform-origin: 40% 0;
        }

        .new-contact-page .contact-us-address .title {
            font-size: 24px;
            line-height: 28.6px;
        }

        .post-template .mpumobile.catwrap {
            padding: 0;
            margin: 0;
        }

        .post-template #blog-post-slideshow-inner.off figcaption {
            margin: 20px auto 0;
        }

        .post-template .blog-post-wrapper .slide-item {
            border-top: 0px solid #dbdbdb;
        }

        .post-template .owl-carousel.off .blog-post-main-img.slider-img {
            min-height: inherit;
            max-height: inherit;
        }

        .page-template-test-launch-new-homepage .latest-post-blocks {
            gap: 40px 25px;
        }

        body.page-template-test-launch-new-homepage .guides_section .homepageguides .row {
            display: grid;
            grid-template-columns: 1fr 1fr;
            row-gap: 40px;
        }

        .page-template-test-launch-new-homepage .post-preview-info .post-title {
            font-size: 24px;
            font-weight: 500;
            line-height: 28.8px;
            letter-spacing: -0.02em;
            margin-bottom: 10px;
        }

        .page-template-test-launch-new-homepage .col-lg-6.inner-box {
            padding: 0;
        }

        body.page-template-test-launch-new-homepage .guide-wrap {
            overflow: hidden;
            margin-bottom: 40px;
        }

        .page-template-test-launch-new-homepage .singles_sections .col-lg-6 .row .col-lg-6 .one-side .card-section {
            flex-direction: row;
            border-bottom: 0px;
            padding-top: 30px;
            padding-bottom: 30px;
            gap: 20px;
            border-top: 1px solid rgba(0, 0, 0, 0.2);
            align-items: start;
        }

        .page-template-test-launch-new-homepage .singles_sections .col-lg-6 .row .col-lg-6:last-child .card-section {
            padding-bottom: 0;
        }

        .page-template-test-launch-new-homepage .singles_sections .col-lg-6 .row .col-lg-6 .one-side .card-section .content-sec {
            width: 63%;
        }

        .page-template-test-launch-new-homepage .col-lg-6.inner-box .card-section {
            padding-bottom: 5px;
        }

        .page-template-test-launch-new-homepage .singles_sections .col-lg-6 .row .col-lg-6 .one-side .card-section .img-wrp-1 {
            width: 37%;
        }

        .singles_sections.single-section-6+.container.img-section,
        .singles_sections.single-section-4+.container.img-section,
        .singles_sections.single-section-2+.container.img-section {
            margin-bottom: 50px !important;
        }

        body .main_heading_tag_pg {
            font-size: 42px;
            font-weight: 500;
            line-height: 50px;
            letter-spacing: -0.02em;
            text-align: center;
        }

        body.page-template-school-template-new .tag_detail_description {
            column-gap: 0;
            flex-wrap: wrap;
            flex-direction: column;
            padding-bottom: 46px;
        }

        body.page-template-school-template-new .tag_detail_description .school-left-section,
        body.page-template-school-template-new .tag_detail_description .school-right-section {
            width: 100%;
        }

        a.banner-button {
            margin-top: 20px;
            margin-bottom: 50px;
        }

        body.page-template-school-template-new .tag_detail_description .school-right-section p {
            font-family: Tinos;
            font-size: 20px;
            font-weight: 400;
            line-height: 29px;
            text-align: left;
        }

        body.page-template-school-template-new .tag-top-sec.tag-page-bg {
            margin-bottom: 0;
            padding: 50px 18px 0;
        }

        body.page-template-school-template-new .school-banner h2 {
            padding-top: 26px;
            font-family: Playfair Display;
            font-size: 48px;
            font-style: italic;
            font-weight: 500;
            line-height: 52.8px;
            text-align: center;
        }

        body.page-template-school-template-new .school-featured-main {
            padding: 40px 0 30px;
        }

        body.page-template-school-template-new .school-featured-main .school_page_title {
            margin-bottom: 30px;
        }

        body.page-template-school-template-new .school_page_title h3 {
            font-size: 32px;
            font-weight: 500;
            line-height: 38.4px;
            letter-spacing: -0.02em;
            text-align: center;
        }

        body.page-template-school-template-new .carsoul-card-bottom.text-center a {
            padding: 15px 30px;
            font-size: 18px;
            font-weight: 400;
            line-height: 18px;
            text-align: center;
            gap: 0;
        }

        body.author .post_list_country_block .col-lg-3 img,
        body.author .post_list_country_block li.post img,
        body.tag .post_list_country_block .col-lg-3 img,
        body.tag .post_list_country_block li.post img {
            aspect-ratio: unset;
            height: 120px;
        }

        .category .category-thumnial-post h6.card-section-h6 a,
        .category .category-thumnial-post h6.card-section-h6 {
            font-size: 24px;
            line-height: 28px;
        }

        body.category .category-thumnial-post .content-sec .card-bottom .time_wrap,
        body.category .category-thumnial-post .content-sec .card-bottom .time_wrap time.post-time,
        body .category-thumnial-post .card-section .card-bottom-right,
        body .category-thumnial-post .card-section .card-bottom-right a {
            font-family: Poppins;
            font-size: 12px !important;
            font-weight: 500;
            line-height: 12px;
            text-align: left;
            height: auto;
        }

        body .bcorp-team-member,
        .contributors-content .bcorp-team-member {
            padding-bottom: 40px;
            padding-top: 40px;
        }

        .page-template-bcorp-team .new-post-blocks .bcorp-team-member {
            gap: 20px;
        }

        .page-template-bcorp-team .new-post-blocks {
            padding: 0 23px;
        }

        .bcorp-team-row.contributors-content {
            padding: 10px 30px 60px;
        }

        .page-template-bcorp-team .new-post-blocks .bcorp-team-member:last-child {
            padding-bottom: 0;
        }

        .meet-banner {
            background: url('../png/meet-mobile.png');
            height: 400px;
        }

        .new-breadcrumbs-style li .active-link,
        .new-breadcrumbs-style li,
        .new-breadcrumbs-style li a {
            font-family: Poppins;
            font-size: 12px;
            font-weight: 500;
            line-height: 15.8px;
            letter-spacing: -0.01em;
            text-align: center;
        }

        body .member-image img {
            width: 100%;
        }

        .page-template-bcorp-team .member-image.col-md-2 {
            width: 31%;
        }

        .page-template-bcorp-team .member-content.col-md-10 {
            width: 69%;
        }

        .page-template-bcorp-team .member-desktop a.member-link {
            width: 117px;
        }

        .charity-banner {
            background: url(../png/charity-mobile.png);
            height: 850px;
        }

        .page-template-bcorp-charity ul.clear-list.breadcrumbs.bd-crm.new-breadcrumbs-style {
            justify-content: center;
            margin-top: 15px;
        }

        .charity-banner h1 {
            margin-top: 10px;
            font-size: 32px;
            line-height: 38.4px;
            text-align: center;
        }

        .banner-bottom {
            padding: 60px 0;
            margin-bottom: 70px;
        }

        .page-template-bcorp-charity #main-sustainibilty p {
            font-size: 20px;
            line-height: 28px;
            text-align: left;
        }

        body .charity-container {
            padding: 0 30px;
        }

        .page-info-sustanibilty .charity-container h2.section-title,
        .page-info-sustanibilty .charity-container h2 {
            font-size: 28px;
            line-height: 40.6px;
            text-align: left;
            margin-bottom: 0;
        }

        .charity-container.charity-bottom .charity-bottom-50+p img {
            height: 425px;
        }

        .page-info-sustanibilty .charity-container h4 {
            font-size: 18px;
            line-height: 26.1px;
            margin: 30px auto;
        }

        .page-template-bcorp-charity .page-info-sustanibilty ol li h6 {
            font-size: 24px;
            line-height: 28.8px;
        }

        .page-template-bcorp-charity .two-img {
            grid-template-columns: 1fr;
            gap: 10px 20px;
            margin-top: 40px;
        }

        .page-template-bcorp-charity #main-sustainibilty .two-img p {
            font-size: 12px;
            line-height: 15.6px;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        .charity-container.charity-bottom {
            padding-bottom: 80px;
        }

        body .policy-title h1::after {
            width: 100%;
        }

        .page-template-bcorp-editorial-marketing .container-1366 {
            padding-left: 23px;
            padding-right: 23px;
        }

        .page-template-bcorp-editorial-marketing .policy-pages .tandc ol>li::marker,
        .page-template-bcorp-editorial-marketing .policy-pages .tandc ol>li,
        .privacy-policy .policy-pages .tandc ol>li::marker,
        .privacy-policy .policy-pages .tandc ol>li,
        .privacy-policy .policy-pages span.count_editorial,
        .privacy-policy .policy-pages h3,
        .page-template-bcorp-editorial-marketing .policy-pages span.count_editorial,
        .page-template-bcorp-editorial-marketing .policy-pages h3 {
            font-size: 24px;
            line-height: 34px;
        }

        .privacy-policy .policy-pages table th,
        .privacy-policy .policy-pages table td,
        .privacy-policy .policy-pages table tr,
        .privacy-policy .policy-pages ul li,
        .privacy-policy .policy-pages p,
        .page-template-bcorp-editorial-marketing .policy-pages ul li,
        .page-template-bcorp-editorial-marketing .policy-pages p {
            font-size: 20px;
            line-height: 29px;
            margin-bottom: 5px;
        }

        body.single .single-accredited-cst .row img {
            width: auto;
            margin-bottom: 20px;
        }

        body.single .read_more_carousel {
            padding: 0 4px;
            margin-bottom: 0;
        }

        .single .blog-post-inner .schools_search .back-btn-outline.text-center {
            margin-top: 0;
        }

        .single .blog-post-inner .container.accredited {
            margin-bottom: 25px;
        }

        body.privacy-policy .cart-bg .new-title h1 {
            margin-top: 15px;
        }

        body.privacy-policy .cart-bg {
            margin-bottom: 50px;
        }

        .page-template-school-template-new .school-banner {
            height: 330px;
            background-image: url('../png/school-mobile.png') !important;
            background-repeat: no-repeat;
            background-size: cover;
        }

        body.page-template-school-template-new .school-featured-main .post-preview-school-grid {
            grid-template-columns: 1fr 1fr;
            gap: 90px 30px;
            padding: 0 22px;
            position: relative;
        }

        body.page-template-school-template-new .school-featured-main .post-preview-school-grid:before {
            position: absolute;
            content: " ";
            left: 0;
            right: 0;
            top: 50%;
            bottom: 0;
            height: 1px;
            width: 100%;
            background: #00000033;
            max-width: 89%;
            margin: 0 auto;
        }

        body.page-template-school-template-new .school-featured-main h3.grid-title-school.text-center a {
            font-size: 20px;
            font-weight: 600;
            line-height: 24px;
        }

        body.page-template-school-template-new .location_region {
            font-size: 12px;
            line-height: 12.6px;

        }

        body.page-template-school-template-new .school-featured-main .carsoul-card-bottom.text-center.testthis a {
            gap: 0;
        }

        .singles_sections .school_page_title+.row {
            padding-top: 0px !important;
        }

        .card-bottom-right {
            height: auto;
        }

        .page-template-test-launch-new-homepage .mini-post-img.hpguides.wp-post-image,
        .page-template-test-launch-new-homepage .post-preview img,
        .page-template-test-launch-new-homepage .mini-post-img,
        .page-template-test-launch-new-homepage .img-wrp-1 img {
            height: 120px;
        }

        .page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections .new-title h2 {
            font-size: 42px;
            line-height: 50px;
        }

        .menu-mobile-popout-nav-container {
            margin: 0;
            padding: 0 30px;
        }

        .nav_mobile_menu.owl-carousel {
            max-width: 90%;
        }

        body.woocommerce-account .cart-bg {
            margin-bottom: 50px;
        }

        body.woocommerce-account nav.woocommerce-MyAccount-navigation p {
            /* font-family: Tinos; */
            /* font-size: 18px; */
            /* font-weight: 400; */
            /* line-height: 26.8px; */
            /* text-align: left; */
            font-family: Poppins;
            font-size: 14px;
            font-weight: 400;
            line-height: 20.3px;
            text-align: left;
        }

        /*body.woocommerce-account .cart-bg .new-title h1{
  margin-top: 20px;
}*/
        .woocommerce-account a.back-to-shop-page.button {
            display: none;
        }

        .newsletter_center .gfield.gfield--width-quarter {
            width: 100%;
        }

        .newsletter_center .gform_wrapper #field_18_14 label,
        .newsletter_center .gform_wrapper #field_19_14 label {
            font-size: 10px;
            font-weight: 500;
            line-height: 13px;
            text-align: left;
        }

        .single-post .blog-post-inner li {
            font-size: 20px;
            line-height: 29px;
        }

        .single-post .blog-post-inner ul {
            margin: 0 auto 18px 20px;
        }

        .banner-right .img-wrp .top_section_spotlight {
            font-size: 16px;
            line-height: 16px;
        }

        .one-side .content-sec h6,
        .one-side .content-sec h6 a {
            font-size: 12px;
        }

        .col.inner-box.banner-right p.post-cat {
            text-align: center;
        }

        .guides_section .homepageguides {
            padding-top: 30px;
        }

        body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections.single-section-6 {
            padding-top: 35px;
        }

        body.page-template-test-launch-new-homepage .container.extra_padding_add.singles_sections .row {
            padding-top: 0px !important;
        }

        body.page-template-test-launch-new-homepage .competitions .title_wrapper_headlne.row,
        body.page-template-test-launch-new-homepage .guides_section .title_wrapper_headlne.row {
            padding: 0 0 0px;
        }

        header.header_wrapper .menu_items_wrap .owl-carousel .owl-item {
            width: fit-content !important;
        }

        div#gravity_form-competition .gravity-theme .gform_footer input.gform_button.button {
            padding: 10px 22px;
            margin-top: 30px;
        }

        .newsletter_center .gform_wrapper.gravity-theme .gform_footer {
            padding: 0;
        }

        div#gravity_form-competition .gform_wrapper {
            padding: 40px 0;
        }

        #opts-list-btn-school {
            font-size: 14px;
            line-height: 14px;
        }

        .opts-list-btn-school:after {
            top: 18px;
            font-size: 20px;
        }

        .opts-list.active p.option_heading_btn {
            top: 18px;
            right: 20px;
        }

        .page-template-school .school_page_title {
            padding-top: 40px;
            margin-bottom: 20px;
        }

        .blog-post-inner.thin .row.csb-row .shop_csb-wrapper {
            border-bottom: 1px solid #00000033;
            padding: 40px 0;
            margin-bottom: 0 !important;
        }

        .blog-post-inner.thin hr.pt-2 {
            opacity: 0;
            padding: 0px !important;
        }

        .about-page-content:before {
            opacity: 0.4;
        }

        .about-buttons-section .bcorp-row .button-animatin {
            font-size: 18px;
            line-height: 18px;
        }

        div#topTop .bcorp-row.pt-5.border-top-new {
            padding-top: 40px !important;
        }

        .blog-post-inner.thin a.button {
            font-size: 16px;
            line-height: 16px;
        }

        .wrapper_input label {
            font-size: 16px;
            line-height: 20px;
        }

        .page-template-school .blog-pagination.new-blog-pagination {
            gap: 0 0px;
            margin-top: 0px !important;
        }

        .woocommerce-shop ul.bd-crm.new-breadcrumbs-style {
            justify-content: start;
        }

        .woocommerce-shop ul.bd-crm.new-breadcrumbs-style span.fa.fa-angle-right {
            margin: 0 0;
        }

        .shop-banner h6.price_info_data {
            font-size: 20px;
        }

        p.single-attachment-caption {
            padding: 0 20px;
        }

        .page-template-test-launch-new-homepage .first_home-section .inner-box .img-wrp img {
            width: fit-content;
            margin: 0 auto;
        }

        .page-template-test-launch-new-homepage .container-fluid-food_drink {
            padding: 0 30px;
        }

        .tag .container.category-thumnial-post h6.card-section-h6,
        .category-thumnial-post h6.card-section-h6 a {
            font-size: 24px;
            line-height: 28.8px;
        }

        .tag .container.btm-border-sec.category-thumnial-post.\32 .category-page-container {
            padding-left: 30px;
            padding-right: 30px;
        }

        .tag .category-thumnial-post .card-section {
            padding-top: 30px;
            padding-bottom: 30px;
        }

        body..tag .category-thumnial-post .col-lg-4 .content-sec {
            padding: 0;
            margin: 0;
        }

        .tag .category-thumnial-post .card-section {
            gap: 10px 20px;
        }

        .tag .col.inner-box .card-section .card-bottom-right-no p {
            margin: 0;
        }

        .tag .category-thumnial-post .card-section .d-flex.justify-content-center {
            justify-content: flex-start !important;
            flex-wrap: wrap;
            gap: 4px;
        }

        .tag .new-blog-pagination .pagination span.expand {
            display: none;
        }

        .tag .pagination a,
        .tag .pagination .current {
            height: 35px;
            width: 35px;
            display: flex;
            padding: 0;
        }

        .tag .category-thumnial-post .card-section .content-sec {
            padding: 0;
            margin: 0;
        }

        .container.mt-3.mb-4.category-thumnial-post.\31 .category-page-container {
            margin-bottom: 0 !important;
            padding: 0 30px;
        }

        body.tag .fluidpost {
            height: fit-content;
            margin-bottom: 0 !important;
        }

        .card-bottom {
            margin-bottom: 0;
        }

        body.tag .bg-gray-light.mini.leaderboard {
            padding: 0px !important;
        }

        body.tag .custom-two-column .col-lg-6.col {
            padding: 0;
        }

        .post-template .blog-post-wrapper .blog-post-inner p a {
            font-family: Tinos;
            font-size: 20px;
            font-weight: 400;
            line-height: 29px;
            text-align: left;
            letter-spacing: 0;
        }

        body.tag .container.category-thumnial-post .custom-two-column .img-wrp img {
            height: 425px;
        }

        body.tag .container.slid-btn {
            padding: 0;
        }
    }


    @media only screen and (max-width: 500px) {

        body .nav_mobile_menu .owl-nav .owl-prev,
        body .nav_mobile_menu .owl-nav .owl-next {
            bottom: 6px;
        }

        body .read_more_bottom_layout ul.new-post-blocks li.post,
        ul.new-post-blocks li.post,
        body .read_more_bottom_layout ul.new-post-blocks li {
            display: none;
        }

        body .read_more_bottom_layout ul.new-post-blocks li.post:first-of-type,
        ul.new-post-blocks li.post:first-of-type,
        body .read_more_bottom_layout ul.new-post-blocks li:first-of-type {
            display: flex;
        }

    }





    .slideshow-remove-bottom {
        border-bottom: 0px;
    }

    .start-slideshow-popup {
        height: 120px;
        right: 0;
        left: auto;
        padding: 0 30px;
        letter-spacing: 1px;
        color: #fff;
        text-transform: uppercase;
        background: #1b1b1b;
        transition: background 140ms linear;
        z-index: 999
    }

    .start-slideshow-popup:hover {
        background: #272727;
    }

    .related-blog-section .related-blog h3 {
        text-transform: uppercase !important;
    }

    @media screen and (max-width: 767px) {
        body main {
            overflow-x: hidden;
        }
    }

    @media (max-width: 400px) {
        .page-template-test-launch-new-homepage div#gform_fields_18 .ginput_container_checkbox {
            bottom: -10px;
            padding-right: 50px;
        }
    }

    /*---- mamber-sec new----*/

    .cth-member-sec {
        background-color: #231F1A;
        color: #fff;
    }

    .member-box1 {
        padding: 75px 20px;
    }

    .join-text {
        font-family: Poppins;
        font-size: 22px;
        font-weight: 400;
        line-height: 22px;
        text-align: left;
        margin: 0;
    }

    .cth-member-sec h2 {
        font-family: Playfair Display;
        font-size: 56px;
        font-weight: 600;
        line-height: 67.2px;
        letter-spacing: -0.02em;
        text-align: left;
        color: #F3D4BD;
    }

    .cth-member-sec h2 span {
        font-family: Poppins;
        font-size: 22px;
        font-weight: 400;
        line-height: 22px;
        text-align: left;
        color: #fff;
    }

    .member-box1 .join-box {
        display: flex;
        gap: 50px;
        flex-wrap: wrap;
    }

    .cth-member-sec ul li {
        font-family: Poppins;
        font-size: 20px;
        font-weight: 400;
        line-height: 29px;
        text-align: left;
    }

    a.cth-member-button {
        font-family: Poppins;
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
        letter-spacing: 0.15em;
        text-align: center;
        color: #231F1A;
        display: inline-block;
        padding: 15px 30px;
        background: #F3D4BD;
        width: fit-content;
        position: relative;
        bottom: 15px;
    }

    .cth-member-sec .cth-member {
        display: flex;
        align-items: end;
        gap: 20px;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .cth-member-sec .container {
        max-width: 1620px;
    }

    .cth-member-sec ul {
        margin: 0;
    }

    .member-box2 {
        margin: 65px 0;
    }

    .ctm-member-image {
        display: flex;
    }

    section.cth-member-sec.member-box3 .container,
    section.cth-member-sec.member-box2 .container {
        max-width: 100%;
        padding: 0;
    }

    section.cth-member-sec.member-box3 .cth-member,
    section.cth-member-sec.member-box2 .cth-member {
        flex-wrap: wrap;
        padding: 28px 65px;
        width: 100%;
        max-width: 100%;
        flex-direction: column;
        align-items: unset;
    }

    section.cth-member-sec.member-box3 .join-box,
    section.cth-member-sec.member-box2 .join-box {
        display: flex;
        gap: 40px;
        border-bottom: 1px solid #fff;
        padding-bottom: 20px;
        justify-content: space-between;
    }

    .discover-btn {
        text-align: right;
    }

    section.cth-member-sec.member-box3 .cth-member {
        flex-direction: row;
        align-items: end;
        flex-wrap: nowrap;
    }

    section.cth-member-sec.member-box3 .cth-member .join-box {
        border: 0;
        padding: 0;
    }

    section.cth-member-sec.member-box3 h2 {
        font-size: 88px;
        line-height: 105px;
        margin: 0;
    }

    section.cth-member-sec.member-box3 .cth-member .join-box img,
    .member-box2 .plus-sec {
        display: none;
    }

    section.cth-member-sec.member-box3 .ctm-member-image {
        align-items: center;
    }

    /*new-popup*/
    .member-club-pop .modal-dialog {
        max-width: 1200px;
    }

    .member-club-pop .modal-dialog .modal-body {
        padding: 0;
        display: flex;
        align-items: center;
        background: #231F1A;
    }

    .member-club-pop .popup-left {
        width: 100%;
        text-align: center;
        color: #fff;
    }

    .member-club-pop .modal.show .modal-dialog {
        transform: none;
        position: absolute;
        width: 100%;
        margin: 0 auto;
        top: 50%;
        transform: translate(-50%, -50%);
        left: 50%;
    }

    .member-club-pop .modal-dialog .modal-body button.btn-close {
        position: absolute;
        left: auto;
        right: 30px;
        top: 30px;
        background: url(../png/pclose.png);
        background-repeat: no-repeat;
        opacity: 1;
    }

    .join-the {
        font-family: Poppins;
        font-size: 22px;
        font-weight: 300;
        line-height: 22px;
        text-align: center;
        margin: 0;
    }

    .member-club-pop .popup-left h2 {
        font-family: Playfair Display;
        font-size: 56px;
        font-weight: 600;
        line-height: 67.2px;
        letter-spacing: -0.02em;
        text-align: center;
        margin: 5px 0 15px;
        color: #F3D4BD;
    }

    .member-club-pop a.member-plus {
        border-bottom: 3px solid #F3D4BD;
        color: #F3D4BD;
    }

    .member-club-pop .popup-left ul {
        margin: 60px 0;
    }

    .member-club-pop .popup-left h3 {
        font-family: Playfair Display;
        font-size: 40px;
        font-style: italic;
        font-weight: 600;
        line-height: 48px;
        letter-spacing: -0.02em;
        text-align: center;
        margin-bottom: 60px;
    }

    /*---- end-mamber-sec new----*/
    @media screen and (max-width: 767px) {
        /*---- mamber-sec new----*/

        section.cth-member-sec.member-box3 .cth-member .join-box img {
            display: block;
        }

        .member-box1 .join-box {
            gap: 0;
        }

        .member-box2 {
            margin: 50px 0;
        }

        .member-box2 .plus-sec {
            text-align: center;
            padding-top: 30px;
        }

        .member-box3 .ctm-member-image,
        .member-box2 .ctm-member-image {
            padding: 40px 0;
        }

        .member-box2 .plus-sec a.member-plus {
            margin-bottom: 20px;
            color: #F3D4BD;
            border-color: #F3D4BD;
        }

        .member-box2 .plus-sec p {
            font-family: Playfair Display;
            font-size: 24px;
            font-style: italic;
            font-weight: 600;
            line-height: 28.8px;
            letter-spacing: -0.02em;
            text-align: center;
            margin: 0;
        }

        section.cth-member-sec.member-box2 .join-box {
            gap: 20px;
            border: 0;
            padding: 0;
        }

        .discover-btn {
            text-align: center;
        }

        body section.cth-member-sec.member-box2 .cth-member {
            padding: 0 35px;
        }

        body section.cth-member-sec.member-box3 .cth-member {
            padding: 0;
        }

        body section.cth-member-sec.member-box3 h2 {
            font-size: 40px;
            font-weight: 600;
            line-height: 44px;
            padding: 0 35px 30px;
        }

        .member-box2 .plus-sec {
            display: block;
        }

        section.cth-member-sec.member-box3 .ctm-member-image>img,
        .member-box2 .ctm-member-image img,
        body .member-box1 h2 span,
        .member-box1 ul {
            display: none;
        }

        .cth-member-sec ul li {
            font-size: 16px;
            font-weight: 300;
            line-height: 23.2px;
            text-align: center;
        }

        .cth-member-sec h2 {
            font-size: 40px;
            font-weight: 600;
            line-height: 44px;
            letter-spacing: -0.02em;
            text-align: center;
        }

        .member-box1 {
            padding: 35px 20px;
        }

        .join-text {
            font-size: 18px;
            font-weight: 300;
            line-height: 18px;
            text-align: center;
        }

        .cth-member-sec h2 span {
            font-size: 18px;
            font-weight: 300;
            line-height: 18px;
            text-align: center;
            display: block;
            margin-top: 15px;
        }

        .member-box1 .join-box {
            justify-content: center;
        }

        a.cth-member-button {
            font-size: 16px;
            line-height: 16px;
            letter-spacing: 0.1em;
            text-align: center;
            padding: 10px 15px;
        }

        .cth-member-sec .cth-member {
            display: flex;
            align-items: center;
            gap: 25px;
            justify-content: center;
            flex-wrap: wrap;
        }

        section.cth-member-sec.member-box3 .cth-member {
            flex-direction: row;
            flex-wrap: wrap;
        }

        section.cth-member-sec.member-box3 .cth-member .join-box img {
            display: none;
        }
    }

    @media (min-width:767px) and (max-width:1600px) {
        section.cth-member-sec.member-box3 h2 {
            font-size: 60px;
            line-height: 84px;
            margin: 0;
        }
    }

    /*---- end-mamber-sec new----*/
    @media screen and (max-width: 768px) {

        .member-club-pop .modal-dialog .modal-body img {
            display: none;
        }

        .member-club-pop .popup-left {
            padding: 90px 30px 30px;
        }

    }
