@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap");
*,
*::before,
*::after {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
:root {
    --main-color: #604dff;
    --main-color-dark: #3651d4;
    --main-color-light: #5872f5;
    --text-color: #cfcde7;
}
:root, [data-bs-theme=light] {
    --bs-secondary-bg-subtle: #e2e3e554 !important;
}
body {
    font-family: "Poppins", sans-serif;
    overflow-x: hidden;
    background-color: #fff;
    min-height: 100vh;
    position: relative;
}
html {
    scroll-padding-top: 120px;
    scroll-behavior: auto !important;
    /* scroll-behavior: smooth !important; */
}
code {
    background: #eeeeee;
    color: #000;
    padding: 20px 40px;
    display: inline-block;
    width: 100%;
    font-family: "Poppins";
    font-weight: 600;
    border-left: 3px solid rgb(72 0 235);
}
::-webkit-scrollbar {
    width: 10px;
}
::-webkit-scrollbar-thumb {
    background-color: var(--main-color-light);
    border-radius: 20px;
}
.img-fluid {
    max-width: 100%;
    height: auto;
    box-shadow: 0px 0px 20px #ededed;
    border-radius: 10px;
}
a {
    text-decoration: none;
}
hr {
    border-color: #f2f2f2;
    opacity: 1;
    border-width: 2px;
}
b {
    color: #383838;
}
ul {
    list-style: none;
}
.list-section ul {
    margin: 0;
    padding: 0;
}
nav {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    height: calc(100vh);
    background-color: #fff;
    width: 300px;
    color: #fff;
    display: flex;
    flex-direction: column;
    /* transition: width 0.5s ease-in-out; */
    transition: 0.5s all ease-in-out;
    float: left;
    margin: 0;
    overflow: hidden;
    border-right: 2px solid #f2f2f2;
    z-index: 99;
}
.home-header {
    margin-bottom: 30px;
}
.nav-link {
    transition: none;
}
.header {
    height: 102px;
    background-color: #ffffffe0;
    border-bottom: 2px solid #f2f2f2;
    /* margin-left: 300px; */
    position: fixed;
    top: 0;
    z-index: 98;
    width: 100%;
    padding-left: 300px;
}
.sidebar-heading {
    color: #b3b3b3 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
    display: inline-block;
}
.brand-logo a {
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
main {
    flex: 1;
    padding: 20px 20px;
    color: #1f2027;
    display: flex;
    flex-direction: column;
    margin-top: 100px;
    width: calc(100% - 300px);
    margin: 110px 0px 0 0;
    margin-left: auto;
}
.main-inner {
    width: 80%;
    display: inline-block;
    margin: 0 auto;
}
main .copyright {
    margin-top: auto;
    font-size: 0.9rem;
}
main .copyright span {
    color: var(--main-color);
    font-weight: 500;
    cursor: pointer;
}
.sidebar-top {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 2px solid #f2f2f2;
}
.sidebar-top .logo {
    width: 2.1rem;
    margin: 0 0.8rem;
}
.sidebar-top h3 {
    padding-left: 0.5rem;
    font-weight: 600;
    font-size: 1.15rem;
}
.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
    color: #fff;
    transition: 0.5s all ease-in-out;
}
.icon {
    font-size: 1.3rem;
    text-align: center;
    min-width: 3.7rem;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
}
.icon i {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
    transition: 0.3s;
}
.icon i:last-child {
    opacity: 0;
    color: #fff;
}
.sidebar-links {
    padding: 0 15px 10px 15px;
    height: calc(100vh - 122px);
    overflow: auto;
    overflow-x: hidden;
    width: 100%;
    margin-right: 10px;
}
.sidebar-links h4 {
    position: relative;
    font-size: 0.8rem;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 0.8rem;
    color: var(--text-color);
    letter-spacing: 0.5px;
    height: 45px;
    line-height: 45px;
    transition: opacity 0.3s 0.2s, height 0.5s 0s;
}
.sidebar-links::-webkit-scrollbar {
    width: 5px;
}
.sidebar-links::-webkit-scrollbar-thumb {
    background-color: #e4e4e4;
    border-radius: 20px;
}
.sidebar-links {
    list-style: none;
    padding-right: 0.5rem;
}
.sidebar-links {
    scrollbar-width: thin;
    scrollbar-color: var(--thumbBG) var(--scrollbarBG);
}
.sidebar-links ul {
    position: relative;
    padding: 0;
    margin-right: 15px;
    width: 100%;
    border: none;
}
.content-tabs-sidebar ul {
    display: block;
}
.sidebar-links li {
    position: relative;
    padding: 2.5px 0;
}
.sidebar-links li a {
    border-radius: 10px !important;
}
.sidebar-links li.active a {
    background: linear-gradient(
        90deg,
        rgba(96, 77, 255, 1) 0%,
        rgba(57, 35, 241, 1) 100%
    );
    box-shadow: 0px 10px 18px -12px #aca3ff;
    color: #fff !important;
}
.sidebar-links li.nav-item.active {
    color: #fff;
}
.sidebar-links a {
    color: #000;
    font-weight: 500;
    font-size: 16px;
    display: flex;
    align-items: center;
    height: 53px;
    padding: 0 30px;
    /* text-transform: capitalize; */
}
.sidebar-links a.active {
    background: linear-gradient(
        90deg,
        rgba(96, 77, 255, 1) 0%,
        rgba(57, 35, 241, 1) 100%
    ) !important;
    box-shadow: 0px 10px 18px -12px #aca3ff;
    color: #fff !important;
}
.sidebar-links a:hover {
    color: #604dff;
}
.sidebar-links a .link {
    transition: opacity 0.3s 0.2s, color 0.3s;
}
.sidebar-links a.active i:first-child {
    opacity: 0;
}
.sidebar-links a.active i:last-child {
    opacity: 1;
}
.brand-logo {
    width: 100%;
    max-width: 200px;
}
.brand-logo img {
    width: 100%;
    max-width: 200px;
}
.active-tab {
    width: 100%;
    height: 53px;
    position: absolute;
    background: linear-gradient(
        90deg,
        rgba(96, 77, 255, 1) 0%,
        rgba(57, 35, 241, 1) 100%
    );
    top: 2.5px;
    left: 0;
    transition: top 0.3s;
    backdrop-filter: blur(20px);
    border-radius: 10px;
    box-shadow: 0px 10px 18px -12px #aca3ff;
}
.blog-section {
    margin-bottom: 40px;
    border-bottom: 1px dashed #dfdfdf;
    padding-bottom: 30px;
}
.section-title {
    margin-bottom: 40px;
    font-weight: 600;
    font-size: 22px;
    position: relative;
    /* text-transform: capitalize; */
}
.section-title:before {
    content: "";
    background: #442ff5;
    display: inline-block;
    width: 6px;
    height: 24px;
    position: absolute;
    top: 1px;
    bottom: 0;
    left: -15px;
    border-radius: 30px;
}
.lead {
    font-size: 16px;
    margin-bottom: 4px;
    color: #999999;
    font-weight: 400;
}
.page-head {
    padding: 11px 30px;
    display: flex;
    flex-direction: column;
    transition: width 0.5s ease-in-out;
    overflow: hidden;
    position: relative;
    margin-bottom: 30px;
    height: 100px;
    justify-content: center;
}
.page-head::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    backdrop-filter: blur(31px);
    overflow: hidden;
}
.page-head-inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product-name h1 {
    font-size: 30px;
    margin-bottom: 0;
    font-weight: 600;
}
.product-name {
    color: #000;
}
.content-tabs .nav-tabs {
    border: none;
    background: #f6f2fe;
    padding: 5px 5px;
    border-radius: 40px;
    max-width: fit-content;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
}
.nav-item .nav-link {
    border: none;
    margin-bottom: 0;
    border-radius: 40px;
    padding: 10px 20px !important;
    color: #000;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
}
/* .nav-item.active .nav-link, */
.nav-item .nav-link.current,
.nav-item .nav-link.active {
    background: linear-gradient(        90deg,        rgba(96, 77, 255, 1) 0%,        rgba(57, 35, 241, 1) 100%    );
    box-shadow: 0px 10px 18px -12px #aca3ff;
    color: #fff;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
}
.site-logo {
    width: 100%;
    max-width: 180px;
}
@-webkit-keyframes slideInUp {
    0% {
        opacity: 0;
        transform: translateY(25%);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes slideInUp {
    0% {
        opacity: 0;
        transform: translateY(25%);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@-webkit-keyframes slideInDown {
    0% {
        opacity: 0;
        transform: translateY(-25%);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes slideInDown {
    0% {
        opacity: 0;
        transform: translateY(-25%);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@-webkit-keyframes slideInleft {
    0% {
        opacity: 0;
        transform: translateX(25%);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes slideInleft {
    0% {
        opacity: 0;
        transform: translateX(25%);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@-webkit-keyframes slideInRight {
    0% {
        opacity: 0;
        transform: translateX(-25%);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes slideInRight {
    0% {
        opacity: 0;
        transform: translateX(-25%);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale(0.75);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale(0.75);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@-webkit-keyframes zoomReverseIn {
    0% {
        opacity: 0;
        transform: scale(1.25);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes zoomReverseIn {
    0% {
        opacity: 0;
        transform: scale(1.25);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@-webkit-keyframes flipInY {
    0% {
        opacity: 0;
        transform: perspective(90vw) rotateY(67.5deg);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes flipInY {
    0% {
        opacity: 0;
        transform: perspective(90vw) rotateY(67.5deg);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
[data-animation] {
    opacity: 0;
    -webkit-animation-timing-function: var(--animation-timing-function);
    animation-timing-function: var(--animation-timing-function);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: var(--animation-duration);
    animation-duration: var(--animation-duration);
    will-change: transform, opacity;
}
.animations-disabled,
.animations-disabled [data-animation] {
    -webkit-animation: none !important;
    animation: none !important;
    opacity: 1 !important;
}
.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}
.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}
.slideInLeft {
    -webkit-animation-name: slideInleft;
    animation-name: slideInleft;
}
.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}
.zoomReverseIn {
    -webkit-animation-name: zoomReverseIn;
    animation-name: zoomReverseIn;
}
.flipInY {
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}
.flipOutY {
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
    animation-direction: reverse;
}
.blog-inner {
    display: inline-block;
    width: 100%;
    text-align: left;
    height: 100%;
    box-shadow: 0px 9px 30px -10px #e9f7ff;
    background: #fff;
    border-radius: 25px;
    border: 2px solid #0d6efd17;
    overflow: hidden;
    transition: 0.3s all ease-in-out !important;
}
.blog-inner:hover img.mask {
    transform: scale(1.1);
}
.blog {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
    grid-auto-rows: minmax(50px, auto);
    width: 100%;
}
.blog-top {
    display: flex;
}
.mask {
    transition: 0.3s all ease-in-out;
    height: 80px;
    width: 80px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.blog-top-img {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    position: relative;
    overflow: hidden;
    width: 140px;
    min-width: 140px;
    min-height: 140px;
}
.blog-top-img img {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
}
.chatter-img {
    background: #0e0e0e;
}
.dimdim-img {
    background: linear-gradient(180deg, #ffed71 0%, #ffc700 100%);
}
.thumbsup-img {
    background: #000000;
}
.inline-space > :not([hidden]) {
    margin-bottom: 0.625rem;
    margin-right: 0.625rem;
}
.w-24 {
    width: 6rem;
}
.h-24 {
    height: 6rem;
}
.app-name {
    font-size: 16px;
    font-weight: 800;
    color: #000;
    text-transform: capitalize;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.app-name-text span {
    display: block;
    position: relative;
    text-decoration: none;
    color: inherit;
    transition: margin 0.25s;
}
.app-name-text span svg {
    width: 76px;
    height: 40px;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 7px) translateZ(0);
    fill: none;
    stroke: var(--stroke, var(--line));
    stroke-linecap: round;
    stroke-width: 2px;
    stroke-dasharray: var(--offset, 69px) 278px;
    stroke-dashoffset: 361px;
    transition: stroke 0.25s ease var(--stroke-delay, 0s),
        stroke-dasharray 0.35s;
}
.app-name-text span:hover {
    --spacing: 4px;
    --stroke: var(--line-active);
    --stroke-delay: 0.1s;
    --offset: 180px;
}
.blog-inner:hover .blog-top p span {
    --spacing: 4px;
    --stroke: var(--line-active);
    --stroke-delay: 0.1s;
    --offset: 180px;
}
.app-name-text span {
    --stroke: var(--line-active);
}
.doctor-img {
    background: linear-gradient(180deg, #58aefe 0%, #4379c8 100%);
}
.doctor-link svg {
    --stroke: #4379c8;
}
.doctor-link:hover svg {
    --stroke: #4379c8;
}
.life-link svg {
    --stroke: #00041A;
}
.life-link:hover svg {
    --stroke: #00041A;
}
.sphere-link svg {
    --stroke: #040229;
}
.sphere-link:hover svg {
    --stroke: #040229;
}
.homely-link span svg {
    --stroke: #525ee2;
    width: 130px;
    height: 50px;
    bottom: -2px;
    stroke-width: 1px;
}
.homely-link:hover svg {
    --stroke: #525ee2;
}
.country_radio-link span svg {
    --stroke: #1ED760;
    left: auto;
    right: -52px;
}
.country_radio-link:hover svg {
    --stroke: #1ED760;
}
.cutfx-single-link span svg {
    --stroke: #1C1C1C;
    left: auto;
    right: -47px;
}
.cutfx-single-link:hover svg {
    --stroke: #1C1C1C;
}
.videojet-link span svg {
    --stroke: #e85e00;
    width: 130px;
    height: 50px;
    bottom: -2px;
    stroke-width: 1px;
}
.videojet-link:hover svg {
    --stroke: #e85e00;
}
.orange-link svg {
    --stroke: #fe2b10;
}
.orange-link:hover svg {
    --stroke: #fe2b10;
}
.chatter-link span svg {
    --stroke: #58df86;
    width: 100px;
    height: 56px;
    bottom: -6px;
    stroke-width: 1.5px;
}
.chatter-link:hover svg {
    --stroke: #58df86;
}
.thomas-link span svg {
    width: 110px;
    height: 60px;
    bottom: -6px;
    --stroke: #070811;
    stroke-width: 1px;
}
.thomas-link:hover svg {
    --stroke: #070811;
}
.dimdim-link span svg {
    width: 110px;
    height: 60px;
    bottom: -6px;
    stroke-width: 1px;
}
.cutfx-link span svg {
    --stroke: #3f6577;
}
.cutfx-link:hover svg {
    --stroke: #3f6577;
}
.shortzz-link svg {
    --stroke: #9706ff;
}
.shortzz-link:hover svg {
    --stroke: #9706ff;
}
.quizbox-link svg {
    --stroke: #8600C6;
}
.quizbox-link:hover svg {
    --stroke: #8600C6;
}
.flixy-link svg {
    --stroke: #F64136;
}
.flixy-link:hover svg {
    --stroke: #F64136;
}
.quizbox-link span svg {
    width: 96px;
    height: 50px;
    bottom: 0;
    transform: translate(-50%, 10px) translateZ(0);
}
.area {
    width: 100%;
    height: auto;
    position: absolute;
    z-index: -1;
    min-height: 100vh;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.circles {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.circles li {
    position: absolute;
    display: block;
    list-style: none;
    width: 20px;
    height: 20px;
    background: rgb(103 86 255 / 18%);
    animation: animate 25s linear infinite;
    bottom: -150px;
}
.circles li:nth-child(1) {
    left: 25%;
    width: 80px;
    height: 80px;
    animation-delay: 0s;
}
.circles li:nth-child(2) {
    left: 10%;
    width: 20px;
    height: 20px;
    animation-delay: 2s;
    animation-duration: 12s;
}
.circles li:nth-child(3) {
    left: 70%;
    width: 20px;
    height: 20px;
    animation-delay: 4s;
}
.circles li:nth-child(4) {
    left: 40%;
    width: 60px;
    height: 60px;
    animation-delay: 0s;
    animation-duration: 18s;
}
.circles li:nth-child(5) {
    left: 65%;
    width: 20px;
    height: 20px;
    animation-delay: 0s;
}
.circles li:nth-child(6) {
    left: 75%;
    width: 110px;
    height: 110px;
    animation-delay: 3s;
}
.circles li:nth-child(7) {
    left: 35%;
    width: 150px;
    height: 150px;
    animation-delay: 7s;
}
.circles li:nth-child(8) {
    left: 50%;
    width: 25px;
    height: 25px;
    animation-delay: 15s;
    animation-duration: 45s;
}
.circles li:nth-child(9) {
    left: 20%;
    width: 15px;
    height: 15px;
    animation-delay: 2s;
    animation-duration: 35s;
}
.circles li:nth-child(10) {
    left: 85%;
    width: 150px;
    height: 150px;
    animation-delay: 0s;
    animation-duration: 11s;
}
.the-link {
    display: block;
}
.the-link:hover {
    background-color: #f6f6f6 !important;
}
@keyframes animate {
    0% {
        transform: translateY(0) rotate(0deg);
        opacity: 1;
        border-radius: 0;
    }
    100% {
        transform: translateY(-1000px) rotate(720deg);
        opacity: 0;
        border-radius: 50%;
    }
}
.list-section ul li::before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background: #402af3;
    position: absolute;
    top: 9px;
    transform: translateX(-18px);
    border-radius: 5px;
}
.list-section ul li {
    position: relative;
    padding-left: 20px;
}
img[data-fancybox] {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
}
.zoom-img,
.zoom-img-wrap {
    position: relative;
    z-index: 666;
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
    -moz-transition: all 500ms;
    -ms-transition: all 500ms;
}
img.zoom-img {
    cursor: pointer;
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
}
.zoom-overlay {
    z-index: 420;
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    filter: "alpha(opacity=0)";
    opacity: 0;
    -webkit-transition: opacity 300ms;
    -o-transition: opacity 300ms;
    transition: opacity 300ms;
}
.zoom-overlay-open .zoom-overlay {
    filter: "alpha(opacity=100)";
    opacity: 1;
}
.zoom-overlay-open,
.zoom-overlay-transitioning {
    cursor: default;
}
.sub-inner-main {
    padding-left: 40px;
    margin-bottom: 30px;
}
.sub-sub-inner-main {
    padding-left: 40px;
    margin-bottom: 30px;
}
.sub-inner-main ul {
    margin: 20px 0;
}
.image-space {
    margin-bottom: 30px;
}
.blog-section img.img-fluid {
    box-shadow: 0px 1px 10px #e9e9e9;
}
.blog-section a,
.lead a {
    color: #3923f1 !important;
    font-weight: 500;
}
.blog-title {
    font-weight: 700;
    margin-bottom: 40px;
}
.menu-bar {
    position: absolute;
    top: 50%;
    z-index: 9;
    transform: translateY(-50%);
    right: 25px;
    display: none;
}
.menu-bar-icon {
    position: relative;
    width: 22px;
    height: 14px;
    cursor: pointer;
}
.menu-bar-icon span {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 2px;
    /* transition: all 0.2s, background 0s; */
    background: #442ff5;
}
.menu-bar-icon span.middle-line {
    top: 6px;
}
.menu-bar-icon span.last-line {
    top: 12px;
}
.nav-open span.first-line,
.nav-open span.last-line {
    top: 8px;
}
.nav-open span.first-line {
    transform: rotate(45deg);
}
.nav-open span:last-child {
    transform: rotate(-45deg);
}
.nav-open span.middle-line {
    opacity: 0;
    visibility: hidden;
}
.sidenav-menubar {
    top: 47px;
    left: 320px;
}
.sidenav-menubar .menu-bar-icon span {
    background-color: #fff;
}
.contact-blog-inner ul {
    padding: 0;
    margin: 30px 0;
}
.contact-blog {
    background: #f6f5ff;
    padding: 70px 60px;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    box-shadow: 0px 10px 18px -12px #e1deff;
    border: none;
}
.contact-blog-inner ul li {
    padding: 0 0 20px;
}
.contact-blog-inner ul li:last-of-type {
    padding: 0;
}
.contact-blog-inner ul li svg {
    margin-right: 10px;
    width: 20px;
}
.blog-1 {
    position: absolute;
    width: 720px;
    height: 150%;
    background: linear-gradient(
        90deg,
        rgba(96, 77, 255, 1) 0%,
        rgba(57, 35, 241, 1) 100%
    );
    right: 0;
    top: auto;
    bottom: 20px;
    transform: rotate(-45deg) translateY(240px);
}
.list-section ol li::marker {
    unicode-bidi: normal !important;
}
.list-section ol li {
    padding-left: 3px;
}
.list-section ol li::before {
    display: none;
}
.content-tabs-sidebar {
    display: none;
}
/* 
.sidebar-links {
  background:
    linear-gradient(
      white 30%,
      rgba(255, 255, 255, 0)
    ) center top,
    linear-gradient(
      rgba(255, 255, 255, 0), 
      white 70%
    ) center bottom,
    radial-gradient(
      farthest-side at 50% 0,
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0)
    ) center top,
    radial-gradient(
      farthest-side at 50% 100%,
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0)
    ) center bottom;
  background-repeat: no-repeat;
  background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
  background-attachment: local, local, scroll, scroll;
} */
.copy-button {
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    background: transparent;
    border: none;
}
.tip {
    background-color: var(--main-color);
    padding: 0 14px;
    line-height: 27px;
    position: absolute;
    border-radius: 4px;
    z-index: 100;
    color: #fff;
    font-size: 12px;
    animation-name: tip;
    animation-duration: 0.6s;
    animation-fill-mode: both;
}
.tip:before {
    content: "";
    background-color: var(--main-color);
    height: 10px;
    width: 10px;
    display: block;
    position: absolute;
    transform: translateX(-50%) rotate(45deg);
    top: 22px;
    left: 50%;
}
#copied_tip {
    animation-name: come_and_leave;
    animation-duration: 1s;
    animation-fill-mode: both;
    top: -32px;
    left: -27px;
}
.copy-button svg {
    width: 100%;
    max-width: 20px;
}
.clipboard-checked {
    display: none;
}
.copy-button.active .clipboard-checked {
    display: block;
}
.copy-button.active .only-clipboard {
    display: none;
}
.code-wrapper {
    position: relative;
}
.code-wrapper .copy-button {
    position: absolute;
    top: 50%;
    height: 23px;
    right: 20px;
    transform: translateY(-50%);
}
pre {
    background-color: #eeeeee;
    padding: 20px 20px;
    margin: 0;
    color: #000;
    font-weight: 500;
    font-size: 16px;
}
.bg-danger {
    background: #c62828 !important;
}
.bg-theme {
    background: #d5d0ff;
}
.personal-blog-section {
    margin-bottom: 10px;
    padding: 20px 10px;
    border: 2px solid #f2f2f2;
    border-radius: 20px;
    transition: 0.5s all ease-in-out;
    position: relative;
}
.linkLayer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.personal-blog-section:hover .personal-blog-title {
    color: #3923f1 !important;
}
.personal-blog-title {
    font-size: 18px;
    color: #000;
    margin-left: 10px;
    display: block;
    padding-left: 40px;
    position: relative;
}
.personal-blog-title:hover {
    color: #3923f1 !important;
}
.personal-blog-section:hover {
    border-color: #3923f1 !important;
    box-shadow: 0px 20px 10px -20px #3923f14d;
    transform: rotate(-1deg);
}
.personal-blog-title svg {
    position: absolute;
    left: 0;
}
.personal-blog-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    grid-auto-rows: minmax(20px, auto);
    width: 100%;
    margin-bottom: 90px;
    position: relative;
}
.personal-blog-search input {
    width: 100%;
    margin: 0 auto 30px;
    display: block;
    padding: 16px 30px;
    border: 2px solid #f2f2f2;
    border-radius: 20px;
    position: relative;
    transition: 0.5s all ease-in-out;
}
.personal-blog-search input:focus {
    border-color: #3923f1;
    outline: #3923f1;
}
.personal-blog-search-inner {
    width: 30%;
    margin: 0 auto;
    position: relative;
}
.personal-blog-search-inner svg {
    position: absolute;
    right: 20px;
    top: 50%;
    bottom: 0;
    left: auto;
    z-index: 9;
    transform: translateY(-50%);
}
.dataNotFound {
    width: 100%;
    text-align: center;
    position: absolute;
}
.quickGuildBtn {
    background: linear-gradient(
        90deg,
        rgba(96, 77, 255, 1) 0%,
        rgba(57, 35, 241, 1) 100%
    );
    box-shadow: 0px 10px 18px -12px #aca3ff;
    color: #fff !important;
    padding: 16px 30px;
    font-weight: 500;
    border-radius: 15px;
    display: block;
    animation: pulse 1500ms infinite;
}
.card-items {
    display: flex;
    flex-wrap: wrap;
    margin: 20px -10px 0;
}
.card-items .card-item-inner {
    width: 25%;
    padding: 10px;
}
.feature-card {
    display: block;
    border: 1px solid #ededed;
    border-radius: 10px;
    height: 100%;
    background-color: #f7f7f7;
    transition: border-color 0.25s, background-color 0.25s;
}
.card-box {
    display: flex;
    flex-direction: column;
    padding: 24px;
    height: 100%;
}
.card-box h5 {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    position: relative;
}
.theme-color {
    color: #402af3;
}
.list-style-none {
    padding-left: 10px;
}
.list-style-none::before {
    display: none !important;
}
.sticky-top {
    top: 112px;
}
span.subname {
    /* width: 330px; */
    display: block;
}
 .fs-7 {
    font-size: 0.875rem;
 }
 .fs-8 {
    font-size: 0.775rem;
 }
 ::placeholder {
    color: #afafaf !important;
 }

@media (max-width: 1024px) {
  .main-sidebar .sidebar-brand {
    display: none;
  }
  .navbar {
    left: 0;
  }
  .main-content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 480px) {
    
      
  .navbar-expand-lg .navbar-nav .nav-link-user:focus-visible {
    outline: none !important;
  }
  .w-sm-100 {
    width: 100% !important;
  }
}
