body #main-wrapper:before {
    display: none
}

body .main-content {
    opacity: 1;
    overflow: hidden
}

.nice-select {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background-color: #fff;
    border-radius: 5px;
    border: solid 1px #e8e8e8;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: block;
    float: left;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    height: 42px;
    line-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 30px;
    position: relative;
    text-align: left !important;
    transition: all 0.2s ease-in-out;
    user-select: none;
    white-space: nowrap;
    width: auto
}

.nice-select:hover {
    border-color: #dbdbdb
}

.nice-select:active,
.nice-select.open,
.nice-select:focus {
    border-color: #999
}

.nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    transform-origin: 66% 66%;
    transform: rotate(45deg);
    transition: all 0.15s ease-in-out;
    width: 5px
}

.nice-select--rendering {
    transition: none !important
}

.nice-select--rendering .list {
    transition: none !important
}

.nice-select.open:after {
    transform: rotate(-135deg)
}

.nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    transform: scale(1) translateY(0)
}

.nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none
}

.nice-select.disabled:after {
    border-color: #ccc
}

.nice-select.wide {
    width: 100%
}

.nice-select.wide .list {
    left: 0 !important;
    right: 0 !important
}

.nice-select.right {
    float: right
}

.nice-select.right .list {
    left: auto;
    right: 0
}

.nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px
}

.nice-select.small:after {
    height: 4px;
    width: 4px
}

.nice-select.small .option {
    line-height: 34px;
    min-height: 34px
}

.nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    transform-origin: 50% 0;
    transform: scale(0.75) translateY(-21px);
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9
}

.nice-select .list:hover .option:not(:hover) {
    background-color: transparent !important
}

.nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    transition: all 0.2s
}

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
    background-color: #f6f6f6
}

.nice-select .option.selected {
    font-weight: bold
}

.nice-select .option.disabled {
    background-color: transparent;
    color: #999;
    cursor: default
}

.no-csspointerevents .nice-select .list {
    display: none
}

.no-csspointerevents .nice-select.open .list {
    display: block
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight: 400;
    font-style: normal
}

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

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0)
}

.swiper-pointer-events {
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper::before {
    content: '';
    flex-shrink: 0;
    order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

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

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: 'prev'
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: 'next'
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1)
}

.swiper-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s infinite linear;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next+.swiper-slide,
.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px)
}

.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height
}

.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}

.ads-wrapper {
    margin: 20px 0;
    overflow: hidden
}

.ads-box {
    text-align: center
}

.ads-box img,
.ads-box iframe {
    margin: 0 auto;
    display: block;
    max-width: 100%;
    max-height: 100%
}

.ads-banner {
    height: 250px
}

.ads-sticky-bottom {
    position: fixed;
    bottom: 0;
    height: auto;
    min-height: 50px;
    width: 100%;
    z-index: 9999
}

.ads-sticky-bottom .ads {
    background-color: #fff;
    position: relative;
    max-width: 728px;
    margin: 0 auto;
    text-align: center;
    line-height: 0
}

.ads-sticky-bottom .ads .ads-close {
    position: absolute;
    top: -15px;
    right: 0;
    height: 15px;
    background-color: #fb9b23;
    color: #fff;
    cursor: pointer
}

.ads-sticky-bottom .ads .ads-close:after,
.ads-sticky-bottom .ads .ads-close:before {
    content: '';
    clear: both;
    display: table
}

.ads-sticky-bottom .ads .ads-close>span {
    float: left;
    font-size: 10px;
    line-height: 15px;
    padding: 0 3px
}

.ads-sticky-bottom .ads .ads-close>.icon-close {
    float: left;
    height: 100%;
    width: 14px;
    position: relative;
    background-color: #c56e27
}

.ads-sticky-bottom .ads .ads-close>.icon-close:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 2px;
    top: 7px;
    left: 2px;
    background-color: #fff;
    transform: rotate(45deg)
}

.ads-sticky-bottom .ads .ads-close>.icon-close:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 10px;
    top: 3px;
    left: 6px;
    background-color: #fff;
    transform: rotate(45deg)
}

.ads-sticky-bottom .ads img[data-src]:not(.fade-in) {
    min-height: 100px
}

.ads-sticky-bottom .ads iframe {
    margin-bottom: 0 !important
}

@media (max-width: 567px) {
    .ads-sticky-bottom {
        height: 50px
    }

    .ads-sticky-bottom .ads {
        max-width: 100%
    }
}

.breadcrumb {
    margin: 15px 0 10px
}

.breadcrumb ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex
}

.breadcrumb li {
    display: flex;
    align-items: baseline
}

.breadcrumb li+li:before {
    content: '//';
    display: block;
    color: #000;
    margin: 0 4px;
    font-size: 12px
}

.breadcrumb a,
.breadcrumb span {
    font-size: 12px;
    display: block;
    font-weight: 500;
    letter-spacing: .2px
}

.breadcrumb a {
    color: #f69220
}

.breadcrumb a:hover {
    color: #f3860a
}

.breadcrumb span {
    color: #8e9195;
    overflow: hidden;
    text-overflow: ellipsis
}

.breadcrumb__simple {
    background-color: #FAFAFA;
    padding: 45px 0 30px 0;
    border-bottom: 1px solid #e3e3e3
}

.breadcrumb__simple-back svg {
    margin-top: -5px;
    margin-right: 15px
}

.breadcrumb__simple-back p {
    font-family: 'Roboto Slab';
    font-size: 20px;
    line-height: 30px;
    color: #000
}

.breadcrumb__simple-list {
    text-align: right
}

.breadcrumb__simple-list ul {
    margin-top: auto;
    margin-bottom: auto;
    float: right;
    margin-top: 5px
}

@media (max-width: 767px) {
    .breadcrumb__simple-list {
        display: none
    }
}

.pagination,
#comments .navigation div {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    margin: 20px 0 0
}

.pagination svg,
#comments .navigation div svg {
    display: block
}

.pagination .page-numbers,
#comments .navigation div .page-numbers {
    border: 1px solid #e4e6e7;
    border-radius: 4px;
    margin-bottom: 5px;
    background-color: #fff;
    padding: 0 5px;
    width: auto;
    min-width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    color: #8e9195
}

.pagination .page-numbers.current,
#comments .navigation div .page-numbers.current,
.pagination .page-numbers:hover,
#comments .navigation div .page-numbers:hover {
    background: linear-gradient(200deg, #f1bb3d 0%, #f38c16 100%);
    color: #fff;
    border-color: #f69220
}

.pagination .page-numbers:last-child,
#comments .navigation div .page-numbers:last-child {
    margin-right: 0
}

.infinite__scroll .loader {
    border-top: 1px solid #E2E2E2;
    border-bottom: 1px solid #E2E2E2;
    padding: 15px 0px;
    color: #8E9195;
    margin-bottom: 50px
}

.infinite__scroll .icon {
    margin-right: 5px;
    display: inline-block;
    font-size: 24px;
    vertical-align: middle;
    transform-origin: center center;
    -webkit-animation: rotating 2s linear infinite;
    -moz-animation: rotating 2s linear infinite;
    -ms-animation: rotating 2s linear infinite;
    -o-animation: rotating 2s linear infinite;
    animation: rotating 2s linear infinite
}

.infinite__scroll .skeleton {
    max-width: 100%;
    height: 23px;
    background-color: #F1F1F1;
    margin-bottom: 15px;
    overflow: hidden;
    display: block
}

.infinite__scroll .skeleton__subtitle {
    width: 250px;
    overflow: hidden;
    height: 20px;
    margin-bottom: 10px
}

.infinite__scroll .skeleton__title {
    width: 100%
}

.infinite__scroll .skeleton__description {
    width: 300px;
    height: 22px;
    margin-bottom: 20px
}

.infinite__scroll .skeleton__other {
    width: 500px;
    height: 15px;
    margin-bottom: 30px
}

.infinite__scroll .skeleton__article {
    width: 100%;
    height: 250px
}

.infinite__scroll .skeleton__subtitle,
.infinite__scroll .skeleton__title,
.infinite__scroll .skeleton__description,
.infinite__scroll .skeleton__other,
.infinite__scroll .skeleton__article {
    position: relative
}

.infinite__scroll .skeleton__subtitle::after,
.infinite__scroll .skeleton__title::after,
.infinite__scroll .skeleton__description::after,
.infinite__scroll .skeleton__other::after,
.infinite__scroll .skeleton__article::after {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    transform: skewX(-25deg);
    animation: shine 3s linear infinite
}

@keyframes shine {
    0% {
        left: -75%
    }

    100% {
        left: 120%
    }
}

@-webkit-keyframes rotating

/* Safari and Chrome */
    {
    from {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -ms-transform: rotate(-360deg);
        -moz-transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

.form-group {
    margin-bottom: 15px
}

.form-group label.error {
    color: #d60808;
    font-size: 12px;
    margin: 5px 0 0 3px;
    font-family: "Roboto Slab", sans-serif
}

.form-control,
.choices .choices__inner {
    border: 1px solid #eaeaea;
    border-radius: 4px;
    background-color: #fff;
    padding: 3px 15px;
    height: 45px;
    outline: 0
}

.form-control::-moz-placeholder,
.choices .choices__inner::-moz-placeholder {
    color: #bfbfbf
}

.form-control[readonly],
.choices .choices__inner[readonly],
.form-control[readonly=readonly],
.choices .choices__inner[readonly=readonly] {
    color: #666;
    background-color: #efefef
}

.form-control:focus,
.choices .choices__inner:focus {
    border-color: #F69220 !important
}

.form-control.nice-select,
.choices .nice-select.choices__inner {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 43px
}

.form-control.nice-select .list,
.choices .nice-select.choices__inner .list {
    max-height: 250px;
    overflow-y: auto;
    font-size: 14px
}

.form-control.nice-select:after,
.choices .nice-select.choices__inner:after {
    border-bottom-width: 1px;
    border-right-width: 1px;
    width: 6px;
    height: 6px
}

.form-control.nice-select .option,
.choices .nice-select.choices__inner .option {
    padding: 0 29px 0 20px
}

.form-control.nice-select:hover,
.choices .nice-select.choices__inner:hover {
    border-color: #eaeaea
}

.form-control.nice-select:hover:focus,
.choices .nice-select.choices__inner:hover:focus {
    border-color: #999
}

textarea.form-control,
.choices textarea.choices__inner {
    height: auto;
    min-height: 150px;
    padding: 10px 15px
}

.form-inline {
    display: flex;
    flex-direction: row
}

@media (max-width: 767.98px) {
    .form-inline {
        flex-wrap: wrap
    }
}

.form-inline>* {
    flex: 1 1 auto
}

.form-inline>*:not(:last-child) {
    margin-right: 10px
}

@media (max-width: 767.98px) {
    .form-inline>*:not(:last-child) {
        margin-right: 0;
        margin-bottom: 10px
    }
}

.form-inline .form-control,
.form-inline .choices .choices__inner,
.choices .form-inline .choices__inner {
    flex-basis: 100%
}

.form-inline .btn {
    justify-content: center
}

.form-union {
    position: relative
}

.form-union .form-control,
.form-union .choices .choices__inner,
.choices .form-union .choices__inner {
    display: block;
    width: 100%;
    padding-right: 70px
}

.form-union .btn {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background-color: transparent;
    font-weight: 400 !important;
    color: #f69220
}

input[type="search"] {
    -webkit-appearance: searchfield
}

input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    color: #F69220;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.72406 0.282539C9.43156 -0.00996077 8.95906 -0.00996077 8.66656 0.282539L4.99906 3.94254L1.33156 0.275039C1.03906 -0.0174609 0.566563 -0.0174609 0.274063 0.275039C-0.0184375 0.567539 -0.0184375 1.04004 0.274063 1.33254L3.94156 5.00004L0.274063 8.66754C-0.0184375 8.96004 -0.0184375 9.43254 0.274063 9.72504C0.566563 10.0175 1.03906 10.0175 1.33156 9.72504L4.99906 6.05754L8.66656 9.72504C8.95906 10.0175 9.43156 10.0175 9.72406 9.72504C10.0166 9.43254 10.0166 8.96004 9.72406 8.66754L6.05656 5.00004L9.72406 1.33254C10.0091 1.04754 10.0091 0.567539 9.72406 0.282539Z' fill='%23F69220'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px
}

.form-hide {
    display: none
}

.form-show {
    display: block
}

.form-check input[type=checkbox] {
    display: none
}

.form-check input[type=checkbox]:checked~label:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3ZM10.71 16.29C10.32 16.68 9.69 16.68 9.3 16.29L5.71 12.7C5.32 12.31 5.32 11.68 5.71 11.29C6.1 10.9 6.73 10.9 7.12 11.29L10 14.17L16.88 7.29C17.27 6.9 17.9 6.9 18.29 7.29C18.68 7.68 18.68 8.31 18.29 8.7L10.71 16.29Z' fill='%23F69220'/%3E%3C/svg%3E%0A")
}

.form-check label {
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    display: inline-block
}

.form-check label:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 19H6C5.45 19 5 18.55 5 18V6C5 5.45 5.45 5 6 5H18C18.55 5 19 5.45 19 6V18C19 18.55 18.55 19 18 19ZM19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3Z' fill='%23F69220'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

@media (max-width: 767.98px) {
    .form-check label:before {
        top: 0;
        transform: translateY(0)
    }
}

.card-premium-mobile {
    margin-top: 15px
}

.card-premium-mobile .inner-wrap {
    background-color: #F1F1F1;
    border-radius: 8px;
    text-align: center;
    padding: 20px 25px;
    box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.16);
    margin-bottom: 10px
}

.card-premium-mobile .read-login__title,
.card-premium-mobile h1,
.card-premium-mobile h2,
.card-premium-mobile h3,
.card-premium-mobile h4,
.card-premium-mobile h5,
.card-premium-mobile h6 {
    margin-bottom: 10px;
    font-size: 15px !important;
    line-height: 20px !important
}

.card-premium-mobile .credit-info {
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    display: flex;
    text-align: left;
    justify-content: center;
    font-weight: 600
}

.card-premium-mobile .credit-info em {
    font-style: unset;
    color: #f69220
}

.card-premium-mobile .button-bar-group {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0 -5px
}

.card-premium-mobile .button-bar-group .button-wrap {
    flex: 1 1 auto;
    padding: 0 5px
}

.card-premium-mobile .button-bar-group .btn {
    padding: 10px 15px;
    width: 100%;
    font-size: 12px;
    line-height: 14px
}

.card-premium-mobile .button-bar-group .btn-primary-outline {
    background-color: #FFF
}

.card-premium-mobile.berlangganan .icon-left {
    padding-right: 12px;
    display: flex;
    align-items: center
}

.card-premium-mobile.berlangganan .icon-left svg {
    width: 20px;
    height: 20px
}

.card-premium-mobile.berlangganan .credit-info {
    font-weight: 500
}

.card-premium-mobile.berlangganan .button-bar-group .btn {
    width: auto
}

.card-premium-mobile.berlangganan .button-bar-group .btn .icon-left {
    padding-right: 0
}

.card-premium-mobile.beli-artikel .button-bar-group .btn {
    width: auto
}

.card-premium-mobile.beli-artikel .button-bar-group .btn .icon-left {
    padding-right: 0
}

.post-content {
    margin-bottom: 35px;
    letter-spacing: 0.3px;
    line-height: 1.5;
    font-size: 17px
}

.post-content p,
.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6,
.post-content ul,
.post-content ol,
.post-content blockquote {
    clear: both
}

.post-content p {
    margin-bottom: 1.4em;
    color: #333
}

.post-content strong,
.post-content em,
.post-content u {
    font-weight: 400;
    font-style: normal;
    text-decoration: none
}

.post-content>img,
.post-content p>img {
    width: 100%;
    height: auto;
    margin-bottom: 15px;
    margin-top: 15px;
    display: block
}

.post-content ul,
.post-content ol {
    padding-left: 25px;
    margin-bottom: 25px
}

.post-content ul li,
.post-content ol li {
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 8px
}

.post-content ul ul,
.post-content ul ol,
.post-content ol ul,
.post-content ol ol {
    margin-bottom: 0;
    padding-left: 20px
}

.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6 {
    margin-top: 0;
    line-height: 1.5;
    margin-bottom: 15px;
    font-size: 18px
}

@media(max-width: 991px){
    .main-content .post-single .post-content h1{
        font-size: 24px
    }
    .main-content .post-single .post-content h2{
        font-size: 22px
    }
    .main-content .post-single .post-content h3{
        font-size: 20px
    }
    .main-content .post-single .post-content h4{
        font-size: 19px
    }
    .main-content .post-single .post-content h5{
        font-size: 18px
    }
    .main-content .post-single .post-content h6{
        font-size: 17px
    }
}

.post-content h1:not(:first-child),
.post-content h2:not(:first-child),
.post-content h3:not(:first-child),
.post-content h4:not(:first-child),
.post-content h5:not(:first-child),
.post-content h6:not(:first-child) {
    margin-top: 30px
}

.post-content dl dt,
.post-content dl dd {
    margin-bottom: 10px
}

.post-content a {
    color: var(--brand-1);
}

.post-content a:hover {
    text-decoration: none;
    color: #f3860a
}

.post-content blockquote {
    margin: 25px 0;
    padding-top: 5px;
    padding-left: 30px;
    position: relative;
    border-left: 3px solid #f69220;
    font-family: "Merriweather Sans", sans-serif;
    /* font-size: 16px; */
    color: rgba(51, 51, 51, 0.4)
}

.post-content blockquote:before {
    content: "";
    height: 36px;
    width: 36px;
    background-image: url(../images/quote-left.png);
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.2;
    position: absolute;
    left: 25px;
    top: 1px
}

.post-content blockquote p {
    color: inherit
}

.post-content blockquote .footer {
    font-size: 14px;
    text-transform: uppercase
}

.post-content .wp-caption {
    margin-bottom: 14px;
    position: relative;
    width: 100% !important
}

.post-content .wp-caption img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0 auto 10px
}

.post-content .wp-caption-text {
    font-size: 10px;
    font-style: italic;
    letter-spacing: 0.2px;
    color: #9d9fa4;
    margin-bottom: 0
}

.post-content table {
    overflow-x: auto;
    display: block;
    border-width: 0 1px;
    margin-bottom: 15px
}

.post-content table th {
    min-width: 100px;
    white-space: nowrap
}

.post-content dl dt,
.post-content dl dd {
    margin-bottom: 10px
}

.post-content .polling-list {
    margin-bottom: 0;
    padding-left: 0
}

.post-content .polling-list li {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 0
}

.post-content.image-full-width img {
    width: 100%;
    height: auto;
    max-height: none
}

.post-content .quiz-title {
    font-size: 16px;
    margin: 0
}

.post-content .section-quiz {
    line-height: 1.5;
    letter-spacing: normal
}

.post-content .section-quiz-answer .answer-desc__content p {
    color: inherit;
    margin: 0
}

.post-content .section-quiz-answer .answer-box__content ul>li {
    margin-top: 0;
    padding-left: 0
}

.post-content .section-quiz-answer .btn {
    color: #fff
}

.content-pagination-wrap {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    padding: 20px 0;
    margin-bottom: 30px
}

.content-pagination>.content-pagination {
    margin-bottom: 0 !important
}

.content-pagination .pagination-prev {
    text-align: left;
    display: flex;
    justify-content: flex-start
}

.content-pagination .pagination-prev a svg {
    margin-right: 7px
}

@media (max-width: 991px) {
    .content-pagination .pagination-prev a {
        padding: 0 15px
    }
}

.content-pagination .pagination-next {
    text-align: right;
    display: flex;
    justify-content: flex-end
}

.content-pagination .pagination-next a svg {
    margin-left: 7px
}

@media (max-width: 991px) {
    .content-pagination .pagination-next a {
        padding: 0 15px
    }
}

.content-pagination .pagination-prev,
.content-pagination .pagination-next {
    flex: 1 1 auto
}

.content-pagination .pagination-prev .post-page-numbers,
.content-pagination .pagination-next .post-page-numbers {
    width: auto;
    height: auto
}

.content-pagination .pagination-prev a,
.content-pagination .pagination-next a {
    background: linear-gradient(180deg, #f1bb3d 0%, #f38c16 100%);
    color: #fff;
    border-color: transparent !important
}

.content-pagination .pagination-prev a:focus,
.content-pagination .pagination-prev a:active,
.content-pagination .pagination-prev a.nice-select.open,
.content-pagination .pagination-prev a:focus:active,
.content-pagination .pagination-prev a.nice-select.open:focus,
.content-pagination .pagination-prev a:active:hover,
.content-pagination .pagination-prev a.nice-select.open:hover,
.content-pagination .pagination-next a:focus,
.content-pagination .pagination-next a:active,
.content-pagination .pagination-next a.nice-select.open,
.content-pagination .pagination-next a:focus:active,
.content-pagination .pagination-next a.nice-select.open:focus,
.content-pagination .pagination-next a:active:hover,
.content-pagination .pagination-next a.nice-select.open:hover {
    background: linear-gradient(180deg, #f1bb3d 0%, #f38c16 100%);
    color: #fff
}

.content-pagination .pagination-prev a:hover,
.content-pagination .pagination-next a:hover {
    color: #fff
}

.content-pagination .pagination-prev.disabled a,
.content-pagination .pagination-next.disabled a {
    background: #cfcfcf;
    color: #939393 !important;
    cursor: no-drop;
    pointer-events: none
}

@media (max-width: 991px) {

    .content-pagination .pagination-prev,
    .content-pagination .pagination-next {
        flex: 0 1 auto
    }

    .content-pagination .pagination-prev a,
    .content-pagination .pagination-next a {
        padding: 8px 10px
    }
}

.content-pagination--circle a {
    border-radius: 50% !important
}

.content-pagination--circle a svg {
    margin: 0 !important
}

.content-pagination .post-page-numbers {
    background: #FFF;
    border: 1px solid #f69220 !important;
    color: #F69220;
    font-weight: 700
}

.content-pagination .post-page-numbers.active,
.content-pagination .post-page-numbers.current {
    background: linear-gradient(180deg, #f1bb3d 0%, #f38c16 100%);
    color: #fff;
    border-color: transparent;
    border-color: transparent !important
}

.content-pagination .post-page-numbers.active:focus,
.content-pagination .post-page-numbers.active:active,
.content-pagination .post-page-numbers.active.nice-select.open,
.content-pagination .post-page-numbers.active:focus:active,
.content-pagination .post-page-numbers.active.nice-select.open:focus,
.content-pagination .post-page-numbers.active:active:hover,
.content-pagination .post-page-numbers.active.nice-select.open:hover,
.content-pagination .post-page-numbers.current:focus,
.content-pagination .post-page-numbers.current:active,
.content-pagination .post-page-numbers.current.nice-select.open,
.content-pagination .post-page-numbers.current:focus:active,
.content-pagination .post-page-numbers.current.nice-select.open:focus,
.content-pagination .post-page-numbers.current:active:hover,
.content-pagination .post-page-numbers.current.nice-select.open:hover {
    background: linear-gradient(180deg, #f1bb3d 0%, #f38c16 100%);
    color: #fff
}

.content-pagination .post-page-numbers.active:hover,
.content-pagination .post-page-numbers.current:hover {
    color: #fff
}

.content-pagination .post-page-numbers:hover {
    color: #f69220
}

.content-pagination .post-page-numbers:not(:last-child) {
    margin-right: 6px
}

.content-pagination--single {
    display: flex
}

.content-pagination .post-page-numbers {
    padding: 10px 10px;
    font-size: 12px;
    line-height: 1;
    border: 0;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.2;
    width: 38px;
    height: 38px
}

.content-pagination .prev {
    margin-right: 6px
}

.content-pagination .prev svg {
    margin-right: 7px
}

.content-pagination .next {
    margin-left: 6px;
    text-align: right
}

.content-pagination .next .post-page-numbers {
    margin-left: auto;
    justify-content: flex-end;
    text-align: right
}

.content-pagination .next svg {
    margin-left: 7px
}

.content-pagination svg {
    font-size: 1.2em;
    display: inline-flex;
    vertical-align: middle
}

.read-other {
    background-color: #fbfbfb;
    padding: 10px 20px;
    border-left: 3px solid #f69220;
    margin-bottom: 15px
}

.read-other .read-other__title {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.3px;
    margin-bottom: 0;
    line-height: 1.5
}

.ads-parallax {
    margin-bottom: 30px
}

.ads-parallax .ads-title {
    padding: 4px 15px;
    background-color: #000;
    color: #fff;
    text-transform: uppercase
}

.ads-parallax .ads-box img {
    margin-top: 0;
    margin-bottom: 0
}

#content-more {
    display: none
}

.article-content__more {
    font-size: 15px;
    color: #f69220;
    font-weight: 700
}

.section-quiz {
    border: 1px solid #e9e6e5
}

.section-quiz__header {
    padding: 15px;
    border-bottom: 1px solid #e9e6e5
}

.section-quiz__body {
    padding: 15px
}

.section-quiz__body .quiz-breadcrumb {
    font-size: 12px;
    color: #8e9195;
    margin-bottom: 7px
}

.section-quiz__body .title {
    color: #30373f;
    letter-spacing: 0.5px;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 15px
}

.section-quiz__body .thumb {
    height: 185px;
    margin-bottom: 20px
}

.section-quiz-answer .answer-thumb {
    position: relative;
    height: 247px
}

.section-quiz-answer .answer-thumb:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(48, 55, 63, 0.15)
}

.section-quiz-answer .answer-desc {
    font-size: 16px;
    letter-spacing: 0.4px;
    color: #fff;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 15px;
    font-weight: 500;
    text-shadow: 1px 1px 0px black
}

.section-quiz-answer .answer-desc__title {
    font-size: 16px;
    font-family: "Roboto", sans-serif;
    margin-bottom: 5px;
    color: #f69220;
    font-weight: 500;
    text-shadow: 1px 1px 0px black
}

.section-quiz-answer .answer-box {
    padding: 20px 15px;
    background-color: #f8fff6;
    border: 1px solid #c2ffa9;
    border-top: 0
}

.section-quiz-answer .answer-box__title {
    margin: 0 0 15px;
    font-family: "Roboto Slab", sans-serif;
    font-size: 16px;
    font-weight: 700
}

.section-quiz-answer .answer-box__title .icon {
    margin-right: 6px;
    width: 19px;
    height: 19px;
    background-color: #4791dc;
    border-radius: 50%;
    font-size: 12px;
    display: inline-flex;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    color: #fff
}

.section-quiz-answer .answer-box__content {
    letter-spacing: 0.3px;
    font-size: 15px;
    color: #4a4e54;
    line-height: 1.6
}

.section-quiz-answer .answer-box__content img {
    margin-bottom: 15px
}

.section-quiz-answer .answer-box__content ul {
    padding-left: 20px
}

.section-quiz-answer .answer-box__content ul>li {
    margin-bottom: 3px
}

.section-quiz-answer .answer-box__content>*:last-child {
    margin-bottom: 0
}

.section-quiz-answer .answer-box .btn {
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 10px
}

.section-quiz-answer .answer-box .btn:last-child {
    margin-bottom: 0
}

.section-quiz-answer .answer-box .btn .icon {
    width: 22px;
    font-size: 20px;
    margin-right: 15px;
    display: inline-flex;
    vertical-align: middle
}

.quiz-tab__content {
    display: none
}

.quiz-tab__content.active {
    display: block
}

.quiz-tab__content .selection>.row {
    margin-right: -5px;
    margin-left: -5px
}

.quiz-tab__content .selection>.row>[class|="col"] {
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 14px
}

.quiz-tab__content .selection__item {
    position: relative;
    border: 1px solid #eaeaea;
    padding: 10px;
    border-radius: 4px;
    height: 100%
}

.quiz-tab__content .selection__item>label {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 1
}

.quiz-tab__content .selection__item>label>input {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden
}

.quiz-tab__content .selection__item.active {
    border-color: #fbce9b;
    background-color: #fef2e4
}

.quiz-tab__content .selection__thumb {
    height: 100px;
    border-radius: 4px;
    margin-bottom: 10px
}

.quiz-tab__content .selection__text {
    font-size: 12px;
    color: #2c303d
}

.quiz-tab__content .selection--list .selection__item {
    margin-bottom: 9px;
    background-color: #f3f3f5;
    line-height: 1.45;
    border: 1px solid #f0f0f0;
    padding: 8px 10px;
    padding-left: 35px
}

.quiz-tab__content .selection--list .selection__item>label:before,
.quiz-tab__content .selection--list .selection__item>label:after {
    content: "";
    border-radius: 50%;
    position: absolute;
    top: 50%
}

.quiz-tab__content .selection--list .selection__item>label:before {
    background-color: #fff;
    border: 1px solid #eaeaea;
    height: 15px;
    left: 9px;
    width: 15px;
    transform: translate(0, -50%)
}

.quiz-tab__content .selection--list .selection__item>label:after {
    background-color: #f69220;
    height: 7px;
    width: 7px;
    left: 13px;
    transform: translate(0, -50%) scale(0, 0);
    transition: all 0.3s cubic-bezier(0.8, -0.33, 0.2, 1.33)
}

.quiz-tab__content .selection--list .selection__item.active {
    border-color: #f69220;
    background-color: #f69220
}

.quiz-tab__content .selection--list .selection__item.active>label:after {
    transform: translate(0, -50%) scale(1, 1);
    background-color: #fff
}

.quiz-tab__content .selection--list .selection__item.active>label:before {
    border-color: #fff;
    border-width: 2px;
    background-color: transparent
}

.events-single-wrapper {
    color: #333;
    background-color: #f6f6f6;
    padding: 15px;
    margin-bottom: 25px
}

.events-single-wrapper .btn {
    width: 100%;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.5px;
    font-size: 13px;
    margin-top: 15px;
    padding: 8px 15px
}

.events-entry {
    margin: 0;
    list-style: none;
    padding: 0;
    font-weight: 500;
    letter-spacing: 0.1px;
    font-size: 14px
}

.events-entry__meta {
    display: flex;
    align-items: center;
    margin-bottom: 5px
}

.events-entry__meta:last-child {
    margin-bottom: 0
}

.events-entry svg {
    margin-right: 8px;
    display: inline-block;
    width: 12px;
    text-align: center;
    vertical-align: baseline;
    color: #f69220;
    flex: 0 0 12px;
    align-self: flex-start;
    margin-top: 2px
}

.article-content--event .post-content,
.article-content--contact .post-content {
    background-color: #f3f3f5;
    padding: 20px 15px 5px
}

.article-content--event .post-content h1:not(:first-child),
.article-content--event .post-content h2:not(:first-child),
.article-content--event .post-content h3:not(:first-child),
.article-content--event .post-content h4:not(:first-child),
.article-content--event .post-content h5:not(:first-child),
.article-content--event .post-content h6:not(:first-child),
.article-content--contact .post-content h1:not(:first-child),
.article-content--contact .post-content h2:not(:first-child),
.article-content--contact .post-content h3:not(:first-child),
.article-content--contact .post-content h4:not(:first-child),
.article-content--contact .post-content h5:not(:first-child),
.article-content--contact .post-content h6:not(:first-child) {
    margin-top: 20px
}

.article-content--event .post-content h3,
.article-content--contact .post-content h3 {
    font-size: 16px
}

.article-content--event .post-content ul,
.article-content--event .post-content ol,
.article-content--contact .post-content ul,
.article-content--contact .post-content ol {
    font-size: 15px;
    margin-bottom: 20px
}

.article-content--event .post-content ul ul,
.article-content--event .post-content ul ol,
.article-content--event .post-content ol ul,
.article-content--event .post-content ol ol,
.article-content--contact .post-content ul ul,
.article-content--contact .post-content ul ol,
.article-content--contact .post-content ol ul,
.article-content--contact .post-content ol ol {
    margin-bottom: 0
}

.article-content--event .post-content ul li,
.article-content--event .post-content ol li,
.article-content--contact .post-content ul li,
.article-content--contact .post-content ol li {
    margin-top: 3px;
    margin-bottom: 3px;
    padding-left: 2px
}

.article-content--event .post-content .events-entry,
.article-content--contact .post-content .events-entry {
    padding: 0;
    font-size: 14px;
    margin-bottom: 0
}

.article-content--event .post-excerpt,
.article-content--contact .post-excerpt {
    margin-bottom: 13px;
    border-bottom: 1px solid #e1e1e1
}

.article-content--event .content-terms,
.article-content--contact .content-terms {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #e1e1e1
}

.hipwee-team__title {
    font-size: 20px;
    margin-bottom: 20px;
    font-size: 20px;
    text-align: center
}

.hipwee-team__item {
    padding-bottom: 15px
}

.hipwee-team__thumb {
    width: 50px;
    height: 50px
}

.hipwee-team__thumb img {
    border-radius: 50%
}

.hipwee-team__name {
    font-family: "Roboto Slab", sans-serif;
    font-size: 13px;
    margin-bottom: 3px;
    font-weight: 700;
    color: inherit;
    display: block;
    line-height: 1.35
}

.hipwee-team__desc {
    font-size: 12px;
    line-height: 1.4
}

.hipwee-team__desc p {
    margin-bottom: 0
}

.hipwee-team .btn {
    font-size: 10px;
    padding: 3px 10px
}

.contact-info {
    margin-top: 35px
}

.contact-info__title {
    font-size: 12px;
    letter-spacing: 0.2px;
    color: #8e9195;
    margin-bottom: 15px
}

.contact-info p {
    margin-bottom: 10px
}

.contact-info__map {
    padding-top: 100%;
    position: relative
}

.contact-info__map iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.contact-info .help-text {
    margin-top: 10px;
    font-size: 12px;
    letter-spacing: 0.19px
}

.contact-form {
    padding: 20px 15px 10px;
    background-color: #f3f3f5;
    border-radius: 4px;
    margin-bottom: 35px
}

.contact-form__title {
    font-size: 18px;
    letter-spacing: 0.35;
    margin-bottom: 8px
}

.contact-form__desc {
    font-size: 15px;
    letter-spacing: 0.3px;
    margin-bottom: 35px;
    line-height: 1.6
}

.contact-form__desc p {
    margin-bottom: 0
}

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

.contact-form label {
    display: block;
    margin-bottom: 5px;
    font-size: 12px;
    letter-spacing: 0.2px;
    color: #8e9195
}

.contact-form .form-control,
.contact-form .choices .choices__inner,
.choices .contact-form .choices__inner {
    display: block;
    float: none;
    width: 100%
}

.contact-form .form-control::-moz-placeholder,
.contact-form .choices .choices__inner::-moz-placeholder,
.choices .contact-form .choices__inner::-moz-placeholder {
    color: #c6c8ca;
    opacity: 1
}

.contact-form .form-control:-ms-input-placeholder,
.contact-form .choices .choices__inner:-ms-input-placeholder,
.choices .contact-form .choices__inner:-ms-input-placeholder {
    color: #c6c8ca
}

.contact-form .form-control::-webkit-input-placeholder,
.contact-form .choices .choices__inner::-webkit-input-placeholder,
.choices .contact-form .choices__inner::-webkit-input-placeholder {
    color: #c6c8ca
}

.contact-form .recaptcha {
    display: block;
    overflow: hidden
}

.contact-form .recaptcha img,
.contact-form .recaptcha iframe {
    display: block
}

.contact-form .g-recaptcha>div {
    transform: scale(0.85);
    transform-origin: top left;
    display: block;
    width: 100%
}

.landing-form {
    padding: 0 !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    max-width: 766px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 35px
}

.landing-form label {
    display: block;
    margin-bottom: 8px;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.15px;
    color: #333333
}

.landing-form .form-control,
.landing-form .choices .choices__inner,
.choices .landing-form .choices__inner {
    border-color: #EEEEEE
}

.contact-form-section {
    position: relative;
    z-index: 9
}

.contact-form-section--advertise .contact-form {
    margin: 0 -15px;
    padding: 20px;
    background-color: #333
}

.contact-form-section--advertise .contact-form__title {
    color: #fff;
    line-height: 1.75;
    letter-spacing: 0.15px;
    display: flex
}

.contact-form-section--advertise .contact-form__title>span {
    display: block
}

.contact-form-section--advertise .contact-form__desc {
    color: #fafafa
}

.contact-form-section--advertise .contact-form .form-control,
.contact-form-section--advertise .contact-form .choices .choices__inner,
.choices .contact-form-section--advertise .contact-form .choices__inner {
    height: 44px
}

.contact-form-section--advertise .contact-form .form-control::-moz-placeholder,
.contact-form-section--advertise .contact-form .choices .choices__inner::-moz-placeholder,
.choices .contact-form-section--advertise .contact-form .choices__inner::-moz-placeholder {
    color: #bdbdbd;
    opacity: 1
}

.contact-form-section--advertise .contact-form .form-control:-ms-input-placeholder,
.contact-form-section--advertise .contact-form .choices .choices__inner:-ms-input-placeholder,
.choices .contact-form-section--advertise .contact-form .choices__inner:-ms-input-placeholder {
    color: #bdbdbd
}

.contact-form-section--advertise .contact-form .form-control::-webkit-input-placeholder,
.contact-form-section--advertise .contact-form .choices .choices__inner::-webkit-input-placeholder,
.choices .contact-form-section--advertise .contact-form .choices__inner::-webkit-input-placeholder {
    color: #bdbdbd
}

.contact-form-section--advertise .contact-form label {
    font-size: 14px;
    letter-spacing: 0.15px;
    margin-top: 20px
}

.contact-form-section--advertise .contact-form textarea.form-control,
.contact-form-section--advertise .contact-form .choices textarea.choices__inner,
.choices .contact-form-section--advertise .contact-form textarea.choices__inner {
    min-height: 120px
}

.contact-form-section--advertise .contact-form .btn {
    margin-top: 30px;
    font-weight: 700;
    text-transform: uppercase
}

.contact-form-section--advertise .contact-form--collaborate {
    background-color: #fff
}

.contact-form-section--advertise .contact-form--collaborate .contact-form__title {
    color: #333
}

.article-content__video video {
    width: 100%;
    display: block;
    margin-bottom: 35px
}

.article-content__video .change-to-embed {
    position: relative;
    padding-bottom: 56.5%;
    height: 0;
    background-color: #000;
    margin-bottom: 35px
}

.article-content__video .change-to-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.small-title {
    font-size: 12px;
    letter-spacing: 0.2px;
    color: #8e9195;
    margin-bottom: 8px
}

.collaborate-hipwee__title,
.featured-products__title {
    letter-spacing: 0.35px;
    font-size: 18px;
    margin-bottom: 25px;
    text-align: center;
    padding-bottom: 15px;
    position: relative
}

.collaborate-hipwee__title:before,
.featured-products__title:before {
    content: "";
    border-bottom: 1px solid #e4e6e7;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    width: 200px
}

.collaborate-hipwee__title:after,
.featured-products__title:after {
    content: "";
    border-bottom: 1px solid #f69220;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    width: 80px
}

.collaborate-hipwee {
    margin-bottom: 20px
}

.collaborate-hipwee>.row>[class|="col"] {
    padding-bottom: 30px
}

.collaborate-hipwee .help-text {
    font-size: 12px;
    letter-spacing: 0.2px;
    color: #8e9195
}

.collaborate-item {
    padding: 20px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    transition: all 0.2s ease-in;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1)
}

.collaborate-item:before {
    content: "";
    height: 0;
    width: 100%;
    background-color: #f69220;
    top: 0;
    left: 0;
    transition: height 0.2s ease-in;
    position: absolute;
    height: 3px
}

.collaborate-item:hover {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1)
}

.collaborate-item:hover:before {
    height: 3px
}

.collaborate-item__icon {
    font-size: 58px;
    color: #f69220;
    margin-bottom: 8px;
    line-height: 1;
    flex-grow: 1
}

.collaborate-item__icon.brand {
    font-size: 40px
}

.collaborate-item__count {
    color: #f69220;
    font-size: 30px;
    line-height: 1.3055555556;
    font-weight: 700;
    font-family: "Roboto Slab", sans-serif;
    margin-bottom: 4px
}

.collaborate-item__title {
    font-size: 16px;
    line-height: 1.5;
    color: #333
}

.featured-products {
    margin-bottom: 35px
}

.featured-products__item {
    padding: 20px 15px;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid transparent;
    border-color: #f69220;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px
}

.featured-products__item .item-title {
    letter-spacing: 0.3px;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 11px
}

.featured-products__item .desc {
    letter-spacing: 0.3px;
    color: #4a4e54;
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 15px
}

.featured-products__item .desc p {
    margin-bottom: 0
}

.featured-products__more {
    text-align: center;
    font-size: 12px;
    letter-spacing: 0.2px;
    color: #4a4e54
}

.featured-products__more a {
    display: block;
    color: inherit
}

.featured-products .client__title {
    color: #8e9195;
    font-size: 12px;
    letter-spacing: 0.2px;
    margin-bottom: 9px
}

.featured-products .client__logo img {
    display: block;
    max-height: 16px;
    max-width: 60px
}

.featured-products .client__logo img.fade-in {
    background: none
}

.featured-products .client__more {
    font-size: 12px;
    letter-spacing: 0.2px;
    color: #505050
}

.featured-products .client a {
    display: flex;
    align-items: center
}

.featured-products .client a>svg {
    margin-top: -0.3em;
    margin-left: 5px
}

.instagram-media,
.instagram-media-registered {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 500px !important;
    width: 100% !important;
    display: block;
    margin-bottom: 25px !important
}

.single-list iframe.youtube-iframe,
.single-list iframe.spotify-iframe {
    display: block;
    max-width: 100%;
    margin: 0 auto 25px auto;
    display: block !important;
    border: 0 !important;
    line-height: 0
}

.single-list iframe.youtube-iframe {
    width: 100%;
    height: 350px
}

.single-list iframe.spotify-iframe {
    width: 100%;
    height: 323px
}

.instagram-media-registered a {
    border-bottom-width: 0
}

.instagram-media-registered a:hover {
    background-color: transparent;
    border-bottom-width: 1px
}

.fb-post {
    display: block;
    text-align: center;
    width: 100%;
    margin-bottom: 25px
}

.fb-post>span,
.fb-post>span>iframe {
    width: 100% !important
}

.embed-responsive {
    max-width: 500px;
    width: 100%;
    height: auto;
    margin: 0 auto
}

.twitter-tweet {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0 !important;
    margin-bottom: 25px !important;
    max-width: 500px !important;
    width: 100% !important
}

.post-content .fb_iframe_widget {
    display: block
}

.post-content .dable_placeholder iframe {
    max-width: 100%
}

.polling-wrapper {
    padding: 15px 15px 13px;
    background-color: #fafafa;
    border: 1px solid #ddd;
    margin-bottom: 20px
}

.polling-title {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 1.3
}

.polling-meta {
    font-size: 12px;
    line-height: 1;
    margin-bottom: 10px
}

.polling-meta .done-label {
    color: #cc1313;
    margin-left: 15px
}

.polling-meta .time-left {
    color: #898989;
    margin-left: 15px
}

.polling-meta .votes>.total {
    color: #898989;
    margin-right: 2px
}

.polling-img {
    margin-bottom: 15px
}

.polling-img img[data-src]:not(.fade-in) {
    min-height: 150px
}

.polling-list {
    list-style: none;
    padding: 0;
    margin: 0
}

.polling-list>li {
    padding: 0;
    float: none;
    margin-bottom: 10px;
    width: 100%
}

.polling-list>li>a {
    display: block;
    font-size: 14px;
    background-color: #fff;
    border-radius: 5px;
    position: relative;
    color: #333;
    overflow: hidden
}

.polling-list>li>a:before,
.polling-list>li>a:after {
    content: '';
    clear: both;
    display: table
}

.polling-list>li>a:hover,
.polling-list>li>a:focus {
    background-color: #fabd78;
    color: inherit
}

.polling-list>li>a:hover .bar-bg,
.polling-list>li>a:focus .bar-bg {
    border-color: #fabd78
}

.polling-list .value {
    padding: 5px 10px;
    display: block;
    border-radius: 5px;
    position: relative;
    z-index: 3
}

.polling-list .value .checked {
    display: none;
    font-size: 20px;
    color: #fff;
    float: left;
    margin-right: 10px;
    line-height: 1
}

.polling-list .value .checked>img {
    display: block
}

.polling-list .bar-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #d0d0d0;
    border-radius: 5px
}

.polling-list .bar-progress {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fabd78;
    border: 1px solid #fabd78;
    height: 100%;
    transform: scale(0, 1);
    transform-origin: left top;
    z-index: 2;
    transition: transform 1s ease-in;
    opacity: 0
}

.polling-list .percent {
    float: right;
    display: none;
    color: #000
}

.polling-list.active>li>a {
    cursor: default
}

.polling-list.active>li>a:hover,
.polling-list.active>li>a:active,
.polling-list.active>li>a.nice-select.open,
.polling-list.active>li>a:focus {
    background-color: #fff
}

.polling-list.active>li>a:hover .bar-bg,
.polling-list.active>li>a:active .bar-bg,
.polling-list.active>li>a.nice-select.open .bar-bg,
.polling-list.active>li>a:focus .bar-bg {
    border-color: #d0d0d0
}

.polling-list.active>li>a.active .checked {
    display: block
}

.polling-list.active .bar-progress {
    transform: scale(1, 1);
    opacity: 1
}

.polling-list.active .percent {
    display: block
}

.ratting-stars {
    position: relative;
    font-size: 23px
}

.ratting-stars-wrap {
    display: flex;
    justify-content: center
}

.back-stars,
.front-stars {
    display: flex;
    color: #f4b132
}

.back-stars .fa:not(:last-child),
.front-stars>.fa:not(:last-child) {
    margin-right: 5px
}

.back-stars {
    position: relative
}

.front-stars {
    overflow: hidden;
    position: absolute;
    top: 0;
    background-color: #fff
}

.review-box {
    margin-bottom: 25px
}

.review-box .desc {
    display: block;
    font-family: "Roboto Slab", sans-serif;
    opacity: 0.7;
    font-size: 16px;
    line-height: 1.7;
    margin: 14px 0;
    letter-spacing: .025em
}

.ratting-wrap {
    display: block
}

.ratting-stars {
    margin: 0
}

.ratting-stars .back-stars>svg,
.ratting-stars .front-stars>svg {
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.ratting-stars .back-stars>svg:not(:last-child),
.ratting-stars .front-stars>svg:not(:last-child) {
    margin-right: 5px
}

.ratting-stars .back-stars {
    color: #e1e1e1
}

.ratting-stars .front-stars {
    color: #feb733
}

.ratting-value {
    font-family: "Roboto Slab", sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0.8px;
    color: #2e2e2e;
    text-align: left
}

.ratting-value>span {
    color: #b0b0b0
}

.ratting-title {
    font-size: 11px;
    color: #959595;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    line-height: 1;
    letter-spacing: 1px;
    text-align: unset
}

.ratting-box {
    border-style: solid;
    border-color: #e4e4e4;
    border-width: 0 0 1px 0;
    border-radius: unset;
    background-color: unset;
    padding: 0 10px 15px;
    width: 100%;
    text-align: center
}

.ratting-box .left {
    display: inline-block;
    vertical-align: middle;
    width: 155px;
    padding-right: 18px
}

.ratting-box .right {
    display: inline-block;
    vertical-align: middle
}

.read-login {
    text-align: center;
    z-index: 2;
    position: relative
}

.read-login__wrapper {
    padding: 0 15px 40px;
    position: relative
}

.read-login .btn.btn-primary-outline {
    color: #f69220
}

.read-login .btn.btn-primary-outline:hover {
    color: #FFF !important;
    background-color: #f69220 !important
}

.read-login .btn {
    color: white
}

.read-login__btn,
.read-login .btn-login-join {
    max-width: 100%;
    margin: 0 auto
}

.read-login .btn-login-join {
    padding-top: 30px;
    font-size: 12px;
    font-weight: 400
}

.read-login__title {
    font-weight: 700;
    font-size: 23px !important;
    line-height: 1.3 !important
}

.read-login__desc {
    font-weight: 300;
    margin: auto;
    font-size: 15px;
    margin-bottom: 30px !important;
    color: #30373f !important;
    line-height: 24px
}

.read-login__desc img {
    width: unset !important;
    display: inline !important;
    vertical-align: middle;
    margin: 0 0 3px !important
}

.read-login__back {
    font-size: 13px;
    display: inline-flex;
    align-items: center;
    margin-bottom: 10px;
    line-height: 1
}

.read-login__back svg {
    margin-right: 8px;
    height: 11px
}

.login__body .login-header {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px
}

.login__body .login-header span {
    font-family: "Roboto Slab", sans-serif
}

.login__body .login-header .logo {
    height: 26px
}

.wrapper-login {
    padding: 0 !important;
    z-index: 2;
    position: relative
}

.wrapper-login .btn:hover {
    color: white
}

.wrapper-login .form-group {
    font-size: 14px
}

.wrapper-login .forget-password-link {
    color: #f69220 !important;
    font-weight: 400;
    font-size: 14px
}

.wrapper-login .btn-login-wrap {
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 0 !important
}

.wrapper-login .btn-daftar {
    min-width: 144px
}

.login-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, #fff, #fff, rgba(255, 255, 255, 0.01));
    top: -250px;
    left: -1px;
    transition: bottom 0.3s ease;
    z-index: 0
}

@media (max-width: 767px) {
    .login-overlay {
        height: 100%;
        top: -60%
    }
}

.alert-wrap ul {
    list-style: none;
    padding-left: 0;
    margin: 0
}

.alert-wrap ul li {
    font-size: 13px
}

@media (max-width: 767px) {
    .alert-wrap ul li {
        font-size: 12px
    }
}

.swiper-listicle {
    padding-bottom: 35px
}

.swiper-listicle .swiper-button {
    position: relative;
    margin-top: 25px
}

.swiper-listicle .swiper-button>[class*="swiper-button"] {
    padding: 10px 10px;
    font-size: 12px;
    line-height: 1;
    border: 0;
    border-radius: 50%;
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.2;
    background: linear-gradient(180deg, #f1bb3d 0%, #f38c16 100%);
    color: #fff
}

.swiper-listicle .swiper-button>[class*="swiper-button"]:focus,
.swiper-listicle .swiper-button>[class*="swiper-button"]:active,
.swiper-listicle .swiper-button>.nice-select.open[class*="swiper-button"],
.swiper-listicle .swiper-button>[class*="swiper-button"]:focus:active,
.swiper-listicle .swiper-button>.nice-select.open[class*="swiper-button"]:focus,
.swiper-listicle .swiper-button>[class*="swiper-button"]:active:hover,
.swiper-listicle .swiper-button>.nice-select.open[class*="swiper-button"]:hover {
    background: linear-gradient(180deg, #f1bb3d 0%, #f38c16 100%);
    color: #fff
}

.swiper-listicle .swiper-button>[class*="swiper-button"]:hover {
    color: #fff
}

.swiper-listicle .swiper-button>[class*="swiper-button"]:after {
    display: none
}

.swiper-listicle .swiper-button .swiper-button-prev,
.swiper-listicle .swiper-button .swiper-rtl .swiper-button-next {
    left: 0
}

.swiper-listicle .swiper-button .swiper-button-next,
.swiper-listicle .swiper-button .swiper-rtl .swiper-button-prev {
    right: 0
}

.konten-eksklusif-homepage .siema-slider .eksklusif-item {
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px
}

.popup-wrap {
    display: none;
    color: #111;
    background-color: #f6f6f6;
    width: 330px;
    max-width: calc(100% - 30px);
    min-height: 280px;
    padding: 15px 15px 30px;
    margin-top: 15px;
    margin-bottom: 15px;
    border-radius: 6px
}

.popup-wrap.hipwee-popup-ebook .hipwee-popup-ebookLogo {
    width: 75px
}

.popup-wrap.hipwee-popup-ebook .hipwee-popup-ebookIngatsaya {
    display: block;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px
}

.popup-wrap.hipwee-popup-ebook .hipwee-popup-ebookIngatsaya .check {
    width: 50%;
    display: flex;
    align-items: center
}

.popup-wrap.hipwee-popup-ebook .hipwee-popup-ebookIngatsaya .check input {
    margin-right: 5px
}

.popup-wrap.hipwee-popup-ebook .hipwee-popup-ebookIngatsaya .lupaSandi {
    text-align: right;
    width: 50%
}

.popup-wrap.hipwee-popup-ebook .hipwee-popup-ebookIngatsaya .lupaSandi .btn {
    padding: 5px
}

.popup-wrap.hipwee-popup-ebook .hipwee-popup-ebook-space {
    width: 100%;
    height: 1px;
    background-color: #e3e3e3;
    margin: 5px 0 15px
}

.popup-wrap.hipwee-popup-ebook .popup-container h3 {
    padding: 15px 0
}

.popup-wrap .button.b-close {
    cursor: pointer;
    position: absolute;
    color: #f7931e;
    right: 8px;
    top: 7px;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    transform: rotate(45deg)
}

.popup-wrap .button.b-close:before,
.popup-wrap .button.b-close:after {
    content: "";
    position: absolute;
    background: #b0b0b0;
    border-radius: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.popup-wrap .button.b-close:before {
    width: 2px;
    height: 100%
}

.popup-wrap .button.b-close:after {
    width: 100%;
    height: 2px
}

.popup-wrap .button.b-close:hover:before,
.popup-wrap .button.b-close:hover:after {
    background: #999
}

.popup-wrap .popup-container .row {
    margin-left: -10px;
    margin-right: -10px
}

.popup-wrap .popup-container .row [class*=col-] {
    padding-left: 10px;
    padding-right: 10px
}

.popup-wrap .popup-title {
    margin-bottom: 15px;
    margin-top: 0;
    font-size: 16px;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 12px;
    padding-right: 10px;
    line-height: 1.4
}

.popup-wrap .popup-title.quiz-title {
    color: #333
}

.popup-wrap .popup-title.quiz-title .result-title {
    color: #f69220
}

.popup-wrap .help-text {
    color: #888;
    font-size: 12px;
    line-height: 1.1;
    margin: 10px 0 5px 3px
}

.popup-wrap .help-text.help-text-md {
    font-size: 14px;
    line-height: 1.4;
    margin: 15px 0 25px
}

.popup-wrap .link {
    color: #f69220;
    border-bottom: 1px solid transparent
}

.popup-wrap .link:hover {
    border-color: #f69220;
    text-decoration: none
}

.popup-wrap .popup-btn-wrap {
    margin-top: 20px;
    margin-bottom: 10px
}

.popup-wrap .btn.btn-submit {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%
}

.popup-wrap .btn.btn-primary-outline {
    padding-top: 8px;
    padding-bottom: 8px
}

.popup-wrap .form-group {
    display: block;
    width: 100%;
    margin-bottom: 10px
}

.popup-wrap .form-group .form-control,
.popup-wrap .form-group .choices .choices__inner,
.choices .popup-wrap .form-group .choices__inner {
    width: 100%;
    display: block;
    font-size: 12px;
    height: 40px
}

.popup-wrap .form-group .form-control::-moz-placeholder,
.popup-wrap .form-group .choices .choices__inner::-moz-placeholder,
.choices .popup-wrap .form-group .choices__inner::-moz-placeholder {
    color: #c2c2c2;
    opacity: 1
}

.popup-wrap .form-group .form-control:-ms-input-placeholder,
.popup-wrap .form-group .choices .choices__inner:-ms-input-placeholder,
.choices .popup-wrap .form-group .choices__inner:-ms-input-placeholder {
    color: #c2c2c2
}

.popup-wrap .form-group .form-control::-webkit-input-placeholder,
.popup-wrap .form-group .choices .choices__inner::-webkit-input-placeholder,
.choices .popup-wrap .form-group .choices__inner::-webkit-input-placeholder {
    color: #c2c2c2
}

.popup-wrap .alert {
    margin-top: 20px;
    padding: 10px 15px
}

.popup-wrap .content>.thumb {
    width: 100%;
    margin-bottom: 15px
}

.popup-wrap .content>.thumb img {
    width: 100%;
    display: block
}

.popup-wrap .content>.thumb img[data-src]:not(.fade-in) {
    min-height: 150px
}

.popup-wrap .content>.desc {
    width: 100%
}

.separator-with-text {
    overflow: hidden;
    color: #333;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
    margin: 15px 0 15px;
    padding: 0
}

.separator-with-text:before,
.separator-with-text:after {
    content: "";
    vertical-align: super;
    display: inline-block;
    width: 50%;
    height: 0.65em;
    border-bottom: 1px solid #eaeaea
}

.separator-with-text:before {
    margin: 0 5% 0 -55%
}

.separator-with-text:after {
    margin: 0 -55% 0 5%
}

.btn-login-fb {
    color: #fff;
    background-color: #4857A8;
    border: 1px solid #4857A8;
    border-radius: 4px;
    padding: 11px 28px;
    box-shadow: none;
    display: inline-block;
    text-align: center;
    font-size: 13px
}

.btn-login-fb:hover {
    color: #fff
}

.btn-login-fb>.icon {
    margin-right: 10px
}

.alert {
    padding: 10px 15px;
    margin-bottom: 21px;
    border: 1px solid transparent;
    border-radius: 4px;
    position: relative
}

.alert .closebtn {
    position: absolute;
    right: 0;
    padding-right: 15px
}

.alert .closebtn:hover {
    cursor: pointer
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
}

.alert-success {
    background-color: #C5F3D7;
    border-color: #23AD59;
    color: #2BA765
}

.alert-info {
    background-color: #d4f2ff;
    border-color: #9ad5ef;
    color: #3a79a9
}

.toggle-alert {
    display: none
}

.section-title {
    color: #f69220;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: .5px;
    font-family: "Inter", sans-serif;
    line-height: 1.5;
    margin-bottom: 20px;
    border-bottom: 1px solid #e4e6e7;
    position: relative
}

.section-title:before {
    content: '';
    width: 76px;
    height: 1px;
    background-color: #f69220;
    position: absolute;
    bottom: -1px;
    left: 0
}

.section-title>a,
.section-title>div,
.section-title>.nolink {
    color: inherit;
    display: flex;
    padding: 5px 0
}

.section-title .more {
    font-size: 12px;
    display: flex;
    align-items: center;
    margin-left: auto
}

.section-title .more>svg {
    margin-left: 8px;
    font-size: 1.1em
}

.section-title .icon-left {
    margin-right: 12px;
    display: block;
    margin-top: -1px
}

.section-title .icon-left>svg {
    display: block
}

.section-title--lg {
    font-size: 22px;
    letter-spacing: .45px
}

.article-header {
    margin-bottom: 25px
}

.article-header .title {
    font-weight: 700;
    letter-spacing: 0.45px;
    font-size: 24px;
    line-height: 1.4;
    margin-bottom: 10px
}

.article-header .subtitle {
    font-size: 18px;
    letter-spacing: 0.35px;
    line-height: 1.4;
    margin-bottom: 15px;
    opacity: 0.5;
    font-weight: 400
}

.article-header .post-meta {
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    padding: 5px 0
}

.article-header .post-meta>.row {
    margin: 0 -8px
}

.article-header .post-meta>.row>[class|="col"] {
    padding: 0 8px
}

.article-header .post-meta>.row>[class|="col"]:first-child {
    border-right: 1px solid #eaeaea
}

.article-header .post-meta__date {
    font-size: 12px;
    letter-spacing: 0.2px;
    line-height: 18px;
    color: #8e9195
}

.article-header .post-meta__author {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.2px;
    line-height: 18px;
    display: flex;
    align-items: center
}

.article-header .post-meta__author .badge {
    display: block;
    margin-left: 7px
}

.article-header .post-meta__author .badge>img {
    width: 12px;
    display: block
}

.article-header .post-meta__author .author-name {
    margin-left: 5px
}

.featured-img {
    padding: 0 15px;
    margin-bottom: 25px
}

.featured-img__wrap {
    margin-bottom: 8px
}

.featured-img__credit {
    font-size: 10px;
    font-style: italic;
    letter-spacing: 0.2px;
    color: #9d9fa4
}

.featured-img img {
    max-height: 66.66vh;
    object-fit: cover
}

.single-page-header {
    background-color: #f3f3f5;
    height: 200px;
    margin-bottom: 30px;
    position: relative
}

.single-page-header__title {
    text-align: center
}

.single-page-header__desc {
    font-size: 12px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #4a4e54;
    margin-top: 8px;
    padding: 0 20px
}

.single-page-header__desc p:last-child {
    margin-bottom: 0
}

.single-page-header--140h {
    height: 140px
}

.single-page-header--bg {
    background-size: cover;
    background-position: center;
    position: relative
}

.single-page-header--bg:before {
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.4);
    position: absolute
}

.single-page-header--bg>.container {
    position: relative;
    z-index: 1
}

.single-page-header--bg .single-page-header__title {
    color: #fff
}

.single-page-header__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover
}

.single-page-header__logo {
    flex-shrink: 0;
    line-height: 0;
    height: 35px;
    width: 100%;
    text-align: center
}

.single-page-header__logo img {
    height: 100%
}

.single-page-header.with-bg {
    color: #fff
}

.single-page-header.with-bg .container {
    position: relative;
    z-index: 5
}

.single-page-header.with-bg--overlay:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 1
}

.hero-message {
    background-color: #f69220;
    color: #fff;
    padding: 16px 0;
    margin-bottom: 40px
}

.hero-message p {
    font-weight: bold;
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 0;
    text-align: center
}

.select-filter {
    margin-bottom: 35px
}

.select-filter .nice-select {
    float: none;
    width: 100%;
    display: block;
    border: 1px solid #f69220;
    font-size: 12px;
    letter-spacing: 0.2px;
    color: #f69220;
    height: 38px;
    line-height: 36px;
    padding: 0 15px;
    font-weight: 500
}

.select-filter .nice-select:after {
    border-color: #f69220;
    border-bottom-width: 1px;
    border-right-width: 1px;
    width: 6px;
    height: 6px
}

.select-filter .nice-select .current {
    display: block
}

.select-filter .nice-select .list {
    width: 100%;
    color: #333
}

.article-tag {
    margin: 35px -7px 25px;
    display: flex;
    flex-wrap: wrap
}

.article-tag__item {
    padding: 0 7px 14px;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.article-tag__item a {
    display: block;
    border-radius: 100px;
    padding: 5px 10px;
    color: #f69220;
    border: 1px solid #f69220;
    font-family: "Merriweather Sans", sans-serif;
    font-size: 12px;
    line-height: 1.3;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.article-desclaimer {
    font-family: "Roboto Slab", sans-serif;
    font-size: 14px;
    color: #333;
    font-weight: 700;
    text-align: center;
    line-height: 1.9;
    margin-bottom: 50px
}

.article-desclaimer>p {
    margin-bottom: 0
}

.author-info {
    margin-bottom: 35px
}

.tim-info__img {
    width: 45px;
    height: 45px
}

.tim-info__img a {
    display: block;
    height: 100%
}

.tim-info__img img {
    border-radius: 50%
}

.tim-info__pos {
    font-size: 12px;
    letter-spacing: .2px;
    color: rgba(51, 51, 51, 0.3);
    margin-bottom: 2px
}

.tim-info__name {
    font-family: "Merriweather Sans", sans-serif;
    font-size: 16px;
    color: #333;
    letter-spacing: .17px;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 1.3
}

.tim-info__name a {
    color: inherit;
    display: block
}

.tim-info__intro {
    font-size: 12px;
    color: #8e9195;
    letter-spacing: .2px;
    line-height: 1.75;
    margin-bottom: 0
}

.tim-info__icon {
    margin-top: 17px
}

.tim-info__item {
    padding-bottom: 20px;
    margin-bottom: 20px;
    box-shadow: inset 0 -1px 0 0 rgba(151, 151, 151, 0.1)
}

.tim-info__item .badge-icon {
    display: flex
}

.tim-info__item .badge-icon__item {
    width: 16px;
    display: block;
    margin-right: 15px
}

.tim-info__item .badge-icon__item:last-child {
    margin-right: 0
}

.tim-info__item .badge-icon__item>img {
    width: 100%;
    display: block
}

.tim-info__item .social-icon {
    display: flex;
    align-items: center
}

.tim-info__item .social-icon .social {
    margin-right: 15px;
    color: #b1b1b1;
    display: block
}

.tim-info__item .social-icon .social:last-child {
    margin-right: 0
}

.tim-info__item .social-icon .social>svg {
    display: block
}

.tim-info__item .social-icon .social:hover {
    color: #f69220
}

.btn-nav-comment {
    margin-bottom: 35px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: .2px;
    font-weight: 700;
    padding: 12px 15px
}

.btn-nav-writer {
    margin-bottom: 12px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: .2px;
    font-weight: 700;
    padding: 12px 15px
}

.article-comment {
    position: relative;
    z-index: 1;
    padding-top: 20px;
    margin-bottom: 50px
}

.article-comment.loading:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    width: calc(100% - 30px);
    height: 20px;
    border: 1px solid #f69220;
    border-radius: 3px;
    background-image: repeating-linear-gradient(-45deg, #f69220, #f69220 11px, #eee 10px, #eee 20px);
    background-size: 28px 28px;
    animation: move .5s linear infinite;
    text-align: center;
    color: #888;
    z-index: -1
}

.article-comment>.fb-comments>span>iframe {
    background-color: #fff
}

@keyframes move {
    0% {
        background-position: 0 0
    }

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

.floating-share-wrapper {
    position: fixed;
    z-index: 21;
    left: 0;
    bottom: 0;
    width: 100%
}

.floating-share {
    margin: 0 auto;
    max-width: 360px
}

@media (max-width: 575.98px) {
    .floating-share {
        max-width: 100%
    }
}

.floating-share .article-share {
    font-size: 18px;
    list-style: none;
    padding: 0;
    display: flex;
    align-items: stretch;
    margin-bottom: 0
}

.floating-share .article-share>li {
    color: #fff;
    text-align: center;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.floating-share .article-share>li>a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 15px 0;
    color: inherit;
    line-height: 1
}

.floating-share .article-share>li svg {
    display: block
}

.floating-share .article-share #facebook {
    background-color: #3b5998
}

.floating-share .article-share #facebook-messenger {
    background-color: #0078ff
}

.floating-share .article-share #twitter {
    background-color: #1da1f2
}

.floating-share .article-share #line {
    background-color: #00c300
}

.floating-share .article-share #whatsapp {
    background-color: #25d366
}

.section-video-hipwee .change-to-embed {
    position: relative;
    padding-bottom: 65%;
    height: 0;
    background-color: #000
}

.section-video-hipwee .change-to-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.section-wrapper,
.other-article,
.popular-article {
    margin-bottom: 35px
}

.section-wrapper .btn-more,
.other-article .btn-more,
.popular-article .btn-more {
    margin-top: 20px
}

.popular-article .section-title svg {
    height: .9em
}

.archive-post {
    margin-bottom: 25px
}

.archive-post.archive-post__ebook {
    height: auto;
    position: relative
}

.archive-post.archive-post__ebook .archive-post__ebook-gap {
    height: auto
}

.archive-post.archive-post__ebook .archive-post__ebook-gapone,
.archive-post.archive-post__ebook .archive-post__ebook-gaptwo {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.archive-post.archive-post__ebook .archive-post__ebook-gapone .post-title,
.archive-post.archive-post__ebook .archive-post__ebook-gaptwo .post-title {
    font-size: 16px
}

.archive-post.archive-post__ebook .archive-post__img {
    width: 86px !important;
    height: 119px !important;
    border: 1px solid #E2E2E2;
    margin-top: auto
}

.archive-post.archive-post__ebook .archive-post__img img {
    border-radius: 3px
}

.archive-post.archive-post__ebook .archive-post__ebookList {
    padding: 0
}

.archive-post.archive-post__ebook .archive-post__ebookList li {
    list-style: none;
    display: inline-block;
    opacity: .5
}

.archive-post.archive-post__ebook .archive-post__ebookList li:first-child {
    position: relative;
    margin-right: 15px
}

.archive-post.archive-post__ebook .archive-post__ebookList li:first-child:after {
    content: ".";
    position: absolute;
    top: -9px;
    right: -10px;
    transform: scale(2)
}

.archive-post a {
    display: block;
    color: inherit
}

.archive-post__img {
    height: 124px;
    margin-bottom: 10px
}

.archive-post__img>a {
    height: 100%
}

.archive-post__img .img-cover {
    object-position: center top
}

.archive-post__number {
    font-family: "Roboto Slab", sans-serif;
    font-size: 32px;
    color: #30373f;
    opacity: .45;
    width: 60px;
    text-align: center;
    font-weight: 700;
    line-height: 1.35
}

.archive-post__wrap .post-title {
    font-weight: 700;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: .25px;
    margin-bottom: 8px
}

.archive-post__wrap .post-author {
    font-size: 12px;
    color: #8e9195;
    letter-spacing: .2px
}

.archive-post__wrap .post-cat {
    font-size: 12px;
    letter-spacing: .2px;
    color: #f69220
}

.archive-post__wrap .post-cat a {
    display: inline-block
}

.archive-post__wrap .separator {
    width: 2px;
    height: 2px;
    background-color: #333;
    margin: 0 8px
}

.archive-post__wrap .post-info {
    flex-wrap: wrap
}

.archive-post__wrap .post-info+.post-title {
    margin-top: 8px
}

.archive-post__wrap .post-info--sponsored .icon {
    margin-right: 8px;
    width: 19px;
    height: 19px;
    background-color: #4791dc;
    border-radius: 50%;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff
}

.archive-post__wrap .post-info--sponsored .icon svg {
    display: block
}

.archive-post__wrap .post-info--sponsored .by {
    font-size: 12px;
    color: #8e9195;
    letter-spacing: .2px;
    margin-right: 4px
}

.archive-post__wrap .post-info--sponsored .post-author {
    color: #f69220
}

.archive-post__wrap .share {
    font-size: 12px;
    color: #4a4e54
}

.archive-post__wrap .share svg {
    color: #d1d2d6;
    margin-right: 3px
}

.archive-post--bordered {
    padding-bottom: 17px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e4e6e7
}

.archive-post:last-child {
    margin-bottom: 0
}

.slides-post {
    overflow-x: auto;
    scrollbar-width: none
}

.slides-post::-webkit-scrollbar {
    display: none
}

.slides-post>.row {
    flex-wrap: nowrap
}

.slides-post .archive-post {
    width: 180px;
    margin-bottom: 0
}

.slides-post .archive-post__img {
    height: 135px;
    margin-bottom: 8px
}

.vertical-post {
    padding-bottom: 14px;
    margin-bottom: 14px;
    border-bottom: 1px solid #f0f0f0
}

.vertical-post .archive-post__img {
    width: 60px;
    height: 60px;
    margin-bottom: 0
}

.editor-picks .vertical-post {
    border-bottom: 0;
    padding-bottom: 0
}

.editor-picks .archive-post__wrap {
    padding-bottom: 14px;
    border-bottom: 1px solid #f0f0f0
}

.page-header-bg {
    width: 100%;
    height: 136px;
    background-size: cover;
    background-position: center;
    margin-bottom: 34px
}

.page-navigation {
    margin-bottom: 35px
}

.page-navigation .nav-bar {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex
}

.page-navigation .nav-item {
    margin-right: 10px
}

.page-navigation .nav-item>a {
    display: block;
    padding: 8px 13px;
    border-radius: 4px;
    border: 1px solid #f69220;
    background-color: #fff;
    font-size: 11px;
    color: #f69220;
    letter-spacing: .2px;
    text-transform: uppercase;
    font-weight: 700
}

.page-navigation .nav-item.active>a {
    background-color: #f69220;
    color: #fff;
    border-color: #f69220
}

.page-navigation .nav-item:last-child {
    margin-right: 0
}

.contributor-item {
    margin-bottom: 15px
}

.contributor-item .thumb {
    width: 50px;
    height: 50px;
    position: relative
}

.contributor-item .thumb a {
    height: 100%;
    display: block
}

.contributor-item .thumb img {
    border-radius: 50%
}

.contributor-item .thumb .icon-verified {
    color: #fff;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #4791dc;
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 9px
}

.contributor-item .thumb .icon-verified svg {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.contributor-item .name {
    font-family: "Roboto Slab", sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: inherit;
    margin-bottom: 7px;
    display: block
}

.contributor-item .separator {
    width: 2px;
    height: 2px;
    background-color: #333;
    margin: 0 8px;
    border-radius: 50%
}

.contributor-item .post-author {
    color: #333;
    font-size: 12px;
    letter-spacing: .2px
}

.contributor-item .badge-icon {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 2px
}

.contributor-item .badge-icon__item {
    display: block;
    width: 14px;
    margin-right: 8px
}

.contributor-item .badge-icon__item:last-child {
    margin-right: 0
}

.contributor-item .badge-icon__item img {
    display: block
}

.contributor-item .desc {
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(151, 151, 151, 0.12)
}

.spinner-loader,
.spinner-loader:before,
.spinner-loader:after {
    border-radius: 50%;
    bottom: 24px;
    width: 1em;
    height: 1em;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: load7 1s infinite ease-in-out;
    animation: load7 1s infinite ease-in-out
}

@media (max-width: 768px) {

    .spinner-loader,
    .spinner-loader:before,
    .spinner-loader:after {
        bottom: 20px;
        width: 1em;
        height: 1em
    }
}

.spinner-loader {
    color: #ffffff;
    font-size: 10px;
    margin: 5px auto;
    position: relative;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s
}

@media (max-width: 768px) {
    .spinner-loader {
        font-size: 8px;
        margin: 5px auto;
        position: relative
    }
}

.spinner-loader:before,
.spinner-loader:after {
    content: '';
    position: absolute;
    top: 0
}

.spinner-loader:before {
    left: -2.5em;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s
}

.spinner-loader:after {
    left: 2.5em
}

.btn-primary-outline .spinner-loader {
    color: #f69220
}

@-webkit-keyframes load7 {

    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.3em
    }

    40% {
        box-shadow: 0 2.5em 0 0
    }
}

@keyframes load7 {

    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.3em
    }

    40% {
        box-shadow: 0 2.5em 0 0
    }
}

.section-search .form-group {
    position: relative
}

.section-search .form-group .form-control,
.section-search .form-group .choices .choices__inner,
.choices .section-search .form-group .choices__inner {
    height: 52px;
    width: 100%;
    padding: 0;
    border-width: 0 0 1px 0;
    border-color: #c1c1c1;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: .5px;
    outline: 0;
    border-radius: 0
}

.section-search .form-group .form-control::-moz-placeholder,
.section-search .form-group .choices .choices__inner::-moz-placeholder,
.choices .section-search .form-group .choices__inner::-moz-placeholder {
    color: #c1c1c1;
    opacity: 1
}

.section-search .form-group .form-control:-ms-input-placeholder,
.section-search .form-group .choices .choices__inner:-ms-input-placeholder,
.choices .section-search .form-group .choices__inner:-ms-input-placeholder {
    color: #c1c1c1
}

.section-search .form-group .form-control::-webkit-input-placeholder,
.section-search .form-group .choices .choices__inner::-webkit-input-placeholder,
.choices .section-search .form-group .choices__inner::-webkit-input-placeholder {
    color: #c1c1c1
}

.section-search .form-group .form-control:focus,
.section-search .form-group .choices .choices__inner:focus,
.choices .section-search .form-group .choices__inner:focus {
    border-color: #4791dc
}

.section-search .btn {
    width: 32px;
    height: 32px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 10px;
    font-size: 11px
}

.section-search__sort {
    margin-top: 15px;
    letter-spacing: .2px;
    font-size: 12px
}

.section-search__sort svg {
    display: block
}

.section-search__sort .sort-label {
    color: #8e9195
}

.section-search__sort .sort-label .icon {
    margin-right: 10px
}

.section-search__sort .sort-dropdown {
    position: relative;
    padding-right: 15px
}

.section-search__sort .sort-dropdown .form-control,
.section-search__sort .sort-dropdown .choices .choices__inner,
.choices .section-search__sort .sort-dropdown .choices__inner {
    -webkit-appearance: none;
    appearance: none;
    font-size: 12px;
    letter-spacing: .2px;
    color: #f69220;
    padding: 0 15px 0 0;
    border: 0;
    height: auto;
    line-height: 1.5
}

.section-search__sort .sort-dropdown .nice-select:after {
    right: 0;
    border-color: #f69220;
    margin-top: -3px;
    width: 6px;
    height: 6px
}

.section-search__sort .sort-dropdown .list {
    margin-top: 10px;
    border-radius: 3px;
    color: #333
}

.section-search__sort .sort-dropdown .option {
    min-height: 0;
    line-height: 1.5;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 15px;
    padding-right: 24px
}

.upcoming-events {
    margin-top: 30px;
    margin-bottom: 35px
}

.upcoming-events__search {
    background-color: #f3f3f5;
    padding: 20px 15px;
    border-radius: 4px;
    margin-bottom: 20px
}

.upcoming-events__search .form-control,
.upcoming-events__search .choices .choices__inner,
.choices .upcoming-events__search .choices__inner {
    border-radius: 4px;
    font-size: 15px;
    letter-spacing: .3px;
    height: 51px;
    line-height: 51px;
    border-color: #f3f3f5
}

.upcoming-events__search .nice-select {
    float: none;
    padding-right: 40px
}

.upcoming-events__search .nice-select:after {
    height: 10px;
    width: 10px;
    margin-top: -7.5px;
    right: 18px
}

.upcoming-events__search .nice-select .list {
    width: 100%;
    border-radius: 4px;
    max-height: 300px;
    overflow-y: auto
}

.upcoming-events__search .submit-wrap>.btn {
    width: 100%;
    display: block;
    letter-spacing: .2px;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center
}

.event-result {
    margin-top: 20px
}

.event-not-found {
    padding: 30px 15px;
    margin: 0 0 20px;
    background-color: #f6f6f6;
    color: #333;
    font-size: 14px;
    text-align: center;
    font-weight: 400;
    letter-spacing: 0.1px;
    font-family: "Roboto Slab", sans-serif
}

.event-not-found p {
    margin-bottom: 0
}

.event-list__item {
    letter-spacing: 0.1px;
    font-size: 13px;
    padding: 15px;
    background-color: #f6f6f6;
    margin-bottom: 20px
}

.event-list__item .event-date {
    color: #f69220;
    border-bottom: 1px solid #e4e6e7;
    margin-bottom: 13px;
    padding-bottom: 13px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.4
}

.event-list__item .show-up {
    font-size: 32px;
    font-weight: 700;
    color: #f69220;
    line-height: 1;
    letter-spacing: 1.2px
}

.event-list__item .time {
    color: #4A4E54;
    font-style: normal;
    display: block;
    letter-spacing: .2px
}

.event-list__item .month {
    display: block;
    color: #f69220;
    letter-spacing: .2px
}

.event-list__item .event-entry {
    display: table;
    color: #888;
    font-size: 12px;
    line-height: 1.7;
    word-break: break-word
}

.event-list__item .event-entry>a {
    color: #333;
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 8px;
    display: block;
    font-family: "Roboto Slab", sans-serif;
    font-weight: 700
}

.event-list__item .event-entry>a:hover {
    color: #f69220
}

.event-list__item .event-entry .place-text {
    color: #8e9195;
    letter-spacing: .2px;
    font-size: 12px
}

.event-list--upcoming .event-list__item {
    padding-top: 0;
    border-radius: 4px;
    overflow: hidden
}

.event-list--upcoming .event-thumb {
    margin: 0 -20px;
    padding-bottom: 20px
}

.event-list--upcoming .event-daftar {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid rgba(51, 51, 51, 0.1)
}

.event-excerpt {
    padding: 15px;
    background-color: #f6f6f6;
    margin-bottom: 40px
}

.event-excerpt .event-entry {
    margin-bottom: 10px
}

.event-excerpt .event-entry span {
    font-size: 14px;
    display: block
}

.event-excerpt .event-entry span+span {
    margin-top: 5px
}

.event-excerpt .event-entry span .fa {
    width: 14px;
    text-align: center;
    margin-right: 5px;
    color: #f69220
}

.event-excerpt .content-terms {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #e3e3e3
}

.event-excerpt .content-terms a {
    color: #f69220;
    border-bottom: 1px solid transparent
}

.event-excerpt .content-terms a:hover {
    border-color: #f69220;
    background-color: transparent
}

.event-excerpt .content-terms h1,
.event-excerpt .content-terms h2,
.event-excerpt .content-terms h3,
.event-excerpt .content-terms h4,
.event-excerpt .content-terms h5,
.event-excerpt .content-terms h6 {
    margin-top: 0;
    margin-bottom: 10px
}

.event-excerpt .content-terms ul,
.event-excerpt .content-terms ol {
    padding-left: 20px;
    margin-bottom: 20px
}

.event-excerpt .content-terms ul li,
.event-excerpt .content-terms ol li {
    padding-left: 5px
}

.event-excerpt .content-terms ul li ul,
.event-excerpt .content-terms ul li ol,
.event-excerpt .content-terms ol li ul,
.event-excerpt .content-terms ol li ol {
    margin-bottom: 0;
    margin-top: 0
}

.box-404 {
    letter-spacing: .025em
}

.img-404 {
    display: block;
    width: 233px;
    margin: 0 auto 25px
}

.image-404 {
    display: block;
    width: 175px;
    margin: 0 auto 25px
}

.title-404 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px
}

.desc-404 {
    font-size: 15px;
    line-height: 1.67
}

.page-404 {
    padding: 65px 0 20px
}

.auth-desc {
    letter-spacing: .025em
}

.auth-desc__title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px
}

.auth-desc__title--lg {
    font-size: 28px
}

.auth-desc__desc {
    font-size: 15px;
    margin-bottom: 25px
}

.auth-desc__desc h3 {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 400
}

.auth-desc__desc p {
    margin-bottom: 0
}

.auth-desc__highlight {
    font-family: "Roboto Slab", sans-serif;
    font-size: 15px;
    letter-spacing: .025em;
    line-height: 1.7;
    color: #f69220;
    margin-top: 10px
}

.auth-form label {
    font-size: 15px;
    font-family: "Roboto Slab", sans-serif;
    margin-bottom: 7px;
    display: block
}

.auth-form .form-control,
.auth-form .choices .choices__inner,
.choices .auth-form .choices__inner {
    width: 100%
}

.auth-form .form-control::-moz-placeholder,
.auth-form .choices .choices__inner::-moz-placeholder,
.choices .auth-form .choices__inner::-moz-placeholder {
    color: #c6c8ca;
    opacity: 1
}

.auth-form .form-control:-ms-input-placeholder,
.auth-form .choices .choices__inner:-ms-input-placeholder,
.choices .auth-form .choices__inner:-ms-input-placeholder {
    color: #c6c8ca
}

.auth-form .form-control::-webkit-input-placeholder,
.auth-form .choices .choices__inner::-webkit-input-placeholder,
.choices .auth-form .choices__inner::-webkit-input-placeholder {
    color: #c6c8ca
}

.auth-page {
    padding-bottom: 30px
}

.login-box {
    border-radius: 5px;
    border: 1px solid #e1e1e1
}

.login__header {
    padding: 15px;
    border-bottom: 1px solid #e1e1e1
}

.login__title {
    color: #f69220;
    font-size: 17px;
    text-align: left;
    font-weight: 500
}

.login__body {
    padding: 15px
}

.login__body .alert {
    padding-top: 10px;
    padding-bottom: 10px
}

.login__body .form-group {
    margin-bottom: 10px
}

.login__body .form-group label.error {
    font-size: 10px;
    display: block;
    margin: 7px 0 0 3px;
    color: #ff3e3e
}

.login__body .form-control,
.login__body .choices .choices__inner,
.choices .login__body .choices__inner {
    border-color: #e1e1e1
}

.login__body .form-control.error,
.login__body .choices .error.choices__inner,
.choices .login__body .error.choices__inner {
    border-color: #ff3e3e
}

.login__body .checkbox-wrapper {
    margin-bottom: 20px
}

.login__body .checkbox-wrapper .hip-checkbox {
    margin-bottom: 10px;
    display: block
}

.login__body .checkbox-wrapper .forget-password-link {
    display: block
}

.login__body .forget-password-link {
    font-size: 12px;
    color: #333
}

.login__body .form-submit {
    text-align: center
}

.login__body .btn-login-wrap {
    margin: 15px 0 20px;
    font-size: 12px
}

.login__body .btn-login-wrap .btn {
    padding: 7px 15px;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: 12px
}

label.hip-checkbox {
    padding-left: 25px;
    font-weight: 400;
    font-size: 12px
}

label.hip-checkbox .check {
    position: absolute;
    margin: 3px 0 0;
    margin-left: -25px;
    display: inline-block;
    vertical-align: middle
}

label.hip-checkbox .check:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    background: #fff;
    border: 1px solid #d1d0d0;
    visibility: visible;
    margin: -2px 0 0 0;
    border-radius: 2px;
    cursor: pointer
}

label.hip-checkbox .check:after {
    content: '';
    border: 0 solid #fff;
    border-width: 0 2px 2px 0;
    position: absolute;
    top: 1px;
    left: 5px;
    width: 5px;
    height: 9px;
    visibility: hidden;
    cursor: pointer;
    transform: rotate(45deg)
}

label.hip-checkbox:hover .check:before {
    border-color: #b7b7b7
}

label.hip-checkbox input {
    display: none
}

label.hip-checkbox input:checked {
    position: relative
}

label.hip-checkbox input:checked+.check:before {
    border-color: #000;
    background: #000
}

label.hip-checkbox input:checked+.check:after {
    visibility: visible
}

.profile-author {
    padding-top: 30px;
    padding-bottom: 26px;
    position: relative
}

.profile-author:before {
    content: '';
    width: 100%;
    height: 160px;
    background: linear-gradient(45deg, #f1bb3d 0%, #f38c16 100%);
    position: absolute;
    top: 0;
    left: 0
}

.profile-author>.container {
    position: relative;
    z-index: 1
}

.btn-follow {
    padding: 6px 15px;
    font-size: 12px;
    margin: 2px 0 15px
}

.profile-wrapper {
    padding: 20px 15px 8px;
    border-radius: 4px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    letter-spacing: .025em
}

.profile-header {
    margin-bottom: 20px
}

.profile-header__thumb {
    width: 66px;
    height: 66px
}

.profile-header__thumb>img {
    border-radius: 50%
}

.profile-header__name {
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 8px
}

.profile-header__name a {
    display: inline;
    color: inherit
}

.profile-header__name .badge {
    display: inline;
    margin-left: 5px;
    vertical-align: middle
}

.profile-header__name .badge>img {
    width: 1em;
    height: 1em
}

.profile-header__url {
    display: block;
    margin-top: 5px
}

.profile-header__description {
    word-break: break-all;
    color: #858585;
    line-height: 1.7
}

.profile-header .social-icon {
    margin: 11px 0 0 0;
    list-style: none;
    padding: 0;
    display: flex;
    color: #d1d2d6
}

.profile-header .social-icon>li:not(:last-child) {
    margin-right: 20px
}

.profile-header .social-icon a {
    display: block;
    color: inherit
}

.profile-desc__follow {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

.profile-desc__follow>li {
    width: 50%;
    text-align: center
}

.profile-desc__follow a {
    color: #858585
}

.profile-desc__follow .show-up {
    font-size: 20px;
    color: #f69220
}

.profile-desc .badge-icon {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #f1f2f7;
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.profile-desc .badge-icon__item {
    height: 33px;
    display: block;
    position: relative
}

.profile-desc .badge-icon__item>img {
    height: 100%;
    width: auto;
    display: block
}

.profile-desc .badge-icon__item:not(:last-child) {
    margin-right: 15px
}

.profile-desc .badge-icon .count {
    position: absolute;
    top: 0;
    right: -5px;
    font-size: 11px;
    color: #fff;
    border-radius: 50%;
    background-color: #f76014;
    width: 16px;
    height: 16px;
    text-align: center;
    line-height: 16px
}

.author-tabs {
    padding: 0 15px;
    margin: 0;
    display: flex;
    list-style: none;
    border-bottom: 1px solid #e4e6e7
}

.author-tabs>li {
    width: 50%
}

.author-tabs__item {
    text-align: center;
    font-size: 15px;
    padding: 7px 0 5px;
    border-bottom: 2px solid transparent;
    color: #4a4e54
}

.author-tabs__item a:not(:hover) {
    color: inherit
}

.author-tabs__item a {
    margin-bottom: -1px
}

.author-tabs__item.active {
    color: #f69220;
    font-weight: 700;
    border-color: #f69220
}

.article-sort {
    text-align: right;
    padding: 17px 15px
}

.article-sort .nice-select {
    float: none;
    display: inline-block;
    height: 36px;
    line-height: 33px;
    padding-right: 35px;
    padding-left: 15px;
    margin-left: 12px
}

.article-sort .nice-select .list {
    width: auto;
    min-width: 100%;
    left: auto;
    right: 0
}

.article-sort .nice-select .option {
    padding: 0 15px;
    min-height: 36px;
    line-height: 36px
}

.followers-info {
    padding: 5px 0 15px;
    border-bottom: 1px solid #e4e6e7;
    margin-bottom: 20px
}

.followers-info__total {
    font-size: 15px;
    font-weight: 700;
    color: #f69220
}

.followers-info__back {
    text-transform: uppercase;
    font-size: 12px;
    color: #4a4e54;
    margin-left: auto;
    display: block;
    line-height: 1
}

.followers-info__back .icon-left {
    line-height: 1;
    display: inline-block;
    vertical-align: text-bottom
}

.friends-list .entry-not-found {
    padding: 25px 15px;
    text-align: center;
    border: 1px solid #e1e1e1;
    margin: 0 0 20px
}

.friends-list .entry-not-found p {
    margin-bottom: 0
}

.friends-list .pagination,
.friends-list #comments .navigation div,
#comments .navigation .friends-list div {
    margin-top: 30px
}

.friend-item {
    margin-bottom: 20px;
    letter-spacing: .025em
}

.friend-item__thumb {
    width: 60px;
    height: 60px
}

.friend-item__thumb>img {
    border-radius: 50%
}

.friend-item__name {
    font-family: "Roboto Slab", sans-serif;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 3px;
    color: inherit;
    display: block
}

.friend-item__count {
    font-size: 12px;
    color: #8e9195;
    margin-bottom: 6px
}

.friend-item .btn {
    font-size: 10px;
    padding: 5px 11px;
    border-radius: 100px;
    line-height: 1
}

.linimasa-item {
    padding: 15px 0;
    border-bottom: 1px solid #e4e6e7;
    width: 100%
}

.linimasa-item__thumb {
    width: 45px;
    height: 45px
}

.linimasa-item__thumb img {
    border-radius: 50%
}

.linimasa-item .news-time {
    display: block;
    color: #888;
    font-size: 11px;
    margin-top: 2px
}

.activity-info {
    line-height: 1.3
}

.activity-info .user-name {
    display: inline-block;
    color: #333;
    font-weight: 500;
    font-size: 13px
}

.activity-info .activity {
    display: inline-block;
    font-size: 13px
}

.activity-content .archive-post {
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.activity-content .archive-post__img {
    width: 50px;
    height: 50px
}

.activity-content .archive-post__img img {
    border-radius: 4px
}

.activity-content .user-profile {
    margin: 10px 0
}

.activity-content .user-profile__thumb {
    width: 50px;
    height: 50px
}

.activity-content .user-profile__thumb img {
    border-radius: 50%
}

.activity-content .user-profile__desc {
    font-size: 13px
}

.activity-content .user-profile__desc .name {
    color: #333;
    display: block;
    font-weight: 700;
    font-family: "Roboto Slab", sans-serif
}

.activity-content .user-profile__desc .desc {
    color: #888
}

.activity-content .user-profile__desc p {
    margin: 0
}

#comments {
    background-color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 14px
}

#comments .must-log-in a {
    color: #f69220
}

#comments .must-log-in a:hover {
    text-decoration: underline
}

#comments .logged-in-as a:nth-child(2) {
    color: #2b8ffd
}

#comments .logged-in-as a:nth-child(2):hover {
    color: #f69220;
    text-decoration: underline
}

#comments .reply {
    font-family: "Roboto", sans-serif
}

#comments #reply-title {
    font-family: "Roboto", sans-serif;
    font-size: 16px
}

#comments .comment-reply-link {
    color: #f69220
}

#comments .comment-reply-link:hover {
    text-decoration: underline
}

#comments .comments-title {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    border-bottom: 1px solid #ddd;
    text-transform: uppercase
}

#comments [class*="comment-form-"] input,
#comments [class*="comment-form-"] textarea {
    display: block;
    width: 100%;
    border: 1px solid #d3d6db;
    font-size: 14px;
    padding: 6px 10px;
    word-wrap: break-word;
    line-height: 1.5em
}

#comments .comment-form-comment #comment {
    padding: 10px
}

#comments .comment-author {
    position: relative;
    padding-left: 68px;
    min-height: 64px
}

#comments .comment-author img {
    position: absolute;
    left: 0;
    top: 0
}

#comments ol.comment-list,
#comments ul.comment-list {
    list-style: none;
    padding-left: 0
}

#comments ol.comment-list ol.children,
#comments ol.comment-list ul.children,
#comments ul.comment-list ol.children,
#comments ul.comment-list ul.children {
    list-style: none
}

#comments .form-submit {
    text-align: right
}

#comments .form-submit #submit {
    background-color: #4e69a2;
    color: #fff;
    border: 1px solid;
    border-radius: 5px;
    padding: 6px 15px;
    font-weight: 500;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05)
}

#comments .form-submit #submit:hover {
    background-color: rgba(78, 105, 162, 0.78)
}

#comments .comment .comment-body {
    background-color: #fbfbfb;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    margin-bottom: 15px;
    padding: 15px
}

#comments .comment-author.vcard img.avatar {
    border-radius: 999px;
    margin-right: 9px;
    margin-bottom: 9px
}

#comments .comment-author.vcard cite {
    font-style: normal
}

#comments .comment-author.vcard cite a {
    color: #2b8ffd
}

#comments .comment-author.vcard cite a:hover {
    color: #f69220
}

#comments .comment-author.vcard .says {
    color: #333;
    font-weight: 500
}

#comments .comment-meta.commentmetadata {
    border-bottom: 1px solid #dedede;
    margin-bottom: 9px;
    padding-bottom: 4px
}

#comments .comment-meta.commentmetadata a {
    color: #888;
    font-size: 12px
}

#comments .comment-meta.commentmetadata a.comment-edit-link {
    color: #333
}

#comments .comment-meta.commentmetadata a.comment-edit-link:hover {
    color: #f69220
}

#comments .navigation {
    margin-top: 15px;
    margin-bottom: 15px
}

.article-comment {
    position: relative;
    z-index: 1
}

.article-comment:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    bottom: 50%;
    margin-left: calc(-50% + 15px);
    margin-bottom: -18px;
    width: calc(100% - 30px);
    height: 20px;
    border: 1px solid #f69220;
    border-radius: 3px;
    background-image: repeating-linear-gradient(-45deg, #f69220, #f69220 11px, #eee 10px, #eee 20px);
    background-size: 28px 28px;
    animation: move .5s linear infinite;
    text-align: center;
    color: #888;
    z-index: -1
}

.article-comment>.fb-comments>span>iframe {
    background-color: #fff
}

@keyframes move {
    0% {
        background-position: 0 0
    }

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

.register-event span.required {
    color: #d60808
}

.register-event label {
    font-size: 14px;
    display: block;
    margin-bottom: 7px
}

.register-event .radio-inline,
.register-event .checkbox-inline {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    margin-right: 10px;
    font-family: "Roboto", sans-serif;
    line-height: 1.35
}

.register-event .radio-inline>input[type=radio],
.register-event .radio-inline>input[type=checkbox],
.register-event .checkbox-inline>input[type=radio],
.register-event .checkbox-inline>input[type=checkbox] {
    margin-top: 2px
}

.register-event .form-control,
.register-event .choices .choices__inner,
.choices .register-event .choices__inner {
    width: 100%;
    height: 40px;
    border-radius: 0;
    font-size: 13px
}

.register-event .form-control.error,
.register-event .choices .error.choices__inner,
.choices .register-event .error.choices__inner {
    border-color: #ff3e3e
}

.register-event select.form-control,
.register-event .choices select.choices__inner,
.choices .register-event select.choices__inner {
    padding-left: 10px;
    padding-right: 10px
}

.register-event .btn {
    margin-top: 15px;
    padding: 10px 30px;
    font-size: 13px;
    text-transform: uppercase;
    display: block;
    width: 100%
}

.register-event .agreement a {
    color: #f69220
}

.register-event .input-group {
    position: relative
}

.register-event .input-group-addon {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    padding: 9px 15px;
    font-size: 13px;
    color: #777
}

.register-event .form-address .validate-group {
    margin-bottom: 7px
}

.register-event .select2-container {
    outline: 0
}

.register-event .select2-container--default .select2-selection--single {
    border: 1px solid #eaeaea;
    border-radius: 0;
    height: 40px;
    line-height: 38px;
    padding: 0 15px;
    font-size: 13px
}

.register-event .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: inherit;
    color: inherit;
    padding: 0
}

.register-event .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #b1b1b1
}

.register-event .select2-container--default .select2-selection--single .select2-selection__arrow {
    transition: all .15s;
    height: auto;
    width: auto;
    right: 0;
    padding: 15px
}

.register-event .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: 0;
    margin: 0;
    position: static;
    display: block;
    width: auto;
    height: auto
}

.register-event .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
    content: '';
    display: block;
    height: 7px;
    pointer-events: none;
    transform: rotate(45deg);
    transition: all 0.15s ease-in-out;
    width: 7px
}

.register-event .select-address.error+.select2-container--default .select2-selection--single {
    border-color: #ff3e3e
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    outline: 0
}

.gray-select2.select2-dropdown {
    border-color: #eaeaea
}

.choices {
    margin-bottom: 0
}

.choices .choices__inner {
    min-height: unset
}

.choices .choices__list.choices__list--single {
    padding: 0;
    line-height: 32px
}

.choices .choices__placeholder {
    color: #757575;
    opacity: 1
}

.choices .has-no-choices {
    display: none
}

.ebook-list {
    margin-top: 50px;
    align-items: stretch
}

.ebook-item {
    position: relative;
    padding-bottom: 40px;
    margin-bottom: 30px
}

.ebook-item--nobottom {
    margin-bottom: 10px !important;
    padding-bottom: 0px !important
}

.ebook-item--img {
    width: 100%;
    padding-top: 130%;
    position: relative;
    margin-bottom: 15px;
    box-shadow: 0px 3px 10px 1px rgba(0, 0, 0, 0.16)
}

.ebook-item--img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0
}

.ebook-item--title {
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
    font-size: 13px
}

.ebook-item--title a {
    color: inherit
}

.ebook-item--btn {
    text-align: center;
    position: absolute;
    width: calc(100% - 30px);
    bottom: 0
}

.ebook-item--btn .btn {
    font-weight: 700;
    font-size: 10px
}

.ebook-item__sm {
    padding-bottom: 0px;
    margin-bottom: 30px
}

.ebook-item__sm .ebook-item--img {
    padding-top: 60%
}

.ebook__simple {
    display: flex;
    flex-wrap: nowrap
}

.ebook__simple-img {
    width: 250px;
    padding-right: 30px
}

.ebook__simple-img img {
    width: 100%;
    height: auto;
    box-shadow: 6px 6px 20px 2px rgba(0, 0, 0, 0.15);
    border-radius: 5px
}

.ebook__simple-content {
    width: calc(100% - 250px)
}

.ebook__simple-content p {
    font-size: 16px
}

.ebook__simple-contentTitle {
    margin-bottom: 7.5px !important
}

.ebook__simple-contentAuthor {
    display: flex;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    padding: 5px 0
}

.ebook__simple-contentAuthor a {
    font-size: 16px;
    margin-right: 15px;
    position: relative
}

.ebook__simple-contentAuthor a::after {
    content: "";
    width: 1px;
    height: 100%;
    background-color: #e3e3e3;
    position: absolute;
    margin-left: 7.5px;
    top: 0
}

.ebook__simple-contentAuthor p {
    margin-bottom: 0px !important
}

.ebook__simple-contentArticle {
    margin-top: 7.5px
}

.ebook__simple-contentAccess {
    display: flex
}

.ebook__simple-contentAccess .btn {
    height: 45px;
    margin: 5px
}

@media (max-width: 767px) {
    .ebook__simple {
        display: block;
        flex-wrap: nowrap
    }

    .ebook__simple-img {
        width: 100%;
        padding: 30px
    }

    .ebook__simple-img img {
        width: 100%;
        height: auto;
        box-shadow: 6px 6px 20px 2px rgba(0, 0, 0, 0.15);
        border-radius: 5px
    }

    .ebook__simple-content {
        width: 100%
    }

    .ebook__simple .btn {
        padding: 10px 0px
    }
}

.ebook-load-more {
    margin-top: 30px
}

.ebook-load-more .btn {
    max-width: 350px;
    margin: 0 auto
}

.ebook-download {
    margin-bottom: 50px
}

.ebook-download .btn {
    text-align: center;
    max-width: 260px;
    margin: 0 auto;
    display: block;
    font-size: 13px;
    font-weight: 700
}

.ebook-premium .section-title {
    font-size: 28px !important
}

.ebook-premium .section-title svg {
    margin-right: 5px
}

.ebook-premium .ebook-item--title a {
    font-size: 14px
}

.ebook-premium .ebook-item--btn svg {
    margin-top: -3px;
    transform: scale(1.2);
    margin-right: 5px
}

.ebook-premium .ebook-item--btn .btn-primary-outline:hover svg {
    filter: invert(27%) sepia(0%) saturate(0) brightness(200%) contrast(100%)
}

.ebook-premium .ebook-item--img {
    position: relative
}

.ebook-premium .ebook-item--img::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url(../images/efek-plastik.png)
}

.ebook-premium .ebook-load-more {
    margin-top: 0px
}

.ebook-premium .ebook-load-more .btn {
    font-size: 16px;
    padding: 5px 10px;
    max-width: 150px
}

.ebook-premium .ebook-load-more .btn svg {
    margin-top: -3px;
    transform: scale(0.8)
}

@media (max-width: 767.98px) {
    .d-md-none {
        display: none !important
    }
}

.tag-info {
    padding-bottom: 20px;
    margin: 20px 0;
    display: flex;
    align-items: center;
    text-align: center;
    flex-direction: column;
    border-bottom: 1px solid #f0f0f0
}

.tag-info--img {
    width: 100px;
    height: 100px;
    overflow: hidden;
    border-radius: 50%;
    flex-shrink: 0
}

.tag-info--img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.tag-info--label {
    color: #8e9195
}

.tag-desc {
    color: #4a4e54;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #f0f0f0;
    line-height: 1.6
}

.tag-desc .article-content__more {
    font-size: 14px
}

.tag-desc .btn {
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700
}

@media (max-width: 767px) {
    .tag-desc .article-content__more {
        display: block;
        text-align: center;
        text-transform: uppercase;
        font-weight: 700;
        background: rgba(0, 0, 0, 0);
        color: #f69220;
        border: 1px solid #f69220;
        padding: 10px 25px;
        border-radius: 4px
    }
}

.archive-header-bg {
    height: 280px;
    width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

@media (max-width: 767px) {
    .archive-header-bg {
        position: relative
    }
}

.destination-bg {
    height: 262px;
    width: 100%;
    background-position: center;
    background-size: 100% auto;
    margin-bottom: 35px;
    background-repeat: no-repeat
}

.destination-img {
    position: absolute;
    left: 50%;
    top: 27%;
    transform: translateX(-50%);
    width: 100px;
    height: auto
}

.destination-logo {
    position: absolute;
    left: 50%;
    top: 84%;
    transform: translateX(-50%);
    width: 61px;
    height: auto
}

.section-city {
    position: relative;
    max-width: 768px;
    min-height: 315px;
    margin: -84px auto 25px;
    padding: 10px 0 15px
}

.section-city .banner-city {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.section-city .banner-city img {
    height: 100%;
    width: 100%
}

.section-city .title-city {
    display: inline-block;
    background: #fff;
    color: #f69220;
    padding: 0px 7px;
    font-size: 11px;
    font-family: "Roboto", sans-serif;
    font-weight: 600;
    border-radius: 4px;
    text-transform: uppercase;
    margin: 80px 0 20px
}

.section-city .list-city {
    padding-bottom: 50px
}

.section-city .list-city .row {
    justify-content: center
}

.section-city .list-city__item {
    margin-bottom: 20px
}

.section-city .list-city a {
    display: block;
    background: #fff;
    padding: 5px 13px;
    font-size: 12px;
    font-weight: 600;
    border-radius: 6px;
    width: 100%;
    text-transform: uppercase;
    text-align: center
}

.travel-article .travel-title {
    width: 80%;
    margin-left: auto;
    margin-right: auto
}

.travel-article .section-title>div {
    justify-content: center
}

.travel-article .section-title:before {
    content: '';
    width: 76px;
    height: 1px;
    background-color: #f69220;
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%)
}

.travel-article .archive-post__img {
    width: 70px;
    height: 70px
}

.btn-full {
    width: 100%
}

.section-tabcontent {
    margin: 20px 0
}

.section-tabcontent .btn-more {
    padding: 12px 42px
}

@media (max-width: 768px) {
    .section-tabcontent .btn-more {
        margin-top: 10px
    }
}

#slide-menutab>.siema-slider {
    margin-left: 0;
    margin-right: 0
}

.tab {
    margin-bottom: 20px
}

.tab-links {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 10px 16px;
    transition: 0.3s;
    white-space: nowrap;
    -webkit-appearance: none !important;
    border-radius: 6px;
    text-transform: uppercase;
    color: #f69220;
    font-size: 12px;
    font-weight: 600;
    margin-right: 10px
}

.tab-links:hover {
    background-color: #f69220;
    color: #fff
}

.tab-links svg {
    height: 1.5em
}

.tab-links svg:active,
.tab-links svg.nice-select.open {
    color: #fff
}

@media (max-width: 767px) {
    .tab-links svg {
        height: 1em
    }
}

.tab-active {
    background-color: #f69220;
    color: #fff
}

@media (max-width: 768px) {
    .tab-active {
        background-color: #fff;
        color: #f69220
    }
}

@media (max-width: 767px) {
    .tab-links {
        margin-right: 6px;
        padding: 8px 10px
    }
}

.tabcontent {
    display: none;
    padding: 6px 0;
    border-top: none
}

.tabcontent .separator {
    width: 6px;
    height: 6px;
    background-color: #f69220;
    margin: 0 8px;
    border-radius: 50%;
    line-height: 24px;
    margin-top: 8px
}

.tabcontent h4 {
    margin-bottom: 15px
}

.tabcontent .archive-post {
    margin-bottom: 15px !important;
    border-bottom: 1px solid #e2e2e2
}

.tabcontent .archive-post:last-child {
    border-bottom: none;
    margin-bottom: 0
}

.destination-wrapper .arrow {
    position: relative
}

.destination-wrapper .arrow .arrow-left {
    position: absolute;
    top: 50px;
    left: 5px;
    z-index: 1
}

.destination-wrapper .arrow .arrow-right {
    position: absolute;
    top: 50px;
    right: 5px;
    z-index: 1
}

.destination-wrapper .arrow svg {
    height: 1.5em;
    pointer-events: none
}

.destination .slider-item {
    margin: 0 5px;
    position: relative;
    font-family: "Roboto Slab", sans-serif
}

.destination .slider-item p {
    color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    line-height: 1;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    letter-spacing: 1px;
    padding: 19px 23px
}

.destination .slider-item .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    overflow: hidden;
    width: 100%;
    height: 100%;
    opacity: 0.2;
    border-radius: 6px
}

.destination .slider-item .box-link {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 2
}

.gallery-post {
    margin-bottom: 20px
}

.gallery-post .gallery-item img {
    height: 120px
}

.gallery-post .gallery-item .overlay {
    border-radius: 0
}

.splide__pagination {
    bottom: 46px !important
}

.splide__pagination__page.is-active {
    background: #f69220 !important;
    opacity: 1
}

@media (max-width: 768px) {
    .splide__slide.is-active a {
        background: #f69220;
        border-color: #f69220;
        border-radius: 6px;
        color: white
    }
}

.splide__arrow {
    color: #f69220 !important;
    transition: all 0.3s;
    background: unset !important;
    opacity: 1 !important;
    width: 1.5em !important;
    height: 1.5em !important
}

.splide__arrow:hover {
    opacity: 1 !important
}

.splide__arrow--next {
    right: 0 !important
}

.splide__arrow--prev {
    left: 0 !important
}

.splide__arrow[disabled] {
    opacity: 0.2 !important
}

@media (min-width: 769px) {
    .splide__arrow {
        display: none !important
    }
}

@media (max-width: 768px) {
    .splide__track {
        max-width: calc(100% - 54px);
        margin-right: auto;
        margin-left: auto
    }
}

.product-item {
    padding: 20px 0
}

.product-item .product-title {
    font-size: 20px !important;
    margin-top: 0px !important;
    margin-bottom: 3px !important;
    line-height: 1.35
}

.product-rank {
    padding: 8px 10px;
    background: #f69220;
    display: inline-block;
    color: #fff;
    font-size: 17px;
    line-height: 1.2941176471;
    font-family: "Roboto Slab", sans-serif;
    font-weight: 700;
    margin-bottom: 10px
}

.product-brand {
    font-size: 13px;
    color: #30373F;
    font-weight: 300
}

.product-price {
    font-family: "Roboto Slab", sans-serif;
    font-size: 17px;
    line-height: 1.2352941176;
    color: #30373F;
    margin-bottom: 20px
}

.product-slider {
    margin-bottom: 20px
}

.product-slider .slick-slide:focus {
    outline: none
}

.product-slider .slider-item {
    width: 100%;
    padding-top: calc(100% - 2px);
    position: relative;
    border: 1px solid #E0E0E0
}

.product-slider .slider-item img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.product-slider__thumb {
    margin-bottom: 10px
}

.product-slider__nav .slick-slide {
    margin: 0 5px
}

.product-slider__nav .slick-slide .slider-item {
    opacity: 0.6
}

.product-slider__nav .slick-slide.slick-current .slider-item {
    border: 2px solid #f69220;
    opacity: 1
}

.product-slider__nav .slick-track {
    margin-left: 0
}

.product-desc {
    font-family: "Roboto Slab", sans-serif;
    font-size: 15px
}

.product-desc h1,
.product-desc h2,
.product-desc h3,
.product-desc h4,
.product-desc h5,
.product-desc h6 {
    margin-top: 0 !important;
    margin-bottom: 10px !important
}

.product-detail {
    display: flex;
    flex-wrap: wrap
}

.product-detail__item {
    font-family: "Roboto Slab", sans-serif;
    width: 100%;
    display: flex;
    font-size: 15px;
    line-height: 1.5333333333
}

.product-detail__item .detail-label {
    width: 105px;
    flex-shrink: 0;
    background: #f69220;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 10px;
    color: #fff;
    font-weight: 400;
    letter-spacing: 0.15px
}

.product-detail__item .detail-content {
    letter-spacing: 0.15px;
    padding: 10px;
    flex-grow: 1;
    border: 1px solid #f69220
}

.product-detail__item:first-of-type .detail-label {
    border-top: 1px solid #f69220
}

.product-detail__item:last-of-type .detail-label {
    border-bottom: 1px solid #f69220
}

.product-detail__item:not(:first-of-type) .detail-content {
    border-top: 0
}

.btn-shop {
    margin-bottom: 20px
}

.btn-shop .btn {
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .35px
}

.btn-shop .btn img {
    margin-right: 8px;
    max-width: 16px;
    max-height: 15px;
    object-fit: contain
}

.table-sticky__container {
    overflow: auto
}

#table-sticky__target {
    position: relative;
    margin-bottom: 20px
}

.table-product {
    border: none
}

.table-product th {
    background: #f69220;
    color: #fff;
    white-space: normal !important;
    font-weight: 400;
    font-size: 15px;
    min-width: 130px;
    border-color: #fff
}

.table-product td {
    border-color: #f69220
}

.table-product th,
.table-product td {
    padding: 10px;
    font-size: 15px;
    line-height: 1.3
}

.table-product tr:first-child th {
    border-top-color: #f69220 !important
}

.table-product tr:last-child th {
    border-bottom-color: #f69220 !important
}

.table-product .product-img__wrapper>img {
    height: 120px;
    object-fit: cover
}

.table-product .product-img__wrapper>img.fade {
    background: none
}

.table-product .btn-shop {
    margin-bottom: 0
}

.table-product .btn-shop .btn {
    padding: 8px;
    margin-bottom: 5px
}

.table-product .btn-shop .btn:last-of-type {
    margin-bottom: 0
}

.table-sticky {
    overflow-x: visible;
    margin-bottom: 0
}

.table-sticky.clone {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none
}

.table-sticky.clone th,
.table-sticky.clone td {
    visibility: hidden
}

.table-sticky.clone td,
.table-sticky.clone th {
    border-color: transparent
}

.table-sticky.clone tbody th {
    visibility: visible
}

.table-sticky.clone .fixed-col {
    visibility: visible;
    border-color: #fff
}

.table-sticky.clone thead,
.table-sticky.clone tfoot {
    background: transparent
}

.post-content .table-sticky {
    margin-bottom: 0;
    overflow: visible
}

.scroll-custom::-webkit-scrollbar {
    width: 8px;
    height: 8px
}

.scroll-custom::-webkit-scrollbar-track {
    border-radius: 0px;
    background: transparent
}

.scroll-custom::-webkit-scrollbar-thumb {
    background: #E7E7E9;
    border-radius: 10px
}

.scroll-custom::-webkit-scrollbar-thumb:hover {
    background: #c0c0c0
}

.section-banner {
    padding-top: 0;
    padding-bottom: 50px
}

.section-banner.banner-top {
    padding-top: 20px;
    padding-bottom: 0;
    margin-bottom: -20px
}

.section-banner.banner-bottom {
    padding-top: 20px
}

.section-banner img {
    width: 100%
}

@media (max-width: 991.98px) {
    .section-banner {
        padding-bottom: 30px
    }

    .section-banner.banner-top {
        padding-top: 0
    }
}

.section-description {
    margin-top: 50px;
    margin-bottom: 50px
}

.section-description .description__wrapper {
    font-size: 20px;
    line-height: 1.4;
    text-align: center;
    letter-spacing: 0.35px;
    color: #4A4E54;
    font-weight: 400
}

.section-description .description__wrapper h1,
.section-description .description__wrapper h2,
.section-description .description__wrapper h3,
.section-description .description__wrapper h4,
.section-description .description__wrapper h5,
.section-description .description__wrapper h6 {
    margin-bottom: 15px
}

.eksklusif-featured__wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 30px 0 0
}

.eksklusif-featured__img {
    width: 100%;
    max-width: 240px;
    flex-shrink: 0;
    border: 1px solid rgba(153, 153, 153, 0.3);
    border-radius: 10px;
    overflow: hidden;
    line-height: 0;
    margin: 0 auto 10px;
    box-shadow: 0 3px 10px 1px rgba(0, 0, 0, 0.16)
}

.eksklusif-featured__img img {
    max-height: 350px;
    width: 100%;
    object-fit: contain
}

.eksklusif-featured__content .label {
    font-size: 14px;
    color: #F69220;
    line-height: 1.6;
    letter-spacing: 0.35px;
    margin-bottom: 5px;
    display: flex;
    align-items: center;
    justify-content: center
}

.eksklusif-featured__content .label svg {
    margin-right: 10px
}

.eksklusif-featured__content .title {
    margin-bottom: 7px;
    font-size: 22px;
    line-height: 1.3125;
    color: #30373F;
    letter-spacing: 0.45px
}

.eksklusif-featured__content .title a {
    color: inherit
}

.eksklusif-featured__content .info {
    font-size: 14px;
    line-height: 1.2941176471;
    color: #828282;
    letter-spacing: 0.35px;
    margin-bottom: 7px
}

.eksklusif-featured__content .desc {
    font-size: 14px;
    line-height: 1.5294117647
}

.eksklusif-item {
    margin-bottom: 0
}

.eksklusif-item__series {
    position: relative
}

.eksklusif-item__series::after {
    content: "";
    top: 7px;
    right: 7px;
    width: 28px;
    height: 28px;
    background-color: #fff;
    position: absolute;
    background-image: url(../images/ebook/hashtag.svg);
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 3px
}

.eksklusif-item__img {
    position: relative;
    display: block
}

.eksklusif-item__img img {
    box-shadow: 0 3px 10px 1px rgba(0, 0, 0, 0.16);
    border-radius: 10px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.eksklusif-item__content .label {
    font-size: 12px;
    letter-spacing: 0.45px;
    color: #F69220;
    margin-bottom: 2px
}

.eksklusif-item__content .title {
    font-size: 15px;
    line-height: 1.3125;
    letter-spacing: 0.45px;
    color: #30373F
}

.eksklusif-item__content .title a {
    color: inherit
}

.load-more__wrapper .btn {
    max-width: 350px;
    margin: 0 auto
}

.eksklusif-back {
    font-size: 16px;
    line-height: 1.1666666667;
    letter-spacing: 0.5px;
    display: flex
}

.eksklusif-back svg {
    margin-right: 10px
}

.eksklusif-kategori__title {
    font-size: 28px;
    line-height: 1.2857142857;
    letter-spacing: 0.41px;
    color: #333333
}

.eksklusif-kategori__title-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap
}

@media (max-width: 991px) {
    .eksklusif-kategori__title-wrapper>* {
        flex: 1 1 50%
    }

    .eksklusif-kategori__title-wrapper>*:last-child {
        display: flex;
        justify-content: flex-end
    }
}

.eksklusif-title__wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 0
}

.eksklusif-title__logo {
    flex-shrink: 0
}

.eksklusif-title__logo img {
    object-fit: contain
}

.eksklusif-title__text {
    font-size: 18px;
    line-height: 1.3;
    color: #333333;
    letter-spacing: 0.41px
}

@media (max-width: 991.98px) {

    .section-wrapper.content-terbaru .row-item [class*="col-item"]:last-child,
    .content-terbaru.other-article .row-item [class*="col-item"]:last-child,
    .content-terbaru.popular-article .row-item [class*="col-item"]:last-child {
        display: none
    }
}

.section-wrapper .eksklusif-list__wrapper~.load-more__wrapper,
.other-article .eksklusif-list__wrapper~.load-more__wrapper,
.popular-article .eksklusif-list__wrapper~.load-more__wrapper {
    margin-top: 10px;
    display: none
}

@media (max-width: 991.98px) {

    .section-wrapper .eksklusif-list__wrapper~.load-more__wrapper,
    .other-article .eksklusif-list__wrapper~.load-more__wrapper,
    .popular-article .eksklusif-list__wrapper~.load-more__wrapper {
        display: block
    }
}

@media (max-width: 991.98px) {

    .section-wrapper .section-title .more,
    .other-article .section-title .more,
    .popular-article .section-title .more {
        display: none;
        font-size: 17px
    }
}

@media (max-width: 767px) {
    .eksklusif-list__wrapper>.row {
        margin-left: -10px;
        margin-right: -10px
    }

    .eksklusif-list__wrapper>.row [class*=col-] {
        padding-left: 10px;
        padding-right: 10px
    }

    .section-description .description__wrapper {
        font-size: 17px;
        line-height: 1.5
    }
}

.mt-0 {
    margin-top: 0 !important
}

.checkout-package-page .section-title {
    font-family: "Roboto Slab", sans-serif;
    color: #30373F;
    font-weight: bold;
    font-size: 28px !important;
    line-height: 1.2857142857;
    text-align: center;
    border-bottom: 35px;
    padding-bottom: 0 !important;
    margin-bottom: 30px
}

.checkout-package-page .section-title:before {
    display: none
}

@media (min-width: 992px) {
    .checkout-package-page .container {
        max-width: 1100px
    }
}

.checkout-package-page .back-wrap {
    margin-top: 50px
}

.checkout-head {
    margin: 0 auto;
    text-align: center;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.15;
    position: relative
}

.checkout-head>.container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: -50px
}

@media (max-width: 767.98px) {
    .checkout-head>.container {
        margin-top: 0
    }
}

.checkout-head.bg-dark {
    color: #FFF
}

@media (max-width: 767.98px) {
    .checkout-head.bg-dark-mobile {
        color: #FFF
    }
}

.checkout-head.bg-light {
    color: #30373f
}

@media (max-width: 767.98px) {
    .checkout-head.bg-light-mobile {
        color: #30373f
    }
}

.checkout-head.polos {
    margin-bottom: 50px;
    padding: 100px 25px
}

.checkout-head.polos h1 {
    color: #30373f
}

.checkout-head .hero-background {
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center;
    margin-top: 0 !important;
    max-width: 100%
}

@media (max-width: 767.98px) {
    .checkout-head .hero-background {
        height: 350px
    }
}

@media (max-width: 767.98px) {
    .checkout-head {
        font-size: 15px;
        line-height: 1.2;
        margin-bottom: 50px;
        margin-top: -30px
    }

    .checkout-head img {
        max-width: 187px
    }
}

.checkout-head h1 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 28px;
    line-height: 1.3214285714
}

@media (max-width: 767.98px) {
    .checkout-head h1 {
        font-size: 24px;
        line-height: 1.25;
        margin-top: 15px;
        margin-bottom: 25px
    }
}

.checkout-package {
    margin-top: -105px
}

@media (max-width: 767.98px) {
    .checkout-package {
        margin-top: 0
    }
}

.checkout-package .row {
    margin: -7px;
    align-items: flex-start;
    justify-content: center
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .checkout-package .row {
        align-items: flex-end
    }
}

.checkout-package .row>[class*="col-"] {
    padding: 7px
}

.package-active .package-body {
    opacity: 1;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px
}

.package-item {
    border-radius: 10px;
    border: 1px solid #8E9195;
    overflow: hidden;
    background-color: #FFF
}

.package-item.populer {
    background-color: #333;
    border: 3px solid #f1bb3d;
    color: #FFF
}

.package-item.populer .package-head,
.package-item.populer .package-body {
    padding-left: 15px;
    padding-right: 15px
}

.package-item .btn {
    font-weight: 700
}

.package-head {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px
}

@media (max-width: 767.98px) {
    .package-head {
        cursor: pointer
    }
}

.package-head .populer-label {
    font-family: "Roboto Slab", sans-serif;
    flex: 1 1 100%;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.3333333333;
    text-align: center;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    justify-content: center;
    margin-bottom: 22px
}

.package-head .populer-label .icon svg {
    width: 26px;
    height: 26px
}

.package-head .populer-label .text {
    padding-left: 10px
}

.package-head .duration {
    font-family: "Montserrat", sans-serif;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.25;
    text-transform: uppercase
}

.package-head .duration .text {
    padding-left: 10px
}

.package-head .price {
    font-family: "Roboto Slab", sans-serif;
    font-weight: bold;
    font-size: 15px;
    line-height: 1.3333333333;
    text-align: right;
    letter-spacing: 0.8px;
    color: #F38C16
}

.package-body {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px
}

.package-body ul {
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 20px
}

.package-body ul li {
    display: flex;
    align-items: center;
    padding: 16px 0;
    border-bottom: 1px solid #F1F1F1
}

.package-item.populer .package-body ul li {
    border-color: rgba(255, 255, 255, 0.1)
}

.package-body ul li:first-child {
    border-top: 1px solid rgba(0, 0, 0, 0.1)
}

.package-item.populer .package-body ul li:first-child {
    border-color: rgba(255, 255, 255, 0.1)
}

.package-body ul li:last-child {
    border-color: rgba(0, 0, 0, 0.1)
}

.package-body ul li .text {
    font-size: 15px;
    line-height: 1.2;
    padding-left: 10px
}

.checkout-article {
    text-align: center;
    color: #30373F;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.15;
    margin-top: 50px
}

@media (max-width: 767.98px) {
    .checkout-article {
        font-size: 15px;
        line-height: 1.2;
        margin-top: 30px
    }
}

.checkout-article p:last-of-type {
    margin-bottom: 50px
}

@media (max-width: 767.98px) {
    .checkout-article p:last-of-type {
        margin-bottom: 30px
    }
}

.checkout-article .package-article {
    font-weight: normal;
    font-size: 15px;
    line-height: 1.2;
    color: #333;
    background: #FFFFFF;
    border: 0.5px solid #8E9195;
    border-radius: 10px;
    padding: 20px;
    display: flex;
    align-items: center;
    text-align: left
}

@media (max-width: 767.98px) {
    .checkout-article .package-article {
        flex-wrap: wrap
    }
}

.checkout-article .package-article .btn {
    font-weight: 700
}

.checkout-article .package-article .article {
    display: flex;
    flex: 1 1 70%
}

@media (max-width: 767.98px) {
    .checkout-article .package-article .article {
        flex: 1 1 100%
    }
}

.checkout-article .package-article .article .text {
    padding-left: 12.5px
}

.checkout-article .package-article .buy {
    display: flex;
    align-items: center;
    flex: 1 1 30%
}

@media (max-width: 767.98px) {
    .checkout-article .package-article .buy {
        flex: 1 1 100%;
        flex-wrap: wrap
    }
}

.checkout-article .package-article .buy>* {
    flex: 1 1 auto
}

@media (max-width: 767.98px) {
    .checkout-article .package-article .buy>* {
        flex: 1 1 100%
    }
}

@media (max-width: 767.98px) {
    .checkout-article .package-article .buy .price {
        display: flex;
        align-items: center;
        margin-top: 16px;
        padding-top: 16px;
        border-top: 1px solid #f1f1f1;
        margin-bottom: 20px
    }
}

.checkout-article .package-article .buy .price .icon {
    display: none
}

@media (max-width: 767.98px) {
    .checkout-article .package-article .buy .price .icon {
        display: block
    }
}

@media (max-width: 767.98px) {
    .checkout-article .package-article .buy .price .text {
        padding-left: 10px
    }
}

.btn-back {
    font-size: 20px;
    line-height: 1.15;
    display: flex;
    align-items: baseline;
    justify-content: center;
    font-weight: 700
}

@media (max-width: 767.98px) {
    .btn-back {
        font-size: 15px;
        line-height: 1.2;
        margin-top: 5px
    }
}

.btn-back .text {
    color: #333;
    padding-left: 15px
}

.btn-checkout {
    max-width: 225px;
    width: 100%;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 700
}

@media (max-width: 767.98px) {
    .btn-checkout {
        max-width: 100%
    }
}

.checkout-infopage {
    display: flex;
    align-items: center
}

@media (max-width: 767.98px) {
    .checkout-infopage .container {
        padding-left: 40px;
        padding-right: 40px
    }

    .checkout-infopage .checkout-head {
        font-size: 15px;
        line-height: 1.2
    }

    .checkout-infopage .checkout-head img {
        height: 20px
    }

    .checkout-infopage .checkout-head h1 {
        margin-top: 5px;
        font-size: 18px;
        line-height: 1.3333333333
    }
}

.berlangganan-benefit {
    margin-top: 54px
}

@media (min-width: 992px) {
    .berlangganan-benefit .container {
        max-width: 1100px
    }
}

.berlangganan-benefit .row {
    justify-content: center;
    margin: -15px -25px
}

.berlangganan-benefit .row [class*="col"] {
    padding: 15px 25px
}

@media (min-width: 768px) {
    .berlangganan-benefit .row {
        max-width: 980px;
        margin-left: auto;
        margin-right: auto
    }
}

.berlangganan-benefit .benefit-item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center
}

@media (max-width: 767.98px) {
    .berlangganan-benefit .benefit-item {
        flex-wrap: wrap
    }
}

.berlangganan-benefit .benefit-icon {
    flex: 1 1 30%
}

.berlangganan-benefit .benefit-content {
    flex: 1 1 70%
}

.berlangganan-benefit .benefit-icon {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.berlangganan-benefit .benefit-icon img {
    width: 72px;
    height: auto
}

@media (max-width: 767.98px) {
    .berlangganan-benefit .benefit-icon {
        justify-content: center
    }
}

.berlangganan-benefit .benefit-content {
    padding-left: 20px;
    font-size: 16px;
    line-height: 1.3125;
    color: #333;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap
}

.berlangganan-benefit .benefit-content h3 {
    font-family: "Roboto Slab", sans-serif;
    font-size: 18px;
    line-height: 1.4444444444;
    color: #333333;
    font-weight: 700
}

.berlangganan-benefit .benefit-content p:last-of-type {
    margin-bottom: 0
}

@media (max-width: 767.98px) {
    .berlangganan-benefit .benefit-content {
        padding-left: 0;
        padding-right: 43px;
        justify-content: flex-start;
        text-align: left
    }
}

@media (min-width: 992px) {

    .berlangganan-mudah .container,
    .payment-wrap .container,
    .faq-wrap .container {
        max-width: 720px
    }
}

.berlangganan-mudah {
    background-color: #F9EED2;
    margin-top: 50px;
    padding-top: 30px
}

.berlangganan-mudah .infografis img {
    margin-bottom: -5px
}

.berlangganan-mudah .row {
    margin: -25px
}

.berlangganan-mudah .row [class*="col"] {
    padding: 25px
}

.berlangganan-mudah .mudah-item {
    text-align: center
}

@media (max-width: 767.98px) {
    .berlangganan-mudah .mudah-content {
        text-align: left
    }
}

.berlangganan-mudah .mudah-content .nomor {
    font-weight: bold;
    font-size: 24px;
    line-height: 1.3333333333;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background-color: #FDE9D2;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

@media (max-width: 767.98px) {
    .berlangganan-mudah .mudah-content .nomor {
        width: 42px;
        height: 42px;
        font-size: 18px;
        line-height: 1.4444444444
    }
}

.berlangganan-mudah .mudah-content .text {
    font-size: 18px;
    line-height: 1.4444444444;
    text-align: center;
    color: #333333;
    padding-left: 20px
}

@media (max-width: 767.98px) {
    .berlangganan-mudah .mudah-content .text {
        padding-left: 10px
    }
}

.payment-wrap {
    margin-top: 50px
}

.payment-wrap p {
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    color: #8E9195
}

.payment-brand {
    list-style-type: none;
    padding-left: 0;
    display: flex;
    justify-content: center;
    flex-direction: row;
    margin: 30px -10px 0
}

.payment-brand .slick-list {
    max-width: 552px;
    margin: 0 auto
}

.payment-brand .slick-list .slick-slide {
    margin: 0 10px;
    opacity: 0
}

.payment-brand .slick-list .slick-slide.slick-active {
    opacity: 1
}

.payment-brand .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border: 0;
    background-color: transparent;
    font-size: 0;
    width: 28px;
    height: 28px;
    cursor: pointer
}

.payment-brand .slick-arrow:before {
    content: '';
    width: 28px;
    height: 28px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("../images/ic-chevron-bottom.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px
}

.payment-brand .slick-arrow.slick-prev {
    left: 0
}

.payment-brand .slick-arrow.slick-prev:before {
    transform: rotate(90deg)
}

@media (max-width: 767.98px) {
    .payment-brand .slick-arrow.slick-prev {
        left: 40px
    }
}

.payment-brand .slick-arrow.slick-next {
    right: 0
}

.payment-brand .slick-arrow.slick-next:before {
    transform: rotate(-90deg)
}

@media (max-width: 767.98px) {
    .payment-brand .slick-arrow.slick-next {
        right: 40px
    }
}

.payment-brand li {
    padding: 10px
}

@media (max-width: 767.98px) {
    .payment-brand {
        flex-wrap: wrap
    }

    .payment-brand li {
        flex: 0 1 50%;
        text-align: center
    }

    .payment-brand li img {
        height: 30px
    }
}

.faq-wrap {
    margin-top: 50px
}

.accordion {
    list-style-type: none;
    padding-left: 0 !important
}

.accordion-item {
    padding: 0 !important;
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    overflow: hidden;
    transition: all 0.3s
}

.accordion-item:not(:last-child) {
    margin-bottom: 30px
}

.accordion-item.active {
    padding-bottom: 30px !important
}

.accordion-item.active .accordion-head {
    padding-bottom: 15px
}

.accordion-item.active .accordion-head .accordion-title:before {
    transform: translateY(-50%) rotate(-180deg)
}

.accordion-head {
    padding: 30px;
    position: relative;
    transition: all 0.3s;
    text-transform: uppercase;
    cursor: pointer;
    position: relative
}

.accordion-head:before {
    content: '';
    width: 24px;
    height: 24px;
    position: absolute;
    right: 15px;
    top: 14px;
    background-image: url("../images/ic-chevron-bottom.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px
}

.accordion-head .accordion-title {
    position: relative;
    padding-right: 30px
}

.accordion-head .accordion-title:before {
    font-size: 13px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    color: #f69220;
    transition: all 0.3s
}

.accordion-content {
    padding: 0 30px;
    max-height: 0px;
    transition: all 0.3s
}

.accordion-title {
    color: #f69220;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 700
}

.accordion.faq .accordion-item {
    box-shadow: unset;
    border: 1px solid #e0e0e0
}

.accordion.faq .accordion-item:not(:last-child) {
    margin-bottom: 20px
}

.accordion.faq .accordion-item.active {
    padding-bottom: 13px !important
}

.accordion.faq .accordion-item.active .accordion-head {
    padding-bottom: 10px
}

.accordion.faq .accordion-item.active .accordion-head .accordion-title {
    font-weight: 600
}

.accordion.faq .accordion-head {
    padding: 13px 15px
}

.accordion.faq .accordion-head .accordion-title {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4444444444;
    color: #333;
    text-transform: none
}

.accordion.faq .accordion-content {
    padding: 0 15px
}

@media (max-width: 767.98px) {
    .col-sm-6 {
        flex: 0 1 50%;
        width: 50%
    }
}

.review-order-page {
    font-size: 16px;
    line-height: 1.5;
    color: #333
}

@media (min-width: 992px) {
    .review-order-page .container {
        max-width: 1100px
    }
}

.review-order-page .btn {
    padding: 8px 10px;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px
}

.review-order-page .place-order {
    max-width: 550px;
    margin: 30px auto 0;
    text-align: center
}

.review-order-page .place-order .tos-wrap {
    margin-bottom: 20px
}

.review-order-page .place-order .btn {
    width: 240px;
    justify-content: center;
    padding: 10px;
    margin: 0 auto
}

@media (max-width: 767.98px) {
    .review-order-page .place-order .btn {
        width: 100%
    }
}

.review-order-page .place-order .protected-wrap {
    margin-top: 50px
}

.review-order-page .place-order .protected-wrap ul.protected {
    list-style-type: none;
    padding-left: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: -10px
}

.review-order-page .place-order .protected-wrap ul.protected li {
    flex: 0 1 auto;
    padding: 10px
}

.order-head {
    text-align: center;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.15;
    margin-bottom: 50px
}

@media (max-width: 767.98px) {
    .order-head {
        font-size: 16px;
        line-height: 1.5;
        margin-bottom: 32px
    }
}

.order-head h1 {
    font-size: 28px;
    line-height: 1.3214285714;
    margin-bottom: 10px
}

@media (max-width: 767.98px) {
    .order-head h1 {
        font-size: 20px;
        line-height: 1.5
    }
}

.order-box {
    background-color: #FAFAFA;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 20px 30px;
    font-size: 16px;
    line-height: 1.5;
    color: #333
}

@media (max-width: 767.98px) {
    .order-box {
        padding: 20px
    }
}

.order-box .box-title {
    font-size: 18px;
    line-height: 1.4444444444;
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid #e0e0e0
}

.order-box .form-control,
.order-box .choices .choices__inner,
.choices .order-box .choices__inner {
    border-color: #e0e0e0
}

.order-box:not(:last-child) {
    margin-bottom: 20px
}

.order-box.price table,
.order-box.price table td,
.order-box.price table th {
    border: 0;
    padding: 0
}

.order-box.price table thead th {
    border-bottom: 1px solid #d0d0d0;
    padding-bottom: 12px;
    font-family: "Roboto Slab", sans-serif;
    font-size: 18px;
    line-height: 1.4444444444
}

@media (max-width: 767.98px) {
    .order-box.price table thead th {
        width: 50%
    }
}

.order-box.price table thead th:first-child {
    padding-right: 3px
}

.order-box.price table thead th:last-child {
    padding-left: 3px;
    text-align: right
}

.order-box.price table tbody tr td,
.order-box.price table tbody tr th {
    padding: 6px 0;
    font-size: 16px;
    line-height: 1.5
}

.order-box.price table tbody tr td:first-child,
.order-box.price table tbody tr th:first-child {
    padding-right: 3px
}

.order-box.price table tbody tr td:last-child,
.order-box.price table tbody tr th:last-child {
    padding-left: 3px;
    text-align: right
}

.order-box.price table tbody tr:first-child td,
.order-box.price table tbody tr:first-child th {
    padding-top: 12px
}

.order-box.price table tbody tr:last-child td,
.order-box.price table tbody tr:last-child th {
    padding-bottom: 12px
}

.order-box.price table tfoot th {
    border-top: 1px solid #d0d0d0;
    padding-top: 12px;
    font-family: "Roboto Slab", sans-serif;
    font-size: 18px;
    line-height: 1.4444444444
}

.order-box.price table tfoot th:first-child {
    padding-right: 3px
}

.order-box.price table tfoot th:last-child {
    padding-left: 3px;
    text-align: right
}

.order-box.notice-box {
    border: 0;
    padding: 0;
    background-color: transparent
}

.order-box.payment-box .payment-methods {
    list-style-type: none;
    padding-left: 0
}

.order-box.payment-box .payment-methods li {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    color: #8E9195;
    align-items: center;
    font-size: 16px;
    line-height: 1.5
}

.order-box.payment-box .payment-methods li:not(:last-child) {
    margin-bottom: 12px
}

.order-box.payment-box .payment-methods li .input-radio-custom {
    display: none
}

.order-box.payment-box .payment-methods li .input-radio-custom:checked~label:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM12 20C7.58 20 4 16.42 4 12C4 7.58 7.58 4 12 4C16.42 4 20 7.58 20 12C20 16.42 16.42 20 12 20Z' fill='%23F69220'/%3E%3Cpath d='M12 17C14.7614 17 17 14.7614 17 12C17 9.23858 14.7614 7 12 7C9.23858 7 7 9.23858 7 12C7 14.7614 9.23858 17 12 17Z' fill='%23F69220'/%3E%3C/svg%3E%0A")
}

.order-box.payment-box .payment-methods li .input-radio-custom~label {
    cursor: pointer;
    display: flex;
    align-items: center;
    width: 100%;
    position: relative;
    padding-left: 34px
}

@media (max-width: 767.98px) {
    .order-box.payment-box .payment-methods li .input-radio-custom~label {
        flex-wrap: wrap
    }
}

.order-box.payment-box .payment-methods li .input-radio-custom~label:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM12 20C7.58 20 4 16.42 4 12C4 7.58 7.58 4 12 4C16.42 4 20 7.58 20 12C20 16.42 16.42 20 12 20Z' fill='%23F69220'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

@media (max-width: 767.98px) {
    .order-box.payment-box .payment-methods li .input-radio-custom~label:before {
        top: 5px;
        transform: none
    }
}

.order-box.payment-box .payment-methods li .input-radio-custom~label .label_text {
    flex: 1 1 70%
}

.order-box.payment-box .payment-methods li .input-radio-custom~label .label_text .title {
    color: #333
}

@media (max-width: 767.98px) {
    .order-box.payment-box .payment-methods li .input-radio-custom~label .label_text {
        flex: 1 1 70%
    }
}

.order-box.payment-box .payment-methods li .input-radio-custom~label .label_image {
    flex: 1 1 30%;
    margin-left: 25px
}

@media (max-width: 767.98px) {
    .order-box.payment-box .payment-methods li .input-radio-custom~label .label_image {
        flex: 1 1 30%;
        margin-left: 0;
        margin-top: 10px
    }
}

.order-box.produk-pilihan .pilihan-wrap {
    display: flex;
    flex-direction: row
}

.order-box.produk-pilihan .pilihan-wrap .pilihan-thumb {
    width: 72px;
    height: 72px;
    border: 1px solid #d0d0d0;
    border-radius: 10px;
    flex: 0 1 auto;
    margin-right: 20px
}

.order-box.produk-pilihan .pilihan-wrap .pilihan-text {
    flex: 0 1 auto;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    color: #8E9195
}

.order-box.produk-pilihan .pilihan-wrap .pilihan-text h3 {
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    color: #333
}

.order-box.produk-pilihan .pilihan-wrap .pilihan-text span {
    font-size: 14px;
    line-height: 1.2857142857;
    letter-spacing: 0.05em;
    text-transform: uppercase
}

.notice {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    background-color: #FAFAFA;
    border: 1px solid #d0d0d0;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 1.1428571429;
    margin-bottom: 15px
}

.notice .icon-left {
    margin-right: 17px
}

.notice-success {
    background-color: #C5F3D7;
    border-color: rgba(35, 173, 89, 0.3);
    color: #2BA765
}

.notice-info {
    background-color: #FDE9D2;
    border-color: rgba(246, 146, 32, 0.3);
    color: #F69220
}

.notice-warning {
    background-color: #FFE1E3;
    border-color: rgba(255, 71, 86, 0.3);
    color: #FF4756
}

.mt-0 {
    margin-top: 0 !important
}

.rewards-page .section-title {
    font-family: "Roboto Slab", sans-serif;
    color: #30373F;
    font-weight: bold;
    font-size: 28px !important;
    line-height: 1.2857142857;
    text-align: center;
    border-bottom: 35px;
    padding-bottom: 0 !important;
    margin-bottom: 30px
}

.rewards-page .section-title:before {
    display: none
}

@media (min-width: 992px) {
    .rewards-page .container {
        max-width: 1100px
    }
}

.rewards-page .back-wrap {
    margin-top: 50px
}

.rewards-page .rewards-head .intro-text {
    color: #4A4E54
}

.rewards-page .intro-box {
    margin-top: -125px;
    position: relative;
    margin-bottom: 50px
}

.rewards-page .intro-box p {
    font-weight: 300;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 10px
}

.rewards-page .intro-box .container {
    max-width: 920px
}

.rewards-page .intro-box .inner-box {
    background: #FFFFFF;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 30px 100px
}

.rewards-page .intro-box .barpoints {
    background: #FFFFFF;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 15px 20px
}

.rewards-page .intro-box .barpoints [class*="col"] {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap
}

.rewards-page .intro-box .barpoints [class*="col"]>* {
    flex: 0 1 auto
}

.rewards-page .intro-box .barpoints [class*="col"] .icon {
    margin-right: 10px;
    display: flex;
    align-items: center
}

.rewards-page .intro-box .barpoints [class*="col"] .text {
    font-size: 16px;
    line-height: 24px;
    color: #4A4E54
}

.rewards-page .berlangganan-benefit {
    margin-top: 0;
    margin-bottom: 50px
}

.rewards-page .berlangganan-benefit .benefit-item {
    flex-wrap: wrap
}

.rewards-page .berlangganan-benefit .benefit-item>* {
    flex: 1 1 100%
}

.rewards-page .berlangganan-benefit .benefit-item .benefit-icon {
    justify-content: center;
    margin-bottom: 20px
}

.rewards-page .berlangganan-benefit .benefit-item .benefit-content {
    justify-content: center;
    padding-left: 0
}

.rewards-page .berlangganan-benefit .benefit-item .benefit-content h3,
.rewards-page .berlangganan-benefit .benefit-item .benefit-content p {
    text-align: center;
    display: block
}

.rewards-page .berlangganan-benefit .benefit-item .benefit-content h3 {
    font-weight: 400;
    color: #333;
    margin-bottom: 5px
}

.rewards-page .berlangganan-benefit .benefit-item .benefit-content p {
    font-weight: 300;
    color: #8E9195
}

.rewards-page .berlangganan-benefit .row {
    max-width: 100%;
    margin-left: -15px;
    margin-right: -15px
}

.rewards-page .berlangganan-benefit .row [class*="col"] {
    padding: 15px
}

.rewards-page .faq-wrap .container {
    max-width: 720px
}

.rewards-wrap .reward-item {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between
}

.rewards-wrap .reward-item .reward-thumb {
    margin-bottom: 20px;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
    border-radius: 10px;
    background-color: #FFF
}

.rewards-wrap .reward-item .reward-content {
    font-weight: 300;
    font-size: 16px;
    line-height: 1.5;
    color: #8E9195
}

.rewards-wrap .reward-item .reward-content>* {
    margin-bottom: 5px
}

.rewards-wrap .reward-item .reward-content h3 {
    color: #333333;
    font-size: 18px;
    line-height: 1.4444444444
}

.rewards-wrap .reward-item .reward-content span {
    font-size: 14px;
    line-height: 1.2857142857;
    letter-spacing: 0.05em;
    text-transform: uppercase
}

.rewards-wrap .row {
    margin: -15px
}

.rewards-wrap .row [class*="col"] {
    padding: 15px
}

.rewards-wrap .btn {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 5px
}

.rewards-redeem-page {
    font-size: 16px;
    line-height: 1.5;
    color: #333
}

@media (min-width: 992px) {
    .rewards-redeem-page .container.desktop-max-width {
        max-width: 720px
    }
}

.rewards-redeem-page .btn {
    padding: 8px 10px;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px
}

.rewards-redeem-page .place-order {
    max-width: 550px;
    margin: 30px auto 0;
    text-align: center
}

.rewards-redeem-page .place-order .tos-wrap {
    margin-bottom: 20px
}

.rewards-redeem-page .place-order .btn {
    width: 240px;
    justify-content: center;
    padding: 10px;
    margin: 0 auto
}

@media (max-width: 767.98px) {
    .rewards-redeem-page .place-order .btn {
        width: 100%
    }
}

.rewards-redeem-page .place-order .protected-wrap {
    margin-top: 50px
}

.rewards-redeem-page .place-order .protected-wrap ul.protected {
    list-style-type: none;
    padding-left: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: -10px
}

.rewards-redeem-page .place-order .protected-wrap ul.protected li {
    flex: 0 1 auto;
    padding: 10px
}

.rewards-redeem-page .redeem-head {
    text-align: left;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 30px
}

.rewards-redeem-page .redeem-head .thanks-hero {
    margin-bottom: 30px
}

.rewards-redeem-page .redeem-head P:last-of-type {
    margin-bottom: 0
}

@media (max-width: 767.98px) {
    .rewards-redeem-page .redeem-head {
        font-size: 16px;
        line-height: 1.5;
        margin-bottom: 32px
    }
}

.rewards-redeem-page .redeem-head h1 {
    font-size: 24px;
    line-height: 1.3333333333;
    margin-bottom: 10px;
    text-align: center
}

@media (max-width: 767.98px) {
    .rewards-redeem-page .redeem-head h1 {
        font-size: 20px;
        line-height: 1.5
    }
}

.rewards-redeem-page .order-box:not(.notice-box) {
    border: 1px solid #e0e0e0
}

.rewards-redeem-page .order-box:not(.notice-box) .box-title {
    padding-bottom: 20px;
    margin-bottom: 20px
}

.rewards-redeem-page .barpoints {
    background: #FFFFFF;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 15px 20px
}

.rewards-redeem-page .barpoints [class*="col"] {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap
}

.rewards-redeem-page .barpoints [class*="col"]>* {
    flex: 0 1 auto
}

.rewards-redeem-page .barpoints [class*="col"] .icon {
    margin-right: 10px;
    display: flex;
    align-items: center
}

.rewards-redeem-page .barpoints [class*="col"] .text {
    font-size: 16px;
    line-height: 24px;
    color: #4A4E54
}

.rewards-redeem-page .reward-pilihan .reward {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background-color: #FFF;
    padding: 15px 20px;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
    border-radius: 5px;
    margin-bottom: 20px
}

.rewards-redeem-page .reward-pilihan .reward .col-left {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap
}

.rewards-redeem-page .reward-pilihan .reward-thumb {
    width: 48px;
    height: 48px;
    border-radius: 10px;
    border: 1px solid #d0d0d0;
    background-color: #FFF;
    margin-right: 10px
}

.rewards-redeem-page .reward-pilihan .reward .btn img {
    width: 13px !important
}

.rewards-redeem-page .point-sisa {
    display: flex;
    align-items: center;
    flex-direction: row
}

.rewards-redeem-page .point-sisa .icon {
    margin-right: 10px
}

.rewards-redeem-page .form-control,
.rewards-redeem-page .choices .choices__inner,
.choices .rewards-redeem-page .choices__inner {
    display: block;
    width: 100%
}

.rewards-redeem-page .btn-primary img {
    width: 16px
}

.wp-playlist {
    padding: 0 !important
}

.wp-playlist-light {
    background: #f38c1626 !important;
    border: 1.5px solid #f69220 !important;
    box-sizing: border-box !important;
    border-radius: 5px !important
}

.wp-playlist-light .mejs-container,
.wp-playlist-light .mejs-container .mejs-controls,
.wp-playlist-light .mejs-container .mejs__controls,
.wp-playlist-light .mejs__container,
.wp-playlist-light .mejs__container .mejs-controls,
.wp-playlist-light .mejs__container .mejs__controls {
    background: #FAFAFA
}

.wp-playlist-light .mejs-embed,
.wp-playlist-light .mejs-embed body {
    background: #FAFAFA
}

.wp-playlist-light .mejs__time,
.wp-playlist-light .mejs-time {
    color: #4A4E54
}

.wp-playlist-light .mejs__time-total,
.wp-playlist-light .mejs-time-total {
    background: rgba(0, 0, 0, 0.1)
}

.wp-playlist-light .mejs__time-current,
.wp-playlist-light .mejs-time-current {
    background: linear-gradient(266.57deg, #F1BB3D 0%, #F38C16 100.6%) !important
}

.wp-playlist-light .mejs__time-float-corner,
.wp-playlist-light .mejs-time-float-corner {
    border: .3125rem solid #4A4E54;
    border-color: #4A4E54 transparent transparent
}

.wp-playlist-light .mejs__horizontal-volume-current,
.wp-playlist-light .mejs-horizontal-volume-current {
    background: linear-gradient(266.57deg, #F1BB3D 0%, #F38C16 100.6%) !important
}

.wp-playlist .mejs__container,
.wp-playlist .mejs-container {
    width: auto !important
}

.wp-playlist .mejs__play button,
.wp-playlist .mejs__pause button,
.wp-playlist .mejs__mute button,
.wp-playlist .mejs__unmute button,
.wp-playlist .mejs-play button,
.wp-playlist .mejs-pause button,
.wp-playlist .mejs-mute button,
.wp-playlist .mejs-unmute button {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.wp-playlist .mejs__pause button,
.wp-playlist .mejs-pause button {
    background-image: url("../images/ic-pause.svg")
}

.wp-playlist .mejs__play button,
.wp-playlist .mejs-play button {
    background-image: url("../images/ic-play.svg")
}

.wp-playlist .mejs__mute button,
.wp-playlist .mejs-mute button {
    background-image: url("../images/ic-sound-mute.svg")
}

.wp-playlist .mejs__unmute button,
.wp-playlist .mejs-unmute button {
    background-image: url("../images/ic-sound-unmute.svg")
}

.wp-playlist .mejs__time-buffering,
.wp-playlist .mejs__time-current,
.wp-playlist .mejs__time-hovered,
.wp-playlist .mejs__time-loaded,
.wp-playlist .mejs__time-marker,
.wp-playlist .mejs__time-total,
.wp-playlist .mejs-time-buffering,
.wp-playlist .mejs-time-current,
.wp-playlist .mejs-time-hovered,
.wp-playlist .mejs-time-loaded,
.wp-playlist .mejs-time-marker,
.wp-playlist .mejs-time-total {
    height: 3px
}

.wp-playlist .mejs__time-total,
.wp-playlist .mejs-time-total {
    margin: 0
}

.wp-playlist .mejs__time-float,
.wp-playlist .mejs__time-float-corner,
.wp-playlist .mejs__time-float-current,
.wp-playlist .mejs-time-float,
.wp-playlist .mejs-time-float-corner,
.wp-playlist .mejs-time-float-current {
    height: 15px
}

.wp-playlist .mejs__time-handle-content,
.wp-playlist .mejs-time-handle-content {
    border: .25rem solid #F1BB3D;
    border-radius: 50% !important;
    height: .35rem;
    left: -.4375rem;
    top: -0.35rem;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    width: .3rem
}

.wp-playlist .mejs__time-rail,
.wp-playlist .mejs-time-rail {
    height: auto;
    margin: 0 .625rem;
    padding-top: 0;
    position: relative;
    display: flex;
    align-items: center
}

.wp-playlist .mejs__horizontal-volume-slider,
.wp-playlist .mejs-horizontal-volume-slider {
    display: flex !important;
    align-items: center;
    height: auto
}

.wp-playlist .mejs__horizontal-volume-total,
.wp-playlist .mejs-horizontal-volume-total {
    top: auto;
    height: 3px;
    border: 0;
    background: rgba(255, 255, 255, 0.3)
}

.wp-playlist .mejs__time,
.wp-playlist .mejs-time {
    font-size: 12px;
    letter-spacing: 0.3px;
    height: unset;
    overflow: unset;
    padding: 1rem .375rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 600
}

.wp-playlist-current-item {
    overflow: unset !important;
    height: auto !important;
    padding: 10px;
    display: flex;
    flex-wrap: nowrap
}
