.micro {font-size: 13px}
.sh-micro,.sh-micro>*{font-size: 14px}
.text-justify{text-align: justify}
.text-primary{color: var(--fs-color-primary)}
.text-secondary{color: var(--fs-color-secondary)}
.text-success{color: var(--fs-color-success)}
.text-heading {
    color: #4a4b65 !important;
}
.text-w {
    color: white;
}
.fw-600 {
    font-weight: 600;
}
.w-100{width: 100%!important;}
.flex-direction-column{flex-direction:column}
.grid{display: grid}
.gap-1{gap: .25rem !important}
.gap-2 {gap: .5rem !important}
.gap-3 {gap: 1rem !important}
.gap-4 {gap: 1.5rem !important}
.gap-5 {gap: 2rem !important}
.gap-6 {gap: 2.5rem !important}
.m-0 {margin: 0 !important}
.m-2 {margin: .5rem !important}
.mb-1{margin-bottom: .25rem !important}
.mb-2{margin-bottom: .5rem !important}
.mb-3{margin-bottom: 1rem !important}
.mb-4{margin-bottom: 1.5rem !important}
.mb-5{margin-bottom: 2rem !important}
.mb-6{margin-bottom: 2.5rem !important}
.mt-1{margin-top: 0.25rem !important}
.mt-2{margin-top: 0.5rem !important}
.mt-3{margin-top: 1rem !important}
.mt-4{margin-top: 1.5rem !important}
.mt-5{margin-top: 2rem !important}
.mt-6{margin-top: 2.5rem !important}
.ml-2{margin-left: .5rem !important}
.m-3{margin-bottom: 1rem !important;margin-top: 1rem !important}
.pt-1{padding-top: .25rem}
.pt-2{padding-top: 0.5rem}
.pt-3{padding-top: 1rem}
.pt-4 {padding-top: 1.5rem !important}
.pt-5 {padding-top: 2rem !important}
.pt-6 {padding-top: 2.5rem !important}
.pb-2 {padding-bottom: 0.5rem !important}
.pb-3 {padding-bottom: 1rem !important}
.pb-4 {padding-bottom: 1.5rem !important}
.pb-5 {padding-bottom: 2rem !important}
.pl-2, .px-2 {padding-left: 0.5rem !important;}
.pl-3, .px-3 {padding-left: 1rem !important;}
.pl-4, .px-4 {padding-left: 1.5rem !important;}
.pr-2, .px-2 {padding-right: 0.5rem !important;}
.pr-3, .px-3 {padding-right: 1rem !important;}
.pr-4, .px-4 {padding-right: 1.5rem !important;}
.p-0{padding: 0!important;}
.p-1{padding: .25rem}
.p-2{padding: .5rem}
.p-3{padding: 1rem}
.p-4{padding: 1.5rem}
.p-5{padding: 2rem}
.p-6{padding: 2.5rem}
.br-df,.slider-baner-cat .img img,.index-coll-box .img img{border-radius: 1rem}
.br-1{border-radius: .25rem}
.br-2{border-radius: .5rem}
.br-3{border-radius: 1rem}
.br-4{border-radius: 1.5rem}
.br-5{border-radius: 2rem}
.br-box{border-radius: 1rem;overflow:hidden}
.bgr-w{background-color: white}
.shadow-lg, .product-small.box, .box-blog-post, .portfolio-box, .box-shadow-1, .box-shadow-1-hover:hover, .row-box-shadow-1 .col-inner, .row-box-shadow-1-hover .col-inner:hover {
    box-shadow: -0.0625rem 0 0.625rem 0 rgba(0, 0, 0, 0.07), 0.3125rem 1.25rem 2.5rem 0 rgba(0, 0, 0, 0.04) !important;
}
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.085);
    border-radius: 1rem;
}
.table-bordered {
    border: 1px solid #e9e9f2;
}
.table th, .table td {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #e9e9f2;
}
.table-bordered th, .table-bordered td{
    border: 1px solid #e9e9f2;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #eee;
}
section.hero--main .section-bg.fill::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgb(255 255 255 / 0%) 73.22%, #ffffff 100%), radial-gradient(85.79% 84.46% at 94% -2.63%, rgb(255 255 255 / 0%) 0, rgb(255 255 255 / 90%) 100%);
    z-index: 1;
}