/*1. Animate css, 2. Smartmenus css, 3. Slick css, 4. Reset css, 5. Core css, 6. custom css*/

/* =================animate css starts here================= */
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
@-webkit-keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}
@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }
@-webkit-keyframes fadeInUp {
    from { opacity: 0; -webkit-transform: translate3d(0, 30px, 0); transform: translate3d(0, 30px, 0); }
    to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
@keyframes fadeInUp {
    from { opacity: 0; -webkit-transform: translate3d(0, 30px, 0); transform: translate3d(0, 30px, 0); }
    to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

/* =================animate css ends here================= */
.clear-btn {
    min-width: 70px;
    background: #fff;
    border-radius: 0 !IMPORTANT;
    padding: 3px !important;
    font-size: 13px;
    height: auto !important;
}
.view-all {
    min-width: 70px;
    background: #fff;
    border-radius: 0 !IMPORTANT;
    padding: 3px !important;
    font-size: 13px;
    height: auto !important;
}

.notification-item + .notification-item {
    margin-top: 4px;
    padding-top: 4px;
    border-top: 1px solid #ebebeb;
}

.notification-list {
    margin: 8px;
}

.notification-content p {
    font-size: 13px;
    line-height: 18px;
}

.text-muted {
    font-size: 12px;
    font-weight: 500;
}


        .footer-contact-link li {
    display: flex;
}

.footer-contact-link li span {
    margin-right: 10px;
}

.footer-contact-link li + li {
    margin-top: 12px;
}

/* =================smartmenus css start here================= */
.navbar-nav.sm-collapsible .sub-arrow { position: absolute; top: 50%; right: 0; margin: -0.7em 0.5em 0 0; border: 1px solid rgba(0, 0, 0, .1); border-radius: .25rem; padding: 0; width: 2em; height: 1.4em; font-size: 1.25rem; line-height: 1.2em; text-align: center; }
.navbar-nav.sm-collapsible .sub-arrow::before { content: '+'; }
.navbar-nav.sm-collapsible .show>a>.sub-arrow::before { content: '-'; }
.navbar-dark .navbar-nav.sm-collapsible .nav-link .sub-arrow { border-color: rgba(255, 255, 255, .1); }
.navbar-nav.sm-collapsible .has-submenu { padding-right: 3em; }
.navbar-nav.sm-collapsible .nav-link, .navbar-nav.sm-collapsible .dropdown-item { position: relative; }
.navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow { display: inline-block; width: 0; height: 0; margin-left: .255em; vertical-align: .255em; border-top: .3em solid; border-right: .3em solid transparent; border-left: .3em solid transparent; }
.fixed-bottom .navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow, .fixed-bottom .navbar-nav:not(.sm-collapsible):not([data-sm-skip]) .dropdown-toggle::after { border-top: 0; border-bottom: .3em solid; }
.navbar-nav:not(.sm-collapsible) .dropdown-item .sub-arrow, .navbar-nav:not(.sm-collapsible):not([data-sm-skip]) .dropdown-menu .dropdown-toggle::after { position: absolute; top: 50%; right: 0; width: 0; height: 0; margin-top: -.3em; margin-right: 1em; border-top: .3em solid transparent; border-bottom: .3em solid transparent; border-left: .3em solid; }
.navbar-nav:not(.sm-collapsible) .dropdown-item.has-submenu { padding-right: 2em; }
.navbar-nav .scroll-up, .navbar-nav .scroll-down { position: absolute; display: none; visibility: hidden; height: 20px; overflow: hidden; text-align: center; }
.navbar-nav .scroll-up-arrow, .navbar-nav .scroll-down-arrow { position: absolute; top: -2px; left: 50%; margin-left: -8px; width: 0; height: 0; overflow: hidden; border-top: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid; border-left: 7px solid transparent; }
.navbar-nav .scroll-down-arrow { top: 6px; border-top: 7px solid; border-right: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 7px solid transparent; }
.navbar-nav.sm-collapsible .dropdown-menu .dropdown-menu { margin: .5em; }
.navbar-nav:not([data-sm-skip]) .dropdown-item { white-space: normal; }
.navbar-nav:not(.sm-collapsible) .sm-nowrap>li>.dropdown-item { white-space: nowrap; }

/* =================smartmenus css ends here================= */

/* ================= Swiper css ends here================= */
@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-backface-hidden .swiper-slide { transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden }
.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, .15) }
.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(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, .5), rgba(0, 0, 0, 0)) }
.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(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, .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-slide { -webkit-backface-visibility: hidden; transform: translateZ(0) }
.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%; transition: all .3s ease-in; width: 44px; height: 44px; 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)); background-color: rgb(36 20 0); border-radius: 50%; box-shadow: 0px 3px 6px rgba(0, 0, 0, .16); }
.swiper-button-next:hover, .swiper-button-prev:hover { background-color: #e16a00; }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: .5; cursor: no-drop; pointer-events: none }
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden { opacity: 0; cursor: auto; pointer-events: none }
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev { display: none !important }
.swiper-button-next:after, .swiper-button-prev:after { content: ''; width: 44px; height: 44px; background-image: url(../images/swipper-arrow.svg); position: absolute; background-size: 18px; background-repeat: no-repeat; background-position: center; }
.swiper-button-prev, .swiper-rtl .swiper-button-next { left: 10px; right: auto }
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after { transform: rotate(180deg); }
.arrow-mustard .swiper-button-next, .arrow-mustard .swiper-button-prev { background-color: var(--light-mustard); }
.arrow-mustard .swiper-button-next:after, .arrow-mustard .swiper-button-prev:after { filter: brightness(0) invert(1); }
.swiper-button-next, .swiper-rtl .swiper-button-prev { right: 10px; left: auto }
.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-pagination-disabled>.swiper-pagination, .swiper-pagination.swiper-pagination-disabled { display: none !important }
.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(.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(.66) }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(.33) }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(.66) }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(.33) }
.swiper-pagination-bullet { width: 30px; height: 8px; display: inline-block; border-radius: 0; background: #000; opacity: var(--swiper-pagination-bullet-inactive-opacity, .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: #000; }
.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: #241400; position: relative; max-width: 500px; margin: 0 auto; border-radius: 2px; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color, var(--swiper-theme-color)); position: absolute; left: 0; top: -2px; width: 100%; height: 9px; transform: scale(0); transform-origin: left top; background-color: #e16a00; border-radius: 8px; }
.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: 5px; left: 0; margin-top: 30px; }
.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, .1) }
.swiper-scrollbar-disabled>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled { display: none !important }
.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98% }
.swiper-scrollbar.swiper-scrollbar-vertical, .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, .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%; box-sizing: border-box; border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color)); border-radius: 50%; border-top-color: transparent }
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader { animation: swiper-preloader-spin 1s infinite linear }
.swiper-lazy-preloader-white { --swiper-preloader-color: #fff }
.swiper-lazy-preloader-black { --swiper-preloader-color: #000 }
@keyframes swiper-preloader-spin {
    0% { transform: rotate(0deg) }
    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 }
.arrow-inside .swiper-button-next, .arrow-inside .swiper-rtl .swiper-button-prev { right: 0; }
.arrow-inside .swiper-button-prev, .arrow-inside .swiper-rtl .swiper-button-next { right: auto; left: 0; }
.arrow-white .swiper-button-next, .arrow-white .swiper-button-prev { background-color: #fff; }
.arrow-white .swiper-button-next:after, .arrow-white .swiper-button-prev:after { filter: brightness(0) invert(0); background-image: url(../images/arrow-right.svg); }
.hero_slider_box .swiper-slide { width: 120px; padding: 0px 4px; }
.hero_slide_outer { background-color: #4D2900; padding: 10px 0 20px 20px; border-radius: 20px 0 0 20px; color: #fff; }
.hero_slide_outer::before { content: ''; position: absolute; width: 50vw; background-color: #4D2900; left: 100%; top: 0; height: 100%; top: 0; }
.hero_slider_box { background-color: transparent; margin-left: -4px; }
.hero_story-link { position: relative; padding: 0px 4px; width: 100%; padding-bottom: 134%; display: block; transition: all .3s ease-in;  border-radius: 5px; }
.hero_story-link img { position: absolute; top: 50%; left: 50%; width: 100%; object-fit: cover; height: 100%; filter: brightness(0.6); transform: translate(-50%, -50%); border-radius: 5px; }

/* ================= Swiper css end here=================  */

/* =================reset css starts here=================  */
* { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, p, ul, li, body, html, form, fieldset { margin: 0; padding: 0; outline: none; border: 0 }
a { text-decoration: none; border: 0; outline: 0; }
ul { list-style: none; }
a:focus, input:focus, textarea:focus, *:focus { outline: 0 !important; }

/* =================reset css ends here================= */

/* =================core css starts here================= */
body { font-size: 16px; line-height: 24px; font-weight: 400;    /* font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; */ color: #000; background: #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.container { width: 100%; max-width: 1200px; }
a, input, button { display: inline-block; text-decoration: none; color: inherit; outline: none; transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; }
a img { border: 0px none; }
a:hover { outline: none; color: #dcb46d; text-decoration: none; }
a:active { outline: none; text-decoration: none; }
a:focus { outline: none; outline-offset: 0px; text-decoration: none; color: inherit; }
::-webkit-input-placeholder { color: #000; opacity: 0.5; }
::-moz-placeholder { color: #000; opacity: 0.5; }
:-moz-placeholder { color: #000; opacity: 0.5; }
:-ms-input-placeholder { color: #000; opacity: 0.5; }
.os-animation { opacity: 0; }
.os-animation.animated { opacity: 1; }
img { max-width: 100%; border: 0; height: auto; }
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; margin-bottom: 24px; color: #682c2b; line-height: 1.2; font-weight: 700; color: inherit; font-family: 'IBM Plex Serif', serif; }
h1 { font-size: 58px; }
h2 { font-size: 48px; }
h3 { font-size: 40px; }
h4 { font-size: 30px; }
h5 { font-size: 26px; }
h6 { font-size: 22px; }
p { margin: 0px; padding: 0px; margin-bottom: 24px; font-size: 14px; }
strong { font-weight: 500; }
b { font-weight: 400; }
p:last-child { margin-bottom: 0; }
.btn { border-radius: 65px; font-weight: 500; padding: 7px 12px; min-width: 90px; font-size: 14px; line-height: 18px; box-shadow: none; transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; }
.btn-default, .btn-default:focus { color: #fff; background-color: #dcb46d; border: solid 1px #dcb46d; }
.btn.btn-default.sm { min-width: 80px; }
.btn-default:hover, .btn-default:active { background-color: #ddaf5e; border-color: #ddaf5e; color: #fff; }
.btn-primary, .btn-primary:focus { color: #fff; background-color: #682c2b; border: solid 1px #682c2b; }
.btn-primary:hover, .btn-primary:active { color: #fff; background-color: #682c2b; border-color: #682c2b; }
.btn.btn-block { min-width: 100%; }
.btn+.btn { margin-left: 25px; }
ul:not([class]) { list-style: none; margin-bottom: 15px; text-align: left; line-height: 22px; }
ul:not([class])>li { padding-left: 16px; position: relative; margin-bottom: 14px; }
ul:not([class])>li:last-child { margin-bottom: 0; }
ul:not([class])>li:before { content: ''; position: absolute; left: 2px; top: 10px; background: #000; height: 5px; width: 5px; border-radius: 50%; }
.grey-bg { background: #f5f5f5; }

/* =================core css ends here================= */

/* ================= Header Start ================= */
#header { color: #333; background: #fff; position: sticky; left: 0; top: 0; right: 0; padding: 0; z-index: 9999; transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; display: flex; align-items: center; }
.fixed #header { background: #fff; box-shadow: 0 5px 8px rgba(0, 0, 0, 0.1); }
.header-btn { font-weight: 500; padding: 7px 20px; transition: all .3s ease-in; border: 1px solid #682c2b; border-right: 1px solid #fff; font-size: 14px; line-height: 20px; min-width: 100px; text-align: center; color: #682c2b; border-radius: 20px 0 0 20px; }
.header-btn+.header-btn { border-left: 0; border-radius: 0 20px 20px 0; }
.header-btn:hover, .header-btn.active { background-color: #682c2b; color: #fff; }
.navbar { padding: 0; width: 100%; height: 100px; }
.navbar-brand { width: 110px; padding: 0; margin: 0; position: relative; z-index: 999; margin-right: 45px; }
.navbar-expand-xl .navbar-nav .nav-item { margin: 0 20px; }
.navbar-expand-xl .navbar-nav .nav-link { font-size: 16px; line-height: 100px; font-weight: 400; color: #682c2b; padding: 0; margin: 0; }
.navbar-expand-xl .navbar-nav .nav-item:hover .nav-link, .navbar-expand-xl .navbar-nav .nav-item.active .nav-link { color: #dcb46d; }
.dropdown-toggle::after { display: none; }
.navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow { display: none; }
.nav-inside { width: 100%; padding: 0; }
.header-right { margin-left: 15px; }
.nav-inside-content { padding: 30px 0; }
.navbar-expand-xl .navbar-nav .nav-link.dropdown-toggle::after { display: inline-block; margin-left: 5px; content: ""; width: 16px !IMPORTANT; border: none; height: 9px; background-image: url(../images/arrow-down.svg); background-repeat: no-repeat; background-size: 11px; vertical-align: -2px; width: 14px; filter: brightness(0); }
.navbar-expand-xl .navbar-nav .nav-item:hover .nav-link::after { transform: scaleY(-1); filter: none; vertical-align: 2px; }
@media only screen and (min-width:1200px) {
    #header .navbar-nav>li>.dropdown-menu { display: block !important; top: 100% !important; margin-top: 10px !important; opacity: 0; visibility: hidden; background: #ffffff; color: #682c2b; min-width: 180px; box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2); border: 0; border-radius: 0; transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; -webkit-transition: all 0.1s ease-in; }
    #header .dropdown:hover .dropdown-menu { opacity: 1; visibility: visible; margin-top: 0px !important; transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; }
    #header .dropdown-item { color: #070000; padding: 5px 15px; font-weight: 400; }
    #header .dropdown-item:focus, .dropdown-item:hover { color: #333; background: transparent; }
}
.user-profile { border: 0; background: no-repeat; border-radius: 50%; width: 40px; height: 40px;}
.user-profile img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}
.navbar-toggler { width: 45px; height: 45px; border-radius: 0; cursor: pointer; text-decoration: none; padding: 0; border: 0; background: transparent; margin: 0; position: absolute; top: 0; right: 0; }
.navbar-default .navbar-toggler:hover, .navbar-default .navbar-toggler:focus { background: transparent; }
.navbar-toggler:not([class="collapsed"]), .navbar-toggler:not([class="collapsed"]):focus, .navbar-toggler:not([class="collapsed"]):hover { background: transparent; }
.navbar-toggler.collapsed, .navbar-toggler.collapsed:focus, .navbar-toggler.collapsed:hover { background: transparent; }
.navbar-toggler .icon-bar { position: relative; display: inline-block; width: 22px; height: 4px; color: #fff; text-indent: -55px; margin-top: 0; background: transparent !important; transition: all .2s ease-out; -webkit-transition: all .2s ease-out; vertical-align: middle; }
.navbar-toggler .icon-bar:before, .navbar-toggler .icon-bar:after { content: ''; width: 22px; height: 4px; background: #005983; position: absolute; left: 0; transition: all .2s ease-out; }
.navbar-toggler.collapsed .icon-bar { background: #005983 !important; }
.navbar-toggler.collapsed .icon-bar:before, .navbar-toggler.collapsed .icon-bar:after { background: #005983; }
.navbar-toggler.collapsed .icon-bar:before { top: -8px; -webkit-transform: rotateZ(0deg); -moz-transform: rotateZ(0deg); -ms-transform: rotateZ(0deg); -o-transform: rotateZ(0deg); transform: rotateZ(0deg); }
.navbar-toggler .icon-bar:before { top: 0; -webkit-transform: rotateZ(45deg); -moz-transform: rotateZ(45deg); -ms-transform: rotateZ(45deg); -o-transform: rotateZ(45deg); transform: rotateZ(45deg); }
.navbar-toggler.collapsed .icon-bar:after { bottom: -8px; -webkit-transform: rotateZ(0deg); -moz-transform: rotateZ(0deg); -ms-transform: rotateZ(0deg); -o-transform: rotateZ(0deg); transform: rotateZ(0deg); }
.navbar-toggler .icon-bar:after { bottom: 0; -webkit-transform: rotateZ(-45deg); -moz-transform: rotateZ(-45deg); -ms-transform: rotateZ(-45deg); -o-transform: rotateZ(-45deg); transform: rotateZ(-45deg); }
.navbar-expand-xl .navbar-nav .nav-item.has-mega-menu { position: static !important; }
.navbar-expand-xl .navbar-nav .has-mega-menu .dropdown-menu { width: 100%; left: 0; top: 100px !important; z-index: 9; }
.has-maga-menu-wrapper { padding: 20px 0px; }
.has-mega-manu-list h5 { font-size: 17px; margin-bottom: 10px; font-weight: 500; }
.has-mega-menu-nav-links li { position: relative; padding-left: 17px; padding-right: 12px; font-size: 14px; }
.has-mega-menu-nav-links li::before { position: absolute; content: ''; border-left: 0; border-bottom: 0; background-size: 10px; left: 0; background-image: url(../images/arrow-down.svg); transform: rotate(-90deg); top: 8px; filter: brightness(0); width: 14px; height: 7px; background-repeat: no-repeat; }
.has-mega-menu-nav-links li:hover:before { filter: none; }
.has-mega-menu-box { background: #682c2b; padding: 12px; color: #fff; }
.has-mega-menu-box-left h5 { font-size: 18px; font-weight: 500; margin-bottom: 10px; }
.has-mega-menu-box-left { margin-top: 10px; }
.has-mega-menu-nav-links li + li { margin-top: 8px; }
.has-mega-menu-nav-links .full-width li::before { top: 17px; }

/* ================= Header End ================= */

/* ================= Header2 Start ================= */
#header2 { color: #333; background: #fff; position: sticky; left: 0; top: 0; right: 0; padding: 0; z-index: 9999; transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; display: flex; align-items: center; }
.header2-search-bar .form-control { margin: 0 auto; height: 44px; box-shadow: none !IMPORTANT; border-radius: 60px; padding: 20px 60px 20px 28px; border: 1px solid #e5e5e5; background: #f0f2f5; box-shadow: 0px 4px 25px 0px #0000000D !important; }
.header2-search-bar { position: relative; max-width: 500px; margin: 0 auto; width: 100%; margin-right: 20px; }
.header2-serach-btn { position: absolute; border: 0; background: none; top: 50%; transform: translateY(-50%); right: 10px; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.header2-serach-btn img { width: 18px; }
.header2-serach-btn:hover { background-color: #f5f5f5; }
.header2 { width: 100%; align-items: center; }
.header2-left { width: 20%; }
.header2-mid { width: 55%; display: flex; align-items: center; }
.header2-right { width: 25%; display: flex; justify-content: end; }
.header2-logo { max-width: 100px; }
.header-container { width: 100%; padding: 0px 40px; }
.header2-nav-link a { width: 40px; height: 40px; background: #f5f5f5; border-radius: 30px; padding: 12px; display: flex; align-items: center; justify-content: center; }
#header2 { background: #fff; box-shadow: 0px -2px 20px rgba(0, 0, 0, 0.1); }
.header2-nav-links { display: flex; align-items: center; }
.header2-nav-link + .header2-nav-link { margin-left: 14px; }
.header2-nav-link button { border: 0; width: 42px; height: 42px; background: #f5f5f5; padding: 12px; border-radius: 50%; display: flex; justify-content: center; align-items: center; }
.header2-nav-link button img { }
.header2-nav-link button:hover { background: #d3d5dc; }
.header2-nav-link .user-profile { padding: 2px; }
.header2-nav-link .nts { position: absolute; width: 7px; height: 7px; background: #682c2b; right: 3px; top: 2px; border-radius: 4px; }
.notification-card { width: 300px; padding: 15px; height: 300px; overflow-y: scroll; overflow-x: hidden; box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important; border: 0; }
.notification-card h5 { font-size: 18px; margin-bottom: 16px; }
.notificaiton-img { width: 42px; height: 42px; background: #e0e0e0; border-radius: 50%; padding: 2px; }
.notication-item { display: flex; }
.notification-content { width: calc(100% - 50px); padding-left: 10px; }
.notification-content h6 { padding-right: 34px; position: relative; font-size: 15px; margin-bottom: 2px; }
.notification-content h6 span { right: 0; position: absolute; font-size: 12px; color: #aaaaaa; }
.notication-item + .notication-item { border-top: 1px solid #ebebeb; margin-top: 10px; padding-top: 10px; }

.career__img { position: relative; padding-bottom: 135%; display: block; overflow: hidden; margin-bottom: 20px;}
.career__img img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0; filter: brightness(0.8); transition: all .6s ease-in; }
.carrer-cta { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #000; font-size: 18px; font-weight: 500; border: 1px solid #ffffff61; padding: 10px 20px; white-space: nowrap; background: #ffffffbd; transition: all .3s ease-in; }
.career__img img:hover { transform: scale(1.05); filter: brightness(0.6); }
.career__img:hover .carrer-cta { background: #ffffffd4; }
.scroll-thumb::-webkit-scrollbar { width: 2px; }
.scroll-thumb::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); background-color: #f0f2f5; }
.scroll-thumb1::-webkit-scrollbar { width: 0px; }
.scroll-thumb1::-webkit-scrollbar-thumb { border-radius: 10px; display: none; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); background-color: #f0f2f5; }

/*===========================*/
.side-bar { position: fixed; top: 100px; left: 40px; width: 280px; padding: 10px; overflow-y: scroll; height:calc(100vh - 100px);}
.side-bar-nav-links { display: flex; align-items: center; }
.side-bar-nav-img { width: 40px; height: 40px; background: #f5f5f5; border-radius: 50%; padding: 11px; display: flex; color: #dcb46d;}
.side-bar-nav-content { width: calc(100% - 50px); padding-left: 12px; }
.side-bar-box { border-radius: 5px; padding: 12px; box-shadow: 0 8px 30px rgba(0, 0, 0, .05) !important }
.side-bar-box + .side-bar-box { margin-top: 20px; }
.side-bar-nav-item + .side-bar-nav-item { margin-top: 10px; }
.side-bar-nav-content h6 { font-size: 16px; margin: 0; }
.side-bar-box h5 { font-size: 18px; margin-bottom: 15px; }

/*=======================*/

/*=======================*/
.user-admin-wrapper { padding-left: 340px; width: 100%; display: flex; background: #fbfcfe; padding-top: 40px; padding-right: 40px; }
.user-admin-left { width: calc(100% - 300px); }
.user-admin-right { width: 300px; padding-left: 30px; }
.user-admin-right-box { padding: 19px; box-shadow: 0 8px 30px rgba(0, 0, 0, .05) !important; border-radius: 5px; }
.user-admin-right-box + .user-admin-right-box { margin-top: 20px; }
.user-admin-right-box-head { position: relative; padding-right: 60px; margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px solid #e1e1e1; }
.user-admin-right-box-head span { position: absolute; top: 0; display: inline-flex; right: 0; }
.user-admin-right-box-head h6 { font-size: 14px; margin: 0; }
.user-freind-request-img { width: 50px; height: 50px; }
.user-freind-request-upper { display: flex; margin-bottom: 8px; }
.user-freind-request-name { width: calc(100% - 60px); padding-left: 12px; }
.user-freind-request-name h6 { font-size: 13px; margin-bottom: 0px; }
.user-freind-request-upper + .user-freind-request-upper { margin-top: 19px; }
.user-freind-request-item + .user-freind-request-item { margin-top: 20px; }
.btn.request-confirm-btn { background: #dcb46d; }
.btn.request-confirm-btn:hover { border-color: #dcb46d; }
.btn.request-delete-btn { background: #cccccc; margin-left: 5px; }
.see-all-cta { font-size: 12px; font-weight: 500; line-height: 18px; color: #dcb46d; }
.user-freind-request-name p { color: #a6a6a6; }

/*=======================*/
.user-share-post-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; }
.user-share-post-left { padding-left: 50px; position: relative; }
.user-share-img { position: absolute; top: 0; left: 0; width: 40px; height: 40px; border-radius: 50%; }
.user-share-img  img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}
.user-share-post-left h6 { font-size: 14px; margin-bottom: 0; font-weight: 500; }
.user-share-post-left p { margin-bottom: 0; color: #a6a6a6; font-size: 12px; }
.user-share-post-content { margin-bottom: 14px; }
.user-share-post-img-list { display: flex; flex-wrap: wrap; width: calc(100% + 8px); margin-left: -4px; margin-bottom: 18px; }
.user-share-post-img-item {  width: 100%; }
.user-share-post-vid-item {  width: 100%; }
.user-share-post-vid-item video {
    width: 100%;
}

.user-share-post-img { padding-bottom: 64%; position: relative; }
.user-share-post-img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.user-share-post-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #dbdbdb;
    margin-top: 10px;
    padding-top: 10px;
}
.comment-post { margin-left: 16px; font-size: 14px;}
.like-post {
    font-size: 14px;
}
.user-share-post-bottom-right {
    font-size: 14px;
}
.comment-post i { margin-right: 6px; }
.like-post i { margin-right: 3px; }
.user-share-post-bottom-right a i { margin-right: 6px; }
.comment-submit {
    position: absolute;
    bottom: 10px;
    right: 20px;
    background: none;
    border: 0;
    transform: rotate(45deg);
    color: #bebebe;
}

.comment-form .form-control {
    background: #efefef;
    font-size: 14px;
    box-shadow: none !IMPORTANT;
    resize: none;
}

.comment-form .form-control:focus {
    border-color: #cfcfcf;
}
/* .like-post .fas { display: none; } */

/*========= center ==============*/
.user-admin-story-list { overflow-x: scroll; overflow-y: hidden; width: calc(100% + 14px); margin-left: -7px; }
.user-admin-story-item { min-width: 120px; height: 140px; padding: 0px 7px; }
.user-admin-story-img { width: 100%; height: 100%; border-radius: 5px; }
.user-admin-story-img img { width: 100%; height: 100%; object-fit: cover; border-radius: 5px; filter: brightness(0.5); }
.user-admin-story-box { width: 100%; height: 100%; display: block; position: relative; border-radius: 5px; }
.user-admin-story-bottom { position: absolute; height: 25%; bottom: 0; width: 100%; text-align: center; }
.user-admin-story-bottom img { width: 40px; height: 40px; border-radius: 50%; margin-bottom: 5px; }
/* .user-admin-story-bottom h6 { font-size: 12px; color: #fff; } */
.user-admin-story-bottom h6 {
    font-size: 12px;
    color: #ffffff;
    margin: 0;
}
.creat-post-box { margin-top: 20px; padding: 20px; background: #fff; box-shadow: 0 8px 30px rgba(0, 0, 0, .05) !important; border-radius: 8px; }
.creat-post-box h6 {
    font-size: 14px;
    margin-bottom: 3px;
}
.creat-post-head { margin-bottom: 12px; }
.creat-post-head a span { width: 36px; height: 36px; background: #f5f5f5; display: flex; align-items: center; justify-content: center; border-radius: 50%; margin-right: 8px; }
.creat-post-head a { display: flex; align-items: center; }
.creat-post-textarea { position: relative; }
.creat-post-textarea-img { position: absolute; top: 10px; left: 10px; width: 30px; height: 30px;}
.creat-post-textarea-img img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}
.creat-post-textarea .form-control { padding: 10px 10px 10px 45px; margin-bottom: 12px; box-shadow: none !IMPORTANT; border: 2px #f1f1f1 solid; font-size: 14px;}
.creat-post-link { display: flex; align-items: center; justify-content: space-between; }
.creat-post-links + .creat-post-links { margin-left: 12px; }
.creat-post-textarea .form-control::placeholder { font-size: 12px; }
.creat-post-links { font-size: 14px; }
.creat-post-links i { margin-right: 3px; }
.creat-post-save-card { width: 250px; border: 0; box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important; padding: 20px; border-radius: 10px; }
.creat-post-save-item { display: flex; }
.creat-post-img { width: 40px; height: 40px; background: #f0f2f5; border-radius: 50%; display: flex; margin-right: 12px; align-items: center; justify-content: center; }
.creat-post-save-content h6 { font-size: 13px; margin-bottom: 2px; }
.creat-post-save-content p { font-size: 12px; color: #a6a6a6; line-height: 14px; }
.creat-post-save-item + .creat-post-save-item { margin-top: 17px; }
.creat-post-save { width: 40px; height: 40px; border-radius: 50%; border: 0; background: #f5f5f5; }

/*========= center ==============*/

/* ================= Header2 End ================= */

/* ================= content-css End ================= */
.content-container.hero-container { padding: 0 !important; position: relative; }
.hero-slide { min-height: 450px; height: calc(100vh - 80px); display: flex !important; flex-flow: column; justify-content: center; padding: 50px 0 80px; position: relative; }
.hero-slide-img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; filter: grayscale(.5); }
.hero-slide-img>img { width: 100%; height: 100%; object-fit: cover; }
.hero-slide-content { color: #fff; text-align: center; position: relative; z-index: 9; opacity: 0; transform: translateY(20px); transition: .5s ease-in-out; transition-delay: .6s; font-size: 18px; }
.hero-slide-content h6 { font-size: 20px; color: rgb(255 255 255 / 60%); line-height: 26px; margin-bottom: 16px; font-weight: 500; }
.hero-slide-content h1, .hero-slide-content h2 { font-size: 64px; line-height: 74px; font-weight: 500; margin-bottom: 10px; }
.hero-slide::before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, .6); }
.hero-arrow { width: 50px; height: 50px; position: absolute; bottom: 20px; border: 2px solid #fff; padding: 7px; z-index: 99; }
.hero-arrow.hero-prev { left: 20px; }
.hero-arrow.hero-next { right: 20px; }
.swiper-slide-active .hero-slide-content { opacity: 1; transform: translate(0); }
.hero-slider { overflow: hidden; }
.swiper-button-prev.hero-arrow-prev, .swiper-button-next.hero-arrow-next { border-radius: 0; background: no-repeat; border: 1px solid #fff; }

/* ================= Header End ================= */
.heading span { margin-bottom: 10px; display: inline-block; padding: 3px 15px; font-size: 14px; border: 1px solid #682c2b5e; border-radius: 20px; }
.heading h3 { font-size: 44px; font-weight: 400; margin-bottom: 8px; }
.about-inner-tab { margin-top: 18px; }
.about-inner-tab .nav-link { min-width: 100%; border: 1px solid #d5d5d5; border-radius: 0; color: #682c2b; font-weight: 500; padding: 7px; }
.about-inner-tab .nav-item { width: 33.33%; }
.about-inner-tab .nav .nav-tabs { border: 0 !important; }
.about-inner-tab .nav-tabs { border-bottom: 0; }
.about-inner-tab .nav-link.active { color: #dcb46d; font-weight: 600; border-bottom: 0; border-top: 3px solid #dcb46d; }
.about-inner-tab .tab-content { padding: 12px 20px; border: 1px solid #d5d5d5; border-top: 0; }
.about-inner-tab .tab-pane p { font-size: 14px; margin: 0; }
.about-inner-tab .tab-pane p strong { font-weight: 600; }
.about-inner-tab .tab-pane p+p { margin-top: 6px; }
.about-img img { padding: 8px; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; }
.main-heading h3 { margin-bottom: 16px; font-size: 44px; font-weight: 400; }
.main-heading h3 span { color: #dcb46d; }
.main-heading { max-width: 700px; margin: 0 auto; margin-bottom: 24px; text-align: center; }
.main-heading h5 { font-size: 26px; font-weight: 400; margin-bottom: 12px; }

/*========================*/

/*========================*/
.mentor-wrapper { position: relative; }
.mentor-list { padding: 0; list-style: none; position: relative; z-index: 9; }
.mentor-list .mentor-item+.mentor-item { padding-top: 20px; }
.mentor-list .mentor-item { display: flex; align-items: center; flex-wrap: wrap; position: relative; }
.mentor-list .mentor-item:first-child::before, .mentor-list .mentor-item:last-child::before { content: ''; position: absolute; width: 70px; height: 50%; background: #f5f5f5; top: 0; left: calc(50% - 36px); z-index: -1; }
.mentor-list .mentor-item:last-child::before { left: calc(50% - 36px); top: auto; bottom: 0; }
.mentor-list .mentor-left { width: calc(50% - 22px); padding-right: 14px; }
.mentor-list .mentor-mid { width: 44px; }
.mentor-list .roadmad-right { width: calc(50% - 22px); padding-left: 14px; }
.mentor-list .mentor-mid .mentor-arrow { width: 44px; height: 44px; background-color: #f5f5f5; transition: all .3s ease-in; display: flex; align-items: center; justify-content: center; border-radius: 50%; border: 1px solid #00000012; }
.mentor-list .mentor-item:hover .mentor-mid .mentor-arrow { background-color: #682c2b; color: #fff; }
.mentor-list .roadmad-right h4 { margin: 0; font-family: inherit; font-size: 24px; color: #CC0000; font-weight: 500; }
.mentor-list .mentor-text { background-image: url('../images/hero-img1.jpeg'); background-position: center; background-color: #682c2b; color: #fff; padding: 36px; border-radius: 4px; text-align: center; position: relative; }
.mentor-list .mentor-text::before { content: ''; position: absolute; border-width: 11px; border-color: transparent; border-left-color: #682c2b; border-style: solid; top: 50%; transform: translateY(-50%); left: 100%; }
.mentor-list .mentor-text h4 { font-size: 20px; font-weight: 500; margin-bottom: 8px; position: relative; z-index: 99; }
.mentor-list .mentor-item:nth-child(even) { flex-flow: row-reverse; }
.mentor-list .mentor-item:nth-child(even) .mentor-left { padding-right: 0; padding-left: 14px; }
.mentor-list .mentor-item:nth-child(even) .roadmad-right { padding-left: 0; padding-right: 14px; text-align: end; }
.mentor-list .mentor-item:nth-child(even) .mentor-text::before { left: auto; right: 100%; border-color: transparent; border-right-color: #5d2827; }
.mentor-line { position: absolute; width: 2px; height: 100%; background-color: #000; left: calc(50% - 1px); top: 0; z-index: 1; overflow: hidden; }

/*========================*/
.itoto-img { min-height: 350px; background-image: url('../images/hero-img1.jpeg'); width: 100%; position: relative; background-attachment: fixed; display: flex; align-items: center; justify-content: center; background-position: center; }
.What_heading { text-align: center; padding: 60px 0px; color: #fff; position: relative; }
.What_heading h2 { font-size: 44px; font-weight: 500; margin-bottom: 0; }
.What_heading h2 a { font-style: italic; border-bottom: 2px solid #fff; }
.itoto-img::before { position: absolute; content: ''; width: 100%; height: 100%; background: #682c2b; opacity: .5; }
.itoto-img::before { position: absolute; content: ''; width: 100%; height: 100%; background: #682c2b; opacity: .5; }
.mentor-text p { position: relative; z-index: 99; }
.mentor-list .mentor-text h4 { font-size: 20px; font-weight: 500; margin-bottom: 8px; position: relative; z-index: 99; }
.mentor-list .mentor-text::after { position: absolute; width: 100%; height: 100%; background: #1e090994; content: ''; top: 0; left: 0; border-radius: 6px; z-index: revert-layer; }

/*============================*/
.testimonial-list { width: 100%; }
.testimonial-box { background: #ececec; padding: 18px; box-shadow: 0 1px 8px #00000021; border-radius: 6px; }
.testimonial_slider { overflow: hidden; }
.testimonial-item { }
.testimonial-quote blockquote { font-style: italic; margin-bottom: 5px; }
.testimonial-name h5 { font-size: 18px; margin-bottom: 4px; }
.swiper-button-next.testimonial-arrow-next { right: -10px; }
.swiper-button-prev.testimonial-arrow-prev { left: -10px; }

/*========================*/

/*============================*/
.hero-inner-banner { position: relative; min-height: 300px; display: flex; align-items: center; justify-content: center; }
.hero-inner-img { position: absolute; top: 0; left: 0; z-index: -9; filter: brightness(0.5); width: 100%; height: 100%; }
.hero-inner-img img { width: 100%; height: 100%; object-fit: cover; }
.hero-inner-banner-content { text-align: center; padding: 50px 0px; }
.hero-inner-banner-content h1 { font-size: 44px; color: #fff; margin: auto; font-weight: 500; }

/*============================*/

/*============================*/
.member-left { width: 50%; height: 100%; background: #01be60; padding: 75px 60px 60px 60px; position: relative; overflow: hidden; position: fixed; left: 0; top: 0; padding: 5.2vw 4.2vw 4.2vw; display: flex; align-items: center; justify-content: center; }
.member-right { width: 50%; padding: 0 50px; overflow: auto; margin-left: 50%; }
.mr-inner { width: 100%; min-height: 100%; display: flex; flex-wrap: wrap; align-items: center; padding: 30px 20px; position: relative; }
.mr-inner-content { max-width: 500px; width: 100%; padding: 30px 24px 14px; text-align: center; border-radius: 20px; border: 1px solid #e9ecef; box-shadow: 0 0 10px rgba(0, 0, 0, .1); margin: 0 auto; font-size: 14px; }
.member-logo-area { width: 14.75vw; display: block; transition: none; }
.member-logo-area img { width: 100%; }
.member-image { width: 92%; position: absolute; left: 0; bottom: -11vw; height: 54vw; object-fit: contain; object-position: left top; max-height: 84vh; }
.mr-inner-content h1 { font-weight: 700; font-size: 22px; line-height: 24px; letter-spacing: 0.8px; color: #dcb46d; margin-bottom: 8px; text-transform: capitalize; text-align: center; }
.mr-inner-content .form-control, .mr-inner-content .btn { border-radius: 0; margin-bottom: 14px; }
.mr-inner-content .partition { font-size: 14px; overflow: hidden; position: relative; text-align: center; }
.mr-inner-content .partition span { background-color: #fff; padding: 0 14px; }
.mr-inner-content .partition::before { content: ''; position: absolute; width: 100%; height: 1px; background-color: #adb5bd; left: 0; top: 50%; transform: translateY(-50%); z-index: -1; }
.member-logo { width: 180px; position: absolute; top: 10px; left: 20px; }
.member-logo img { width: 100%; height: 100%; object-fit: cover; }
.mr-inner-content p { font-size: 16px; margin-bottom: 8px; color: #682c2b; }
.login-wrapper .mr-inner-content h1 { margin-bottom: 30px; }
.login-wrapper .mr-inner-content .form-control { background: #f6f6f6; box-shadow: none !important; border: 1px solid #e2e2e2; }
.login-wrapper .mr-inner-content .form-control:focus { border: 1px solid #dcb46d42; }
.eye-icon-box { width: 16px; height: 16px; cursor: pointer; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); z-index: 9; display: flex; align-items: center; justify-content: center; }

/*========================*/

/*.member-container {background-image: url('../images/hero-img1.jpeg'); width: 100%; height: 100%; object-fit: cover; background-position: center;}*/

/*#heading { text-transform: uppercase; color: #673AB7; font-weight: normal }*/
#msform { text-align: center; position: relative; margin-top: 10px }
#msform fieldset { background: white; border: 0 none; border-radius: 0.5rem; box-sizing: border-box; width: 100%; margin: 0; position: relative }
.form-card { text-align: left }
#msform fieldset:not(:first-of-type) { display: none }
#msform input, #msform textarea { padding: 8px 15px 8px 15px; border: 1px solid #e2e2e2; border-radius: 0px; margin-bottom: 18px; margin-top: 2px; width: 100%; box-sizing: border-box; font-family: montserrat; color: #2C3E50; background-color: #f6f6f6; font-size: 16px; letter-spacing: 1px; }
#msform input:focus, #msform textarea:focus { -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; border: 1px solid #673AB7; outline-width: 0 }
#msform .action-button { margin-top: 0; width: 120px; background: #dcb46d; font-weight: bold; display: inline-block; color: white; border: 0 none; border-radius: 0px; cursor: pointer; padding: 6px 12px; float: right }
#msform .action-button:hover, #msform .action-button:focus { background-color: #d2a658; }
#msform .action-button-previous { width: 120px; background: #682c2b; font-weight: bold; color: white; border: 0 none; border-radius: 0px; cursor: pointer; padding: 6px 12px; margin: 0px 12px; float: right }
#msform .action-button-previous:hover, #msform .action-button-previous:focus { background-color: #000000 }
.card { z-index: 0; border: none; position: relative }
.fs-title { font-size: 18px; color: #dcb46d; margin-bottom: 12px; font-weight: normal; text-align: left }
.purple-text { color: #673AB7; font-weight: normal }
.steps { font-size: 18px; color: gray; margin-bottom: 10px; font-weight: normal; text-align: right }
#progressbar {    /* margin-bottom: 25px; */
overflow: hidden; color: lightgrey }
#progressbar .active { color: #682c2b; }
#progressbar li { list-style-type: none; font-size: 15px; padding: 0; margin: 0; width: 25%; float: left; position: relative; font-weight: 400; text-align: center; }
#progressbar #account:before { background-image: url('../images/user.png'); background-size: 20px; background-repeat: no-repeat; background-position: center; }
#progressbar #personal:before { background-image: url('../images/unlock.png'); background-size: 20px; background-repeat: no-repeat; background-position: center; }
#progressbar #payment:before { background-image: url('../images/camera.png'); background-size: 20px; background-repeat: no-repeat; background-position: center; }
#progressbar #confirm:before { background-image: url('../images/check.png'); background-size: 20px; background-repeat: no-repeat; background-position: center; }
#progressbar li:before { width: 40px; height: 40px; z-index: 999; position: relative; display: inline-block; font-size: 20px; color: #ffffff; background: lightgray; border-radius: 50%; margin: 0 auto 10px auto; padding: 2px; display: flex; align-items: center; justify-content: center; }
#progressbar li:after { content: ''; width: 100%; height: 2px; background: lightgray; position: absolute; left: 0; top: 30px; z-index: -1 }
#progressbar li.active:before, #progressbar li.active:after { background: #682c2b; }
.progress { height: 8px; }
.progress-bar { background-color: #682c2b; }
.fit-image { width: 100%; object-fit: cover }
.success__box { text-align: center; }
.success__box h3 { font-size: 30px; margin-bottom: 12px; color: #dcb46d; }
.sucess__icon { max-width: 120px; margin: 0 auto; border: 1px solid #dcb46d; border-radius: 50%; background: #f1f1f1; padding: 20px; margin-bottom: 12px; }
.success__box p { font-weight: 500; color: #dcb46d; }

/*'Font Awesome 5 Free'; content: "007"*/

/*============================*/

/*============================*/
.leadership__list { width: calc(100% + 24px); margin-left: -12px; display: flex; flex-wrap: wrap; margin-top: 100px; margin-bottom: -124px; }
.leadership__item { width: 25%; padding: 0px 12px; margin-bottom: 124px; }
.leadership__box { background: white; text-align: center; transition: all .3s ease-in; border: 1px solid transparent; padding: 110px 20px 20px 20px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; position: relative; border-radius: 4px; }
.leadership__box:hover { border-color: #e4e4e4; }
.view__bio i { font-size: 14px; }
.view__bio:hover { color: #dcb46d; }
.leadership__profile h3 { font-size: 20px; margin-bottom: 8px; color: r; }
.leadership__img { position: absolute; top: -100px; width: 200px; height: 200px; left: 50%; transform: translateX(-50%); padding: 3px; background: #dcb46d; border-radius: 50%; transition: all .3s ease-in; }
.leadership__box:hover .leadership__img { background: red; }
.leadership__img img { width: 100%; height: 100%; border-radius: 50%; }
.leadership__profile__text p { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.leadership__profile__text { }
.leadership__cta { margin-top: 14px; }

/*=================*/
.leadership__inner__left { width: 300px; }
.leadership__inner__right { width: calc(100% - 300px); padding-left: 50px; }
.leadership__inner__img { width: 100%; padding-bottom: 100%; position: relative; }
.leadership__inner__img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; padding: 3px; background: #dcb46d; }
.leadership__name h4 { font-size: 24px; margin-bottom: 10px; }
.leadership__name h5 { font-size: 18px; font-weight: 500; margin-bottom: 0; }
.leadership__name { margin-bottom: 20px; }
.about__leadership p { margin-bottom: 0; }
.about__leadership p + p { margin-top: 9px; }
.leadership__social__links { display: flex; margin-top: 20px; }
.leadership__social__links li + li { margin-left: 14px; }

/*============================*/

/*============================*/
.blog-list { width: calc(100% + 20px); margin-left: -10px; display: flex; flex-wrap: wrap; margin-bottom: -20px; }
.blog-item { width: 50%; padding: 0px 10px; margin-bottom: 20px; }
.blog-box { display: flex; flex-flow: column; height: 100%; border: 1px solid #d8d8d8; overflow: hidden; }
.blog-img { padding-bottom: 62%; position: relative; overflow: hidden; display: block; }
.blog-img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; overflow: hidden; transition: all .6s ease-in; }
.blog-left-date { padding: 6px 16px 0px; font-weight: 500; color: #dcb46d; }
.blog-title { padding: 6px 16px; }
.blog-title h4 { font-size: 24px; font-weight: 500; margin-bottom: 4px; }
.blog-article { padding: 0px 16px; font-size: 1; }
.blog-cta { padding: 16px 16px; margin-top: auto; }
.read-more { display: inline-block; min-width: auto; border-bottom: 1.5px solid #682c2b; color: #682c2b; }
.read-more:hover { color: #dcb46d; border-color: #dcb46d; }
.blog-box:hover .blog-img img { transform: scale(1.2); }
.pagination-bar { display: flex; align-items: center; justify-content: center; margin-top: 36px; }
.pagination-bar .pagination .page-item.active .page-link, .pagination-bar .pagination .page-item .page-link.active { background: #682c2b !important; box-shadow: none !important; color: #fff !IMPORTANT; }
.pagination-bar .pagination .page-item { margin: 0px 10px; }
.pagination-bar .pagination .page-item { margin: 0 5px; }
.pagination-bar .pagination .page-item .page-link { padding: 8px 12px; border-radius: 4px; border-color: #001F3C29; box-shadow: none !important; color: #682c2b !important; font-size: 15px; font-weight: 500; }
.pagination-bar .pagination .page-item .page-link:hover { background: #F5F5F5; }
.pagination-bar .pagination .page-item.disabled .page-link { border: 0; color: #001F3C66; }
.pagination-bar .pagination .page-item .page-item:last-child .page-link { background: #F5F5F5; border: 0; }
.blog-right-side-bar { padding: 40px 30px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; margin-left: 30px; position: sticky; top: 120px; }
.recent-post-head h4 { font-size: 20px; font-weight: 500; color: #682c2b; margin-bottom: 20px; }
.recent-post-list li+li { margin-top: 20px; padding-top: 20px; border-top: 1px solid #d7d7d7; }
.recent-post-box { position: relative; padding-left: 116px; height: 100%; }
.blog-right-img { position: absolute; top: 0; left: 0; width: 100px; height: 100%; filter: brightness(0.5); }
.blog-right-date { font-size: 14px; color: #d5ae6a; font-weight: 500; margin-bottom: 6px; }
.recent-post-box h5 { font-size: 18px; font-weight: 500; margin: 0; }
.blog-right-img img { width: 100%; height: 100%; object-fit: cover; }
.blog-title-right { font-size: 16px; font-weight: 500; color: #682c2b; display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.tag-list { display: flex; flex-wrap: wrap; }
.tag-item { width: auto; background: #ededed; margin-right: 10px; margin-bottom: 10px; padding: 5px 12px 7px; display: inline-block; transition: all .3s ease-in; border-radius: 4px; font-size: 15px; font-weight: 400; }
.tag-item:hover { background: #682c2b; color: #ffffff; }
.blog-inner-img { padding-bottom: 50%; position: relative; }
.blog-inner-img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; object-fit: cover; padding: 8px; }
.blog-inner-date { margin: 16px 0px; font-weight: 500; color: #dcb46d; }
.blog-inner-content h2 { font-size: 30px; line-height: 38px; font-weight: 500; margin-bottom: 12px; }
.blog-inner-content p { margin-bottom: 0; }
.blog-inner-content p+p { margin-top: 12px; }
.blog-inner-content blockquote { padding: 18px 20px; background: #f5f5f5; margin-top: 12px; font-style: italic; font-weight: 500; position: relative; }
.blog-inner-content blockquote::before { position: absolute; content: ''; width: 3px; height: 100%; background: #dcb46d; top: 0; left: 0; }
.blog-inner-list li+li { margin-top: 8px; }
.blog-inner-list li { padding-left: 30px; position: relative; font-size: 14px; }
.blog-inner-list li::before { position: absolute; content: ''; width: 6px; height: 6px; background: #682c2b; left: 16px; top: 50%; transform: translateY(-50%); border-radius: 50%; }
.blog-inner-content h2 { font-size: 28px; font-weight: 500; margin-bottom: 12px; margin-top: 20px }
.blog-inner-content h3 { font-size: 26px; font-weight: 500; margin-bottom: 12px; margin-top: 20px; }
.blog-inner-content h4 { font-size: 24px; font-weight: 500; margin-bottom: 12px; margin-top: 20px; }
.blog-inner-content h5 { font-size: 20px; font-weight: 500; margin-bottom: 12px; margin-top: 20px; }
.blog-inner-content h6 { font-size: 18px; font-weight: 500; margin-bottom: 12px; margin-top: 20px; }

/*============================*/

/*============================*/
.itoto__join__list { width: calc(100% + 24px); margin-left: -12px; margin-bottom: -24px; }
.itoto__join__item { width: 25%; padding: 0px 12px; margin-bottom: 24px; }
.itoto__join__box { padding: 12px; text-align: center; border: 1px solid #d8d8d8; height: 100%; border-radius: 6px; background: whitesmoke; }
.itoto__join__icon { background: #682c2b; width: 100px; height: 100px; border-radius: 50%; margin: 0 auto; display: flex; align-items: center; justify-content: center; margin-bottom: 16px; padding: 12px; }
.itoto__join__icon img { width: 50px; }
.itoto__join__box h5 { font-size: 18px; line-height: 24px; color: #682c2b; margin-bottom: 10px; font-weight: 500; }

/*============================*/

/*============================*/
.mentoring-impact-img img { width: 100%; height: 100%; object-fit: cover; padding: 8px; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; }
.mentoring-content h3 { margin-bottom: 16px; font-size: 44px; font-weight: 400; color: #682c2b; }
.mentoring-content p { margin: 0; }
.mentoring-content p + p { margin-top: 12px; }
.bg-add { background: #dcb46d; padding: 35px 0px 40px 0px; }
.impact-bg-text h2 { font-size: 40px; text-align: center; font-weight: 500; line-height: 50px; margin: 0; }
.impact-progress-bar .progress-bar { height: 30px; text-align: center; font-weight: 500; }
.impact-progress-bar .progress { height: 30px; border-radius: 4px; background: #e3e3e3; }
.impact-progress-bar { text-align: center; max-width: 300px; margin: 0 auto; }
.impact-progress-bar h2 { font-size: 25px; margin-bottom: 14px; font-weight: 400; }
.impact-progress-bar p { margin-top: 10px; }
.progress-bg1 .progress-bar { background: #dcb46d; }

/*============================*/
.community-search-bar .form-control { margin: 0 auto; height: 54px; box-shadow: none !IMPORTANT; border-radius: 60px; padding: 20px 100px 20px 28px; border: 1px solid #EEEEEE; background: white; box-shadow: 0px 4px 25px 0px #0000000D !important; }
.community-search-bar { position: relative; max-width: 740px; margin: 0 auto; margin-bottom: 32px; }
.community-serach-btn { position: absolute; border: 0; background: none; top: 50%; transform: translateY(-50%); right: 10px; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.community-serach-btn img { width: 18px; }
.community-serach-btn:hover { background-color: #f5f5f5; }
.community-list { display: flex; width: 100%; flex-wrap: wrap;    /* overflow-x: auto; */    /* overflow-y: hidden; */ }
.community-item { width: 16.666%; }
.community-inner-item { display: flex; align-items: center; justify-content: space-between; padding: 8px 12px; border: 1px solid #001F3C1F; }
.community-inner-item p { font-size: 14px; font-weight: 500; }
.community-inner-item + .community-inner-item { border-top: 0; border-right: 0; }
.community-inner-item { border-right: 0; }
.community-item:last-child { border-right: 1px solid #001F3C1F; }
.community-link { font-size: 14px; }
.community-inner-item:nth-child(1) { background: #f4f4f4; }
.community-inner-item:last-child { border-right: 1px solid #001F3C1F; }
.community-tooltip { position: relative; }
.community-tooltip-box { position: absolute; width: 250px; background: white; padding: 16px; border-radius: 5px; bottom: 100%; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; right: -80px; z-index: 99999; visibility: hidden; opacity: 0; transform-origin: bottom; transition: all .3s ease-in; transform: scale(0); }
.community-tooltip:hover .community-tooltip-box { opacity: 1; visibility: visible; transform: scale(1); }
.community-tooltip-box-head h5 { font-size: 16px; font-weight: 500; margin-bottom: 1px; color: #dcb46d; }
.community-tooltip-box-head h5 a span { padding-left: 12px; position: relative; }
.community-tooltip-box-head h5 a span::before { position: absolute; content: '|'; left: 1px; }
.community-tooltip-box-head p { font-size: 12px; margin-bottom: 0; }
.community-tooltip-box-head { padding-left: 50px; border-bottom: 1px solid #001F3C1F; padding-bottom: 10px; margin-bottom: 10px; position: relative; }
.community-country-flag { position: absolute; width: 40px; top: 0; left: 0; }
.community-tooltip-box-item { padding-left: 35px; position: relative; font-size: 13px; }
.community-tooltip-icon { position: absolute; top: 0; right: 0; left: 0; width: 20px; }
.community-tooltip-box-item + .community-tooltip-box-item { margin-top: 10px; }

/*============================*/
.expact-countries h3 { font-size: 44px; font-weight: 400; text-align: center; margin-bottom: 22px; }
.expact-countries h3 span { color: #dcb46d; }
.expact-countries-list { display: flex; flex-wrap: wrap; }
.expact-countries-item { width: 33.33%; margin-bottom: 12px; padding-left: 25px; position: relative; }
.expact-countries-item::before { position: absolute; left: 0; width: 30px; background-image: url('../images/success__icon.png'); content: ''; height: 20px; background-size: 18px; background-repeat: no-repeat; top: 5px; }
.expact-countries-item strong { color: #dcb46d; }

/*============================*/

/*================*/
.who-we-are-list { width: 100%; }
.who-we-are-item { display: flex; width: 100%; flex-wrap: wrap; }
.who-we-are-box { width: 50%; text-align: center; }
.who-we-are-box h5 { font-size: 27px; margin-bottom: 12px; font-weight: 400; }
.who-we-are-img { width: 50%; }
.who-we-are-list li:nth-child(even) { flex-direction: row-reverse; }
.who-we-are-list li:nth-child(even) .who-we-are-box { background: #682c2b; color: #fff; }
.who-we-are-box { width: 50%; background: #dcb46d; padding: 50px; display: flex; flex-flow: column; justify-content: center; }
.faq-list .accordion-item { background: #f5f1f1d6; border: none !important; border-radius: 30px; margin-bottom: 10px; }
.faq-list .accordion-body { padding-top: 10px !important; background: #fff; border: 2px solid #682c2b73; border-top: 0; font-size: 17px; }
.accordion-button::after { content: '-'; position: absolute; text-align: center; top: 9px; background-image: none !important; font-family: 'Font Awesome 5 Free'; right: 14px; transition: .3s ease-in; font-size; font-size: 16px; color: #ffffff; font-weight: bold; display: flex; align-items: center; justify-content: center; width: 26px; height: 26px; border-radius: 50%; background: #682c2b; }
.accordion-button.collapsed::after { content: '+'; }
.faq-list .accordion-button { background: #ffffff; border: 2px solid #682c2b73 !important; box-shadow: none !important; outline: none !important; color: #1b3452; padding: 14px 25px; font-size: 18px; font-weight: 400; padding-right: 44px; }

/*==========================*/

/*============================*/
.communities-countries-wrapper { padding: 30px 20px; background: #ffffff; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px; }
.communities-countries-wrapper + .communities-countries-wrapper { margin-top: 20px; }
.communities-countries-heading h4 { font-size: 24px; font-weight: 400; margin-bottom: 8px; }
.communities-countries-heading h5 { font-size: 20px; font-weight: 400; margin-bottom: 8px; }
.communities-countries-heading h6 { font-size: 18px; font-weight: 400; margin-bottom: 8px; }
.communities-countries-heading p { font-size: 14px; margin-bottom: 0; }
.communities-countries-heading p + p { margin-top: 3px; }
.communities-countries-heading { margin-bottom: 15px; }
.expat-community-item + .expat-community-item { margin-top: 4px; }
.expat-community-item { padding-left: 25px; position: relative; font-size: 14px; }
.expat-community-item::before { position: absolute; content: ''; width: 6px; height: 6px; background: #682c2b; left: 10px; top: 10px; border-radius: 5px; }
.expat-community-item a { text-decoration: underline; }
.communities-countries-partners-item { position: relative; padding-left: 60px; }
.communities-countries-partners-item + .communities-countries-partners-item { margin-top: 12px; }
.communities-countries-partners-item h3 { font-size: 17px; margin-bottom: 6px; font-weight: 500; }
.communities-countries-partners-item p { font-size: 14px; line-height: 22px; margin-bottom: 0; }
.communities-countries-partners-img { position: absolute; top: 0; left: 0; width: 50px; }
.communities-countries-partners-img img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
.communities-countries-partner-logo-item { display: flex; align-items: center; justify-content: center; }
.communities-countries-partner-logo-item + .communities-countries-partner-logo-item { margin-top: 10px; border-top: 1px solid #c7c7c7; padding-top: 10px; }
.communities-countries-partner-logo-item img { max-width: 100px; margin: 0 auto; }
.communities-countries-attend-item + .communities-countries-attend-item { margin-top: 35px; }
.communities-countries-attend-wrapper { display: flex; flex-wrap: wrap; }
.communities-countries-attend-left { width: 150px; height: 150px; }
.communities-countries-attend-left img { width: 100%; height: 100%; object-fit: cover; border-radius: 5px; }
.communities-countries-attend-right { width: calc(100% - 180px); padding-left: 24px; }
.communities-countries-attend-head { position: relative; padding-right: 100px; margin-bottom: 14px; }
.communities-countries-attend-head h3 { font-size: 24px; font-weight: 400; margin-bottom: 8px; }
.communities-countries-attend-head p { font-size: 14px; margin-bottom: 0px; }
.communities-countries-attend-content { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; font-size: 14px; }
.communities-countries-attend-content.show { -webkit-line-clamp: inherit; }
.communities-countries-attend-head p i { margin-right: 6px; }
.communities-countries-attend-head p + p { margin-top: 6px; }
.communities-countries-attend-cta { position: absolute; top: 0; right: 0; }
.communities-city-list { display: flex; flex-wrap: wrap; width: calc(100% + 8px); margin-left: -4px; margin-bottom: -8px; }
.communities-city-item { width: 50%; padding: 0px 4px; margin-bottom: 8px; }
.communities-city-link { text-align: center; padding: 8px; background: #ededed; border-radius: 4px; font-size: 14px; }
.communities-like-minded-item { display: flex; align-items: center; }
.communities-like-minded-img { width: 40px; }
.communities-like-minded-link { width: calc(100% - 40px); padding-left: 12px; font-size: 14px; }
.communities-like-minded-item + .communities-like-minded-item { margin-top: 16px; }
.connect-like-minded-item + .connect-like-minded-item { margin-top: 24px; padding-top: 24px; border-top: 1px solid #d9d9d9; }
.connect-like-minded-list { }
.connect-like-minded-item { display: flex; flex-wrap: wrap; }
.connect-like-minded-left { width: 30%; padding-left: 60px; position: relative; }
.connect-like-minded-left h5 { font-size: 16px; font-weight: 500; margin-bottom: 4px; }
.connect-like-minded-img { position: absolute; width: 50px; top: 0; left: 0; }
.connect-like-minded-img img { width: 100%; border-radius: 50%; height: 100%; object-fit: cover; }
.connect-like-minded-mid { width: 40%; text-align: center; }
.connect-like-minded-right { width: 30%; text-align: end; }
.btn.btn-default.sm i { margin-right: 5px; font-size: 14px; }

/*============================*/

/*============ webinar-conainer-start ==============*/
.webinar-list { display: flex; flex-wrap: wrap; width: calc(100% + 24px); margin-left: -12px; margin-bottom: -24px; }
.webinar-item { padding: 0px 12px; width: 50%; margin-bottom: 24px; }
.webinar-box { position: relative; padding-bottom: 45%; width: 100%; display: block; overflow: hidden; }
.webinar-box img { position: absolute; top: 0; left: 0; filter: brightness(0.8); width: 100%; height: 100%; object-fit: cover; }
.webinar-link { position: absolute; width: 100%; height: 100%; display: flex; transform: translateY(90px); align-items: center; justify-content: center; padding: 20px; color: #fff; transition: all .3s ease-in; }
.webinar-link h5 { margin: 0; font-size: 24px; font-weight: 500; transition: all .3s ease-in; }
.webinar-box:hover .webinar-link { transform: translateY(0); background: #00000042; }
.webinar-box:hover .webinar-link h5 { color: #dcb46d; }
.webinar-detail-wrapper h3 { font-size: 24px; margin-bottom: 8px; font-weight: 500; color: #682c2b; }
.webinar-detail-wrapper h4 { font-size: 22px; margin-bottom: 8px; font-weight: 500; color: #682c2b; }
.webinar-detail-wrapper h5 { font-size: 20px; margin-bottom: 8px; font-weight: 500; color: #682c2b; }
.webinar-detail-wrapper h6 { font-size: 18px; margin-bottom: 8px; font-weight: 500; color: #682c2b; }
.webinar-detail-wrapper p { margin-bottom: 16px; font-size: 16px; }
.webinar-detail-time-list { margin-bottom: 12px; }
.webinar-detail-time-list li + li { margin-top: 6px; }
.webinar-detail-time-list li { padding-left: 30px; position: relative; }
.webinar-detail-time-list li::before { position: absolute; content: ''; width: 6px; height: 6px; background: #682c2b; border-radius: 4px; left: 16px; top: 8px; }
.webinar-detail-wrapper p a { font-weight: 700; color: #dcb46d; }
.diversity-text-wrapper h3 { font-size: 24px; font-weight: 500; margin-bottom: 8px; }
.diversity-text-wrapper p { margin-bottom: 12px; }
.diversity-text-wrapper strong { margin-bottom: 12px; display: block; }

/*============ webinar-conainer-start ==============*/

/*============ user-profile-css-start ==============*/
.user-profile-box { width: 100%; padding: 40px; background: #fff; box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px; border-radius: 8px; margin: 0px 50px; max-width: 780px; margin: 0 auto; }
.user-profile-box h5 { font-size: 24px; margin-bottom: 0; }
.user-setting-wrapper { margin-top: 30px; }
.user-setting-wrapper h6 { font-size: 14px; margin-bottom: 10px; color: #adb5bd; }
.user-setting-link { display: flex; padding-left: 50px; font-weight: 500; position: relative; padding-right: 40px; height: 40px; align-items: center; }
.user-setting-icon { position: absolute; left: 0; width: 40px; height: 40px; background: #f5f5f5; display: flex; align-items: center; justify-content: center; border-radius: 50%; padding: 12px; }
.user-setting-right-arrow { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.user-setting-links + .user-setting-links { margin-top: 12px; padding-top: 12px; border-top: 1px solid #e7e7e7; }
.user-profile-head-bg { padding: 30px 40px; background: #dcb46d; border-radius: 6px 6px 0px 0px; align-items: center; }
.user-profile-head-bg i { margin-right: 5px; }
.user-back-cta { margin-right: 14px; }
.user-back-cta:hover { color: #000; }
.user-profile-detail { max-width: 240px; margin: 0 auto; text-align: center; margin-bottom: 16px; }
.user-profile-img { padding-bottom: 54%; position: relative; display: block; max-width: 120px; margin: 0 auto; margin-bottom: 10px; }
.user-profile-detail-box { padding: 40px; }
.user-profile-img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 5px; }
.user-profile-name h6 { font-size: 16px; margin-bottom: 0px; }
.user-profile-name p { color: #adb5bd; }
.form-group .form-control { box-shadow: none !IMPORTANT; margin-bottom: 14px; border: 2px #eee solid; height: 44px; }
.form-group label { margin-bottom: 4px; font-size: 14px; font-weight: 500; }
.form-group .form-control:focus { border-color: #dcb46d; }
.form-group textarea { height: 100px; resize: none; min-height: 100px; }

/*============ user-profile-css-end ==============*/

/*=================================*/
.friend-wrapper { width: 100%; }
.freind-list-head { display: flex; align-items: center; justify-content: space-between; background: #ffffff; border-radius: 6px; padding: 20px 30px; min-height: 80px; margin-bottom: 40px; box-shadow: rgb(99 99 99 / 12%) 0px 0px 7px 0px; }
.freind-list-serach { position: relative; }
.freind-list-serach-icon { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); width: 16px; }
.freind-list-head h5 { margin-bottom: 0; font-size: 22px; }
.freind-list-serach .form-control { min-width: 250px; box-shadow: none !important; border: 1px solid #e5e5e5; padding: 10px; padding-right: 40px; background: #f0f2f5; }
.freind-list-serach-icon img { filter: opacity(0.5); }
.freind-list { display: flex; flex-wrap: wrap; width: calc(100% + 20px); margin-left: -12px; }
.freind-item { width: 25%; padding: 0px 10px; margin-bottom: 20px; }
.freind-box { box-shadow: rgb(99 99 99 / 12%) 0px 0px 7px 0px; padding: 16px; border-radius: 5px; text-align: center; }
.freind-img { width: 80px; height: 80px; margin: 0 auto; margin-bottom: 10px; }
.freind-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}
.freind-box h5 { font-size: 14px; margin-bottom: 1px; font-weight: 500;}
.freind-box p { margin-bottom: 0; color: #adb5bd; }
.freind-cta { margin-top: 10px; }
.friend-cta {
    margin-top: 10px;
}
/*=================================*/

/*=================================*/
.user__pforfile__wrapper {
    width: 100%;
}
.user__profile__head { padding: 12px 12px 0px 12px; box-shadow: rgb(99 99 99 / 12%) 0px 0px 7px 0px; border-radius: 6px; position: relative; }
.user__profile__cover__img { height: 250px; }
.user__profile__cover__img img { width: 100%; height: 100%; object-fit: cover; border-radius: 6px; }
.user__profile__round__img { width: 100px; height: 100px; position: absolute; top: 58%; border-radius: 50%; left: 4%; }
.user__profile__round__img img { background: #fff; padding: 3px; border-radius: 50%; width: 100%; height: 100%; object-fit: cover;}
.user__profile__mid { display: flex; justify-content: space-between; padding-left: 130px; margin-top: 12px; }
.user__profile__left h5 { font-size: 18px; margin-bottom: 0px; }
.user__profile-tab { margin-top: 37px; }
.user__profile-tab .nav-pills .nav-link.active { background: none; color: #dcb46d; border-bottom: 2px solid #dcb46d; }
.user__profile-tab .nav-pills .nav-link { font-weight: 500; border-radius: 0; color: #000; margin: 0px 20px; padding: 5px 12px; }
.tab__content__wrapper {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 24px);
    margin-left: -12px;
}

.tab__content__right {
     width: 70%;
         padding-left: 12px;
}

.tab__content__left {
    width: 30%;
        padding-right: 12px;
}
/*=================================*/

/*=================================*/
.group-list { display: flex; flex-wrap: wrap; width: calc(100% + 24px); margin-left: -12px; margin-bottom: -24px; }
.group-item { width: 33.33%; padding: 0px 12px; margin-bottom: 24px; }
.group-box { background: white; padding: 4px; position: relative; box-shadow: rgb(99 99 99 / 12%) 0px 0px 7px 0px; padding-bottom: 10px; border-radius: 4px; }
.group-cover-img { padding-bottom: 50%; position: relative; }
.group-cover-img img { position: absolute; content: ''; width: 100%; height: 100%; object-fit: cover; }
.group-mid { display: flex; padding-left: 60px; justify-content: space-between; margin-top: 12px; }
.group-profile-img { position: absolute; width: 50px; top: 57%; padding: 2px; background: #fff; border-radius: 50%; left: 10px; }
.group-content h5 { font-size: 13px; margin-bottom: -1px; }
.group-content p { font-size: 12px; }
.group-create { display: flex; align-items: center; }
.group-create .freind-list-search { margin-right: 42px; }
.group-create .freind-list-serach { margin-right: 15px; }
.group-inner-cover-img { position: relative; padding-bottom: 33%; }
.group-inner-cover-img img { position: absolute; content: ''; width: 100%; height: 100%; object-fit: cover; border-radius: 6px 6px 0px 0px; }
.group-head { position: relative; margin-bottom: 70px; }
.group-profile-inner-img { position: absolute; bottom: -50px; width: 100px; height: 100px; border-radius: 50%; display: block; left: 20px; }
.group-profile-inner-img img { width: 100%; height: 100%; border-radius: 50%; padding: 3px; background: #fff; }
.notification-box { width: 100%; background: #ffffff; padding: 34px; border-radius: 4px; box-shadow: rgb(99 99 99 / 12%) 0px 0px 7px 0px; }
.notification-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 40px; }
.notification-left h4 { font-size: 20px; margin-bottom: 0; }
.notification-left h4 span { background: #dcb46d; border-radius: 5px; font-size: 14px; color: #fff; padding: 2px 5px; }
.notification-right-icon { background: #d8d8d8; padding: 2px 6px; border-radius: 2px; color: #a0a0a0; }
.notification-check-label { padding: 0px 70px; position: relative; width: 100%; }
.notification-inner-img { position: absolute; top: 0; left: 0; width: 50px; height: 50px; }
.notification-inner-img img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
.notification-innner-item + .notification-innner-item { margin-top: 16px; border-top: 1px solid #f0f0f0; padding-top: 16px; }
.notification-check-label p { margin-bottom: 0px; }
.notification-check-label span { font-size: 12px; font-weight: 500; color: #848484; }
/* .notification-check-input { position: absolute; right: 0; top: 10px; } */
.notification-check-input {
    position: absolute;
    top: 3px;
    height: 20px;
    width: 20px;
    cursor: pointer;
    border: 1px solid #ccc;
    border-radius: 50%;
    appearance: none;
    background-color: #fff;
    transition: background-color 0.3s ease;
    right: 0;
}

.notification-check-input:checked {
    background-color: #dcb46d;
    border-color: #dcb46d;
}

.notification-check-input:checked::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-radius: 50%;
    transform: translate(-50%, -50%);
}

.notification-check-label {
    position: relative;
    /* display: flex; */
    align-items: center;
    padding-right: 30px; /* To make room for the checkbox */
    min-height: 50px;
}

.notification-inner-content { position: relative; cursor: pointer; }
.notification-time {
    margin: 30px 0px;
}

.notification-time h5 {
    font-size: 15px;
    font-weight: 600;
    color: #848484;
    margin: 0;
}
/* .modal {display: none; position: fixed;z-index: 1;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgba(0, 0, 0, 0.5);opacity: 0;transition: opacity 0.5s ease; /* Smooth transition */z-index: 999999;} */
.modal-content {background-color: white;margin: 3% auto;padding: 50px 20px 20px;border: 1px solid #888;width: 80%;max-width: 800px;border-radius: 10px;animation-name: slide-in;animation-duration: 0.5s;z-index: 99999999;position: relative;}
@keyframes slide-in {
    from { transform: translateY(-50px); }
    to { transform: translateY(0); }
}
.close {color: #000;float: right;font-size: 24px;font-weight: bold;position: absolute;top: 10px;right: 20px;height: 32px;width: 32px;background: #dcb46d;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.close:hover, .close:focus { color: black; text-decoration: none; cursor: pointer; }
.modal-show { display: block; opacity: 1; }
/*.notification-check-input { display: none; }
.notification-check-label::before { position: absolute; width: 15px; height: 15px; border: 1px solid red; content: ''; right: 10px; top: 10px; }
.notification-check-label::after { position: absolute; content: ''; width: 15px; height: 15px; background: red; right: 10px; top: 10px; transform: scale(0); transition: transform 0.2s ease-in-out; }
.notification-check-input input:checked + .notification-check-label::after {
            transform: scale(1);
        }*/
/*=================================*/
.creat-group-box { margin-top: 8px; margin-bottom: 30px; width: 864px; padding: 20px; background: #fff; box-shadow: 0 8px 30px rgba(0, 0, 0, .05) !important; border-radius: 8px; }
.creat-group-box h6 {
    font-size: 14px;
    margin-bottom: 3px;
}

/* chat box */
.chat-btn { background-color: #dcb46d; color: white; border: none; padding: 10px; border-radius: 50%; cursor: pointer; position: fixed; bottom: 20px; right: 20px; height: 48px; width: 48px; display: flex; align-items: center; justify-content: center; font-size: 22px; }
.chat-btn:hover { background-color: #dcb46dd9; }
.chat-container { width: 350px; background-color: white; box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important; display: flex; flex-direction: column; border-radius: 8px; overflow: hidden; transition: all 0.3s ease-in; position: fixed; bottom: 20px; z-index: 99; right: 20px; transform: translateY(360px); }
.message.received p { font-size: 12px; line-height: 20px; margin: 0 }
.message.sent p { font-size: 12px; line-height: 20px; margin: 0 }
.chat-header { background-color: #d3ac68; color: white; padding: 10px 40px 10px 10px; text-align: center; display: flex; justify-content: space-between; align-items: center; position: relative; }
.chat-body { flex: 1; padding: 10px; overflow-y: auto; max-height: 200px; }
.message { max-width: 70%; padding: 10px; margin: 6px 0; border-radius: 5px; }
.chat-header-user { display: flex; align-items: center; }
.chat-user-img { width: 40px; height: 40px; margin-right: 8px; }
.chat-user-img img { width: 100%; height: 100%; object-fit: cover; }
.chat-user-name h5 { font-size: 12px; margin: 0; line-height: 12px; }
.chat-user-name p { font-size: 10px; text-align: left; }
.chat-footer-text .form-control { background: #f5f5f5; border: 0; border-radius: 28px; height: 48px; box-shadow: none !IMPORTANT; position: relative; font-size: 12px; padding: 10px 44px 10px 20px; }
.chat-send-cta { border: 0; background: none; position: absolute; right: 30px; top: 50%; color: #adb5bd; transform: translateY(-50%); }
.chat-footer-text .form-control::placeholder { font-size: 13px; }
.received { background-color: #fcf6ee; align-self: flex-start; }
.sent { background-color: #e2efff; color: black; margin-left: auto; align-self: flex-end; }
.chat-footer-text { display: flex; padding: 10px; border-top: 1px solid #ccc; position: relative; }
.close-button { background: none; border: none; color: white; cursor: pointer; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); }
.show { visibility: visible; opacity: 1; transform: translateY(0); }
.hide { visibility: hidden; opacity: 0; }
.date-label {
    text-align: center;
    font-size: 10px;
}
.chat-footer p {
    font-size: 8px;
    line-height: 18px;
    padding: 0px 15px 12px;
}
.message-content {
    display: inline;
}

.full-message {
    display: none;
}

.see-more-btn {
    background: none;
    border: none;
    color: #d3ac68;
    cursor: pointer;
    text-decoration: underline;
}

/*====================*/
.freind-list-chat { position: fixed; right: 0; width: 280px; height: 100vh; overflow-y: auto; overflow-x: hidden; box-shadow: rgba(17, 17, 26, 0.1) -13px 0px 20px; background: #ffffff; top: 60px; padding: 0px 20px 20px; transform: translateX(100%); transition: all .3s ease-in; }
.freind-list-chat.show { transform: translateX(0); }
.chat-freind-item + .chat-freind-item { margin-top: 14px; }
.chat-freind-item { display: flex; align-items: center; }
.chat-freind-img { width: 34px; margin-right: 10px; }
.chat-freind-name { font-size: 12px; font-weight: 500; color: #999999; }
.freind-chat-list-area img { filter: brightness(.6); }
.freind-chat-list-area { right: 20px; max-width: 24px; }
.freind-chat-list-search { max-width: 200px; width: 100%; }
.freind-list-chat-header { display: flex; align-items: center; position: sticky; top: 0; justify-content: space-between; background: #fff; padding: 15px 0px 15px 0px; }
.freind-chat-list-search .form-control { height: 34px; font-size: 13px; border-radius: 20px; background: #f0f2f5; box-shadow: none !IMPORTANT; }
.message-time {
    display: block;
    font-size: 0.8em;
    color: gray;
    text-align: right;
}

/* terms and condition modal */
.terms-condition-left input { margin: 0; padding: 0; }
.terms-condition-left input { margin-bottom: 0 !IMPORTANT; width: 20px !IMPORTANT; }
.terms-condition-left { display: flex; align-items: center; width: 60%;}
.terms-condition-left label { font-size: 12px; color: #5B5B5B; margin-left: 6px; }
.terms-condition { justify-content: space-between; margin-bottom: 20px; }
.terms-condition-right { font-size: 13px; font-weight: 600; color: #DCB46D; width: 40%; text-align: right; cursor: pointer;}
.term-condition-model .modal-header { padding: 18px; background: #F3F3F3;}
.term-condition-model .modal-footer { padding: 8px 18px; background: #F3F3F3;}
.term-condition-model .modal-header h5 { font-size: 18px; font-weight: 500; }
.term-condition-model .modal-body { text-align: left; padding-top: 0;}
.term-condition-model .modal-body h5 {
    margin-top: 18px;
}
.term-condition-model .modal-body h5 { font-size: 18px; font-weight: 500; margin-bottom: 10px; }
.term-condition-model .modal-body p { font-size: 14px; margin-bottom: 7px; }
.tm-list li { padding-left: 23px; position: relative; }
.tm-list li::before { position: absolute; content: ''; width: 4px; height: 4px; background: #682C2B; border-radius: 4px; left: 10px; top: 8px; }
.tm-list li + li { margin-top: 5px; }
.tm-list { margin-bottom: 15px; }

.mr-inner-content.signup-box {
    max-width: 740px;
}
.mr-inner-content.signup-box h1 {
    margin-bottom: 12px;
}
.signup-box .form-group .btn .btn-default{
    min-width: 150px;
    padding: 12px;
    font-size: 18px;
}
/* instruction card */
.instructions-card {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 300px;
    background-color: #f8f9fa;
    border: 1px solid #dee2e6;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    padding: 20px;
    z-index: 1000;
}

.instructions-card h5 {
    margin-bottom: 10px;
    font-weight: bold;
}

.instructions-card ul {
    padding-left: 20px;
    margin-bottom: 0;
}

.instructions-card ul li {
    margin-bottom: 10px;
}

@media (max-width: 576px) {
    .instructions-card {
        position: static;
        width: auto;
        margin: 20px 10px;
        padding: 15px;
    }
}

.form-group .form-check-label {
    display: block;
    text-align: left;
    margin: 0;
}
/* ================= Footer Start ================= */
#footer { background: #333; padding: 60px 0 0 0; }
.footer-logo { max-width: 280px; }
.footer-links li+li { margin-top: 6px; }
.footer-link { font-size: 14px; }
.footer-box { color: #fff; }
.footer-box h4 { font-size: 18px; font-weight: 500; margin-bottom: 12px; }
.social-midia-link span { margin-left: 8px; font-size: 14px; }
.social-media-links li+li { margin-top: 6px; }
.social-midia-link a { font-size: 16px; }
.social-media-links { max-width: 92px;    /* margin-left: auto; */ }
.social-midia-link { display: flex; }
.footer-shocket { color: #fff; margin-top: 60px; border-top: 1px solid #8e8e8e; padding: 8px 0px; }
.footer-shocket-left { display: flex; font-size: 14px; }
.footer-shocket-left li+li { margin-left: 10px; position: relative; padding-left: 10px; }
.footer-shocket-left li+li::before { position: absolute; content: ''; width: 1px; height: 80%; background: #fff; left: 0; top: 50%; transform: translateY(-50%); }
.footer-shocket-mid { font-size: 14px; }

/* ================= Footer End ================= */

/* ================= Content Start ================= */
.content-container { padding: 60px 0; }

/* ================= Content End ================= */

/* ==========================================
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width:1199.98px) {

    /*    body { padding-top: 80px; }*/
    .navbar { width: 100%; height: 80px; }
    .navbar-toggler { width: 54px; height: 40px; height: 60px; order-radius: 0; cursor: pointer; text-decoration: none; padding: 0; border: 0; background: transparent; margin: 0; position: absolute; right: 0; top: 50%; z-index: 999; transform: translateY(-50%); }
    .navbar-default .navbar-toggler:hover, .navbar-default .navbar-toggler:focus { background: transparent; }
    .navbar-toggler:not([class="collapsed"]), .navbar-toggler:not([class="collapsed"]):focus, .navbar-toggler:not([class="collapsed"]):hover { background: transparent; box-shadow: none !important; }
    .navbar-toggler.collapsed, .navbar-toggler.collapsed:focus, .navbar-toggler.collapsed:hover { background: transparent; }
    .home .navbar-toggler.collapsed, .home .navbar-toggler.collapsed:focus, .home .navbar-toggler.collapsed:hover { background: transparent; }
    .navbar-toggler .navbar-toggler-icon { position: relative; display: inline-block; width: 30px; height: 3px; color: #243238; border-radius: 5px; text-indent: -55px; margin-top: 0; background: transparent !important; transition: all .2s ease-out; -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -ms-transition: all .2s ease-out; vertical-align: middle; }
    .navbar-toggler .navbar-toggler-icon:before, .navbar-toggler .navbar-toggler-icon:after { content: ''; width: 30px; height: 3px; background: #682c2b; position: absolute; border-radius: 5px; left: 0; transition: all .2s ease-out; }
    .navbar-toggler.collapsed .navbar-toggler-icon { background: #682c2b !important; }
    .navbar-toggler.collapsed .navbar-toggler-icon:before, .navbar-toggler.collapsed .navbar-toggler-icon:after { background: #682c2b; }
    .navbar-toggler.collapsed .navbar-toggler-icon:before { top: -10px; -webkit-transform: rotateZ(0deg); -moz-transform: rotateZ(0deg); -ms-transform: rotateZ(0deg); -o-transform: rotateZ(0deg); transform: rotateZ(0deg); }
    .navbar-toggler .navbar-toggler-icon:before { top: 0; -webkit-transform: rotateZ(45deg); -moz-transform: rotateZ(45deg); -ms-transform: rotateZ(45deg); -o-transform: rotateZ(45deg); transform: rotateZ(45deg); }
    .navbar-toggler.collapsed .navbar-toggler-icon:after { bottom: -10px; -webkit-transform: rotateZ(0deg); -moz-transform: rotateZ(0deg); -ms-transform: rotateZ(0deg); -o-transform: rotateZ(0deg); transform: rotateZ(0deg); }
    .navbar-toggler .navbar-toggler-icon:after { bottom: 0; -webkit-transform: rotateZ(-45deg); -moz-transform: rotateZ(-45deg); -ms-transform: rotateZ(-45deg); -o-transform: rotateZ(-45deg); transform: rotateZ(-45deg); }
    .header-right { position: relative; z-index: 999; margin-right: 50px; }
    .navbar-collapse, .navbar-collapse.collapsing { position: fixed; top: 80px; left: 0; background: #fff; padding: 0; z-index: 99; margin: 0; border: 0; overflow-y: auto; bottom: 0; width: 100%; height: 0; display: block !important; transition: all .3s cubic-bezier(0.77, 0.2, 0.05, 1.0); }
    .navbar .collapse.show { height: calc(100vh - 80px); }
    .navbar-inside { height: calc(100vh - 80px); padding: 0 15px; display: flex; flex-flow: column; }
    .navbar-expand-xl .navbar-nav .nav-item { padding: 0; margin: 0; border-bottom: solid 1px #d8d8d8; }
    .navbar-expand-xl .navbar-nav .nav-link { font-size: 15px; line-height: 30px; padding: 10px 0; position: relative; color: #333; }
    .navbar-nav.sm-collapsible .sub-arrow { border: 0; margin: 0; width: auto; font-size: 30px; line-height: 60px; top: 0; height: 60px; color: #682c2b; width: 40px; }
        .dropdown-menu {
        background: white;
        border: 0;
        padding: 0;
        box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;
        margin: 0 0 20px 0;
    }
    .dropdown-item { padding: 7px 20px 7px 40px; }
    .dropdown-item:focus, .dropdown-item:hover { color: #682c2b; background: transparent; }
    .content-container { padding: 50px 0; }
    .navbar-brand { width: 80px; }
    .has-maga-menu-wrapper { padding: 0; }
    .has-mega-manu-list { margin-bottom: 20px; }
    .has-mega-manu-list h5 { font-size: 16px; margin-bottom: 8px; }
    .has-mega-menu-nav-links li { font-size: 14px; }
    .has-mega-menu-nav-links li + li { margin-top: 5px; }
    .navbar-expand-xl .navbar-nav .nav-link.dropdown-toggle::after { position: absolute; right: 0; top: 22px; }
    .itoto__join__item { width: 33.33% }
    .communities-countries-wrapper:last-child { margin-bottom: 20px; }
    .notification-card { background: #fff; padding: 16px; }
}

/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width:991.98px) {
    #header2 { height: 50px; }
    .community-item { width: 25%; }
    .leadership__item { width: 33.33%; }
    .blog-inner-detail { margin-top: 20px; }
    .side-bar { transform: translateX(-100%); position: fixed; width: 100%; left: 0; top: 50px; height: calc(100vh - 50px); background: #fff; padding: 14px; transition: all .3s ease-in; overflow-y: auto; border-top: 1px solid #d5d5d5; z-index: 9999999; padding-top: 10px; }
    .side-bar.show { transform: translateX(0); }
    .filter-area-close { text-align: right; width: 26px; height: 30px; margin-left: auto; }
    .filter-area-close img { filter: brightness(.5); }
    .user-admin-right .filter-area-close { margin-left: 0; }
    .user-admin-right { transform: translateX(100%); position: fixed; width: 100%; left: 0; height: 100%; z-index: 999; top: 50px; background: #fff; padding: 10px; border-top: 1px solid #d5d5d5; transition: all .3s ease-in; overflow-y: auto; }
    .user-admin-right.show { transform: translateX(0); }
    .user-admin-left { width: 100%; }
    .header-container { padding: 0px 15px; }
    .user-admin-wrapper { padding: 20px 15px 0px 15px; }
    .nav-inside .user-profile { margin-right: 40px; }
    .freind-item { width: 33.33%; }
}

/* =================================================
 ! Small devices (landscape phones, less than 768px)
 ================================================= */
@media (max-width:767.98px) {

    /*    body { padding-top: 60px; }*/
    .navbar { height: 70px; }
    .navbar-collapse, .navbar-collapse.collapsing { top: 70px; }
    .navbar .collapse.show { height: calc(100vh - 70px); }
    .navbar-inside { height: calc(100vh - 70px); }
    .content-container { padding: 40px 0; }
    .heading h3 { font-size: 34px; }
    .main-heading h5 { font-size: 20px; margin-bottom: 8px; }
    .heading span { margin-bottom: 6px; }
    .hero-slide { min-height: 350px; height: 70; display: flex !important; flex-flow: column; justify-content: center; padding: 50px 0 80px; position: relative; }
    .hero-inner-banner { min-height: 240px; }
    .hero-inner-banner-content h1 { font-size: 34px; }
    .about-inner-tab { margin-bottom: 20px; }
    .main-heading h3 { font-size: 34px; margin-bottom: 12px; }
    .footer-box { margin-bottom: 16px; }
    .header-right { justify-content: center; margin-right: 40px;}
    .header-container .header-right {
    margin-right: 0;
}
    .header-btn {
    min-width: 70px;
    font-size: 13px;
    padding: 5px 10px;
}
    .hero-slide-content h1, .hero-slide-content h2 { font-size: 48px; line-height: 54px; }
    .mentor-list .mentor-left { width: calc(100% - 44px); }
    .mentor-list .roadmad-right { display: none; }
    .mentor-list .mentor-text { padding: 30px; }
    .mentor-list .mentor-mid { order: -1; }
    .mentor-list .mentor-item:nth-child(even) { flex-flow: row; }
    .mentor-list .mentor-item:nth-child(even) .mentor-left, .mentor-list .mentor-item .mentor-left { padding: 0; padding-left: 14px; }
    .mentor-list .mentor-item:nth-child(even) .mentor-text::before, .mentor-list .mentor-item .mentor-text::before { right: 100%; left: auto; border-color: transparent; border-right-color: #000; }
    .mentor-line { left: 23px; }
    .mentor-list .mentor-item:first-child::before, .mentor-item:last-child::before { left: 0 !important; width: 58px; }
    .testimonial-list { column-count: 2; }
    .who-we-are-box { width: 100%; }
    .who-we-are-img { width: 100%; }
    .member-logo { width: 100%; position: static; display: flex; align-items: center; justify-content: center; margin-bottom: 12px; }
    .mr-inner-content { }
    .member-logo img { max-width: 160px; }
    .mr-inner-content h1 { font-size: 18px; margin-bottom: 6px; }
    .mr-inner-content { padding: 24px 20px; }
        .mr-inner {
        padding: 12px;
        align-items: self-start;
        margin: 30px 0px;
    }
    .member-container {
    height: auto ! IMPORTANT;
}
    #progressbar li:before { width: 34px; height: 34px; }
    #progressbar #account:before, #progressbar #personal:before, #progressbar #payment:before, #progressbar #confirm:before { background-size: 16px; }
    #progressbar li { font-size: 12px; }
    .itoto__join__item { width: 50% }
    .community-item { width: 33.33%; }
    .community-item:nth-child(3) { border-right: 1px solid #001F3C1F; }
    .expact-countries h3 { font-size: 34px; }
    .expact-countries-item { width: 100%; }
    .communities-countries-attend-left { width: 100%; }
    .communities-countries-attend-right { width: 100%; padding-left: 0; margin-top: 12px; }
    .communities-countries-attend-head h3 { font-size: 17px; margin-bottom: 5px; }
    .communities-countries-attend-head p { font-size: 12px; }
    .communities-countries-attend-head p + p { margin-top: 0px; }
    .communities-countries-attend-head { margin-bottom: 4px; }
    .btn-default.sm { padding: 6px 7px; min-width: 80px; font-size: 14px; }
    .hero-slide { min-height: 350px; height: 70vh; display: flex !important; flex-flow: column; justify-content: center; padding: 50px 0 80px; position: relative; }
    .itoto-img { min-height: 250px; }
    .leadership__item { width: 50%; }
    .leadership__img { width: 180px; height: 180px; top: -90px; }
    .leadership__item { margin-bottom: 114px; }
    .leadership__box { padding-top: 100px; }
    .leadership__inner__right { width: 100%; padding-left: 0; margin-top: 12px; }
    .leadership__name h4 { font-size: 18px; margin-bottom: 6px; }
    .leadership__name h5 { font-size: 16px; margin-bottom: 0; }
    .leadership__name { margin-bottom: 8px; }
    .blog-item { width: 100%; }
    .blog-right-side-bar { margin-left: 0; padding: 18px 12px; margin-top: 20px; }
    .blog-left-date { font-size: 14px; font-weight: 400; }
    .blog-title { padding: 0px 16px; }
    .blog-title h4 { font-size: 17px; }
    .blog-inner-date { margin: 6px 0px; }
    .blog-inner-content h2 { margin: 5px 0px; font-size: 17px; line-height: 1.3; }
    .blog-inner-content blockquote { font-size: 14px; padding: 12px; }
    .blog-inner-content h5 { margin: 10px 0px; font-size: 17px; }
    .footer-box h4 { font-size: 14px; margin-bottom: 8px; }
    .webinar-item { width: 100%; }
    .who-we-are-box { padding: 20px; }
    .mid-header-fixed { display:none !important; bottom: 0; width: 100%; background: #dcb46d; left: 0; display: flex; justify-content: center; padding: 6px; border-radius: 20px 20px 0px 0px; }
    .header2-nav-link a { width: 34px; height: 34px; padding: 10px; }
    .header2-nav-link button { width: 34px; height: 34px; padding: 10px; }
    .header2-search-bar { position: fixed; width: 100%; padding: 17px 16px; background-color: #fff; left: 0; top: -100px; z-index: 9999; transition: all .3s ease-in; }
    .header2-search-bar.show { top: 0; }
    .hdr_search_btn { border: 0; width: 34px; height: 34px; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
    .hdr_search_btn img { width: 14px; }
    .header2-mid { padding-right: 12px;  width: 40%;}
    .header2-right {
    width: 40%;
}
.header2-left {
    width: 30%;
}
.header2-logo {
    max-width: 60px;
    margin-left: 12px;
}
    .side-bar-mobile-menu { padding-left: 12px; }
    .freind-item { width: 50%; }
    .freind-list-head { flex-wrap: wrap; padding: 14px; margin-bottom: 20px; }
    .freind-list-serach .form-control { width: 100%; }
    .freind-list-head h5 { font-size: 18px; }
    .freind-list-serach {
    width: 100%;
    margin-top: 10px;
}
.freind-box h5 {
    font-size: 14px;
}
.freind-img {
    width: 60px;
    height: 60px;
    margin-bottom: 6px;
}
}

/* ======================================================
 ! Extra small devices (portrait phones, less than 576px)
 ====================================================== */
@media (max-width:575.98px) {
    .hero-slide-content h1, .hero-slide-content h2 { font-size: 36px; line-height: 44px; }
    .hero-arrow { display: none !important; }
    .main-heading h3 { font-size: 24px; }
    .main-heading { margin-bottom: 16px; }
    .testimonial-list { column-count: 1; }
    .itoto__join__item { width: 100% }
    .community-item { width: 50%; }
    .community-item:nth-child(2), .community-item:nth-child(4) { border-right: 1px solid #001F3C1F; }
    .community-item:nth-child(3) { border-right: 0; }
    .heading h3 { font-size: 27px; margin-bottom: 6px; }
    .about-inner-tab .nav-link { font-size: 14px; }
    .What_heading h2 { font-size: 27px; }
    .mentor-line { left: 32px; }
    #footer { padding: 40px 0px 0px 0px; }
    .footer-shocket { margin-top: 20px; }
    .hero-inner-banner-content h1 { font-size: 30px; }
    .expact-countries h3 { font-size: 27px; margin-bottom: 12px; }
    .expact-countries-item { width: 100%; font-size: 14px }
    .communities-countries-heading h4 { font-size: 20px; }
    .communities-countries-heading h6 { font-size: 16px; }
    .communities-countries-heading h4 { font-size: 18px; }
    .connect-like-minded-mid { width: 100%; order: 1; margin-top: 8px; text-align: left; }
    .connect-like-minded-left { width: 66%; height: 50px; }
    .connect-like-minded-left h5 { font-size: 14px; margin-bottom: 1px; }
    .join-now { font-size: 14px; }
    .connect-like-minded-right { width: 34%; }
    .leadership__item { width: 100%; }
    .leadership__img { width: 160px; height: 160px; top: -80px; }
    .leadership__item { margin-bottom: 104px; }
    .leadership__box { padding-top: 90px; }
}


/*.loader {*/
/*    position: fixed;*/
/*    top: 50%;*/
/*    left: 50%;*/
/*    width: 50px;*/
/*    transform: translate(-50%, -50%);*/
/*}*/
.loader {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #ddaf5e;
    z-index: 9999;
    animation: load 2s infinite;
}

@keyframes load {
    0% {
        left: -100%;
        width: 100%;
    }
    50% {
        left: 25%;
        width: 50%;
    }
    75% {
        left: 50%;
        width: 25%;
    }
    100% {
        left: 100%;
        width: 0;
    }
}

/* dashboard css */

.swal2-story-popup {
    padding: 0 !important;
    position: relative;
}

.swal2-content {
    z-index: 1;
    justify-content: center;
    margin: 0;
    padding: 0px 0.0em;
    /* padding cannot be negative */
    color: #545454;
    font-size: 1.125em;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    word-wrap: break-word;
}

.swal2-story-video {
    width: 100%;
    height: auto;
    max-height: 80vh;
    /* Adjust as needed to ensure it fits within the viewport */
    object-fit: cover;
    display: block;
    margin: 0 auto;
    border-radius: 10px;
    /* Optional: add rounded corners to match the style */
    background-color: #000;
    /* Ensure there's a background color for any letterboxing */
}

.story-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
}

.story-user-info {
    display: flex;
    flex-direction: column;
}

.story-user-info h4 {
    margin: 0;
    font-size: 16px;
}

.story-user-info p {
    margin: 0;
    font-size: 12px;
}

.swal2-delete-button {
    background-color: #f44336;
    color: white;
    border: none;
    border-radius: 5px;
    padding: 5px 10px;
    cursor: pointer;
    font-size: 14px;
}

.swal2-delete-button:hover {
    background-color: #d32f2f;
}

.story-upload-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgb(255 255 255 / 46%);
    border-radius: 50%;
    padding: 10px;
    cursor: pointer;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #dcb46d;
}


.hero_story-box {
    cursor: pointer;
}

/* Preview container styles */
.preview-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 10px;
}

/* Preview image styles */
#image-preview-img {
    max-width: 100%;
    max-height: 100px;
    margin-bottom: 10px;
    border: 2px solid #ddd;
    border-radius: 5px;
    object-fit: cover;
}

/* Preview video styles */
#video-preview video {
    max-width: 100%;
    max-height: 100px;
    margin-bottom: 10px;
    border: 2px solid #ddd;
    border-radius: 5px;
    object-fit: cover;
}

/* Remove button styles */
.remove-media-button {
    background-color: #f44336;
    color: white;
    border: none;
    border-radius: 5px;
    padding: 5px 10px;
    cursor: pointer;
    font-size: 14px;
}

.remove-media-button:hover {
    background-color: #d32f2f;
}

.mention-suggestions {
    position: absolute;
    background: white;
    border: 1px solid #ccc;
    max-height: 200px;
    overflow-y: auto;
    z-index: 1000;
    width: 100%;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.suggestion-item {
    padding: 8px;
    cursor: pointer;
}

.suggestion-item:hover {
    background-color: #f0f0f0;
}

.share-buttons {
display: flex;
flex-direction: column;
gap: 10px;
}

.share-buttons .btn {
display: flex;
align-items: center;
gap: 10px;
}
.share-buttons .btn+.btn {
margin-left: 0;
}


.share-buttons .btn i {
font-size: 18px;
}

.user-share-post-bottom .modal {
z-index: 9999;
}





