body,
        html {
            /*!* -ms-scroll-chaining: none;*/
            -ms-scroll-chaining: none;
            margin: 0;
            overscroll-behavior: none;
            padding: 0
        }

        @-webkit-keyframes slide-in--down {
            0% {
                transform: translateY(-100%)
            }

            to {
                transform: translateY(0)
            }
        }

        @keyframes slide-in--down {
            0% {
                transform: translateY(-100%)
            }

            to {
                transform: translateY(0)
            }
        }

        @-webkit-keyframes slidetounlock {
            0% {
                background-position: -100px 0
            }

            10% {
                background-position: -100px 0
            }

            50% {
                background-position: 100px 0
            }

            to {
                background-position: 100px 0
            }
        }

        @keyframes slidetounlock {
            0% {
                background-position: -100px 0
            }

            10% {
                background-position: -100px 0
            }

            50% {
                background-position: 100px 0
            }

            to {
                background-position: 100px 0
            }
        }

        .min-h-full {
            min-height: 100vh
        }

        .flex {
            display: flex
        }

        .gap-12 {
            gap: 12px
        }

        .gap-24 {
            gap: 24px
        }

        .gap-28 {
            gap: 28px
        }

        .flex-both-center {
            align-items: center;
            display: flex;
            justify-content: center
        }

        .flex-wrap {
            flex-wrap: wrap
        }

        .flex-h-center {
            display: flex;
            justify-content: center
        }

        .item-center {
            align-items: center
        }

        .item-self-start {
            align-self: start
        }

        .justify-center {
            justify-content: center
        }

        .justify-left {
            justify-content: left
        }

        .justify-end {
            justify-content: end
        }

        .flex-dir-c {
            flex-direction: column
        }

        .justify-between {
            justify-content: space-between
        }

        .m-0 {
            margin: 0
        }

        .mx-auto {
            margin-left: auto;
            margin-right: auto
        }

        .mt-2 {
            margin-top: 2px
        }

        .mt-4 {
            margin-top: 4px
        }

        .mt-6 {
            margin-top: 6px
        }

        .mt-8 {
            margin-top: 8px
        }

        .mt-12 {
            margin-top: 12px
        }

        .mb-12 {
            margin-bottom: 12px
        }

        .mb-16 {
            margin-bottom: 16px
        }

        .mb-24 {
            margin-bottom: 24px
        }

        .mb-32 {
            margin-bottom: 32px
        }

        .m-16 {
            margin: 16px
        }

        .mt-14 {
            margin-top: 14px
        }

        .mt-16 {
            margin-top: 16px
        }

        .mt-18 {
            margin-top: 18px
        }

        .mt-20 {
            margin-top: 20px
        }

        .mt-24 {
            margin-top: 24px
        }

        .mt-32 {
            margin-top: 32px
        }

        .mt-48 {
            margin-top: 48px
        }

        .mt-120 {
            margin-top: 120px
        }

        .mb-2 {
            margin-bottom: 2px
        }

        .mb-4 {
            margin-bottom: 4px
        }

        .mb-8 {
            margin-bottom: 8px
        }

        .mb-48 {
            margin-bottom: 48px
        }

        .m-auto {
            margin: auto
        }

        .ml-6 {
            margin-left: 6px
        }

        .ml-8 {
            margin-left: 8px
        }

        .ml-16 {
            margin-left: 16px
        }

        .ml-3 {
            margin-left: 3px
        }

        .mr-4 {
            margin-right: 4px
        }

        .mr-8 {
            margin-right: 8px
        }

        .py-6 {
            padding: 6px
        }

        .py-10 {
            padding: 10px
        }

        .py-8 {
            padding-bottom: 8px;
            padding-top: 8px
        }

        .py-12 {
            padding-bottom: 12px;
            padding-top: 12px
        }

        .py-16 {
            padding-bottom: 16px;
            padding-top: 16px
        }

        .px-12 {
            padding-left: 12px;
            padding-right: 12px
        }

        .px-16 {
            padding-left: 16px;
            padding-right: 16px
        }

        .px-24 {
            padding-left: 24px !important;
            padding-right: 24px !important
        }

        .pr-10 {
            padding-right: 10px
        }

        .pr-12 {
            padding-right: 12px
        }

        .p-16 {
            padding: 16px
        }

        .px-48 {
            padding-left: 48px;
            padding-right: 48px
        }

        .pr-16 {
            padding-right: 16px
        }

        .p-32 {
            padding: 32px
        }

        .pb-4 {
            padding-bottom: 4px
        }

        .pb-8 {
            padding-bottom: 8px
        }

        .pb-16 {
            padding-bottom: 16px
        }

        .pb-24 {
            padding-bottom: 24px
        }

        .pb-32 {
            padding-bottom: 32px
        }

        .pb-48 {
            padding-bottom: 48px
        }

        .pt-20 {
            padding-top: 20px
        }

        .pb-5 {
            padding-bottom: 5px
        }

        .pt-8 {
            padding-top: 8px
        }

        .pt-16 {
            padding-top: 16px
        }

        .pt-22 {
            padding-top: 22px
        }

        .pt-24 {
            padding-top: 24px
        }

        .pt-32 {
            padding-top: 32px !important
        }

        .pt-118 {
            padding-top: 118px !important
        }

        .absolute {
            position: absolute
        }

        .ln-h-17 {
            line-height: 17px
        }

        .ln-h-22 {
            line-height: 22px
        }

        .ln-h-24 {
            line-height: 24px
        }

        .ln-h-32 {
            line-height: 32px
        }

        .ln-h-30 {
            line-height: 30px
        }

        .text-fs-12 {
            font-size: 12px
        }

        .text-fs-14 {
            font-size: 14px
        }

        .text-fs-16 {
            font-size: 16px
        }

        .text-fs-18 {
            font-size: 18px
        }

        .text-fs-20 {
            font-size: 20px
        }

        .text-fs-22 {
            font-size: 22px
        }

        .text-fs-24 {
            font-size: 24px
        }

        .text-fs-28 {
            font-size: 28px
        }

        .text-fs-30 {
            font-size: 30px
        }

        .font-inter {
            font-family: Inter, sans-serif
        }

        .font-weight-400 {
            font-weight: 400
        }

        .font-weight-500 {
            font-weight: 500
        }

        .font-weight-600 {
            font-weight: 600
        }

        .font-weight-700 {
            font-weight: 700
        }

        .text-decoration-none {
            text-decoration: none
        }

        .blog-page-link:hover {
            text-decoration: underline
        }

        .color-white {
            color: #fff
        }

        .color-gray {
            color: hsla(0, 0%, 100%, .9)
        }

        .color-dark {
            color: #222
        }

        .color-danger {
            color: #ff4963
        }

        .color-gray-6e {
            color: #6e6d7a
        }

        .bg-white {
            background: #fff
        }

        .border-grey {
            border: 1px solid #d7dce1
        }

        .border-r-12 {
            border-radius: 12px
        }

        .page-bg {
            height: 100vh;
            inset: 0;
            position: fixed;
            width: 100vw;
            z-index: -1
        }

        .w-full {
            width: 100%
        }

        .w-80p {
            width: 80%
        }

        .min-w-100 {
            min-width: 100px
        }

        .max-w-600 {
            max-width: 600px
        }

        .max-w-65p {
            max-width: 70%
        }

        .w-150 {
            width: 150px
        }

        .w-250 {
            width: 250px
        }

        .h-full {
            height: 100%
        }

        .h-0 {
            height: 0
        }

        .h-auto {
            height: auto
        }

        .h-30 {
            height: 30px
        }

        .h-100 {
            height: 100px
        }

        .h-100vh {
            height: 100vh
        }

        .h-150,
        .h-165 {
            height: 150px
        }

        .w-h-80 {
            height: 80px;
            width: 80px
        }

        .animate-pulse {
            -webkit-animation: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
            animation: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite
        }

        @-webkit-keyframes pulse {

            0%,
            to {
                opacity: 1
            }

            50% {
                opacity: .5
            }
        }

        @keyframes pulse {

            0%,
            to {
                opacity: 1
            }

            50% {
                opacity: .5
            }
        }

        .background-overlay {
            height: 100vh;
            position: fixed;
            width: 100%;
            z-index: 0
        }

        .page-overlay {
            -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px);
            background: rgba(0, 0, 0, .1);
            height: 100vh;
            left: 0;
            position: fixed;
            top: 0;
            width: 100vw;
            z-index: 100
        }

        .page-overlay-btn {
            background: transparent;
            border-radius: 6px;
            cursor: pointer;
            display: inline-block;
            font-family: Inter, sans-serif;
            font-size: 1.2em;
            padding: 10px 30px;
            text-decoration: none
        }

        .page-overlay-title {
            font-family: sans-serif;
            font-size: 30px
        }

        .page-overlay-text {
            font-size: 18px
        }

        .page-image {
            height: 100%;
            left: 0;
            position: fixed;
            top: 0;
            width: 100vw
        }

        .display-image,
        .page-image {
            -o-object-fit: cover;
            object-fit: cover
        }

        .display-image {
            border-radius: 50%;
            display: block;
            height: 96px;
            width: 96px
        }

        .text-center {
            text-align: center
        }

        .page-title {
            margin-bottom: 0
        }

        .page-bioline {
            font-weight: 500
        }

        #blog-subscription-area,
        .button-subscription,
        .button-subscription-area {
            align-items: center;
            display: flex;
            justify-content: center
        }

        .button-subscription {
            background: transparent;
            border: 1.5px solid rgba(13, 12, 34, .1);
            border-radius: 45px;
            cursor: pointer;
            font-weight: 600;
            gap: 8px;
            padding: 10px 14px
        }

        .button-subscription,
        .button-subscription:hover {
            transition: transform .15s cubic-bezier(.17, .67, .29, 2.71) 0s
        }

        .button-subscription:hover {
            transform: scale(1.025)
        }

        .page-full-wrap {
            margin-top: 24px;
            padding-bottom: 100px;
            width: 680px;
            z-index: 10
        }

        .page-item-wrap {
            transition: transform .15s cubic-bezier(.17, .67, .29, 2.71) 0s
        }

        .page-item-wrap.show-embed {
            border-radius: 30px;
            box-shadow: none;
            transform: unset;
            transition: unset
        }

        .page-item-wrap.expanded-form:hover,
        .page-item-wrap.show-embed:hover {
            transform: unset
        }

        .page-item-wrap.show-embed:hover .page-item:after,
        .page-item-wrap.show-embed:hover .page-item:before {
            -webkit-animation: unset;
            animation: unset
        }

        .show-embed-item {
            overflow: hidden;
            transition: all .3s ease-in-out
        }

        .page-item-wrap.show-embed .show-embed-item {
            overflow: visible
        }

        .embed-ind-arrow-icon {
            transform: rotate(-90deg)
        }

        .contact_form.contact-expand .embed-ind-arrow-icon,
        .page-item-wrap.show-embed .embed-ind-arrow-icon,
        .show-article-embed.article-expand .embed-ind-arrow-icon {
            transform: rotate(0deg)
        }

        .page-item {
            box-sizing: border-box;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: -1
        }

        .page-social {
            cursor: pointer;
            display: block;
            margin: 0 12px 12px
        }

        .page-social svg {
            height: 28px;
            width: 28px
        }

        .relative {
            position: relative
        }

        .link-each-image {
            height: 43px;
            left: 9px;
            -o-object-fit: cover;
            object-fit: cover;
            position: absolute;
            width: 43px
        }

        .page-logo {
            bottom: 32px;
            left: calc(50% - 15px);
            position: absolute
        }

        .page-logo:hover svg .bl-logo-br {
            opacity: 1
        }

        .rounded-sm {
            border-radius: 4px
        }

        .rounded-md {
            border-radius: 8px
        }

        .rounded-lg {
            border-radius: 16px
        }

        .rounded-2xl {
            border-radius: 24px
        }

        .close-embed {
            background: #fff;
            border-radius: 50%;
            height: 25px;
            opacity: .7;
            width: 25px
        }

        .embed-wrap {
            box-sizing: border-box;
            height: 100%;
            padding: 8px;
            width: 100%
        }

        .embed-ind-arrow {
            height: 14px;
            margin-bottom: 16px;
            position: absolute;
            right: 24px;
            top: calc(50% - 7px)
        }

        .embed-ind-arrow-icon {
            transition: all .4s ease-in-out
        }

        .close-embed:hover {
            opacity: 1
        }

        .cursor-pointer {
            cursor: pointer
        }

        .page-item-each {
            box-sizing: border-box;
            overflow: hidden;
            text-decoration: none;
            z-index: 10
        }

        .item-title {
            width: 55%;
            word-break: break-word
        }

        .social-icon-anchor {
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        .social-left>.page-social:first-child {
            margin-left: 0
        }

        .page-social:hover {
            transform: scale(1.1);
            transition: all .1s ease-in-out
        }

        .page-item-title {
            font-weight: 700;
            margin-bottom: 16px
        }

        .embed-wrap-inside {
            background-color: #fff;
            box-sizing: border-box;
            display: flex;
            height: 100%;
            justify-content: center;
            overflow: hidden;
            padding: 10px
        }

        .embed-wrap-inside iframe {
            min-width: 500px;
            width: auto
        }

        .embed-wrap-inside {
            position: relative
        }

        .embed-wrap-inside:after {
            border: 10px solid #fff;
            content: "";
            height: 85%;
            pointer-events: none;
            position: absolute;
            transition-duration: .2s;
            transition-property: border;
            width: 495px
        }

        .subscribers-img {
            border-radius: 50%;
            box-shadow: 0 0 10px rgba(0, 0, 0, .05);
            height: 64px;
            margin-bottom: 8px;
            width: 64px
        }

        .subsc-count {
            color: hsla(0, 0%, 100%, .9);
            font-weight: 300;
            line-height: 24px
        }

        .subsc-err {
            height: 40px;
            transition: all .25s ease-in-out
        }

        .w-400 {
            width: 400px
        }

        .subsc-button {
            align-items: center;
            background: #000;
            border: none;
            border-radius: 4px;
            color: #fff;
            cursor: pointer;
            height: 40px;
            justify-content: center;
            line-height: 17px;
            padding: 7px 12px 8px;
            text-decoration: none
        }

        .featured-subscribers-full-width .subsc-button {
            border: 1px solid rgba(34, 34, 34, .1);
            border-radius: 4px;
            color: #000;
            font-weight: 400 !important
        }

        .featured-subscribers-full-width .subsc-email-out:focus-within {
            background: none !important
        }

        .featured-subscribers-full-width .subsc-content {
            height: 100vh
        }

        .featured-subscribers-full-width .subscribers-img {
            height: 96px;
            width: 96px
        }

        .blog-subsc-button {
            align-items: center;
            border-radius: 4px;
            cursor: pointer;
            height: 40px;
            justify-content: center;
            line-height: 17px;
            padding: 7px 12px 8px;
            text-decoration: none
        }

        .blog-subsc-button:hover,
        .featured-subscribers-full-width .subsc-button:hover {
            opacity: .75
        }

        .thank-you-btn {
            border-radius: 2px
        }

        .dark-btn {
            background: #222;
            border: 1.5px solid #222;
            color: #fff;
            height: 48px;
            padding: 0 24px
        }

        .blog-subsc-email:focus,
        .subsc-button:focus {
            outline: none
        }

        .blog-subsc-email,
        .subsc-email {
            background: rgba(13, 12, 34, .05);
            border-radius: 4px;
            box-sizing: border-box;
            font-size: 14px;
            height: 40px;
            padding: 0 12px;
            width: 100%
        }

        .blog-subsc-email {
            background: #fff
        }

        .featured-subscribers-full-width .subsc-email {
            background: #fff;
            color: #717171
        }

        .dark-input {
            border: 1.5px solid #222;
            color: #222;
            font-size: 16px;
            height: 48px;
            width: calc(100% - 100px)
        }

        .subsc-email::-moz-placeholder {
            color: #6e6d7a;
            font-family: Inter, sans-serif;
            font-size: 14px;
            line-height: 17px
        }

        .subsc-email:-ms-input-placeholder {
            color: #6e6d7a;
            font-family: Inter, sans-serif;
            font-size: 14px;
            line-height: 17px
        }

        .subsc-email::placeholder {
            color: #6e6d7a;
            font-family: Inter, sans-serif;
            font-size: 14px;
            line-height: 17px
        }

        .dark-input::-moz-placeholder {
            color: #6e6d7a;
            font-size: 16px
        }

        .dark-input:-ms-input-placeholder {
            color: #6e6d7a;
            font-size: 16px
        }

        .dark-input::placeholder {
            color: #6e6d7a;
            font-size: 16px
        }

        .featured-subscribers .subsc-email:focus {
            background: #fff;
            outline: none
        }

        .featured-subscribers {
            align-items: center;
            bottom: 0;
            box-shadow: 0 1.60588px 4.41618px rgba(24, 39, 75, .12), 0 2.81029px 12.8471px rgba(24, 39, 75, .12);
            box-sizing: border-box;
            display: flex;
            height: auto;
            justify-content: center;
            left: 0;
            opacity: 1;
            position: fixed;
            right: 0;
            top: 0;
            transition: all .27s cubic-bezier(.1, .9, .9, .9);
            width: 100%;
            z-index: 100
        }

        .featured-subscribers-inside {
            border-radius: 16px
        }

        .featured-subscribers-inside,
        .share-items-inside {
            align-items: center;
            background: #fff;
            display: flex;
            flex-flow: column;
            gap: 8px;
            justify-content: center
        }

        .share-items-inside {
            border-radius: 8px;
            opacity: 0;
            transform: scale(.9);
            transition: all .2s
        }

        .featured-subscribers-full-width .subscriber-modal {
            opacity: 1;
            transform: scale(1)
        }

        .subscriber-modal,
        .unsubscribe-modal {
            opacity: 0;
            transform: scale(.9);
            transition: all .2s
        }

        .unsubscribe-modal {
            padding-bottom: 16px
        }

        .active-modal {
            opacity: 1;
            transform: scale(1)
        }

        .featured-subscribers .featured-head {
            line-height: 20px
        }

        .featured-subscribers .unsubsc_sec {
            color: #6e6d7a;
            cursor: pointer;
            display: flex;
            flex-flow: column;
            font-family: Inter, sans-serif;
            font-size: 16px;
            font-weight: 500;
            padding-top: 18px;
            width: 100%
        }

        .featured-subscribers .unsubsc_btn {
            border-bottom: 1px solid rgba(13, 12, 34, .1);
            color: #ff4963;
            display: flex;
            height: 19px;
            justify-content: center;
            padding-bottom: 20px
        }

        .featured-subscribers .cancel_unsubsc:hover,
        .featured-subscribers .unsubsc_btn:hover {
            transform: scale(1.025)
        }

        .featured-subscribers .subsc-banner {
            display: flex;
            width: 100%
        }

        .featured-subscribers .subsc-email {
            border-radius: 3px
        }

        .featured-subscribers .subsc-button {
            border-radius: 4px;
            height: 40px;
            padding-right: 0
        }

        .featured-subscribers .subsc-email-out {
            border-radius: 4px;
            margin-bottom: 14px;
            padding-right: 2px;
            width: 100%
        }

        .featured-subscribers .subsc-email {
            border: none;
            margin: 1px
        }

        .featured-subscribers .subsc-email::-moz-placeholder {
            color: #666
        }

        .featured-subscribers .subsc-email:-ms-input-placeholder {
            color: #666
        }

        .featured-subscribers .subsc-email::placeholder {
            color: #666
        }

        .featured-subscribers .subsc-email-out:focus-within {
            background: linear-gradient(167.97deg, #ff5858 1.57%, #c058ff 97.89%)
        }

        .subsc-verify-out {
            display: flex;
            flex-flow: row;
            gap: 8px;
            justify-content: center
        }

        .invisible {
            opacity: 0;
            position: absolute
        }

        .subsc-verify-out input {
            align-items: center;
            background: #f0f0f0;
            border: 1px;
            border-radius: 4px;
            display: flex;
            font-family: Inter, sans-serif;
            font-size: 14px;
            font-weight: 400;
            height: 40px;
            margin: 1px;
            text-align: center;
            width: 32px
        }

        .subsc-verify-out input:focus-within {
            background: #fff;
            outline: none
        }

        .subsc-verify-out input::-webkit-inner-spin-button {
            -webkit-appearance: none;
            appearance: none;
            margin: 0
        }

        .verify-inp-out {
            border-radius: 4px
        }

        .pasted-input::-moz-placeholder {
            font-weight: 400
        }

        .pasted-input:-ms-input-placeholder {
            font-weight: 400
        }

        .pasted-input::placeholder {
            font-weight: 400
        }

        .pasted-input {
            caret-color: transparent
        }

        .verify-inp-out:focus-within {
            background: linear-gradient(167.97deg, #ff5858 1.57%, #c058ff 97.89%)
        }

        .featured-subscribers .subsc-bottom {
            color: #000;
            font-family: Inter, sans-serif;
            font-size: 14px;
            font-weight: 400;
            margin-top: 16px
        }

        .featured-subscribers .subsc-email-out,
        .featured-subscribers .subscribers-email-wrap {
            max-width: 386px
        }

        .featured-subscribers .subscribers-email-wrap {
            align-items: center;
            justify-content: center
        }

        .subscribers-email-wrap.error-wrap .subsc-email-out {
            background: red
        }

        .subscribers-email-wrap.error-wrap .subsc-email {
            border-right: none
        }

        /*    !*background: -webkit-gradient(linear, left top, right top, color-stop(0, #aaa), color-stop(0.35, #aaa), color-stop(0.5, white), color-stop(0.65, #aaa), color-stop(1, #aaa));*!*/
        /*    !*-webkit-background-clip: text;*!*/
        /*    !*width: 200px;*!*/
        /*    !*-moz-text-fill-color: transparent;*!*/
        /*    !*-webkit-text-fill-color: transparent;*!*/
        /*    !*animation: slidetounlock 5s infinite linear;*!*/
        /*    !*animation-fill-mode: forwards;*!*/
        /*    !*-webkit-text-size-adjust: none;*!*/
        .featured-subscribers.hide-subscribers {
            display: none
        }

        .subscribers-btn {
            align-items: center;
            border-radius: 30px;
            display: flex;
            height: 30px;
            justify-content: center;
            position: absolute;
            right: 16px;
            top: 14px;
            transition: all .2s ease-out;
            width: 30px
        }

        .subscribers-btn svg path {
            opacity: .5;
            transition: all 75ms ease
        }

        .subscribers-btn:hover svg path {
            opacity: 1;
            transition: all 75ms ease
        }

        .op-0 {
            opacity: 0
        }

        .op-1 {
            opacity: 1
        }

        .hidden {
            display: none
        }

        .campaign-main-wrap {
            width: 400px
        }

        .campaign-email {
            border: 1px solid #e7e7e9;
            border-radius: 50%;
            height: 80px;
            -o-object-fit: cover;
            object-fit: cover;
            width: 80px
        }

        .campaign-subsc-count {
            color: rgba(34, 34, 34, .9)
        }

        .campaign-user-link {
            -webkit-backdrop-filter: blur(200px);
            backdrop-filter: blur(200px);
            background: rgba(0, 0, 0, .05);
            border-radius: 68px;
            bottom: 36px;
            height: 42px;
            margin: 0 auto;
            padding: 0 12px;
            position: fixed;
            text-decoration: none;
            transition: all .15s ease-out
        }

        .campaign-user-link:hover {
            background: rgba(0, 0, 0, .1)
        }

        .campaign-user-image {
            border-radius: 50%;
            height: 24px;
            margin-right: 12px;
            width: 24px
        }

        .bl-circle-loader {
            -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
            border-radius: 50%;
            border-right: 3px solid transparent;
            border-top: 3px solid transparent;
            border-color: #fff #fff transparent transparent;
            border-style: solid;
            border-width: 3px;
            height: 15px;
            position: absolute;
            width: 15px
        }

        .dark-btn .bl-circle-loader {
            border-right: 3px solid #000;
            border-top: 3px solid #000
        }

        .grey-loader {
            border-right: 3px solid #666;
            border-top: 3px solid #666
        }

        .red-btn {
            -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
            border-radius: 50%;
            border-right: 3px solid transparent;
            border-top: 3px solid transparent;
            border-color: #ff4963 #ff4963 transparent transparent;
            border-style: solid;
            border-width: 3px;
            height: 15px;
            margin-left: -10px;
            position: absolute;
            width: 15px
        }

        .notfound-txt {
            max-width: 446px
        }

        .grecaptcha-badge {
            visibility: hidden
        }

        #resend-otp {
            font-weight: 700
        }

        #resend-otp:hover {
            cursor: pointer;
            text-decoration: underline
        }

        .embed-wrap-contact {
            background: #fff
        }

        .contact-wrap {
            height: 0;
            overflow: hidden;
            transition: height .5s
        }

        .article-wrap,
        .pinterest-wrap,
        .tiktok-wrap,
        .widget-wrap {
            max-height: 0;
            overflow: hidden;
            transition: max-height .5s
        }

        .contact-embed-wrap,
        .contact-loader-wrap {
            background: #fff;
            border-radius: 24px;
            padding-left: 32px;
            padding-right: 32px;
            padding-top: 16px
        }

        .contact-emded-description {
            line-height: 24px;
            margin: auto;
            text-align: center;
            width: 100%
        }

        .contact-input-wrap {
            margin-top: 24px;
            width: calc(100% - 32px)
        }

        .contact-input {
            background: rgba(34, 34, 34, .05);
            border-color: rgba(34, 34, 34, 0);
            border-radius: 8px;
            font-size: 16px;
            padding: 16px;
            width: 100%
        }

        .contact-input-phone {
            padding-left: 86px;
            width: calc(100% - 66px)
        }

        .contact-input:focus,
        .contact-input:focus-visible {
            background-color: #fff;
            border-color: #222;
            outline: 1px auto #222
        }

        .contact-input-error {
            border-color: #ff4963;
            border-radius: 8px
        }

        .contact-textarea {
            height: 120px;
            resize: none
        }

        .contact-embed-btn {
            height: 50px;
            padding: 16px
        }

        .contact-embed-btn,
        .reddit-embed-btn {
            background: #0d0c22;
            border: none;
            border-radius: 8px;
            color: #fff;
            font-size: 16px;
            font-weight: 700;
            width: 100%
        }

        .reddit-embed-btn {
            display: inline-block;
            padding: 14px 25px;
            text-align: center;
            text-decoration: none
        }

        .disabled-contact-btn {
            cursor: not-allowed;
            opacity: .5
        }

        .contact_error_text {
            color: #ff4963
        }

        .submit_loader {
            margin-top: -10px
        }

        .mobile-code-dd {
            background: transparent;
            border: none;
            font-size: 16px;
            font-weight: 400
        }

        .mobile-code-dd:focus-visible {
            outline: none
        }

        .article-embed-content,
        .pinterest-embed-content,
        .tiktok-embed-content,
        .widget-embed-content {
            margin-bottom: 25px;
            max-height: 400px;
            overflow-y: scroll;
            padding-right: 18px;
            text-align: left;
            word-break: normal
        }

        .pinterest-embed-content .tiktok-embed-content {
            max-height: 448px
        }

        .article-embed-wrap,
        .pinterest-embed-wrap,
        .tiktok-embed-wrap,
        .widget-embed-wrap {
            background: #fff;
            border-radius: 24px;
            padding: 16px 8px 4px 32px
        }

        .article-embed-content h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            font-size: 18px;
            line-height: 28px
        }

        .notfound-txt {
            max-width: 466px
        }

        .notfound-txt,
        .static-page-txt {
            color: #0d0c22;
            font-size: 24px;
            line-height: 36.7px
        }

        .static-page-txt {
            max-width: 446px
        }

        .article-embed-content img {
            max-width: 100%
        }

        .embed-scroll::-webkit-scrollbar {
            width: 6px
        }

        .embed-scroll::-webkit-scrollbar-track {
            background: transparent
        }

        .embed-scroll::-webkit-scrollbar-thumb {
            background: rgba(34, 34, 34, .25);
            border-radius: 60px
        }

        .embed-scroll::-webkit-scrollbar-thumb:hover {
            background: #6e6d7a
        }

        .pride-bg {
            margin: auto
        }

        .pos-relative {
            position: relative
        }

        .float-right {
            float: right
        }

        .pride-page-image {
            height: 100%;
            left: 0;
            -o-object-fit: cover;
            object-fit: cover;
            position: fixed;
            top: 0;
            width: 100vw
        }

        .featured-subscribers-full-width {
            height: 100vh !important;
            width: 100vw !important
        }

        .redirect-to-blog {
            align-items: center;
            background: 0 0;
            border: 0;
            color: #717171;
            cursor: pointer;
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            justify-content: center;
            line-height: 24px;
            margin: 10px auto 0;
            text-align: center
        }

        .line-clamp-2 {
            -webkit-line-clamp: 2
        }

        .line-clamp-2,
        .line-clamp-5 {
            -webkit-box-orient: vertical;
            display: -webkit-box;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .line-clamp-5 {
            -webkit-line-clamp: 5
        }

        @-webkit-keyframes spin {
            0% {
                -webkit-transform: rotate(0deg)
            }

            to {
                -webkit-transform: rotate(1turn)
            }
        }

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

            to {
                transform: rotate(1turn)
            }
        }

        .button-subscription-area .page-item-wrap {
            margin-top: 0;
            padding: 0 18px;
            width: 100% !important
        }

        #blog-subscription-area .page-item-wrap {
            margin-top: 0;
            padding: 0 18px
        }

        @media (max-width:768px) {
            .blog-date-long {
                display: none
            }

            .blog-date-short {
                align-self: flex-start;
                display: block
            }

            .banned-txt {
                font-size: 18px;
                line-height: 25.49px;
                max-width: 300px
            }

            .contact-embed-wrap {
                padding-left: 16px;
                padding-right: 16px
            }

            .page-full-wrap {
                margin-top: 24px;
                width: 90%
            }

            .newsletter-page,
            .page-header-wrap,
            .post-page {
                width: 90% !important
            }

            .embed-wrap-inside iframe {
                min-width: unset;
                width: 100%
            }

            .featured-subscribers .featured-head,
            .featured-subscribers .subscribers-email-wrap {
                width: 100%
            }

            .featured-subscribers .subsc-email-out {
                width: 99%
            }

            .page-overlay-title {
                font-size: 24px;
                margin: 16px 0
            }

            .embed-wrap-inside:after {
                width: 93%
            }

            .featured-subscribers-out {
                width: 100%
            }

            .featured-subscribers {
                align-items: flex-end
            }

            .qr-canvas {
                height: 250px;
                width: 250px
            }

            .xs\:line-clamp-3 {
                -webkit-line-clamp: 3;
                -webkit-box-orient: vertical;
                display: -webkit-box;
                overflow: hidden;
                text-overflow: ellipsis
            }

            .xs\:self-end {
                align-self: end
            }

            .xs\:w-64 {
                width: 64px
            }

            .xs\:h-64 {
                height: 64px
            }

            .xs\:gap-12 {
                gap: 12px
            }

            .xs\:max-w-50 {
                max-width: 50px
            }

            .xs\:px-24 {
                padding-left: 24px;
                padding-right: 24px
            }

            .xs\:min-w-60 {
                min-width: 60px
            }

            .xs\:align-self-start {
                align-self: start
            }

            .xs\:-mx-5 {
                margin-left: -5%;
                margin-right: -5%
            }
        }

        @media (max-width:480px) {
            .page-overlay-title {
                font-size: 16px
            }

            .page-overlay-btn,
            .page-overlay-text {
                font-size: 14px
            }

            .banned-txt {
                max-width: 252px
            }

            .banned-txt,
            .notfound-txt {
                font-size: 14px;
                line-height: 21.49px
            }

            .notfound-txt {
                max-width: 275px
            }

            .featured-subscribers-inside {
                border-radius: 16px 16px 0 0
            }

            .share-items-inside {
                border-radius: 8px 8px 0 0
            }

            .campaign-main-wrap {
                padding: 0 24px;
                width: 100%
            }

            .xs-hidden {
                display: none
            }

            .xs-w-100 {
                width: 100%
            }

            .xs-w-150 {
                width: 150px
            }

            .h-165 {
                height: 165px
            }

            .xs-mt-6 {
                margin-top: 6px
            }

            .xs-mt-8 {
                margin-top: 8px
            }

            .xs-mt-16 {
                margin-top: 16px
            }

            .xs-mt-32 {
                margin-top: 32px
            }

            .xs-mx-24 {
                margin: auto 24px
            }

            .xs-block {
                display: block
            }

            .thank-you-btn {
                border-radius: 4px
            }

            .dark-input {
                border: 1.5px solid #222
            }
        }

        @media (max-width:400px) {
            .embed-wrap-inside:after {
                width: 90%
            }
        }

        @media (min-width:764px) {
            .pride-page-image {
                display: none
            }

            .featured-subscribers-out {
                width: 386px
            }

            .featured-subscribers .subsc-bottom {
                align-self: center;
                margin-bottom: 5px;
                width: 330px
            }

            .blog-title {
                max-width: 70%
            }

            .blog-item-left .blog-item {
                padding-left: 0;
                padding-right: 0
            }

            .blog-item-left {
                border-radius: 8px;
                margin-left: -12px;
                margin-right: -12px;
                padding-left: 12px;
                padding-right: 12px
            }
        }

        .shake {
            -webkit-animation: shake 3s linear infinite;
            animation: shake 3s linear infinite;
            border-radius: 30px;
            transition: transform .15s cubic-bezier(0, .2, .5, 3)
        }

        @-webkit-keyframes shake {
            0% {
                transform: translateX(3px) rotate(1deg)
            }

            2.5% {
                transform: translateX(-3px) rotate(-1deg)
            }

            5% {
                transform: translateX(3px) rotate(1deg)
            }

            7.5% {
                transform: translateX(-3px) rotate(-1deg)
            }

            10% {
                transform: translateX(2px) rotate(1deg)
            }

            12.5% {
                transform: translateX(-2px) rotate(-1deg)
            }

            15% {
                transform: translateX(2px) rotate(1deg)
            }

            17.5% {
                transform: translateX(-2px) rotate(-1deg)
            }

            20% {
                transform: translateX(1px) rotate(1deg)
            }

            22.5% {
                transform: translateX(-1px) rotate(-1deg)
            }

            25% {
                transform: translateX(0) rotate(0)
            }
        }

        @keyframes shake {
            0% {
                transform: translateX(3px) rotate(1deg)
            }

            2.5% {
                transform: translateX(-3px) rotate(-1deg)
            }

            5% {
                transform: translateX(3px) rotate(1deg)
            }

            7.5% {
                transform: translateX(-3px) rotate(-1deg)
            }

            10% {
                transform: translateX(2px) rotate(1deg)
            }

            12.5% {
                transform: translateX(-2px) rotate(-1deg)
            }

            15% {
                transform: translateX(2px) rotate(1deg)
            }

            17.5% {
                transform: translateX(-2px) rotate(-1deg)
            }

            20% {
                transform: translateX(1px) rotate(1deg)
            }

            22.5% {
                transform: translateX(-1px) rotate(-1deg)
            }

            25% {
                transform: translateX(0) rotate(0)
            }
        }

        .share-item {
            border-radius: 6px;
            padding: 8px 0 8px 8px;
            width: 100%
        }

        .share-item,
        .share-links {
            align-items: center;
            color: inherit;
            display: flex;
            font-weight: 500;
            justify-content: space-between;
            text-decoration: none
        }

        .share-links {
            padding: 8px 0
        }

        .share-svg-arrow {
            margin-right: 10px
        }

        .post-share-item .share-svg,
        .share-item .share-svg,
        .share-links .share-svg {
            align-items: center;
            background: #fff;
            border: 1px solid #eaeaeb;
            border-radius: 99999px;
            display: flex;
            height: 40px;
            justify-content: center;
            margin-right: 12px;
            width: 40px
        }

        .link-input {
            border: 1px solid #0095f6;
            border-radius: 6px 0 0 6px;
            color: #000;
            padding: 14px 14px 14px 32px
        }

        .share-copy {
            background: #0095f6;
            border: 1px solid #0095f6;
            border-radius: 0 6px 6px 0;
            color: #fff;
            cursor: pointer;
            width: 180px
        }

        .share-copy:hover {
            opacity: .85
        }

        .link-copy {
            left: 10px;
            top: calc(50% - 1px)
        }

        .post-link-copy {
            left: 18px;
            top: calc(50% - 8px)
        }

        .copy-link-div {
            margin-bottom: 36px;
            padding-top: 16px
        }

        .share-item svg {
            right: 0
        }

        .post-share-item svg {
            right: 10px
        }

        .share-btn,
        .share-btn-transparent {
            align-items: center;
            cursor: pointer;
            display: flex;
            height: 40px;
            justify-content: center;
            width: 40px
        }

        .post-share-item {
            align-items: center;
            border-radius: 6px;
            color: inherit;
            display: flex;
            font-weight: 500;
            padding: 8px 10px;
            text-decoration: none
        }

        .share-btn-transparent:hover,
        .share-btn:hover {
            transform: translateZ(0) scale(1.1)
        }

        .featured-subscribers .close-subsc {
            align-items: center;
            border-radius: 6px;
            display: flex;
            padding: 10px;
            position: absolute;
            right: 13px;
            top: 14px
        }

        .featured-subscribers .close-subsc:hover {
            background: #f5f5f5
        }

        .featured-subscribers .back-to-subscribe {
            align-items: center;
            border-radius: 6px;
            display: flex;
            left: 13px;
            padding: 10px;
            position: absolute;
            top: 13px
        }

        .featured-subscribers .back-to-subscribe:hover {
            background: #f5f5f5
        }

        .subsc-button:hover {
            background: #1f2937
        }

        .post-share-item:hover,
        .share-item:hover {
            background: #f5f5f5
        }

        .post-share-modal-out,
        .share-modal-out {
            width: 100%
        }

        .top-sec {
            padding-bottom: 24px
        }

        .verify-title {
            color: #0d0c22;
            font-size: 18px;
            font-weight: 500
        }

        @media (min-width:764px) {
            .share-modal-out {
                width: 500px
            }

            .post-share-modal-out {
                width: 380px
            }

            .share-content-wrapper {
                align-items: center;
                display: flex;
                flex-wrap: wrap;
                gap: 18px;
                justify-content: left;
                margin-bottom: 12px;
                margin-top: 24px;
                max-width: 100%
            }

            .share-items-wrapper {
                display: flex;
                flex-direction: column;
                gap: 8px;
                width: 52%
            }

            .top-sec {
                padding-bottom: 0
            }

            .subsc-email {
                height: 32px
            }

            .featured-subscribers .subsc-button {
                height: 32px;
                padding-right: 10px
            }

            .featured-subscribers .subsc-email-out {
                margin-bottom: 0;
                margin-right: 10px;
                width: 220px
            }

            .post-description {
                -webkit-line-clamp: 6;
                -webkit-box-orient: vertical;
                display: -webkit-box;
                max-height: 144px;
                overflow: hidden
            }
        }

        .fadeIn {
            -webkit-animation: fadeInAnimation .1s ease;
            animation: fadeInAnimation .1s ease;
            -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
            -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1
        }

        @-webkit-keyframes fadeInAnimation {
            0% {
                opacity: 0
            }

            to {
                opacity: 1
            }
        }

        @keyframes fadeInAnimation {
            0% {
                opacity: 0
            }

            to {
                opacity: 1
            }
        }

        .resend-otp-text {
            color: #0095f6
        }

        .post-share-list,
        .share-list {
            box-sizing: border-box
        }

        .post-share-list {
            padding: 8px 22px 32px
        }

        .share-banner {
            align-items: center;
            border-bottom: 1px solid #00000012;
            box-sizing: border-box;
            display: flex;
            justify-content: center;
            padding: 24px 32px 18px;
            position: relative;
            width: 100%
        }

        .branding-sec {
            box-sizing: border-box;
            padding: 10px 22px 27px
        }

        .branding-sec span {
            color: #7c7c7c;
            font-size: 14px
        }

        .create-bio {
            background: linear-gradient(167.97deg, #ff5858 1.57%, #c058ff 97.89%);
            border: none;
            border-radius: 4px;
            color: #fff;
            padding: 12px 13px
        }

        .create-bio:hover {
            -webkit-animation-duration: 2s;
            animation-duration: 2s;
            -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
            -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
            -webkit-animation-name: bg-anim;
            animation-name: bg-anim;
            background: linear-gradient(.351turn, #ff5858 23.71%, #c058ff 78.8%);
            background-size: 165%
        }

        .verification-banner {
            align-items: center;
            border-bottom: 1px solid #d9d9d9;
            padding-bottom: 20px !important;
            padding-top: 22px !important
        }

        .subsc-banner {
            box-sizing: border-box;
            padding: 14px 16px 0
        }

        .featured-head {
            border-radius: 16px;
            box-sizing: border-box;
            padding: 32px 32px 0;
            width: 100%
        }

        .subscribers-email-wrap-main {
            box-sizing: border-box;
            padding: 0 32px 28px
        }

        .close-share {
            position: absolute;
            right: 16px;
            top: 19px
        }

        .modal-backdrop {
            background: rgba(0, 0, 0, .8);
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        input::-webkit-inner-spin-button,
        input::-webkit-outer-spin-button {
            -webkit-appearance: none;
            margin: 0
        }

        input[type=number] {
            -moz-appearance: textfield
        }

        .text-12 {
            font-size: 12px
        }

        .text-14 {
            font-size: 14px
        }

        .text-15 {
            font-size: 15px
        }

        .text-16,
        .text-18 {
            font-size: 16px
        }

        .subsc-title {
            color: #717171
        }

        .verify-btn-text {
            padding: 7px 26px 8px
        }

        .qr-canvas {
            border-radius: 16px;
            box-shadow: 0 2px 5px rgba(0, 0, 0, .05), 0 8px 40px rgba(0, 0, 0, .04), 0 0 2px rgba(0, 0, 0, .15);
            height: 183px;
            width: 183px
        }

        .qr-download {
            background: rgba(0, 0, 0, .3);
            border-radius: 16px;
            color: #fff;
            cursor: pointer;
            font-size: 16px;
            font-weight: 600px;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        .qr-download,
        .qr-download span {
            align-items: center;
            display: flex;
            justify-content: center
        }

        .qr-download span {
            background-color: #0095f6;
            border-radius: 4px;
            padding: 8px;
            transition: all .3s ease
        }

        .qr-download span:hover {
            transform: scale(1.03)
        }

        .modal--opened {
            left: 0;
            position: fixed;
            right: 0
        }

        .flip-card {
            background-color: transparent;
            height: 183px;
            perspective: 1000px;
            width: 183px
        }

        .flip-card-inner {
            height: 100%;
            position: relative;
            text-align: center;
            transform-style: preserve-3d;
            transition: transform .6s;
            width: 100%
        }

        .flip-card:hover .flip-card-inner {
            transform: rotateY(-180deg)
        }

        .flip-card-back,
        .flip-card-front {
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            border-radius: 16px;
            height: 100%;
            position: absolute;
            width: 100%
        }

        .flip-card-front {
            background-color: #fff;
            color: #000
        }

        .flip-card-back {
            color: #fff;
            transform: rotateY(180deg)
        }

        .page-header-wrap .is-hidden {
            transform: translateY(-100%);
            transition: transform 9s ease-in
        }

        .page-header {
            transform: translateY(0);
            transition: transform 9s ease-out
        }

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

            body,
            html {
                max-height: 100vh;
                max-height: 100svh;
                overflow: hidden
            }

            #background_div {
                align-items: center;
                flex-direction: column;
                height: 100vh;
                height: 100svh;
                justify-content: space-between;
                overflow-y: auto
            }

            .share-content-wrapper {
                margin-top: 24px
            }

            .share-items-wrapper {
                margin-top: 12px
            }
        }

        .visibility-none {
            visibility: hidden
        }

        .newsletter-page,
        .post-page {
            margin-top: 76px;
            padding-bottom: 64px !important;
            width: 680px;
            z-index: 10
        }

        .newsletter-page {
            width: 700px
        }

        .page-header {
            align-items: center;
            background-color: #fff;
            border-bottom: 1px solid #e6e6e6;
            display: flex;
            height: 76px;
            position: fixed;
            width: 100%;
            z-index: 30
        }

        .page-header-wrap {
            width: 680px;
            z-index: 10
        }

        .minimal-post-header .page-header-wrap {
            width: 97%
        }

        .minimal-post-header .post-back:hover {
            background: none !important
        }

        .minimal-post-header .share-btn-transparent {
            width: 70px
        }

        .minimal-post-header .post-subscribe-wrapper {
            background: transparent
        }

        .newsletter-share {
            border-radius: 32px;
            cursor: pointer;
            padding: 8px 12px;
            text-decoration: none;
            transition: all .2s ease
        }

        .newsletter-share,
        .post-area {
            align-items: center;
            display: flex
        }

        .post-area {
            font-size: 18px;
            font-weight: 600 !important;
            justify-content: center;
            line-height: 24px;
            margin-top: 54px
        }

        .post-count {
            background: rgba(34, 34, 34, .05);
            border-radius: 50%;
            display: inline-block;
            font-size: 12px;
            font-weight: 500;
            height: 20px;
            line-height: 22px;
            margin-left: 8px;
            width: 20px
        }

        .post-item-wrap {
            display: flex;
            flex-direction: column;
            height: 288px;
            margin: 0 !important
        }

        .post-item,
        .post-item-wrap {
            border-radius: 8px !important
        }

        .post-wrap {
            display: grid;
            gap: 20px;
            grid-template-columns: repeat(2, 1fr);
            margin-top: 24px
        }

        .post-thumbnail {
            max-height: 172px;
            padding: 12px
        }

        .post-thumbnail img {
            border-radius: 8px;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%
        }

        .post-title {
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            font-size: 16px;
            font-weight: 600 !important;
            line-height: 24px;
            overflow: hidden
        }

        .post-details {
            margin-bottom: 18px;
            padding: 4px 28px 0
        }

        .post-description {
            font-size: 14px;
            font-weight: 400;
            line-height: 24px;
            margin-top: 16px
        }

        .post-details-top {
            font-size: 12px;
            font-weight: 400;
            line-height: 15px;
            margin-bottom: 6px
        }

        .post-profile-img {
            border-radius: 50%;
            display: block;
            height: 28px;
            width: 28px
        }

        .post-subscribe-img {
            border-radius: 50%;
            display: block;
            height: 48px;
            margin: auto;
            width: 48px
        }

        .post-back {
            align-items: center;
            border-radius: 32px;
            color: #3668c8;
            cursor: pointer;
            font-weight: 600;
            line-height: 17px;
            margin-left: -8px;
            padding: 0 8px;
            text-decoration: none;
            transition: all .2s ease
        }

        .post-back:hover {
            background-color: #f5f5f5
        }

        .post-back img {
            margin-right: 12px;
            -o-object-fit: cover;
            object-fit: cover
        }

        .post-back h2 {
            font-size: 14px;
            margin: 0 8px 0 0
        }

        .post-main-title {
            display: block;
            font-size: 32px;
            font-weight: 700;
            line-height: 48px;
            margin: 24px 0 0
        }

        .more-title {
            font-size: 18px;
            font-weight: 600;
            line-height: 22px
        }

        .post-content {
            font-size: 1rem;
            line-height: 32px;
            margin: 32px 0
        }

        .blog-post-content .post-content {
            font-size: 19px !important;
            margin-top: 16px
        }

        .blog-post-content .post-main-title {
            line-height: 36px
        }

        .minimal-post-header .post-profile-img {
            height: 40px;
            width: 40px
        }

        .post-content img {
            max-width: 100%
        }

        .post-content h1 {
            font-size: 24px
        }

        .post-content blockquote {
            border-left: 4px solid #d1d5db;
            margin: 0 0 16px;
            padding: 4px 4px 4px 12px
        }

        .post-content a {
            color: #0095f6
        }

        .post-info {
            color: #717171;
            font-size: 14px;
            font-weight: 500
        }

        .post-item-each {
            box-sizing: border-box;
            color: #222;
            overflow: hidden;
            text-decoration: none;
            z-index: 10
        }

        .post-share-btn {
            align-items: center;
            background: transparent;
            border: 1px solid #000;
            border-radius: 50%;
            cursor: pointer;
            display: flex;
            height: 40px;
            justify-content: center;
            transition: all .15s ease-in;
            width: 40px
        }

        .post-share-btn .sub-icon path,
        .post-share-btn .sub-icon rect {
            stroke: #000
        }

        .post-share-btn:hover {
            transform: translateZ(0) scale(1.1)
        }

        .post-subscribe-wrapper {
            background: linear-gradient(.351turn, rgba(255, 88, 88, .08) 23.71%, rgba(192, 88, 255, .08) 78.8%);
            border-radius: 8px;
            padding: 32px;
            text-align: center
        }

        .post-subscribe-wrapper #resend-otp {
            font-weight: 400 !important
        }

        .post-subscribe-wrapper .subsc-verify-out input {
            background-color: #fff
        }

        .post-subscribe-wrapper .subsc-bottom {
            color: #000;
            font-family: Inter, sans-serif;
            font-size: 14px;
            font-weight: 400;
            margin-top: 16px
        }

        .post-subscribe-wrapper .sub-thank-you {
            padding: 0 32px
        }

        .more-section {
            border-top: 1px solid #d7dce1;
            padding-top: 32px
        }

        .subscribe-input-group {
            align-items: stretch;
            display: flex;
            flex-wrap: wrap;
            font-size: 15px;
            height: 45px;
            justify-content: center;
            max-width: 417px;
            position: relative;
            width: 100%
        }

        .subscribe-input-group>input {
            flex: 1 1 auto;
            margin: 0;
            position: relative;
            width: 1%
        }

        .subscribe-input-group-append {
            cursor: pointer;
            display: flex;
            margin-left: -2px
        }

        .subscribe-input-group-append>button {
            background-color: #000;
            border: none;
            border-bottom-right-radius: 6px;
            border-top-right-radius: 6px;
            color: #fff;
            font-family: Inter, sans-serif;
            font-size: 16px;
            margin: 0;
            padding: 12px 24px
        }

        .subscribe-input-group-append>button:hover {
            opacity: .75
        }

        .post-subscribe-title {
            font-size: 21px;
            font-style: normal;
            font-weight: 600;
            line-height: 25px
        }

        .post-subscribe-msg {
            color: #292929;
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 24px;
            padding-top: 6px
        }

        #post_subscribe_form {
            display: flex;
            justify-content: center
        }

        #post-subsc-email {
            background: #fff;
            border: 1px solid #000;
            border-bottom-left-radius: 6px;
            border-top-left-radius: 6px;
            padding: 10px;
            width: 40%
        }

        #post-subsc-email:focus {
            border: 2px solid #000;
            outline: none
        }

        .blog-py-16 {
            padding-bottom: 16px !important;
            padding-top: 16px !important
        }

        .blog-post-wrapper {
            display: flex;
            flex-direction: column
        }

        .blog-item {
            font-size: 16px;
            padding: 24px 12px
        }

        .blog-secondary-text {
            color: #8a8b8d !important
        }

        .blog-seperator {
            border: .5px solid #8a8b8d;
            height: 16px
        }

        .show-intro .intro-popup {
            transform: translateY(0)
        }

        .intro-popup {
            box-shadow: 0 0 10vh rgba(0, 0, 0, .1);
            transform: translateY(110vh);
            transition: transform .35s ease-in
        }

        @media (max-width:568px) {
            .post-wrap {
                grid-template-columns: 1fr !important
            }

            .post-item-wrap {
                flex-direction: row-reverse;
                height: 100px
            }

            .post-details {
                flex: 1;
                padding: 18px 16px !important
            }

            .post-thumbnail {
                padding: 20px 16px 20px 4px
            }

            .post-thumbnail img {
                height: 100%;
                width: 76px
            }

            .post-description {
                display: none
            }

            .post-subscribe-wrapper {
                padding: 20px
            }

            .subscribe-input-group {
                max-width: 100%
            }

            .subscribe-input-group-append>button {
                font-size: 14px
            }
        }

        .iti {
            display: inline-block;
            font-family: Inter, sans-serif;
            position: relative;
            width: 106%
        }

        .iti * {
            box-sizing: border-box;
            -moz-box-sizing: border-box
        }

        .iti__hide {
            display: none
        }

        .iti__v-hide {
            visibility: hidden
        }

        .iti input,
        .iti input[type=tel],
        .iti input[type=text] {
            margin-bottom: 0 !important;
            margin-right: 0;
            margin-top: 0 !important;
            padding-right: 36px;
            position: relative;
            z-index: 0
        }

        .iti__flag-container {
            bottom: 0;
            padding: 1px;
            position: absolute;
            right: 0;
            top: 0
        }

        .iti__selected-flag {
            align-items: center;
            display: flex;
            height: 100%;
            padding: 0 6px 0 8px;
            position: relative;
            z-index: 1
        }

        .iti__arrow {
            border-left: 3px solid transparent;
            border-right: 3px solid transparent;
            border-top: 4px solid #555;
            height: 0;
            margin-left: 6px;
            width: 0
        }

        .iti__arrow--up {
            border-bottom: 4px solid #555;
            border-top: none
        }

        .iti__country-list {
            -webkit-overflow-scrolling: touch;
            background-color: #fff;
            border: 1px solid #ccc;
            box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
            list-style: none;
            margin: 0 0 0 -1px;
            max-height: 132px;
            overflow-y: scroll;
            padding: 0;
            position: absolute;
            text-align: left;
            white-space: nowrap;
            z-index: 2
        }

        .iti__country-list--dropup {
            bottom: 100%;
            margin-bottom: -1px
        }

        @media (max-width:500px) {
            .iti__country-list {
                white-space: normal
            }
        }

        .iti__flag-box {
            display: inline-block;
            width: 20px
        }

        .iti__divider {
            border-bottom: 1px solid #ccc;
            margin-bottom: 5px;
            padding-bottom: 5px
        }

        .iti__country {
            outline: none;
            padding: 5px 10px
        }

        .iti__dial-code {
            color: #999
        }

        .iti__country.iti__highlight {
            background-color: rgba(0, 0, 0, .05)
        }

        .iti__country-name,
        .iti__dial-code,
        .iti__flag-box {
            vertical-align: middle
        }

        .iti__country-name,
        .iti__flag-box {
            margin-right: 6px
        }

        .iti--allow-dropdown input,
        .iti--allow-dropdown input[type=tel],
        .iti--allow-dropdown input[type=text],
        .iti--separate-dial-code input,
        .iti--separate-dial-code input[type=tel],
        .iti--separate-dial-code input[type=text] {
            margin-left: 0;
            padding-left: 52px;
            padding-right: 6px
        }

        .iti--allow-dropdown .iti__flag-container,
        .iti--separate-dial-code .iti__flag-container {
            left: 0;
            right: auto
        }

        .iti--allow-dropdown .iti__flag-container:hover {
            cursor: pointer
        }

        .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
            background-color: rgba(0, 0, 0, .05)
        }

        .iti--allow-dropdown input[disabled]+.iti__flag-container:hover,
        .iti--allow-dropdown input[readonly]+.iti__flag-container:hover {
            cursor: default
        }

        .iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,
        .iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag {
            background-color: transparent
        }

        .iti--separate-dial-code .iti__selected-flag {
            background-color: rgba(0, 0, 0, .05)
        }

        .iti--separate-dial-code .iti__selected-dial-code {
            margin-left: 6px
        }

        .iti--container {
            left: -1000px;
            padding: 1px;
            position: absolute;
            top: -1000px;
            z-index: 1060
        }

        .iti--container:hover {
            cursor: pointer
        }

        .iti-mobile .iti--container {
            bottom: 30px;
            left: 30px;
            position: fixed;
            right: 30px;
            top: 30px
        }

        .iti-mobile .iti__country-list {
            max-height: 100%;
            width: 100%
        }

        .iti-mobile .iti__country {
            line-height: 1.5em;
            padding: 10px
        }

        .iti__flag {
            width: 20px
        }

        .iti__flag.iti__be {
            width: 18px
        }

        .iti__flag.iti__ch {
            width: 15px
        }

        .iti__flag.iti__mc {
            width: 19px
        }

        .iti__flag.iti__ne {
            width: 18px
        }

        .iti__flag.iti__np {
            width: 13px
        }

        .iti__flag.iti__va {
            width: 15px
        }

        @media (-webkit-min-device-pixel-ratio:2),
        (min-resolution:192dpi) {
            .iti__flag {
                background-size: 5652px 15px
            }
        }

        .iti__flag.iti__ac {
            background-position: 0 0;
            height: 10px
        }

        .iti__flag.iti__ad {
            background-position: -22px 0;
            height: 14px
        }

        .iti__flag.iti__ae {
            background-position: -44px 0;
            height: 10px
        }

        .iti__flag.iti__af {
            background-position: -66px 0;
            height: 14px
        }

        .iti__flag.iti__ag {
            background-position: -88px 0;
            height: 14px
        }

        .iti__flag.iti__ai {
            background-position: -110px 0;
            height: 10px
        }

        .iti__flag.iti__al {
            background-position: -132px 0;
            height: 15px
        }

        .iti__flag.iti__am {
            background-position: -154px 0;
            height: 10px
        }

        .iti__flag.iti__ao {
            background-position: -176px 0;
            height: 14px
        }

        .iti__flag.iti__aq {
            background-position: -198px 0;
            height: 14px
        }

        .iti__flag.iti__ar {
            background-position: -220px 0;
            height: 13px
        }

        .iti__flag.iti__as {
            background-position: -242px 0;
            height: 10px
        }

        .iti__flag.iti__at {
            background-position: -264px 0;
            height: 14px
        }

        .iti__flag.iti__au {
            background-position: -286px 0;
            height: 10px
        }

        .iti__flag.iti__aw {
            background-position: -308px 0;
            height: 14px
        }

        .iti__flag.iti__ax {
            background-position: -330px 0;
            height: 13px
        }

        .iti__flag.iti__az {
            background-position: -352px 0;
            height: 10px
        }

        .iti__flag.iti__ba {
            background-position: -374px 0;
            height: 10px
        }

        .iti__flag.iti__bb {
            background-position: -396px 0;
            height: 14px
        }

        .iti__flag.iti__bd {
            background-position: -418px 0;
            height: 12px
        }

        .iti__flag.iti__be {
            background-position: -440px 0;
            height: 15px
        }

        .iti__flag.iti__bf {
            background-position: -460px 0;
            height: 14px
        }

        .iti__flag.iti__bg {
            background-position: -482px 0;
            height: 12px
        }

        .iti__flag.iti__bh {
            background-position: -504px 0;
            height: 12px
        }

        .iti__flag.iti__bi {
            background-position: -526px 0;
            height: 12px
        }

        .iti__flag.iti__bj {
            background-position: -548px 0;
            height: 14px
        }

        .iti__flag.iti__bl {
            background-position: -570px 0;
            height: 14px
        }

        .iti__flag.iti__bm {
            background-position: -592px 0;
            height: 10px
        }

        .iti__flag.iti__bn {
            background-position: -614px 0;
            height: 10px
        }

        .iti__flag.iti__bo {
            background-position: -636px 0;
            height: 14px
        }

        .iti__flag.iti__bq {
            background-position: -658px 0;
            height: 14px
        }

        .iti__flag.iti__br {
            background-position: -680px 0;
            height: 14px
        }

        .iti__flag.iti__bs {
            background-position: -702px 0;
            height: 10px
        }

        .iti__flag.iti__bt {
            background-position: -724px 0;
            height: 14px
        }

        .iti__flag.iti__bv {
            background-position: -746px 0;
            height: 15px
        }

        .iti__flag.iti__bw {
            background-position: -768px 0;
            height: 14px
        }

        .iti__flag.iti__by {
            background-position: -790px 0;
            height: 10px
        }

        .iti__flag.iti__bz {
            background-position: -812px 0;
            height: 14px
        }

        .iti__flag.iti__ca {
            background-position: -834px 0;
            height: 10px
        }

        .iti__flag.iti__cc {
            background-position: -856px 0;
            height: 10px
        }

        .iti__flag.iti__cd {
            background-position: -878px 0;
            height: 15px
        }

        .iti__flag.iti__cf {
            background-position: -900px 0;
            height: 14px
        }

        .iti__flag.iti__cg {
            background-position: -922px 0;
            height: 14px
        }

        .iti__flag.iti__ch {
            background-position: -944px 0;
            height: 15px
        }

        .iti__flag.iti__ci {
            background-position: -961px 0;
            height: 14px
        }

        .iti__flag.iti__ck {
            background-position: -983px 0;
            height: 10px
        }

        .iti__flag.iti__cl {
            background-position: -1005px 0;
            height: 14px
        }

        .iti__flag.iti__cm {
            background-position: -1027px 0;
            height: 14px
        }

        .iti__flag.iti__cn {
            background-position: -1049px 0;
            height: 14px
        }

        .iti__flag.iti__co {
            background-position: -1071px 0;
            height: 14px
        }

        .iti__flag.iti__cp {
            background-position: -1093px 0;
            height: 14px
        }

        .iti__flag.iti__cr {
            background-position: -1115px 0;
            height: 12px
        }

        .iti__flag.iti__cu {
            background-position: -1137px 0;
            height: 10px
        }

        .iti__flag.iti__cv {
            background-position: -1159px 0;
            height: 12px
        }

        .iti__flag.iti__cw {
            background-position: -1181px 0;
            height: 14px
        }

        .iti__flag.iti__cx {
            background-position: -1203px 0;
            height: 10px
        }

        .iti__flag.iti__cy {
            background-position: -1225px 0;
            height: 14px
        }

        .iti__flag.iti__cz {
            background-position: -1247px 0;
            height: 14px
        }

        .iti__flag.iti__de {
            background-position: -1269px 0;
            height: 12px
        }

        .iti__flag.iti__dg {
            background-position: -1291px 0;
            height: 10px
        }

        .iti__flag.iti__dj {
            background-position: -1313px 0;
            height: 14px
        }

        .iti__flag.iti__dk {
            background-position: -1335px 0;
            height: 15px
        }

        .iti__flag.iti__dm {
            background-position: -1357px 0;
            height: 10px
        }

        .iti__flag.iti__do {
            background-position: -1379px 0;
            height: 14px
        }

        .iti__flag.iti__dz {
            background-position: -1401px 0;
            height: 14px
        }

        .iti__flag.iti__ea {
            background-position: -1423px 0;
            height: 14px
        }

        .iti__flag.iti__ec {
            background-position: -1445px 0;
            height: 14px
        }

        .iti__flag.iti__ee {
            background-position: -1467px 0;
            height: 13px
        }

        .iti__flag.iti__eg {
            background-position: -1489px 0;
            height: 14px
        }

        .iti__flag.iti__eh {
            background-position: -1511px 0;
            height: 10px
        }

        .iti__flag.iti__er {
            background-position: -1533px 0;
            height: 10px
        }

        .iti__flag.iti__es {
            background-position: -1555px 0;
            height: 14px
        }

        .iti__flag.iti__et {
            background-position: -1577px 0;
            height: 10px
        }

        .iti__flag.iti__eu {
            background-position: -1599px 0;
            height: 14px
        }

        .iti__flag.iti__fi {
            background-position: -1621px 0;
            height: 12px
        }

        .iti__flag.iti__fj {
            background-position: -1643px 0;
            height: 10px
        }

        .iti__flag.iti__fk {
            background-position: -1665px 0;
            height: 10px
        }

        .iti__flag.iti__fm {
            background-position: -1687px 0;
            height: 11px
        }

        .iti__flag.iti__fo {
            background-position: -1709px 0;
            height: 15px
        }

        .iti__flag.iti__fr {
            background-position: -1731px 0;
            height: 14px
        }

        .iti__flag.iti__ga {
            background-position: -1753px 0;
            height: 15px
        }

        .iti__flag.iti__gb {
            background-position: -1775px 0;
            height: 10px
        }

        .iti__flag.iti__gd {
            background-position: -1797px 0;
            height: 12px
        }

        .iti__flag.iti__ge {
            background-position: -1819px 0;
            height: 14px
        }

        .iti__flag.iti__gf {
            background-position: -1841px 0;
            height: 14px
        }

        .iti__flag.iti__gg {
            background-position: -1863px 0;
            height: 14px
        }

        .iti__flag.iti__gh {
            background-position: -1885px 0;
            height: 14px
        }

        .iti__flag.iti__gi {
            background-position: -1907px 0;
            height: 10px
        }

        .iti__flag.iti__gl {
            background-position: -1929px 0;
            height: 14px
        }

        .iti__flag.iti__gm {
            background-position: -1951px 0;
            height: 14px
        }

        .iti__flag.iti__gn {
            background-position: -1973px 0;
            height: 14px
        }

        .iti__flag.iti__gp {
            background-position: -1995px 0;
            height: 14px
        }

        .iti__flag.iti__gq {
            background-position: -2017px 0;
            height: 14px
        }

        .iti__flag.iti__gr {
            background-position: -2039px 0;
            height: 14px
        }

        .iti__flag.iti__gs {
            background-position: -2061px 0;
            height: 10px
        }

        .iti__flag.iti__gt {
            background-position: -2083px 0;
            height: 13px
        }

        .iti__flag.iti__gu {
            background-position: -2105px 0;
            height: 11px
        }

        .iti__flag.iti__gw {
            background-position: -2127px 0;
            height: 10px
        }

        .iti__flag.iti__gy {
            background-position: -2149px 0;
            height: 12px
        }

        .iti__flag.iti__hk {
            background-position: -2171px 0;
            height: 14px
        }

        .iti__flag.iti__hm {
            background-position: -2193px 0;
            height: 10px
        }

        .iti__flag.iti__hn {
            background-position: -2215px 0;
            height: 10px
        }

        .iti__flag.iti__hr {
            background-position: -2237px 0;
            height: 10px
        }

        .iti__flag.iti__ht {
            background-position: -2259px 0;
            height: 12px
        }

        .iti__flag.iti__hu {
            background-position: -2281px 0;
            height: 10px
        }

        .iti__flag.iti__ic {
            background-position: -2303px 0;
            height: 14px
        }

        .iti__flag.iti__id {
            background-position: -2325px 0;
            height: 14px
        }

        .iti__flag.iti__ie {
            background-position: -2347px 0;
            height: 10px
        }

        .iti__flag.iti__il {
            background-position: -2369px 0;
            height: 15px
        }

        .iti__flag.iti__im {
            background-position: -2391px 0;
            height: 10px
        }

        .iti__flag.iti__in {
            background-position: -2413px 0;
            height: 14px
        }

        .iti__flag.iti__io {
            background-position: -2435px 0;
            height: 10px
        }

        .iti__flag.iti__iq {
            background-position: -2457px 0;
            height: 14px
        }

        .iti__flag.iti__ir {
            background-position: -2479px 0;
            height: 12px
        }

        .iti__flag.iti__is {
            background-position: -2501px 0;
            height: 15px
        }

        .iti__flag.iti__it {
            background-position: -2523px 0;
            height: 14px
        }

        .iti__flag.iti__je {
            background-position: -2545px 0;
            height: 12px
        }

        .iti__flag.iti__jm {
            background-position: -2567px 0;
            height: 10px
        }

        .iti__flag.iti__jo {
            background-position: -2589px 0;
            height: 10px
        }

        .iti__flag.iti__jp {
            background-position: -2611px 0;
            height: 14px
        }

        .iti__flag.iti__ke {
            background-position: -2633px 0;
            height: 14px
        }

        .iti__flag.iti__kg {
            background-position: -2655px 0;
            height: 12px
        }

        .iti__flag.iti__kh {
            background-position: -2677px 0;
            height: 13px
        }

        .iti__flag.iti__ki {
            background-position: -2699px 0;
            height: 10px
        }

        .iti__flag.iti__km {
            background-position: -2721px 0;
            height: 12px
        }

        .iti__flag.iti__kn {
            background-position: -2743px 0;
            height: 14px
        }

        .iti__flag.iti__kp {
            background-position: -2765px 0;
            height: 10px
        }

        .iti__flag.iti__kr {
            background-position: -2787px 0;
            height: 14px
        }

        .iti__flag.iti__kw {
            background-position: -2809px 0;
            height: 10px
        }

        .iti__flag.iti__ky {
            background-position: -2831px 0;
            height: 10px
        }

        .iti__flag.iti__kz {
            background-position: -2853px 0;
            height: 10px
        }

        .iti__flag.iti__la {
            background-position: -2875px 0;
            height: 14px
        }

        .iti__flag.iti__lb {
            background-position: -2897px 0;
            height: 14px
        }

        .iti__flag.iti__lc {
            background-position: -2919px 0;
            height: 10px
        }

        .iti__flag.iti__li {
            background-position: -2941px 0;
            height: 12px
        }

        .iti__flag.iti__lk {
            background-position: -2963px 0;
            height: 10px
        }

        .iti__flag.iti__lr {
            background-position: -2985px 0;
            height: 11px
        }

        .iti__flag.iti__ls {
            background-position: -3007px 0;
            height: 14px
        }

        .iti__flag.iti__lt {
            background-position: -3029px 0;
            height: 12px
        }

        .iti__flag.iti__lu {
            background-position: -3051px 0;
            height: 12px
        }

        .iti__flag.iti__lv {
            background-position: -3073px 0;
            height: 10px
        }

        .iti__flag.iti__ly {
            background-position: -3095px 0;
            height: 10px
        }

        .iti__flag.iti__ma {
            background-position: -3117px 0;
            height: 14px
        }

        .iti__flag.iti__mc {
            background-position: -3139px 0;
            height: 15px
        }

        .iti__flag.iti__md {
            background-position: -3160px 0;
            height: 10px
        }

        .iti__flag.iti__me {
            background-position: -3182px 0;
            height: 10px
        }

        .iti__flag.iti__mf {
            background-position: -3204px 0;
            height: 14px
        }

        .iti__flag.iti__mg {
            background-position: -3226px 0;
            height: 14px
        }

        .iti__flag.iti__mh {
            background-position: -3248px 0;
            height: 11px
        }

        .iti__flag.iti__mk {
            background-position: -3270px 0;
            height: 10px
        }

        .iti__flag.iti__ml {
            background-position: -3292px 0;
            height: 14px
        }

        .iti__flag.iti__mm {
            background-position: -3314px 0;
            height: 14px
        }

        .iti__flag.iti__mn {
            background-position: -3336px 0;
            height: 10px
        }

        .iti__flag.iti__mo {
            background-position: -3358px 0;
            height: 14px
        }

        .iti__flag.iti__mp {
            background-position: -3380px 0;
            height: 10px
        }

        .iti__flag.iti__mq {
            background-position: -3402px 0;
            height: 14px
        }

        .iti__flag.iti__mr {
            background-position: -3424px 0;
            height: 14px
        }

        .iti__flag.iti__ms {
            background-position: -3446px 0;
            height: 10px
        }

        .iti__flag.iti__mt {
            background-position: -3468px 0;
            height: 14px
        }

        .iti__flag.iti__mu {
            background-position: -3490px 0;
            height: 14px
        }

        .iti__flag.iti__mv {
            background-position: -3512px 0;
            height: 14px
        }

        .iti__flag.iti__mw {
            background-position: -3534px 0;
            height: 14px
        }

        .iti__flag.iti__mx {
            background-position: -3556px 0;
            height: 12px
        }

        .iti__flag.iti__my {
            background-position: -3578px 0;
            height: 10px
        }

        .iti__flag.iti__mz {
            background-position: -3600px 0;
            height: 14px
        }

        .iti__flag.iti__na {
            background-position: -3622px 0;
            height: 14px
        }

        .iti__flag.iti__nc {
            background-position: -3644px 0;
            height: 10px
        }

        .iti__flag.iti__ne {
            background-position: -3666px 0;
            height: 15px
        }

        .iti__flag.iti__nf {
            background-position: -3686px 0;
            height: 10px
        }

        .iti__flag.iti__ng {
            background-position: -3708px 0;
            height: 10px
        }

        .iti__flag.iti__ni {
            background-position: -3730px 0;
            height: 12px
        }

        .iti__flag.iti__nl {
            background-position: -3752px 0;
            height: 14px
        }

        .iti__flag.iti__no {
            background-position: -3774px 0;
            height: 15px
        }

        .iti__flag.iti__np {
            background-position: -3796px 0;
            height: 15px
        }

        .iti__flag.iti__nr {
            background-position: -3811px 0;
            height: 10px
        }

        .iti__flag.iti__nu {
            background-position: -3833px 0;
            height: 10px
        }

        .iti__flag.iti__nz {
            background-position: -3855px 0;
            height: 10px
        }

        .iti__flag.iti__om {
            background-position: -3877px 0;
            height: 10px
        }

        .iti__flag.iti__pa {
            background-position: -3899px 0;
            height: 14px
        }

        .iti__flag.iti__pe {
            background-position: -3921px 0;
            height: 14px
        }

        .iti__flag.iti__pf {
            background-position: -3943px 0;
            height: 14px
        }

        .iti__flag.iti__pg {
            background-position: -3965px 0;
            height: 15px
        }

        .iti__flag.iti__ph {
            background-position: -3987px 0;
            height: 10px
        }

        .iti__flag.iti__pk {
            background-position: -4009px 0;
            height: 14px
        }

        .iti__flag.iti__pl {
            background-position: -4031px 0;
            height: 13px
        }

        .iti__flag.iti__pm {
            background-position: -4053px 0;
            height: 14px
        }

        .iti__flag.iti__pn {
            background-position: -4075px 0;
            height: 10px
        }

        .iti__flag.iti__pr {
            background-position: -4097px 0;
            height: 14px
        }

        .iti__flag.iti__ps {
            background-position: -4119px 0;
            height: 10px
        }

        .iti__flag.iti__pt {
            background-position: -4141px 0;
            height: 14px
        }

        .iti__flag.iti__pw {
            background-position: -4163px 0;
            height: 13px
        }

        .iti__flag.iti__py {
            background-position: -4185px 0;
            height: 11px
        }

        .iti__flag.iti__qa {
            background-position: -4207px 0;
            height: 8px
        }

        .iti__flag.iti__re {
            background-position: -4229px 0;
            height: 14px
        }

        .iti__flag.iti__ro {
            background-position: -4251px 0;
            height: 14px
        }

        .iti__flag.iti__rs {
            background-position: -4273px 0;
            height: 14px
        }

        .iti__flag.iti__ru {
            background-position: -4295px 0;
            height: 14px
        }

        .iti__flag.iti__rw {
            background-position: -4317px 0;
            height: 14px
        }

        .iti__flag.iti__sa {
            background-position: -4339px 0;
            height: 14px
        }

        .iti__flag.iti__sb {
            background-position: -4361px 0;
            height: 10px
        }

        .iti__flag.iti__sc {
            background-position: -4383px 0;
            height: 10px
        }

        .iti__flag.iti__sd {
            background-position: -4405px 0;
            height: 10px
        }

        .iti__flag.iti__se {
            background-position: -4427px 0;
            height: 13px
        }

        .iti__flag.iti__sg {
            background-position: -4449px 0;
            height: 14px
        }

        .iti__flag.iti__sh {
            background-position: -4471px 0;
            height: 10px
        }

        .iti__flag.iti__si {
            background-position: -4493px 0;
            height: 10px
        }

        .iti__flag.iti__sj {
            background-position: -4515px 0;
            height: 15px
        }

        .iti__flag.iti__sk {
            background-position: -4537px 0;
            height: 14px
        }

        .iti__flag.iti__sl {
            background-position: -4559px 0;
            height: 14px
        }

        .iti__flag.iti__sm {
            background-position: -4581px 0;
            height: 15px
        }

        .iti__flag.iti__sn {
            background-position: -4603px 0;
            height: 14px
        }

        .iti__flag.iti__so {
            background-position: -4625px 0;
            height: 14px
        }

        .iti__flag.iti__sr {
            background-position: -4647px 0;
            height: 14px
        }

        .iti__flag.iti__ss {
            background-position: -4669px 0;
            height: 10px
        }

        .iti__flag.iti__st {
            background-position: -4691px 0;
            height: 10px
        }

        .iti__flag.iti__sv {
            background-position: -4713px 0;
            height: 12px
        }

        .iti__flag.iti__sx {
            background-position: -4735px 0;
            height: 14px
        }

        .iti__flag.iti__sy {
            background-position: -4757px 0;
            height: 14px
        }

        .iti__flag.iti__sz {
            background-position: -4779px 0;
            height: 14px
        }

        .iti__flag.iti__ta {
            background-position: -4801px 0;
            height: 10px
        }

        .iti__flag.iti__tc {
            background-position: -4823px 0;
            height: 10px
        }

        .iti__flag.iti__td {
            background-position: -4845px 0;
            height: 14px
        }

        .iti__flag.iti__tf {
            background-position: -4867px 0;
            height: 14px
        }

        .iti__flag.iti__tg {
            background-position: -4889px 0;
            height: 13px
        }

        .iti__flag.iti__th {
            background-position: -4911px 0;
            height: 14px
        }

        .iti__flag.iti__tj {
            background-position: -4933px 0;
            height: 10px
        }

        .iti__flag.iti__tk {
            background-position: -4955px 0;
            height: 10px
        }

        .iti__flag.iti__tl {
            background-position: -4977px 0;
            height: 10px
        }

        .iti__flag.iti__tm {
            background-position: -4999px 0;
            height: 14px
        }

        .iti__flag.iti__tn {
            background-position: -5021px 0;
            height: 14px
        }

        .iti__flag.iti__to {
            background-position: -5043px 0;
            height: 10px
        }

        .iti__flag.iti__tr {
            background-position: -5065px 0;
            height: 14px
        }

        .iti__flag.iti__tt {
            background-position: -5087px 0;
            height: 12px
        }

        .iti__flag.iti__tv {
            background-position: -5109px 0;
            height: 10px
        }

        .iti__flag.iti__tw {
            background-position: -5131px 0;
            height: 14px
        }

        .iti__flag.iti__tz {
            background-position: -5153px 0;
            height: 14px
        }

        .iti__flag.iti__ua {
            background-position: -5175px 0;
            height: 14px
        }

        .iti__flag.iti__ug {
            background-position: -5197px 0;
            height: 14px
        }

        .iti__flag.iti__um {
            background-position: -5219px 0;
            height: 11px
        }

        .iti__flag.iti__un {
            background-position: -5241px 0;
            height: 14px
        }

        .iti__flag.iti__us {
            background-position: -5263px 0;
            height: 11px
        }

        .iti__flag.iti__uy {
            background-position: -5285px 0;
            height: 14px
        }

        .iti__flag.iti__uz {
            background-position: -5307px 0;
            height: 10px
        }

        .iti__flag.iti__va {
            background-position: -5329px 0;
            height: 15px
        }

        .iti__flag.iti__vc {
            background-position: -5346px 0;
            height: 14px
        }

        .iti__flag.iti__ve {
            background-position: -5368px 0;
            height: 14px
        }

        .iti__flag.iti__vg {
            background-position: -5390px 0;
            height: 10px
        }

        .iti__flag.iti__vi {
            background-position: -5412px 0;
            height: 14px
        }

        .iti__flag.iti__vn {
            background-position: -5434px 0;
            height: 14px
        }

        .iti__flag.iti__vu {
            background-position: -5456px 0;
            height: 12px
        }

        .iti__flag.iti__wf {
            background-position: -5478px 0;
            height: 14px
        }

        .iti__flag.iti__ws {
            background-position: -5500px 0;
            height: 10px
        }

        .iti__flag.iti__xk {
            background-position: -5522px 0;
            height: 15px
        }

        .iti__flag.iti__ye {
            background-position: -5544px 0;
            height: 14px
        }

        .iti__flag.iti__yt {
            background-position: -5566px 0;
            height: 14px
        }

        .iti__flag.iti__za {
            background-position: -5588px 0;
            height: 14px
        }

        .iti__flag.iti__zm {
            background-position: -5610px 0;
            height: 14px
        }

        .iti__flag.iti__zw {
            background-position: -5632px 0;
            height: 10px
        }

        .iti__flag {
            background-color: #dbdbdb;
            background-image: url(/images/flags.png?007b2705c0a8f69dfdf6ea1bfa0341c9);
            background-position: 20px 0;
            background-repeat: no-repeat;
            box-shadow: 0 0 1px 0 #888;
            height: 15px
        }

        @media (-webkit-min-device-pixel-ratio:2),
        (min-resolution:192dpi) {
            .iti__flag {
                background-image: url(/images/flags@2x.png?9d5328fb490cddd43f6698012123404b)
            }
        }

        .iti__flag.iti__np {
            background-color: transparent
        }

.page-image {
            object-position: bottom;

        }

        .display-image {
            border-radius: 50%;
            box-shadow: 0px 6px 14px -6px rgba(24, 39, 75, 0.12), 0px 10px 32px -4px rgba(24, 39, 75, 0.1), inset 0px 0px 2px 1px rgba(24, 39, 75, 0.05);
        }

        .page-title {
            font-size: 18px;
            font-weight: 700;
        }

        .page-bioline {
            font-size: 16px;
            font-weight: 400;
        }

        .page-item-title {
            font-size: 16px;
            font-weight: 700;
        }

        .page-item-each {
            color: #FFFFFF;
            font-family: 'DM Sans', sans-serif;
            font-size: 16px;
            font-weight: 600;
            text-transform: capitalize;
            border-radius: 30px;

            min-height: 60px;
        }

        .page-item-wrap {
            margin: 16px 0;
        }

        .page-item-wrap:last-child {
            margin-bottom: 0;
        }

        .page-item-wrap:hover {
            transform: translate3d(0px, 0px, 0px) scale(1.015);
        }

        .page-item-wrap {
            backdrop-filter: blur(5px);
            font-weight: 600;
            backdrop-filter: blur(36px);
            font-weight: 600;
        }

        .page-item {
            border: 0px solid #FFFFFF;
            background: rgba(255, 255, 255, 0.075);
            border-radius: 30px;

        }

        .share-btn {
            border: 0px solid #FFFFFF;
            background: rgba(255, 255, 255, 0.075);
            border-radius: 50%;

        }

        .share-btn-transparent {
            border: 1px solid #e5e5e5;
            border-radius: 50%;
        }

        .share-btn-blog {
            border: 1px solid !important;
            border-radius: 4px;
        }

        .share-btn-blog:hover,
        .sub-btn-blog:hover {
            transform: none;
        }

        .share-btn-blog:hover {
            background: #1e3039;
            transition: all 0.3s ease-in-out;
        }

        .sub-btn-blog:hover {
            opacity: .7;
            transition: all 0.3s ease-in-out;
        }

        .sub-btn-blog {
            border-radius: 4px !important;
        }



        .embed-wrap iframe,
        .embed-wrap-inside {
            border-radius: 0px 0px 22px 22px;
        }

        .link-each-image,
        .page-item-wrap {
            border-radius: 30px;
        }

        .page-text-font {
            font-family: 'DM Sans', sans-serif;
            text-transform: capitalize;

        }

        .page-item-btn {
            background: #FFFFFF;
            color: #1e3039;
            font-size: 14px;
            font-style: normal;
        }

        .page-text-color {
            color: #FFFFFF;
        }

        .page-text-color-secondary {
            color: ;
        }

        .social-icon-fill path,
        .social-icon-fill circle,
        .social-icon-fill rect {
            fill: #FFFFFF;
        }

        .page-overlay-btn {
            border: 2px solid #FFFFFF;
        }

        .sub-icon path {
            stroke: #FFFFFF;
        }

        .featured-subscribers-full-width .sub-close path {
            stroke: #FFFFFF;
        }

        .sub-icon rect {
            stroke: #FFFFFF;
        }

        .blog-subsc-button,
        .blog-subsc-email {
            background: #1e3039;
            color: ;
            border: 1px solid;
        }

        .featured-subscribers-full-width {
            background: #1e3039;
        }

        .featured-subscribers-full-width .close-subsc:hover {
            background: #1e3039;
        }

        .featured-subscribers-full-width .subsc-email:focus,
        #blog_subsc_email:focus,
        .blog-post-content #post-subsc-email:focus {
            background: none;
            border: 1px solid #FFFFFF;
            transition: all 0.3s ease-in-out;
        }

        .featured-subscribers-full-width .subsc-email,
        #blog_subsc_email,
        #post-subsc-email {
            color: #FFFFFF;
        }

        .featured-subscribers-full-width .subsc-pag-title,
        .featured-subscribers-full-width .subsc-email,
        .featured-subscribers-full-width .subsc-email::placeholder,
        .featured-subscribers-full-width #subscribe-btn-text,
        .featured-subscribers-full-width .subsc-desc,
        .featured-subscribers-full-width .redirect-to-blog,
        .blog-subsc-button #blog-subscribe-btn-text,
        .blog-subsc-email::placeholder {
            font-family: 'DM Sans', sans-serif !important;
        }

        .featured-subscribers-full-width .subsc-bottom {
            color: ;
        }

        .featured-subscribers-full-width .subsc-button,
        .blog-subsc-button {
            background: #FFFFFF;
            border: 1px solid;
            color: #1e3039;
            height: 40px;
            padding-left: 16px;
            padding-right: 16px;
        }

        .blog-post-content #post-subscribe-btn {
            background: #FFFFFF;
            color: #1e3039;
        }

        .featured-subscribers-full-width .subsc-button>.bl-circle-loader,
        .blog-subsc-button>.bl-circle-loader {
            border-top: 3px solid #1e3039;
            border-right: 3px solid #1e3039;
        }

        .featured-subscribers-full-width .subsc-email {
            background: #1e3039;
            border: 1px solid;
            height: 40px;
        }

        .blog-post-content #post-subsc-email {
            background: #1e3039;
            border: 1px solid;
        }

        .featured-subscribers-full-width .subsc-desc {
            color: #717171 !important;
            width: 70%;
            margin: auto;
        }

        .redirect-to-blog:hover,
        .redirect-to-blog:hover svg path {
            color: #FFFFFF;
            transition: all 0.3s ease-in-out;
        }

        .featured-subscribers-full-width .subsc-pag-title {
            color: #FFFFFF;
            /* font-family: 'DM Sans', sans-serif !important; */
        }

        .featured-subscribers-full-width .featured-subscribers-inside {
            background: #1e3039;
        }

        .featured-subscribers-full-width .featured-head {
            color: ;
            padding: 0px !important;
        }

        .featured-subscribers-full-width .verify-title {
            color: #FFFFFF;
        }

        .featured-subscribers-full-width .subsc-email:focus {
            /* border: 1px solid  !important; */
        }

        /* .blog-subsc-button > .bl-circle-loader {
            border-top: 3px solid ;
            border-right: 3px solid ;
        } */
        .blog-item:hover,
        .blog-item-detailed:hover,
        .blog-item-left:hover {
            background-color: #1e3039;
        }

        .blog-item-divide {
            border-top: 0.50px solid;
        }

        .blog-item-divide:last-child {
            border-bottom: 0.50px solid;
        }

        .blog-item-detailed {
            border: 0.50px solid;
            font-size: 14px;
        }

        .blog-item:hover {
            /* padding-left:4px;
            padding-right:4px;
            transform: scale(.8);
            transition: all 0.3s ease;  */
        }

        .blog-read-more {
            border: 0.50px solid;
        }

        .blog-item-detailed:hover .blog-read-more {
            background: #1e3039;
        }

        .post-body-font-size {
            font-size: 19px;
        }

        .post-text-font,
        .blog-page-font {
            font-kerning: auto;
            font-weight: var(--font_weight_body_preset, 400);
            -webkit-font-smoothing: antialiased;
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        }



        .post-blog-mode {
            background: #1e3039;
            color: #FFFFFF;
        }

        .post-blog-mode .post-back {
            color: #FFFFFF;
        }

        .post-blog-mode .post-back:hover,
        .newsletter-share:hover {
            background: #1e3039;
        }

        .post-blog-mode .sub-icon path {
            stroke: #FFFFFF;
        }

        .post-blog-mode .page-item {
            background: transparent;
            box-shadow: none;
            border: 0.5px solid;
        }

        .post-blog-mode .post-title,
        .post-blog-mode .post-details-top {
            color: #FFFFFF;
        }

        .post-blog-mode .post-subscribe-msg {
            color: #FFFFFF;
        }

        .post-blog-mode .post-subscribe-wrapper {
            background: transparent;
            border: 0.5px solid;
            border-radius: 4px;
        }

        .blog-post-header {
            border-bottom: 0.5px solid;
        }

        .blog-post-more-section {
            border-top: 0.5px solid;
        }

        .blog-theme-border-bottom {
            border-bottom: 0.5px solid;
        }

        .blog-theme-secondary-text {
            color: ;
        }

        .share-icon path {
            stroke: #FFFFFF;
        }

        .share-icon rect {
            stroke: #FFFFFF;
        }



        .post-share-btn {}

        .post-details-top,
        .post-area {
            color: #FFFFFF;
            font-family: 'DM Sans', sans-serif;
        }

        .post-description {
            color: #FFFFFF;
            font-family: 'DM Sans', sans-serif;
        }

        .post-item-each {
            color: #FFFFFF;
            font-family: 'DM Sans', sans-serif;
            font-size: 16px;
            font-weight: 600;
            text-transform: capitalize;
            border-radius: 30px;

            min-height: 60px;
        }
