/*--------------------------------------------------------------
# Blog One
--------------------------------------------------------------*/
.fx98c2135 {
    position: relative;
    display: block;
    padding: 90px 0 120px;
    z-index: 1;
}

.fxeefd8a1 {
    position: absolute;
    top: 140px;
    right: 735px;
    z-index: -1;
}

.fxeefd8a1 img {
    width: auto;
}

.fx47c9f94 {
    position: relative;
    display: block;
}

.fx0e21ca2 {
    position: relative;
    display: block;
    padding: 20px 20px 25px;
    background-color: var(--finris-white);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
    border-radius: 8px;
    z-index: 1;
}

.fxf59adcd {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 10px;
    z-index: 1;
}

.fxf59adcd::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    background-color: var(--finris-black);
    transition: opacity 0.5s ease;
    transition: all 0.5s ease;
    z-index: 1;
}

.fx0e21ca2:hover .fxf59adcd::before {
    opacity: 0.5;
}

.fxf59adcd img {
    width: 100%;
    border-radius: 10px;
    transform: scale(1.0);
    transition: all 1500ms ease;
}

.fx0e21ca2:hover .fxf59adcd img {
    transform: scale(1.05) rotate(0deg);
}

.fx806b284 {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    bottom: 45px;
    right: 0;
    opacity: 0;
    transform: perspective(400px) rotateY(0deg) translateY(-30px);
    transform-origin: bottom;
    transition: all 500ms ease;
    z-index: 3;
}

.fx0e21ca2:hover .fx806b284 {
    bottom: 0px;
    opacity: 1;
    transform: perspective(400px) rotateY(0deg) translateY(0px);
    transition-delay: 300ms;
}

.fx806b284 a {
    position: relative;
    display: inline-block;
    color: var(--finris-white);
    font-size: 20px;
    transition: all 200ms linear;
    transition-delay: 0.1s;
}

.fx806b284 a:hover {
    color: var(--finris-primary);
}

.fx398e97e {
    position: absolute;
    bottom: 10px;
    left: 10px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    z-index: 5;
}

.fx398e97e span {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: var(--finris-white);
    font-weight: 400;
    line-height: 14px;
    font-family: var(--finris-font-two);
    text-transform: uppercase;
    background-color: var(--finris-base);
    border: 1px solid var(--finris-bdr-color);
    border-radius: 14px;
    padding: 7px 12px 5px;
}

.fx1c568fc {
    position: relative;
    display: block;
    margin-top: 23px;
}

.fxc02041c {
    font-size: 24px;
    line-height: 34px;
    font-weight: 400;
    text-transform: uppercase;
}

.fxc02041c a {
    color: var(--finris-black);
}

.fxc02041c a:hover {
    color: var(--finris-base);
}

.fxc40956c {
    margin-top: 13px;
    margin-bottom: 17px;
}

.fx365d7d0 {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
}

.fx7aa52be {
    position: relative;
    display: block;
    height: 56px;
    width: 56px;
    overflow: hidden;
    border-radius: 50%;
}

.fx7aa52be img {
    width: 100%;
    border-radius: 50%;
}

.fx71e6071 {
    position: relative;
    display: block;
}

.fx0cc12a2 {
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 4px;
}

.fx0cc12a2 a {
    color: var(--finris-black);
}

.fx0cc12a2 a:hover {
    color: var(--finris-base);
}

.fx768901d {
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
}


.fx47c9f94.owl-carousel .owl-stage-outer {
    overflow: visible;
}

.fx47c9f94.owl-carousel .owl-item {
    opacity: 0;
    visibility: hidden;
    transition: opacity 500ms ease, visibility 500ms ease;
}

.fx47c9f94.owl-carousel .owl-item.active {
    opacity: 1;
    visibility: visible;
}

.fx47c9f94 .owl-nav {
    position: absolute;
    top: -110px;
    right: 0;
    margin: 0 !important;
}

.fx47c9f94.owl-theme .owl-nav .owl-next {
    position: relative;
    display: inline-block;
    height: 50px;
    width: 50px;
    line-height: 50px;
    border-radius: 50%;
    color: var(--finris-black);
    background-color: transparent;
    border: 1px solid var(--finris-black);
    font-size: 25px;
    margin: 0;
    text-align: center;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.fx47c9f94.owl-theme .owl-nav .owl-prev {
    position: relative;
    display: inline-block;
    height: 50px;
    width: 50px;
    line-height: 50px;
    border-radius: 50%;
    color: var(--finris-black);
    background-color: transparent;
    border: 1px solid var(--finris-black);
    font-size: 25px;
    margin: 0;
    text-align: center;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.fx47c9f94.owl-theme .owl-nav .owl-next {
    margin-left: 5px;
}

.fx47c9f94.owl-theme .owl-nav .owl-prev {
    margin-right: 5px;
}

.fx47c9f94.owl-theme .owl-nav .owl-next span,
.fx47c9f94.owl-theme .owl-nav .owl-prev span {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fx47c9f94.owl-theme .owl-nav .owl-next:hover,
.fx47c9f94.owl-theme .owl-nav .owl-prev:hover {
    background-color: var(--finris-black);
    color: var(--finris-white);
}

/*--------------------------------------------------------------
# Blog Two
--------------------------------------------------------------*/
.fx79ba1c4 {
    position: relative;
    display: block;
    padding: 120px 0 120px;
    z-index: 1;
}

.fx79ba1c4:before {
    content: "";
    position: absolute;
    top: 109px;
    bottom: 120px;
    left: 0;
    right: 0;
    background: linear-gradient(180deg, #FFFFFF 0%, #FFFAF4 50%, #FFFFFF 100%);
    z-index: -1;
}

.fxc26ac04 {
    position: absolute;
    bottom: 235px;
    left: -140px;
    opacity: .18;
    z-index: -1;
}

.fxc26ac04 img {
    width: auto;
}

.fx8c6bc5b {
    position: absolute;
    bottom: 315px;
    right: 50px;
    z-index: -1;
}

.fx8c6bc5b img {
    width: auto;
}

.fxda7fee5 {
    position: relative;
    display: block;
}

.fx597b224 {
    position: relative;
    display: block;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    padding: 24px 24px 23px;
}

.fxeef7482 {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 8px;
    z-index: 1;
}

.fxeef7482::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    background-color: var(--finris-black);
    transition: opacity 0.5s ease;
    transition: all 0.5s ease;
    z-index: 1;
}

.fx597b224:hover .fxeef7482::before {
    opacity: 0.8;
}

.fxeef7482 img {
    width: 100%;
    border-radius: 8px;
    transform: scale(1.0);
    transition: all 1500ms ease;
}

.fx597b224:hover .fxeef7482 img {
    transform: scale(1.05) rotate(0deg);
}

.fx16b6d2f {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    bottom: 45px;
    right: 0;
    opacity: 0;
    transform: perspective(400px) rotateY(0deg) translateY(-30px);
    transform-origin: bottom;
    transition: all 500ms ease;
    z-index: 3;
}

.fx597b224:hover .fx16b6d2f {
    bottom: 0px;
    opacity: 1;
    transform: perspective(400px) rotateY(0deg) translateY(0px);
    transition-delay: 300ms;
}

.fx16b6d2f a {
    position: relative;
    display: inline-block;
    color: var(--finris-white);
    font-size: 20px;
    transition: all 200ms linear;
    transition-delay: 0.1s;
}

.fx16b6d2f a:hover {
    color: var(--finris-primary);
}

.fx05d81ed {
    position: relative;
    display: block;
    margin-top: 22px;
}

.fxdf38069 {
    position: absolute;
    top: 66px;
    left: -64px;
    border: 1px solid var(--finris-bdr-color);
    border-radius: 5px;
    padding: 4.5px 7px 4.5px;
    transform: rotate(-90deg);
    z-index: 2;
}

.fxdf38069 p {
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
}

.fxdf38069 p span {
    position: relative;
    display: inline-block;
    padding-left: 10px;
}

.fxbf7ce6e {
    position: relative;
    display: block;
    margin-left: 42px;
}

.fx30a3e92 {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px;
}

.fx30a3e92 li {
    position: relative;
    display: block;
}

.fx30a3e92 li p {
    font-size: 14px;
    font-weight: 500;
}

.fx28dc493 {
    font-size: 24px;
    line-height: 31px;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 11px;
    margin-bottom: 11px;
}

.fx28dc493 a {
    color: var(--finris-black);
}

.fx28dc493 a:hover {
    color: var(--finris-base);
}

.fxb834de2 {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
    margin-top: 15px;
}

.fx5357821 {
    position: relative;
    display: block;
    width: 64px;
    height: 1px;
    background: rgb(98, 50, 248);
    background: linear-gradient(90deg, rgba(98, 50, 248, 0) 1%, rgba(98, 50, 248, 0.6951155462184874) 54%);
}

.fx5357821:before {
    content: "";
    position: absolute;
    top: -3px;
    right: 0;
    height: 6px;
    width: 6px;
    background-color: var(--finris-base);
    border-radius: 50%;
}

.fxc9f7877 {
    color: var(--finris-base);
    font-weight: 500;
}

.fxc9f7877:hover {
    color: var(--finris-primary);
}

.fxda7fee5.owl-carousel .owl-stage-outer {
    overflow: visible;
}

.fxda7fee5.owl-carousel .owl-item {
    opacity: 0;
    visibility: hidden;
    transition: opacity 500ms ease, visibility 500ms ease;
}

.fxda7fee5.owl-carousel .owl-item.active {
    opacity: 1;
    visibility: visible;
}

.fxda7fee5.owl-carousel .owl-dots {
    position: absolute;
    bottom: -70px;
    right: 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px !important;
}

.fxda7fee5.owl-carousel .owl-dots .owl-dot {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid var(--finris-black);
    margin: 0px;
    padding: 0px;
    transition: all 100ms linear;
    transition-delay: 0.1s;
}

.fxda7fee5.owl-carousel .owl-dots .owl-dot+.owl-dot {
    margin-left: 10px;
}

.fxda7fee5.owl-carousel .owl-dot.active {
    background-color: var(--finris-black);
}

.fxda7fee5.owl-carousel .owl-dots .owl-dot:before {
    position: absolute;
    top: -4px;
    left: -4px;
    right: -4px;
    bottom: -4px;
    content: "";
    border: 1px solid var(--finris-black);
    border-radius: 50%;
    transform: scale(0);
    transition: all 100ms linear;
    transition-delay: 0.1s;
}

.fxda7fee5.owl-carousel .owl-dot.active:before {
    transform: scale(1);
}

.fxda7fee5.owl-carousel .owl-dot:focus {
    outline: none;
}

.fxda7fee5.owl-carousel .owl-dots .owl-dot span {
    display: none;
}

.fx2d82c2c {
    position: relative;
    display: block;
    margin-top: 50px;
}

.fx84d39d9 {
    position: relative;
    display: block;
}

.fx84d39d9 a {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-size: 18px;
    color: var(--finris-black);
    font-weight: 700;
    padding: 18px 30px 18px;
    border: 1px dashed var(--finris-black);
    border-radius: 50%;
}

.fx84d39d9 a:hover {
    background-color: var(--finris-black);
    color: var(--finris-white);
}


/*--------------------------------------------------------------
# Blog Details
--------------------------------------------------------------*/
.fx801871c {
    position: relative;
    display: block;
    padding: 120px 0 32px;
    z-index: 1;
}

.fxe5a3080 {
    position: relative;
    display: block;
    margin-right: 105px;
}

.fxf41fc58 {
    position: relative;
    display: block;
}

.fxf41fc58 img {
    width: 100%;
    border-radius: 16px;
}

.fx67c4723 {
    position: relative;
    display: block;
    margin-top: 24px;
}

.fxb16a2dc {
    position: relative;
    display: flex;
    align-items: center;
    gap: 35px;
    border: 1px dashed var(--finris-bdr-color);
    border-radius: 16px;
    padding: 19px 19px 19px;
}

.fxb16a2dc li {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
}

.fxa958d45 {
    position: relative;
    display: block;
    max-width: 40px;
    width: 100%;
    border-radius: 50%;
}

.fxa958d45::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid var(--finris-black);
    border-radius: 50%;
}

.fxa958d45 img {
    width: 100%;
    border-radius: 50%;
}

.fxb16a2dc li .icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 1px solid var(--finris-bdr-color);
    border-radius: 50%;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.fxb16a2dc li .icon:hover {
    border: 1px solid var(--finris-base);
    background-color: var(--finris-base);
}

.fxb16a2dc li .icon span {
    position: relative;
    display: inline-block;
    font-size: 16px;
    color: var(--finris-black);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.fxb16a2dc li .icon:hover span {
    color: var(--finris-white);
}

.fxb16a2dc li .content {
    position: relative;
    display: block;
}

.fxb16a2dc li .content p {
    font-size: 14px;
    line-height: 14px;
}

.fxb16a2dc li .content h4 {
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    font-family: var(--finris-font);
    margin-top: 4px;
}

.fxcdb76e3 {
    font-size: 40px;
    font-weight: 400;
    line-height: 56px;
    margin-top: 20px;
    margin-bottom: 17px;
}

.fxa235bf3 {
    margin-top: 27px;
    margin-bottom: 57px;
}

.fxf573749 {
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
}

.fxc476bb6 {
    margin-top: 17px;
    margin-bottom: 24px;
}

.fx56a4602 {
    position: relative;
    display: block;
}

.fx56a4602 li {
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
}

.fx56a4602 li+li {
    margin-top: 20px;
}

.fx56a4602 li .icon {
    position: relative;
    display: block;
    max-width: 14px;
    width: 100%;
    height: 14px;
    border: 1px solid var(--finris-black);
    transform: rotate(45deg);
    border-radius: 4px;
}

.fx56a4602 li .icon::before {
    content: "";
    position: absolute;
    right: -3px;
    top: -3px;
    width: 14px;
    height: 14px;
    background-color: var(--finris-base);
    border-radius: 4px;
    z-index: -1;
}

.fx5653e80 {
    position: relative;
    display: flex;
    align-items: center;
    gap: 30px;
    margin-top: 22px;
}

.fxc0f9876 {
    position: relative;
    display: block;
    margin-bottom: 30px;
}

.fxc0f9876 img {
    width: auto;
    border-radius: 16px;
}

.fxcffeb10 {
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
    margin-top: 28px;
    margin-bottom: 17px;
}

.fx3b4a5ba {
    position: relative;
    display: block;
    text-align: center;
    border: 1px solid var(--finris-base);
    border-left: 5px solid var(--finris-base);
    border-radius: 20px;
    padding: 43px 60px 23px;
    margin-top: 40px;
    margin-bottom: 58px;
}

.fxf1c88c9 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.fxf1c88c9 span {
    position: relative;
    display: inline-block;
    width: 9px;
    height: 2px;
    background-color: var(--finris-black);
}

.fxf1c88c9 p {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    font-style: italic;
    color: var(--finris-black);
}

.fxf740c84 {
    font-size: 30px;
    font-weight: 500;
    line-height: 45px;
    font-style: italic;
    color: var(--finris-black);
    margin-top: 20px;
    margin-bottom: 20px;
}

.fx927a27d {
    position: relative;
    display: inline-block;
}

.fx927a27d span {
    position: relative;
    display: inline-block;
    font-size: 60px;
    color: transparent;
    -webkit-text-stroke: 1px var(--finris-gray);
}

.fx57378ed {
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
}

.fx40e1fb0 {
    margin-top: 17px;
    margin-bottom: 18px;
}

.fxaded076 {
    position: relative;
    display: block;
}

.fxaded076 li {
    position: relative;
    display: flex;
    align-items: center;
    gap: 15px;
}

.fxaded076 li+li {
    margin-top: 10px;
}

.fxaded076 li .icon {
    position: relative;
    display: inline-block;
}

.fxaded076 li .icon span {
    position: relative;
    display: inline-block;
    font-size: 14px;
    color: var(--finris-black);
}

.fxaded076 li p {
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    color: var(--finris-black);
}

.fx911d37a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px dashed var(--finris-bdr-color);
    border-bottom: 1px dashed var(--finris-bdr-color);
    padding: 15px 0 15px;
    margin-top: 51px;
    margin-bottom: 40px;
}

.fxc9b5261 {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
}

.fxa4da5db {
    font-weight: 500;
    color: var(--finris-black);
}

.fxc890f1c {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
}

.fxc890f1c li {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
}

.fxc890f1c li a {
    font-weight: 500;
    color: var(--finris-gray);
}

.fxc890f1c li a:hover {
    color: var(--finris-base);
}

.fxc890f1c li span {
    position: relative;
    display: block;
    width: 5px;
    height: 5px;
    background-color: var(--finris-base);
    border-radius: 50%;
}

.fx6d67859 {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
}

.fx4959e01 {
    font-weight: 500;
    color: var(--finris-black);
}

.fx57cad09 {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 12px;
}

.fx57cad09::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    background-color: var(--finris-bdr-color);
    transform: translateY(-50%);
}

.fx57cad09 a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    font-size: 12px;
    color: var(--finris-black);
    border: 1px solid var(--finris-bdr-color);
    background-color: var(--finris-white);
    border-radius: 50%;
}

.fx57cad09 a:hover {
    color: var(--finris-white);
    background-color: var(--finris-base);
    border: 1px solid var(--finris-base);
}

.fx1b93a9e {
    position: relative;
    display: block;
}

.fx0a4f083 {
    position: relative;
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 30px;
}

.fx4ff252c {
    position: relative;
    display: block;
    max-width: 80px;
    width: 100%;
}

.fx4ff252c img {
    width: 100%;
    border-radius: 3px;
}

.fxc5cfdba {
    position: relative;
    display: block;
}

.fxddf86c0 {
    position: relative;
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: 400;
    font-family: var(--finris-font-two);
}

.fxddf86c0 span {
    font-weight: 900;
    transform: rotate(180deg);
    top: -1px;
    position: relative;
}

.fxddf86c0:hover {
    color: var(--finris-black);
}

.fxe9b6879 {
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    margin-top: 3px;
}

.fxe9b6879 a {
    color: var(--finris-black);
}

.fxe9b6879 a:hover {
    color: var(--finris-base);
}

.fxd98ce47 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 15px;
    margin-bottom: 30px;
}

.fxf692f49 {
    position: relative;
    display: block;
    max-width: 80px;
    width: 100%;
}

.fxf692f49 img {
    width: 100%;
    border-radius: 3px;
}

.fxb8f18c0 {
    position: relative;
    display: block;
    text-align: right;
}

.fxadd19b6 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 5px;
    font-weight: 400;
    font-family: var(--finris-font-two);
}

.fxadd19b6 span {
    font-weight: 900;
    top: -1px;
    position: relative;
}

.fxadd19b6:hover {
    color: var(--finris-black);
}

.fxb9e7d26 {
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    margin-top: 3px;
}

.fxb9e7d26 a {
    color: var(--finris-black);
}

.fxb9e7d26 a:hover {
    color: var(--finris-base);
}

.fx21ff0e1 {
    position: relative;
    display: block;
    margin-top: 92px;
}

.fxc101348 {
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 48px;
}

.fxc3653a2 {
    position: relative;
    display: block;
    top: -4px;
}

.fxc3653a2 img {
    width: auto;
}

.fx7116f79 {
    font-size: 36px;
    font-weight: 400;
    line-height: 46px;
}

.fxdc5e7c0 {
    position: relative;
    display: block;
}

.fx17ce46c {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 25px;
}

.fxc4e6202+.fxc4e6202 {
    margin-top: 50px;
}

.fxc4e6202 {
    position: relative;
    display: block;
    border: 1px solid var(--finris-bdr-color);
    border-radius: 20px;
    padding: 30px 30px 22px;
}

.fxc4e6202 li {
    position: relative;
    display: block;
}

.fxc4e6202 li+li {
    margin-top: 40px;
}

.fxc4e6202 li:nth-child(2) {
    margin-left: 80px;
}

.fx3bac409 {
    position: relative;
    display: block;
    max-width: 80px;
    width: 100%;
}

.fx3bac409 img {
    width: 100%;
    border-radius: 8px;
}

.fxd275a5c {
    position: relative;
    display: block;
}

.fxd275a5c h3 {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    font-family: var(--finris-font);
}

.fxd275a5c h3 span {
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    color: var(--finris-gray);
    padding-left: 10px;
    border-left: 1px solid var(--finris-bdr-color);
}

.fxd275a5c p {
    margin-top: 14px;
}

.fx0aff812 {
    position: absolute;
    top: 0;
    right: 0;
}

.fxace145b {
    position: relative;
    display: block;
    background: linear-gradient(360deg, #F3F7FF 0%, #FFFFFF 50%, #F9FAFC 100%);
    border-radius: 16px;
    margin-top: 80px;
    padding: 47px 50px 60px;
}

.fxd4f433a {
    position: relative;
    display: block;
}

.fx6ac4200 {
    position: relative;
    display: block;
    margin-bottom: 25px;
}

.fx6ac4200 input[type="text"],
.fx6ac4200 input[type="email"] {
    height: 64px;
    width: 100%;
    border: 1px solid var(--finris-bdr-color);
    background-color: transparent;
    padding-left: 25px;
    padding-right: 25px;
    outline: none;
    font-size: 16px;
    font-weight: 500;
    color: var(--finris-gray);
    display: block;
    border-radius: 8px;
}

.fx6ac4200 textarea {
    font-size: 16px;
    color: var(--finris-gray);
    height: 185px;
    width: 100%;
    border: 1px solid var(--finris-bdr-color);
    border-radius: 8px;
    background-color: transparent;
    padding: 20px 25px 30px;
    outline: none;
    font-weight: 500;
    margin-bottom: 0px;
}

.fx6ac4200.fxb88d70f {
    height: 185px;
    margin-bottom: 30px;
}

.fxfe772b0 {
    border: none;
}

.fx3f6e968 {
    position: absolute;
    right: 25px;
    top: 20px;
}

.fx3f6e968 span {
    position: relative;
    display: inline-block;
    font-size: 16px;
    color: var(--finris-gray);
}

/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
.sidebar {
    position: relative;
    display: block;
}

.fxcd67c14+.fxcd67c14 {
    margin-top: 40px;
}

.fxf488e3e {
    position: relative;
    display: block;
    padding: 20px 25px 25px;
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
    border-radius: 16px;
}

.fxca9285e {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    border-bottom: 1px dashed var(--finris-bdr-color);
    padding-bottom: 10px;
    margin-bottom: 23px;
}

.fx79d7d5a {
    position: relative;
    display: block;
    top: -3px;
}

.fx79d7d5a img {
    width: auto;
}

.fx21270c3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 34px;
    font-family: var(--finris-font);
}

.fx273d755 {
    margin-bottom: 19px;
}

.fxa09d26b {
    position: relative;
    display: block;
}

.fxa09d26b input[type="search"] {
    display: block;
    outline: none;
    background-color: transparent;
    border: 1px solid var(--finris-bdr-color);
    font-weight: 500;
    font-size: 15px;
    height: 56px;
    width: 100%;
    padding-left: 20px;
    padding-right: 60px;
    color: var(--finris-gray);
    border-radius: 28px;
}

.fxa09d26b button[type="submit"] {
    color: var(--finris-white);
    font-size: 16px;
    position: absolute;
    top: 8px;
    right: 8px;
    bottom: 8px;
    max-width: 40px;
    width: 100%;
    outline: none;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border-radius: 50%;
    background-color: var(--finris-base);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.fxa09d26b button[type="submit"]:hover {
    background-color: var(--finris-black);
    color: var(--finris-white);
}

.fx75a0149 {
    position: relative;
    display: block;
    padding: 20px 25px 25px;
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
    border-radius: 16px;
}

.fxc4890f3 {
    position: relative;
    display: block;
}

.fxc4890f3 li {
    position: relative;
    display: block;
}

.fxc4890f3 li+li {
    margin-top: 8px;
}

.fxc4890f3 li a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 500;
    color: var(--finris-gray);
    background-color: transparent;
    border-radius: 8px;
    padding: 11px 20px 11px;
    overflow: hidden;
    z-index: 1;
}

.fxc4890f3 li.active a {
    color: var(--finris-white);
}

.fxc4890f3 li:hover a {
    color: var(--finris-white);
}

.fxc4890f3 li>a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 8px;
    background-color: var(--finris-base);
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
    transform-origin: bottom right;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
    z-index: -1;
}

.fxc4890f3 li:hover a::before {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    transform-origin: top center;
}

.fxc4890f3 li.active a::before {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    transform-origin: top center;
}

.fxcabdfb8 {
    position: relative;
    display: block;
    padding: 20px 25px 25px;
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
    border-radius: 16px;
}

.fx899f17a {
    position: relative;
    display: block;
}

.fx899f17a li {
    position: relative;
    display: flex;
    align-items: center;
    gap: 15px;
}

.fx899f17a li+li {
    margin-top: 25px;
}

.fx41e1ba7 {
    position: relative;
    display: block;
    max-width: 80px;
    width: 100%;
}

.fx41e1ba7 img {
    width: 100%;
    border-radius: 12px;
}

.fx77d10b2 {
    position: relative;
    display: block;
}

.fx77d10b2 h3 {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    font-family: var(--finris-font);
}

.fx77d10b2 h3 a {
    color: var(--finris-black);
}

.fx77d10b2 h3 a:hover {
    color: var(--finris-base);
}

.fxee2b3c2 {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background-color: var(--finris-base);
    font-size: 12px;
    font-weight: 500;
    line-height: 22px;
    color: var(--finris-white);
    padding: 2px 8px 1px;
    border-radius: 13px;
    margin-top: 9px;
}

.fxd50cb03 {
    position: relative;
    display: block;
    padding: 20px 25px 25px;
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
    border-radius: 16px;
}

.fx7c4ba68 {
    position: relative;
    display: block;
    margin-left: -8px;
}

.fx7c4ba68 a {
    color: var(--finris-gray);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: inline-block;
    padding: 6px 16px 6px;
    border: 1px solid var(--finris-bdr-color);
    margin-left: 4px;
    font-weight: 400;
    border-radius: 20px;
}

.fx7c4ba68 a+a {
    margin-top: 8px;
}

.fx7c4ba68 a:hover {
    color: var(--finris-white);
    background-color: var(--finris-base);
    border: 1px solid var(--finris-base);
}

.fx15ef87a {
    position: relative;
    display: block;
    padding: 20px 25px 25px;
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
    border-radius: 16px;
}

.fx1e7cf08 {
    margin-bottom: 21px;
    color: var(--finris-black);
}

.fx0ffcc7e {
    position: relative;
    display: block;
}

.fx94d9d2e {
    position: relative;
    display: block;
    margin-bottom: 10px;
}

.fx0ffcc7e input[type="email"] {
    position: relative;
    display: block;
    outline: none;
    background-color: transparent;
    border: 1px solid var(--finris-bdr-color);
    font-weight: 500;
    font-size: 15px;
    height: 56px;
    width: 100%;
    padding-left: 20px;
    padding-right: 60px;
    color: var(--finris-gray);
    border-radius: 12px;
}

.fx176d2de {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}

.fx176d2de span {
    position: relative;
    display: inline-block;
    font-size: 14px;
    color: var(--finris-gray);
}

/*--------------------------------------------------------------
# Blog List
--------------------------------------------------------------*/
.fxb2c65f2 {
    position: relative;
    display: block;
    padding: 120px 0 120px;
    z-index: 1;
}

.fx5718145 {
    position: relative;
    display: block;
    margin-right: 110px;
}

.fxa0d5914 {
    position: relative;
    display: block;
    border: 1px solid var(--finris-bdr-color);
    border-radius: 20px;
    padding: 23px 23px 23px;
    margin-bottom: 60px;
}

.fx64bfb70 {
    position: relative;
    display: block;
}

.fx892bef0 {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 16px;
    z-index: 1;
}

.fx892bef0::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    background-color: var(--finris-black);
    transition: opacity 0.5s ease;
    transition: all 0.5s ease;
    z-index: 1;
}

.fxa0d5914:hover .fx892bef0::before {
    opacity: 0.8;
}

.fx892bef0 img {
    width: 100%;
    border-radius: 16px;
    transform: scale(1.0);
    transition: all 1500ms ease;
}

.fxa0d5914:hover .fx892bef0 img {
    transform: scale(1.05) rotate(0deg);
}

.fx80dab9b {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    bottom: 45px;
    right: 0;
    opacity: 0;
    transform: perspective(400px) rotateY(0deg) translateY(-30px);
    transform-origin: bottom;
    transition: all 500ms ease;
    z-index: 3;
}

.fxa0d5914:hover .fx80dab9b {
    bottom: 0px;
    opacity: 1;
    transform: perspective(400px) rotateY(0deg) translateY(0px);
    transition-delay: 300ms;
}

.fx80dab9b a {
    position: relative;
    display: inline-block;
    color: var(--finris-white);
    font-size: 20px;
    transition: all 200ms linear;
    transition-delay: 0.1s;
}

.fx80dab9b a:hover {
    color: var(--finris-primary);
}

.fx2974296 {
    position: relative;
    display: block;
    margin-top: 33px;
}

.fx64f8226 {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 23px;
}

.fx64f8226::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    background-color: var(--finris-bdr-color);
    transform: translateY(-50%);
}

.fx697ae10 {
    position: relative;
    display: block;
}

.fx697ae10 p {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background-color: var(--finris-base);
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    color: var(--finris-white);
    padding: 6px 13px 6px;
    border-radius: 17px;
}

.fxb50e99c {
    position: relative;
    display: block;
}

.fxb50e99c p {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background-color: var(--finris-white);
    border: 1px solid var(--finris-bdr-color);
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    color: var(--finris-black);
    padding: 5px 12px 5px;
    border-radius: 17px;
}

.fx7075392 {
    font-size: 30px;
    font-weight: 400;
    line-height: 45px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.fx7075392 a {
    color: var(--finris-black);
}

.fx7075392 a:hover {
    color: var(--finris-base);
}

.fx40218f7 {
    font-size: 20px;
    line-height: 30px;
}

.fx6b08bb8 {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 20px;
}

.fxd990176 {
    position: relative;
    display: block;
    max-width: 40px;
    width: 100%;
    border: 1px solid var(--finris-black);
    border-radius: 50%;
}

.fxd990176 img {
    width: 100%;
    border-radius: 50%;
}

.fxed875f6 {
    position: relative;
    display: block;
}

.fxed875f6 span {
    font-size: 14px;
    line-height: 14px;
    position: relative;
    display: block;
}

.fxed875f6 p {
    font-weight: 500;
    color: var(--finris-black);
}

.fx118d728 {
    position: absolute;
    right: 0;
    bottom: 0;
}

.fx118d728 img {
    width: auto;
}

.fx3855eb4 {
    position: absolute;
    right: 0;
    bottom: 0;
}

.fx3855eb4 img {
    width: auto;
    opacity: .19;
}

.fx05cdecf {
    background-color: var(--finris-base);
}

.fx05cdecf .fx697ae10 p {
    background-color: var(--finris-base);
    border: 1px solid var(--finris-white);
    padding: 5px 12px 5px;
}

.fx05cdecf .fxb50e99c p {
    border: 1px solid var(--finris-white);
    background-color: var(--finris-base);
    color: var(--finris-white);
}

.fx05cdecf .fx7075392 a {
    color: var(--finris-white);
}

.fx05cdecf .fx7075392 a:hover {
    color: var(--finris-primary);
}

.fx05cdecf .fx40218f7 {
    color: var(--finris-white);
}

.fx05cdecf .fxed875f6 span {
    color: var(--finris-white);
}

.fx05cdecf .fxed875f6 p {
    color: var(--finris-white);
}

.fx05cdecf .fx2974296 {
    margin-top: 0px;
}

.fx6604152 {
    position: relative;
    display: block;
    text-align: center;
}

.fx6604152 .fxa4fa818 li {
    position: relative;
    display: inline-block;
}

.fx6604152 .fxa4fa818 li+li {
    margin-left: 16px;
}

.fx6604152 .fxa4fa818 li a {
    height: 48px;
    width: 48px;
    text-align: center;
    line-height: 48px;
    display: inline-block;
    color: var(--finris-gray);
    background-color: transparent;
    border: 1px solid var(--finris-gray);
    border-radius: 50%;
    font-weight: 500;
    font-size: 14px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.fx6604152 .fxa4fa818 li a:hover {
    background-color: var(--finris-base);
    color: var(--finris-white);
}

/*--------------------------------------------------------------
# Blog Page
--------------------------------------------------------------*/
.fx86d772f {
    position: relative;
    display: block;
    padding: 120px 0 120px;
}

.fx86d772f .fx597b224 {
    margin-bottom: 30px;
}

.fx86d772f .fx6604152 {
    text-align: left;
    margin-top: 20px;
}

/*--------------------------------------------------------------
# Blog Carousel Page
--------------------------------------------------------------*/
.fxdb20405 {
    position: relative;
    display: block;
    padding: 120px 0 170px;
}

.fxdb20405 .fx597b224 {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# One Page Blog One
--------------------------------------------------------------*/
.fxc7963df {
    padding: 90px 0 0px;
}

/*--------------------------------------------------------------
# One Page Blog Two
--------------------------------------------------------------*/
.fx6b24cb1 {
    padding: 120px 0 0px;
}






/*--------------------------------------------------------------
# End
--------------------------------------------------------------*/