.primary-color{
	color: var(--primary-color);
}
.radius-99 {
	border-radius: 99px !important;
}
.button.dark-text {
    color: #000;
}
.button.secondary { border: unset;}
.button.secondary:hover {
    color: var(--primary-color);
    background: rgba(175,249,199,0.5);
	box-shadow: unset;
	border: unset;
}
.e-con:before{
    border-block-end-width: 0;
    border-block-start-width: 0;
    border-color: initial;
    border-inline-end-width: 0;
    border-inline-start-width: 0;
    border-radius: 0);
    border-style: none;
    content: '';
    display: block;
    height: max(100%, 100%);
    left: 0;
    mix-blend-mode: initial;
    opacity: .4;
    position: absolute;
    top: 0;
    transition: var(.3s, .3s);
    width: max(100%, 100%);
	background-image: radial-gradient(at center center, #d4c4fc 0%, #f7fbfe 15%);
}
.home-dashboard>.img-inner{
	border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 5px 95px -40px rgba(0, 0, 0, 0.7);
}
.home-dashboard>.img-inner>img {
	border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 4px 10px 2px rgba(0, 0, 0, 0.06);
}
.radius-10>.img-inner>img {border-radius: 10px;}

.faq-section.accordion .accordion-item {
    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 10px;
    border: 1px solid #DEDEDE;
    background: white;
}

.faq-section.accordion .accordion-title.active {
    background-color: transparent;
    border-bottom: 1px solid #DEDEDE;
}

.faq-section.accordion .accordion-title {
    border-top: none;
    padding: 16px 35px;
    font-size: 1.15rem;
    line-height: 1.5;
}

.faq-section.accordion .toggle {
    top: 55%;
    -webkit-transform: translateY(-45%);
    -ms-transform: translateY(-45%);
    transform: translateY(-45%);
    opacity: 1;
}

.faq-section.accordion .accordion-title .toggle i {
    --size: 36px;
    position: absolute;
    width: var(--size);
    height: var(--size);
    border-radius: 10px;
    display: block;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.faq-section.accordion .accordion-title i:before,
.faq-section.accordion .accordion-title i:after {
    content: "";
    position: absolute;
    height: 14px;
    width: 2px;
    top: 50%;
    left: 50%;
    border-radius: 2px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: var(--fs-color-primary);
}

.faq-section.accordion .accordion-title i:after {
    width: 14px;
    height: 2px;
}

.faq-section.accordion .accordion-title.active i:before {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
}

.faq-section.accordion .accordion-title.active i:after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
    opacity: 0;
}
/* Blog */
.blog-archive .post-item .col-inner .box-blog-post {
	box-shadow: 0px 6px 15px -2px rgba(16, 24, 40, 0.05);
	min-height: 430px;
}
.blog-archive .post-item .col-inner .box-blog-post .blog-post-inner {
	padding: 1.5rem;
}
/* Contact Form */
.contact-form input:not([type="button"]):not([type="submit"]), .contact-form textarea{
    color: #102830;
    background-color: #f7fbfe;
    border-style: none;
    border-radius: 8px 8px 8px 8px;
    padding: 12px 0px 12px 15px;
	box-shadow: unset;
}