:root {
    --font-family: cairo;
}

body {
    font-family: var(--font-family);
    line-height: 1.5;
    font-size: var(--fsize);
    color: var(--mb-t-color);
    height: 100%;
    padding-top: 76px;
    =:hidden;scrollbar-width: none;
    transition: .3s all ease;
}

body.-nopadding {
    padding: 0;
}

html {
    scrollbar-width: none;
}

body::-webkit-scrollbar {
    width: 6px
}

body::-webkit-scrollbar-thumb {
    background: #0a172a;
    border-radius: 50px
}

body::-webkit-scrollbar-track {
    background: #f9f9f9
}

a {
    text-decoration: none;
    color: var(--mb-t-color);
}

img {
    max-width: 100%;
}

::placeholder {
    color: var(--secondarytext);
    font-weight:
}

:focus::placeholder {
    opacity: .4
}

.container {
    padding: 0px 20px;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%;
    justify-content: space-between;
}

header .container {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
}

.FixCall_home_hero {
    overflow: hidden;
    margin: 0;
    position: relative;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--mb-t-color);
    min-height: 600px;
}

.FixCall_home_hero > svg {
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 0.9;
    width: 100%;
    pointer-events: none;
}

svg#svg-right {
    left: inherit;
    right: 0;
    width: 75%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 0.9;
    pointer-events: none;
}

.FixCall_home_video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.FixCall_home_video:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(-45deg,#040322,transparent 80%);
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.7;
}

.FixCall_home_video > video {
    width: 100%;
    min-height: 100%;
    display: block;
}

.FixCall_home_hero_Data {
    font-size: 16px;
    display: flex;
    flex-direction: column;
    gap: 0;
    line-height: 1.8;
    justify-content: center;
}

.FixCall_home_hero_Data > svg {
    enable-background: new 0 0 60 60;
    margin: 0 auto;
    display: block;
    fill: var(--mb-light);
    position: absolute;
    width: 20%!important;
    left: 0;
    top: 50%;
}

.FixCall_home_hero_Data h1 {
    font-size: 47px;
    text-align: center;
}

.FixCall_home_hero_Data h1 strong {
    color: var(--mb-ui-color);
    margin: 3px;
}

.FixCall_home_hero_Data > p {
    font-size: 20px;
    color: var(--mb-s-color);
    font-weight: 600;
    text-align: center;
}

.FixCall_home_hero_Form {
    width: 100%;
}

.FixCall_home_hero_Form form {
    display: flex;
    align-items: center;
    background: #fff;
    gap: 10px;
    border-radius: 12px;
    overflow: hidden;
    padding-inline-end:4px;height: 60px;
}

.FixCall_home_hero_Form form button {
    width: 48px;
    height: 48px;
    background: #222325;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 16px;
    border: 0;
    border-radius: 10px;
}

.FixCall_home_hero_Form form input {
    padding: 18px 20px;
    width: 100%;
    border: 0;
    line-height: 1.6;
    font-family: var(--font-family);
}

.--Site--Menu > ul {
    display: flex;
    align-items: center;
    list-style: none;
    flex: 1;
}

.--Site--Menu ul li {
    font-size: 16px;
    padding: 8px 12px;
    position: relative;
}

.--Site--Menu ul li: hover > a {
    color:var(--mb-ui-color);
}

.--Site--Menu > ul li > a {
    display: flex;
    align-items: center;
    gap: 4px;
    color: var(--mb-t-color);
    font-weight: 700;
    font-size: 15px;
}

header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    margin: 0 auto;
    right: 0;
}

.FixCall_home_hero_Suggets {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    justify-content: center;
}

.FixCall_home_hero_Suggets > a {
    border: 1px solid var(--mb-overlay);
    border-radius: 8px;
    padding: 8px 16px;
    background: rgb(255 255 255 / 36%);
    line-height: 1.4;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    font-size: 13px;
    backdrop-filter: blur(7px);
    z-index: 0;
    position: relative;
}

.FixCall_home_Cats {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    gap: 6px;
}

._home_Cats_item {
    --color: var();
    color: var(--mb-t-color);
    max-width: 200px;
    background: var(--mb-light);
    padding: 20px;
    display: block;
    border-radius: 20px;
}

._home_Cats_item h3 {
    font-weight: 400;
    font-size: 14px;
    color: var(--mb-t-color);
    font-size: 15px;
}

._home_Cats_item_icon {
    border-radius: 10px;
    width: 100%;
    height: 180px;
    z-index: 0;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    margin-bottom: 10px;
}

._home_Cats_item_icon:after {
    content: "";
    display: block;
    position: absolute;
    inset: 0;
    background: linear-gradient(0deg,#080d264a -220px,transparent);
    z-index: 0;
}

._home_Cats_item_icon img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: bottom;
}

.FixCall_site_Section {
    position: relative;
    z-index: 1;
}

section.fixcall-faq-section-v1.FixCall_site_Section {
    z-index: 0;
}

.FixCall_site_Section.section-hero-4:before {
    position: absolute;
    width: 40%;
    height: 86%;
    background: #e1d6ff;
    top: 120px;
    right: 0;
    content: "";
    z-index: -1;
    border-radius: 16px;
}

.FixCall_site_Section.-bgdark {
    background: #111827;
    color: #fff;
}

.FixCall_site_Section.-softgreen {
    background: #f2fbf9;
}

.blobs-glass:before {
    content: "";
    width: 419.259px;
    height: 842.878px;
    border-radius: 842.878px;
    opacity: 0.15;
    background: #64e1b0;
    filter: blur(100px);
    top: -20%;
    left: 10%;
    position: absolute;
    animation: rotate-center 15s linear infinite;
}

.blobs-glass:after {
    content: "";
    width: 419.259px;
    height: 842.878px;
    border-radius: 842.878px;
    opacity: 0.15;
    background: #6d4df2;
    filter: blur(100px);
    top: -15%;
    right: 10%;
    position: absolute;
    animation: rotate-center 5s linear infinite reverse;
}

@keyframes rotate-center {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.-vendor-dashboard-logo {
    display: flex;
    align-items: center;
    margin-bottom: 0px;
}

.--sideMenu .-vendor-dashboard-sidebar .-vendor-dashboard-logo {
    padding: 0;
}

.-vendor-dashboard-logo h2 {
    gap: 8px;
    font-size: 23px;
    letter-spacing: 1px;
    width: 200px;
}

.-vendor-dashboard-logo h2 strong {
    background: var(--mb-ui-color);
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 11px;
    color: #fff;
    font-size: 20px;
    font-weight: 900;
    position: relative;
    z-index: 1;
}

.FixCall_site_Section-head-start {
    display: flex;
    flex-direction: column;
    line-height: 1.9;
    text-align: -webkit-right;
    justify-content: right;
    gap: 1px;
    font-size: 16px;
    line-height: 1.7;
}

.FixCall_site_Section-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.servises_item_grid {
    align-items: center;
    gap: 10px;
    column-count: 4;
}

.Providor_details_avatar {
    --w: 31px;
    height: var(--w);
    width: var(--w);
    min-width: var(--w);
    border-radius: 50%;
    transform: scale(1);
    will-change: transform;
    transition: transform 0.3s linear;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid var(--mb-s-color);
    position: relative;
}

._single_Providor_Card_head_profile .Providor_details_avatar {
    --w: 47px;
}

.Providor_details_avatar img {
    border-radius: 50%;
    width: calc(var(--w) - 4 px);
    height: calc(var(--w) - 4 px);
}

._item_Providor_details_start {
    display: flex;
    align-items: center;
    gap: 8px;
}

.servises_item {
    margin: 0;
    --color: var();
    padding: 15px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: .3s all ease;
    border: 1px solid var(--mb-border-color);
    border-radius: 20px;
    display: block;
    flex: 1;
    box-shadow: #dbdce700 0 0 0 1px,0 15px 26px -14px #09234012,0 4px 2px -3px #09234012;
    max-width: 356px;
    min-width: 316px;
}

.servises_item:hover {
    transition: .3s all ease;
    transform: translate(0px,-5px);
}

.servises_item:before {
    --size: 25px;
    --line: color-mix(in hsl,var(--color),transparent 86%);
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    background: linear-gradient(-90deg,var(--line) 1px,transparent 1px var(--size)) 50% 50% / var(--size) var(--size),linear-gradient(var(--line) 1px,transparent 1px var(--size)) 50% 50% / var(--size) var(--size);
    -webkit-mask: linear-gradient(-20deg,transparent 50%,white);
    mask: linear-gradient(30deg,transparent 100%,white);
    top: 0;
    left: 0;
    transform-style: flat;
    pointer-events: none;
    z-index: -16;
}

.servises_item_Providor_details {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0px;
}

.servises_item_details p {
    font-size: 16px;
    color: var(--mb-s-color);
    font-weight: normal;
}

.ui-button {
    cursor: pointer;
    transition: 280ms all ease;
    position: relative;
    border-radius: 8px;
    border: 0;
    display: flex;
    background: linear-gradient(100deg,var(--mb-ui-color),#887dfd);
    padding: 17px 30px;
    color: #fff;
    align-items: center;
    gap: 7px;
    justify-content: center;
    height: 46px;
    width: max-content;
    font-size: 16px;
    font-weight: 600;
}

.Providor_details_name h5 {
    display: flex;
    align-items: center;
    gap: 4px;
    color: var(--mb-t-color);
    font-size: 13px;
    font-weight: 600;
}

.servises_item_details_price {
    display: flex;
    align-items: center;
    font-size: 21px;
    font-weight: 900;
    gap: 15px;
    padding: 3px 10px;
    border-radius: 8px;
}

.servises_item_details_price span del {
    color: var(--mb-s-color);
    font-size: 17px;
    margin-inline-end:8px;}

.servises_item_details_price small {
    border-inline-start:1px solid var(--mb-border-color);color: var(--mb-overlay);
    font-size: 15px!important;
    padding-inline-start:5px;}

.servises_item_details {
    transition: .3s all ease;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 8px;
    padding: 10px 0px;
    justify-content: stretch;
}

a.servises_item.-servises_item_row .servises_item_details {
    height: auto;
}

.servises_item_details h3 {
    font-size: 17px;
    margin-bottom: 10px;
    font-weight: 700;
    display: block;
    height: 52px;
    overflow: hidden;
}

.servises_item:hover .servises_item_details {
    color: var(--mb-ui-color);
}

.Providor_details_name {
    line-height: 1.2;
    font-weight: 500;
}

.rate {
    font-family: var(--font-family);
}

.FixCall_home_hero_statics {
    display: flex;
    margin-top: 30px;
    gap: 24px;
}

._hero_statics_item {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 18px;
}

._hero_statics_item svg path {
    stroke: var(--mb-s-color);
}

._hero_statics_item_data h6 {
    font-size: 18px;
    letter-spacing: 2px;
}

._hero_statics_item_data p {
    font-size: 16px;
    color: var(--mb-s-color);
}

.Request_servise_popup_wrapper {
    display: flex;
}

.Request_servise_img {
    width: 300px;
}

.fxcard {
    border-radius: 14px;
    background-color: #fff;
    border: 1px solid var(--mb-border-color);
    margin-bottom: 0px;
    transition: all .2s ease-in-out;
    page-break-inside: avoid;
    font-family: var(--font-family);
}

.Services_single_Price_card {
    padding: 30px;
    margin-bottom: 30px;
    box-shadow: #dbdce700 0 0 0 1px,0 15px 26px -14px #09234012,0 4px 2px -3px #09234012;
    border-radius: 20px;
    position: relative;
    --color: var(--mb-ui-color);
    overflow: hidden;
    border: 1px solid var(--mb-border-color);
    background: #fff;
}

.Services_single_Price_card:before {
    --size: 25px;
    --line: color-mix(in hsl,var(--color),transparent 86%);
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    background: linear-gradient(-90deg,var(--line) 1px,transparent 1px var(--size)) 50% 50% / var(--size) var(--size),linear-gradient(var(--line) 1px,transparent 1px var(--size)) 50% 50% / var(--size) var(--size);
    -webkit-mask: linear-gradient(-20deg,transparent 50%,white);
    mask: linear-gradient(27deg,transparent 60%,white);
    top: 0;
    left: 0;
    transform-style: flat;
    pointer-events: none;
    z-index: 0;
}

.fxcard-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 20px 10px 20px;
    border-bottom: 1px solid var(--mb-border-color);
}

.fxcard-head-start {
    line-height: 1.6;
}

.fxcard-footer {
    padding: 13px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid var(--mb-border-color);
}

.fxcard-footer:empty {
    border: 0;
}

.Service_requiest_details {
    max-width: 600px;
}

.fxcard-body {
    padding: 20px;
}

.Service_requiest_details_Contact {
    gap: 20px;
    display: flex;
    align-items: center;
}

._requiest_details_Contact_item {
    display: flex;
    align-items: center;
    gap: 5px;
    border: 1px solid var(--mb-border-color);
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    flex: 1;
}

._details_Contact_item_icon {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--mb-border-color);
    border-radius: 10px;
    color: var(--mb-s-color);
    font-size: 24px;
}

.Request_servise_notes {
    margin-top: 20px;
    background: var(--mb-light);
    padding: 20px;
    border-radius: 10px;
    border: 1px solid var(--mb-border-color);
    color: var(--mb-s-color);
    font-size: 13px;
}

.Request_servise_notes ul {
    list-style: none;
    line-height: 1.7;
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.Service_requiest_details_wrapper {
    align-items: start;
    max-width: 600px;
}

.AuthPage_form_side {
    width: 100%;
    flex: 1;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding-bottom: 70px;
    overflow: auto;
}

.AuthPage_header {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    padding: 20px;
}

.AuthPage_header_logo h2 {
    display: flex;
    width: max-content;
    align-items: center;
    gap: 10px;
    font-size: 23px;
    color: var(--mb-t-color);
}

.AuthPage_header_logo h2 strong {
    --w: 40px;
    width: var(--w);
    display: flex;
    align-items: center;
    justify-content: center;
    height: var(--w);
    background: var(--mb-ui-color);
    color: #fff;
    border-radius: 32%;
}

.AuthPage {
    height: 100vh;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--mb-font);
    position: relative;
}

.AuthPage > svg {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
    opacity: 0.3;
    pointer-events: none;
}

.AuthPage_form_side {
    width: 100%;
    flex: 1;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding-bottom: 70px;
    overflow: auto;
}

.AuthPage_header {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    padding: 20px;
}

.AuthBox {
    width: 440px;
    margin: 0 auto;
    position: relative;
    backdrop-filter: blur(10px);
    margin-top: 90px;
}

.AuthBoxHead {
    margin-bottom: 20px;
}

.AuthBoxHead h1 {
    font-size: 33px;
    margin-bottom: 10px;
}

.AuthBoxHead p {
    font-size: 15px;
    color: var(--secondarytext);
}

.AuthFooter {
    padding-top: 20px;
}

.AuthSwitch {
    display: flex;
    align-items: center;
    font-size: 16px;
    gap: 8px;
}

.AuthBox a {
    color: var(--mb-ui-color);
}

.SocialLogin {
    margin-top: 14px;
}

a.-obtn.google-login-button {
    display: flex;
    background: #fff;
    color: var(--mb-s-color);
    width: 100%;
    justify-content: center;
    text-align: center;
    box-shadow: inherit;
    border: 1px solid var(--mb-border-color);
    padding: 10px;
    border-radius: 10px;
    height: 44px;
}

.swiper-button-next,.swiper-button-prev {
    background: #fff;
    color: var(--mb-s-color);
    font-size: 5px;
    width: 40px;
    height: 40px;
    --swiper-navigation-size: 17px;
    border: 1px solid var(--mb-border-color);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translate(0px,0px);
}

.swiper-nav-wrapper > div {
    position: relative;
}

.swiper-nav-wrapper {
    display: flex;
    align-items: center;
}

.swiper-head-nav-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
}

.swiper-head-nav-wrapper > * {
    position: static;
    box-shadow: inherit!important;
}

.swiper-slide {
    transition: .3s opacity ease;
    opacity: 0;
}

.swiper-slide[data-swiper-slide-index] {
    opacity: 1;
    display: inline-block;
    flex-shrink: 0;
    width: auto;
}

.swiper-wrapper {
    display: flex;
}

.service_price_offer_lapel {
    min-width: 60px;
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: #ff4b4b;
    color: #fff;
    border-radius: 6px;
    z-index: 1;
    padding: 1px 10px;
    font-size: 14px;
    text-align: center;
}

.servises_item_gried {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    align-items: start;
}

.MegaMenu_data_Blocks_flex {
    display: flex;
    max-width: calc(320px * 4);
    overflow: hidden;
    padding: 20px;
    align-items: start;
}

.MegaMenu_data_Blocks_flex ul {
    list-style: none;
}

.MegaMenu_data_Block {
    padding: 0px 0px;
    min-width: 300px;
    padding-inline-end:8px;}

.MegaMenu_data_Block.customItems {
    border: 0;
}

.MegaMenu_data_Block:last-child {
    border: 0;
    padding: 0;
}

.MegaMenu_data_Block.GalleryLInks {
    border: 1px solid var(--diver);
    border-radius: 20px;
    padding: 8px;
    max-width: 321px;
    margin-inline-start:8px;}

.MegaMenu_data_Block.GalleryLInks ul {
    display: flex;
    flex-wrap: wrap;
}

.MegaMenu_data_Block.GalleryLInks ul li {
    width: 95px;
    background: #f1f1f9;
    border-radius: 10px;
    overflow: hidden;
    margin: 3px;
}

.megamMenu_item-customItem {
    display: flex;
    flex-direction: column;
    position: relative;
    line-height: 1.2;
    padding: 11px 16px;
    margin-bottom: 8px;
    border-radius: 10px;
    padding-inline-start:66px;overflow: hidden;
    width: 100%;
    border: 1px solid var(--mb-border-color);
}

.megamMenu_item-customItem-text {
    font-size: 14px;
    color: var(--mb-t-color);
    display: flex;
    font-weight: 400;
    align-items: center;
}

.megamMenu_item-customItem-desc {
    font-size: 13px;
    color: var(--mb-s-color);
    line-height: 1.5;
    padding-top: 4px;
}

.megamMenu_item-customItem-desc:empty {
    display: none;
}

li.YC-megamMenu_item {
    display: block;
    width: 100%;
    border-radius: 20px;
    padding: 0!important;
}

li.YC-megamMenu_item a {
    display: block;
    width: 100%;
}

li.YC-megamMenu_item a.YC-megamMenu_item_post {
    display: flex;
    align-content: center;
    align-items: center;
    padding: 13px;
    border-radius: var(--miniradius);
    flex: 1;
}

.megamMenu_item-customItem-icon {
    position: absolute;
    right: 14px;
    width: 40px;
    height: 40px;
    border-radius: 10px;
    background: color-mix(in hsl,var(--color),transparent 91%);
    color: var(--color);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    top: 50%;
    transform: translate(0,-50%);
}

.megamMenu_item-customItem-icon i {
    font-weight: 300;
}

.Rippon_item {
    background: var(--Rippon_color);
    color: #fff;
    padding: 2px 5px;
    border-radius: 20px;
    font-size: 10px;
    margin-inline-start:5px;font-weight: 400;
}

.MenuTitle {
    font-size: 16px;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    font-weight: 400;
    padding-inline:4px;color: var(--mb-t-color);
}

.MenuTitle:empty {
    display: none;
}

.MenuTitle i {
    font-size: 20px;
    width: 3px;
    height: 32px;
    display: flex;
    align-items: center;
    color: var(--mb-t-color);
    justify-content: center;
    border-radius: 10px;
    margin-inline-end:12px;}

.YC-megamMenu_item-Banner-img {
    max-width: 320px;
    border-radius: 30px;
    overflow: hidden;
}

.-YourColor-Menu-DropDown {
    position: absolute;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    max-width: 800px;
    min-width: max-content;
    background: #ffffff;
    right: 0;
    transition: 130ms all ease;
    display: block;
    border-radius: var(--largeradius);
    box-shadow: 0 2px 3px #0c3b7414,0 17px 30px 10px #0f61c70d;
    margin-top: 1px;
    z-index: 9;
}

li:hover .-YourColor-Menu-DropDown {
    visibility: visible;
    opacity: 1;
    transition: 280ms all ease;
    z-index: 9;
}

.-YourColor-CustomMenu-Shape {
    display: flex;
    flex-direction: column;
}

.-YourColor-MegaMenu-title {
    display: flex;
    margin-bottom: 30px;
    align-content: center;
    align-items: center;
}

.-YourColor-MegaMenu-title > i {
    font-size: 50px;
    margin-left: 15px;
    font-weight: 400;
    color: var(--uicolor);
}

.Iner-Title-Text {
    display: flex;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    flex-direction: column;
    flex: 1;
}

.-menuURL-Button {
    display: block;
}

.-menuURL-Button > a {
    display: block;
    padding: 10px 15px;
    border-radius: var(--largeradius);
}

.Iner-Title-Text > em {
    font-weight: 300;
    font-style: normal;
    color: var(--secondarytext);
}

.-YourColor-MegaMenu-title h2 {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 6px;
}

.-YourColor-CustomMenu-Items {
    display: flex;
    margin: 0 -15px;
    flex: 1;
}

.-YourColor-BoxMenu-item {
    flex: 1;
    margin: 0 15px;
    position: relative;
}

.-YourColor-BoxMenu-item:not(.-menuBox-for-menus-banner) {
    padding: 40px;
    border-radius: var(--largeradius);
}

.-YourColor-BoxMenu-item:not(.-menuBox-for-menus-banner):before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 50%;
    top: 50%;
    opacity: 0.02;
    background: var(--custom--color);
    border-radius: var(--largeradius);
    transform: translate(-50%,-50%) scale(0.94);
}

.-YourColor-BoxMenu-item > h2 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 15px;
    display: flex;
    align-content: center;
    align-items: center;
    color: var(--primary-text);
    z-index: 1;
}

.-YourColor-BoxMenu-item:not(.-menuBox-for-menus-banner):after {
    content: '';
    position: absolute;
    width: calc(100% - 1px);
    height: calc(100% - 1px);
    left: 50%;
    top: 50%;
    opacity: 0.1;
    box-shadow: inset 0 0 0 1px var(--custom--color);
    border-radius: var(--largeradius);
    transform: translate(-50%,-50%);
}

menuicon {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--mb-s-color);
    border-radius: 4px;
    font-size: 18px;
}

.FixCall_site_Category_section {
    display: flex;
    gap: 20px;
    align-items: start;
    flex-direction: column;
}

.FixCall_site_Category_section-head {
    border-radius: 10px;
    text-align: center;
    width: 100%;
}

.highlighted_wpCfM:after {
    content: '';
    position: absolute;
    top: 0;
    right: 5px;
    width: 274px;
    height: 100%;
    background-repeat: no-repeat;
    z-index: -1;
}

.fix-call-explore {
    margin: 0 auto;
    display: flex;
    gap: 10px;
    align-items: start;
    min-height: 100vh;
}

.fix-call-explore_Filter {
    ff;width: 310px;
    padding: 10px 10px 10px 10px;
    background: #fff;
    position: sticky;
    top: 90px;
    border-inline-end:1px solid var(--mb-border-color);}

.fix-call-explore_Filter .container {
    display: flex;
    align-items: center;
    justify-content: center;
}

.fix-call-explore_servises {
    flex: 1;
}

.-explore_Filter_form_widge_head {
    padding: 0px 10px;
}

.-explore_Filter_form_widge_body {
    padding: 0px 8px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    align-items: center;
}

.-explore_Filter_form_widge_body.-catigories li {
    cursor: pointer;
    min-width: 100%;
    width: 100%;
    max-width: max-content;
    border-radius: 6px;
    font-size: 16px;
    position: relative;
}

.filter-list li.hidden-filter {
    display: none;
}

.-explore_Filter_form_widge_body.-catigories li label:before {
    width: 20px;
    height: 20px;
    content: "";
    border: 1px solid var(--mb-border-color);
    border-radius: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 100%;
    font-size: 14px;
    font-weight: 600;
}

.-explore_Filter_form_widge_body.-catigories li label {
    padding: 3px 6px;
    display: flex;
    cursor: pointer;
    gap: 8px;
}

.-explore_Filter_form_widge_body.-catigories li input {
    opacity: 0;
    position: absolute;
}

.-explore_Filter_form_widge_body.-catigories li input:checked + label {
    color: var(--mb-ui-color);
}

.-explore_Filter_form_widge_body.-catigories li input:checked + label:before {
    content: "\f00c";
    font-family: 'Font Awesome 5 Pro';
    background: var(--mb-ui-color);
    color: #fff;
    border-color: #6b53ff75;
}

.-explore_Filter_form_widge_body li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    color: var(--mb-s-color);
    padding: 4px;
    font-size: 17px;
}

.-explore_Filter_form_widge_body li a.active-cat {
    color: var(--mb-t-color);
    font-weight: 600;
}

.-explore_Filter_form_widge_body ul {
    list-style: none;
    width: 100%;
    scrollbar-width: none;
}

.fix-call-explore_Filter_form_widget:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.filter_cat_name {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 15px;
}

.category-logo-small {
    width: 32px;
    height: 32px;
    overflow: hidden;
}

.fix-call-explore_head {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: space-between;
    margin: 20px 0px;
}

.Services_single_page_inner {
    padding: 40px 0px;
    display: flex;
    gap: 30px;
    align-items: start;
    justify-content: space-between;
}

.Services_single_gallery_thumbnail {
    border-radius: 10px;
    overflow: hidden;
    background: var(--mb-light);
    border: 3px solid transparent;
    min-width: 50%;
    flex: 1;
}

.Services_single_gallery_thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.Services_single_page_inner_start {
    gap: 30px;
    flex: 1;
}

.Services_single_gallery {
    gap: 10px;
    width: 100%;
    overflow: hidden;
    display: flex;
    border-radius: 10px;
    z-index: 1;
    position: relative;
}

.Services_single_gallery_Images {
    display: flex;
    gap: 10px;
    overflow: hidden;
    border-radius: 10px;
    width: 100%;
}

._gallery_Image_item {
    border-radius: 10px;
    overflow: hidden;
    flex: 1;
    min-width: 430px;
}

._gallery_Image_item:hover img {
    transform: scale(1.1) translate(-20px,10px);
    filter: brightness(0.9);
}

._gallery_Image_item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .5s all ease;
}

.Services_single_page {
    margin: 0 auto;
}

ol.BreadcrumbsFilters {
    align-items: center;
    list-style: none;
    gap: 14px;
    margin-bottom: 10px;
    display: flex;
    color: var(--mb-s-color);
}

ol.BreadcrumbsFilters li a span {
    display: flex;
    align-items: center;
    gap: 5px;
}

ol.BreadcrumbsFilters li:after {
    content: "\f177";
    font-family: "Font Awesome 6 Pro";
    font-weight: 400;
}

ol.BreadcrumbsFilters li {
    display: flex!important;
    align-items: center;
    gap: 8px;
}

ol.BreadcrumbsFilters li:last-child:after {
    display: none;
}

.Services_single_head,.fix-call-explore_servises_header {
    flex-direction: column;
    min-width: 100%;
    position: relative;
    top: 0;
    z-index: 1;
    backdrop-filter: blur(3px);
    display: flex;
    margin-bottom: 30px;
}

.average_ratings_stars {
    width: max-content;
    position: relative;
    color: #d9e1ec;
    max-height: 15px;
    line-height: 1;
}

.average_ratings_stars_down {
    position: absolute;
    top: 0px;
    right: 0;
    display: flex;
    align-items: center;
    overflow: hidden;
    color: #ffaf28;
    max-height: 16px;
    font-size: 11px;
}

.average_ratings {
    display: flex;
    align-items: center;
    gap: 7px;
    color: var(--mb-s-color);
}

.average_ratings strong {
    color: var(--mb-t-color);
    font-size: 15px;
}

.Services_single_Providor_Card {
    padding: 30px;
    width: 100%;
    border-radius: 25px;
    border: 1px solid var(--mb-border-color);
    overflow: hidden;
}

._single_Providor_Card_head_profile {
    display: flex;
    font-size: 19px;
    gap: 8px;
    width: 100%;
    right: 18px;
    flex-direction: column;
}

._single_Providor_Card_head_profile .Providor_details_name h5 {
    font-size: 15px;
}

._single_Providor_Card_head {
    border-radius: 0;
    position: relative;
}

._single_Providor_Card_body {
    font-size: 16px;
    color: var(--mb-s-color);
}

._single_Providor_Card_ContactList {
    margin-top: 20px;
}

.Services_single_srv_oveview {
    display: flex;
    align-items: center;
    gap: 41px;
    color: var(--mb-s-color);
    font-size: 13px;
    margin-top: 10px;
    justify-content: space-between;
}

._srv_oveview_item {
    display: flex;
    position: relative;
    padding: 8px 20px;
    padding-inline-start:59px;justify-content: center;
    flex-direction: column-reverse;
    line-height: 1.3;
    border-radius: 10px;
    font-size: 16px;
    border: 1px solid var(--mb-border-color);
    background: #fff;
    color: var(--mb-s-color);
}

._srv_oveview_item strong {
    font-size: 16px;
    color: var(--mb-t-color);
}

._srv_oveview_item i {
    position: absolute;
    width: 40px;
    height: 40px;
    right: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--mb-border-color);
    border-radius: 28px;
    color: var(--mb-s-color);
    font-size: 20px;
    font-weight: 300;
}

.Services_single_title_data {
    margin-bottom: 1px;
    display: flex;
    align-items: center;
    gap: 30px;
    z-index: 0;
    position: relative;
}

.Services_single_page_inner_end {
    position: sticky;
    top: 0;
    max-width: 360px;
}

.price-bx-body {
    font-size: 26px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    line-height: 1.1;
    color: var(--mb-s-color);
}

.servise_small_item_text-price .price-bx-body {
    font-size: 14px;
    flex-direction: row;
    gap: 8px;
    justify-content: start;
}

.servises_item_details_price .price-bx-body {
    font-size: 17px;
    font-weight: 600;
}

.price-bx > offer {
    background: #ff4b4b;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 16px;
    padding: 1px 20px;
    color: #fff;
    border-radius: 20px;
}

.price-bx span {
    color: var(--mb-t-color);
    font-size: 55px;
    font-weight: 900;
}

.servise_small_item_text-price .price-bx-body span.after {
    font-size: 16px;
    font-weight: 600;
    color: var(--mb-ui-color);
}

.servises_item_details_price .price-bx span {
    font-size: 21px;
    font-weight: 600;
}

.price-bx span small {
    font-size: inherit;
    color: var(--mb-s-color);
    padding-inline-start:10px;border-inline-start:1px solid var(--mb-border-color);}

.Services_single_reviews {
    max-width: 100%;
    margin: auto;
    margin-bottom: 20px;
    align-items: start;
}

.Services_single_reviews_average {
    text-align: center;
    display: flex;
    align-items: center;
    padding: 14px;
    border: 1px solid var(--mb-border-color);
    border-radius: 20px;
    background: #fff;
    box-shadow: #dbdce700 0 0 0 1px,0 15px 26px -14px #09234012,0 4px 2px -3px #09234012;
    margin-bottom: 30px;
}

._reviews_average_total {
    font-weight: bold;
    color: var(--mb-t-color);
    min-width: 280px;
    border-inline-end:1px solid var(--mb-border-color);height: 100%;
    min-height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

._reviews_average_total strong {
    font-size: 50px;
    line-height: 1.4;
}

._reviews_average_total span {
    display: block;
    margin-top: 5px;
    font-size: 14px;
    color: #777;
}

._reviews_average_lists {
    margin-top: 20px;
    padding: 0;
    list-style: none;
    flex: 1;
    width: 100%;
}

._reviews_average_lists li {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    font-size: 14px;
    color: #555;
}

._reviews_average_lists li span {
    width: 70px;
}

._reviews_average_lists li div {
    flex: 1;
    background: #eee;
    height: 8px;
    border-radius: 4px;
    overflow: hidden;
}

._reviews_average_lists li div > div {
    background: #ffc107;
    height: 100%;
}

._reviews_average_lists li span:last-child {
    width: 40px;
    font-size: 13px;
    color: #777;
}

._reviews_average_lists li:hover {
    background-color: #f9f9f9;
}

.single_review_inner {
    background: #fff;
    border-radius: 12px;
    padding: 16px;
    z-index: 1;
    position: relative;
}

.review_header {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}

.avatar_circle {
    width: 40px;
    height: 40px;
    background-color: var(--mb-light);
    color: var(--mb-s-color);
    border-radius: 50%;
    font-size: 18px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 12px;
    border: 1px solid var(--mb-border-color);
}

.review_user_info strong {
    font-size: 15px;
    display: flex;
    flex-direction: column;
}

.review_user_info small {
    font-size: 12px;
    color: #777;
}

.review_ratings {
    list-style: none;
    display: flex;
    padding: 10px 20px;
    padding-top: 20px;
    gap: 20px;
    color: var(--mb-s-color);
}

.review_ratings li {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    padding-inline-end:10px;border-inline-end:1px solid var(--mb-border-color);gap: 10px;
}

.review_comment {
    font-size: 16px;
    line-height: 1.6;
    color: #333;
    margin-top: 10px;
}

.review_user_info {
    display: flex;
    justify-content: space-between;
    flex: 1;
}

.single_review {
    border: 1px solid var(--mb-border-color);
    border-radius: 16px;
    overflow: hidden;
    margin-bottom: 20px;
    box-shadow: #dbdce700 0 0 0 1px,0 15px 26px -14px #09234012,0 4px 2px -3px #09234012;
}

.-fx-FaqsSimple-Title {
    display: flex;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    padding: 18px 20px;
    cursor: pointer;
}

.-fx-FaqsSimple-Title h2 {
    font-size: 18px;
    font-weight: 600;
}

.-fx-FaqsSimple-Item-v1 {
    border-radius: 14px;
    margin-bottom: 10px;
    background: #fafafa;
}

.-FaqsSimple-Content-Row-v1.-Toggle-Content {
    display: block;
    height: 0;
    --pin-height: auto;
    overflow: hidden;
    transition: 180ms all ease;
}

.active .-FaqsSimple-Content-Row-v1.-Toggle-Content {
    display: block;
    height: var(--pin-height);
}

.-p-FaqsSimple-ContentValue-v1.-ToggleContentValue {
    padding: 0 24px 20px;
    display: block;
    line-height: 1.6;
    font-size: 19px;
    color: var(--mb-s-color);
}

.safety-card {
    margin-top: 20px;
    border-radius: 20px;
}

.safety-card ul {
    list-style: none;
}

.safety-card ul li i {
    font-size: 20px;
    min-width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.safety-card ul li {
    display: flex;
    gap: 8px;
    margin-bottom: 7px;
    font-size: 16px;
    line-height: 1.6;
    flex-direction: column;
}

.safety-card h3 {
    margin-bottom: 10px;
}

.average_ratings_stars_top {
    display: flex;
    align-items: center;
    font-size: 11px;
}

.Services_single_head-start {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.Services_single_share {
    display: flex;
    gap: 8px;
    align-items: center;
}

.Services_single_share > * {
    width: 44px;
    height: 44px;
    border: 1px solid var(--mb-border-color);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 19px;
    color: var(--mb-s-color);
    cursor: pointer;
    background: #fff;
    box-shadow: #dbdce700 0 0 0 1px,0 15px 26px -14px #09234012,0 4px 2px -3px #09234012;
}

.Services_single_share > * i {
    font-weight: 400;
}

.Services_single_reviews_Comments {
    flex: 1;
    background: #f8f9fa42;
    min-height: 290px;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}

app-find-help {
    margin: 0px auto;
    display: flex;
    text-align: right;
    border-radius: 10px;
    animation: fadeInApp 1s ease-out forwards;
    width: 100%;
}

app-find-help form {
    display: flex;
    width: 100%;
    background: #fff;
    padding: 8px 10px;
    border-radius: 56px;
    height: 73px;
    border: 1px solid #080d2633;
    box-shadow: 0px 3px 12px 0px rgba(0,0,0,.1),0px 0px 0px 1px rgba(0,0,0,.02)!important;
    position: relative;
    z-index: 1;
}

app-find-help form button {
    padding: 12px 20px;
    border: 0;
    background: linear-gradient(100deg,var(--mb-ui-color),#887dfd);
    color: #fff;
    cursor: pointer;
    border-radius: 66px;
    font-size: 16px;
    font-weight: 700;
    line-height: 110%;
}

app-find-help-form-inner {
    display: flex;
    flex: 1;
}

app-find-help-form-inner input {
    border: 0;
    width: 100%;
    color: var(--mb-s-color);
    outline: 2px solid transparent;
    line-height: 1;
    font-weight: 500;
    font-size: 16px;
    font-family: var(--mb-font);
}

.app-find-help-form-Field {
    flex: 1;
    width: 100%;
    padding: 0px 20px;
    border-inline-end:1px solid var(--mb-border-color);position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 10px;
    line-height: 1.5;
}

.app-find-help-form-Field:first-child {
    padding-inline-start:0;}

.app-find-help-form-Field p {
    font-size: 14px;
    color: var(--mb-s-color);
}

.app-find-help-form-Field:last-child {
    border: 0;
}

.app-find-help-form-Field-toggle h5 {
    font-size: 16px;
    color: var(--mb-t-color);
    text-align: right;
    margin-bottom: 0px;
    font-weight: 600;
}

.app-find-help-form-Field-popup {
    width: 100%;
    min-height: 160px;
    position: absolute;
    background: #fff;
    min-width: 290px;
    left: 50%;
    top: -18px;
    transform: translate(-50%,0%) scale(.8);
    border-radius: 20px;
    border: 1px solid #080d2633;
    padding: 20px;
    transform-origin: center;
    overflow: hidden;
    max-width: 390px;
    opacity: 0;
    visibility: hidden;
    z-index: 999;
    transition: .3s all ease;
}

.app-find-help-form-Field.in-dialog .app-find-help-form-Field-popup {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%,0%) scale(1);
}

.help-form-Field-popup-body {
    text-align: right;
    border-top: 1px solid var(--mb-border-color);
    max-height: 240px;
    overflow: auto;
    scrollbar-width: none;
}

.help-form-Field-popup-body ul {
    list-style: none;
    display: flex;
    flex-direction: column;
}

.help-form-Field-popup-body ul li h5 {
    color: var(--mb-s-color);
}

.help-form-Field-popup-body ul li p {
    overflow: hidden!important;
    text-overflow: ellipsis!important;
    white-space: nowrap!important;
    font-size: 13px;
}

.help-form-Field-popup-head {
    padding-bottom: 5px;
    color: var(--mb-t-color);
    line-height: 1.5;
    font-size: 16px;
}

.FixCall_home_hero_Grid_row {
    display: flex;
    flex-direction: column;
    align-items: revert;
    justify-content: right;
}

.-Header-Fix {
    margin: 0 auto;
    padding: 10px 0px;
    max-width: 100%;
}

.-Header-Fix.txa_sticky {
    box-shadow: 0 13px 35px -12px rgba(35,35,35,0.1);
    z-index: 9;
}

.app-find-help-icon {
    color: var(--mb-s-color);
    width: 48px;
    height: 48px;
    background: var(--mb-light);
    border-radius: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 23px;
    border: 1px solid var(--mb-bg);
}

.FixCall_site_Section_head {
    font-size: 19px;
    margin-bottom: 30px;
    line-height: 1.6;
    width: 50%;
}

.FixCall_site_Section_head h2 {
    font-size: 32px;
}

.FixCall_site_Section_head > p {
    font-size: 18px;
    color: var(--mb-s-color);
}

.FixCall_container {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 15px;
}

.Who_us_section {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 100px;
    align-items: center;
}

.Who_us_section_main_heading {
    font-size: 36px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 10px;
    max-width: 440px;
}

.Who_us_section_sub_heading {
    font-size: 18px;
    margin-bottom: 40px;
    font-weight: 600;
    color: var(--mb-s-color);
}

.Who_us_mission_vision h3 {
    font-size: 24px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 8px;
}

.Who_us_mission_vision p {
    font-size: 16px;
    line-height: 1.6;
    margin: 0 0 30px 0;
    color: var(--mb-s-color);
}

.Stats_grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-top: 20px;
}

.Stat_item {
    padding: 20px;
}

.Stat_item:nth-child(1) {
    border-bottom: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
}

.Stat_item:nth-child(2) {
    border-bottom: 1px solid #e0e0e0;
}

.Stat_item:nth-child(3) {
    border-left: 1px solid #e0e0e0;
}

.Stat_number {
    font-size: 42px;
    font-weight: 700;
    margin: 0 0 5px 0;
}

.Stat_label {
    font-size: 14px;
    color: var(--mb-s-color);
    margin: 0;
}

@media (max-width: 900px) {
    .Who_us_section {
        grid-template-columns:1fr;
        gap: 40px;
    }
}

.Benefits_grid {
    display: grid;
    gap: 21px;
    grid-template-columns: 1fr 1fr;
    position: relative;
}

.Benefit_item {
    padding: 25px;
    position: relative;
    border-radius: 10px;
    transition: transform 0.2s ease,box-shadow 0.2s ease;
    background: #fff;
    box-shadow: 0 13px 35px -12px rgba(35,35,35,0.1);
    border: 1px solid var(--mb-border-color);
}

.Benefit_item:nth-child(1) .Benefit_icon {
    --bg: #3B82F6;
}

.Benefit_item:nth-child(2) .Benefit_icon {
    --bg: #F97316;
}

.Benefit_item:nth-child(3) .Benefit_icon {
    --bg: #14B8A6;
}

.Benefit_item:nth-child(4) .Benefit_icon {
    --bg: #8B5CF6;
}

.Benefit_icon {
    font-size: 28px;
    color: var(--bg);
    margin-bottom: 15px;
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: color-mix(in hsl,var(--bg),#ffffff00 90%);
    border-radius: 50%;
}

.Benefit_item h3 {
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.Benefit_item p {
    font-size: 15px;
    line-height: 1.6;
    margin: 0;
}

@media (max-width: 768px) {
    .Benefits_grid {
        grid-template-columns:1fr;
    }
}

.FixCall_home_hero_Grid {
    display: flex;
    flex-wrap: wrap;
    gap: 60px;
    align-items: center;
    justify-content: space-around;
}

.Section_header {
    text-align: center;
    width: 100%;
    font-family: var(--mb-font);
    max-width: 900px;
    margin: 0 auto;
    margin-bottom: 40px;
}

span.Section_main_tagline {
    background: #f5eeff;
    padding: 4px 24px;
    border-radius: 30px;
    font-size: 17px;
    display: inline-block;
    color: var(--mb-ui-color);
    margin-bottom: 10px;
    border: 2px solid #FFF;
    font-weight: 600;
}

.Service_Flex_Card {
    box-shadow: 0 13px 35px -12px rgba(35,35,35,0.1);
    min-width: calc(100% / 3 - 20px);
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: revert;
    text-align: center;
    padding: 8px;
    border-radius: 20px;
    gap: 10px;
    text-align: right;
    position: relative;
    margin: 0;
    overflow: hidden;
    --color: var(--mb-ui-color);
    background: #fff;
}

.Cities-cats-grid .Service_Flex_Card {
    margin-bottom: 20px;
}

a.Service_Flex_Card:nth-child(2),a.Service_Flex_Card:nth-child(5) {
    margin-top: -30px;
}

.Service_Card_Icon {
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    transition: .5s all ease;
    justify-content: center;
    font-size: 21px;
    border-radius: 10px;
    border: 2px solid #fff;
}

.Service_Flex_Card:hover .Service_Card_Content .Service_Card_Icon {
    transform: rotateY(180deg);
}
}

.Services_Flex_Wrapper {
    display: flex;
}

.Services_Flex_Wrapper {
    flex-wrap: wrap;
    gap: 24px;
    position: relative;
    --color: var();
    --color: var(--mb-ui-color);
    align-items: start;
}

h2.Section_main_heading {
    font-size: 38px;
    color: var(--mb-t-color);
    margin-bottom: 20px;
}

p.Section_sub_heading {
    font-size: 18px;
    color: var(--mb-s-color);
}

p.Service_Card_Desc {
    color: var(--mb-s-color);
    font-size: 17px;
    line-height: 1.6;
}

.Section_header_With_Button {
    display: flex;
    align-items: center;
    margin-bottom: 50px;
    justify-content: space-between;
}

.Service_Card_Content {
    padding: 40px;
    border: 1px solid var(--mb-border-color);
    border-radius: 20px;
    height: 100%;
    font-size: 17px;
    transition: .3s all ease;
}

.Service_Flex_Card:hover .Service_Card_Content {
    border-color: var(--mb-ui-color);
}

.Service_Flex_Card:hover .Service_Card_Content h3 {
    color: var(--mb-ui-color);
}

.Service_Card_Content h3 {
    margin: 10px 0px;
}

.FixCall_site_Section_features_1_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

._features_1_top_right {
    width: 33.333333%;
    line-height: 1.5;
}

._features_1_top_left {
    display: flex;
    align-items: center;
    gap: 16px;
    position: relative;
}

._features_1_top_left > svg {
    position: absolute;
}

._features_1_top_left .star-md {
    top: -22px;
    left: 47%;
}

._features_1_top_left .star-lg {
    bottom: -5%;
    right: 17%;
}

._features_1_top_left:before {
    content: "";
    display: block;
    width: 410px;
    height: 170px;
    background: var(--mb-ui-color);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border-radius: 40%;
    z-index: -1;
    filter: blur(91px);
    opacity: .5;
}

._features_1_top_left_img {
    border: 3px solid #fff;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
}

._features_1_top_left_img > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

._features_1_top_left_img.features-img-3 {
    width: 376px;
    height: 260px;
}

._features_1_top_left_img.features-img-2 {
    width: 244px;
    height: 170px;
}

._features_1_top_left_img.features-img-1 {
    width: 179px;
    height: 121px;
}

hi-color {
    color: var(--mb-ui-color);
    font-weight: 700;
    position: relative;
    background: var(----mb-ui-color,linear-gradient(270deg,var(--mb-ui-color) 3.56%,#6243EB 46.63%,#0952FF 99.98%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 900;
}

.features_1_grid {
    display: flex;
    align-items: start;
    gap: 24px;
}

.features_1_Benefit_icon {
    width: 4rem!important;
    min-width: 4rem!important;
    height: 4rem!important;
    line-height: 4rem!important;
    font-size: 36px;
    background: #f5eeff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    margin-bottom: 16px;
}

.features_1_Benefit_icon i {
    font-size: 32px;
    font-weight: 300;
    color: var(--mb-ui-color);
}

.FixCall_site_Section_features_1_bottom {
    margin-top: 56px;
}

.features_1_Benefit_item h3 {
    font-size: 20px;
    color: var(--mb-t-color);
    margin-bottom: 8px;
}

.features_1_Benefit_item p {
    font-size: 18px;
    color: var(--mb-s-color);
}

.features_1_Benefit_item {
    line-height: 1.5;
}

.features_1_Benefit_item:last-child {
    border: 0;
}

a.videoButton {
    background: rgba(255,255,255,0.8);
    backdrop-filter: blur(10px);
    box-shadow: 1px 2px 0px 0px rgba(255,255,255,0.6) inset,-12px 36px 44px 0px rgba(127,124,168,0.18);
    position: absolute;
    padding: 8px 16px;
    transform: translate(-50%,-50%);
    border-radius: 15px;
    font-size: 16px;
    font-weight: 700;
    display: flex;
    left: 50%;
    right: inherit;
    width: max-content;
    bottom: 0;
    align-items: center;
}

a.videoButton > span.icon-shape {
    background: rgba(255,255,255,0.8);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    box-shadow: 1px 2px 0px 0px rgba(255,255,255,0.6) inset,-12px 36px 44px 0px rgba(127,124,168,0.18);
    display: block;
    width: 2.5rem!important;
    height: 2.5rem!important;
    line-height: 2.5rem!important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    overflow: hidden;
    margin-inline-end:8px;}

.FixCall_site_Section.-features-2 {
    background: var(--mb-ui-color);
    --color: #fff;
}

.FixCall_site_Section.-features-2:before {
    --size: 49px;
    --line: color-mix(in hsl,var(--color),transparent 76%);
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    background: linear-gradient(-90deg,var(--line) 1px,transparent 1px var(--size)) 50% 50% / var(--size) var(--size),linear-gradient(var(--line) 1px,transparent 1px var(--size)) 50% 50% / var(--size) var(--size);
    -webkit-mask: linear-gradient(-20deg,transparent 50%,white);
    mask: linear-gradient(20deg,transparent 40%,white);
    top: 0;
    left: 0;
    transform-style: flat;
    pointer-events: none;
    z-index: 0;
}

.FixCall_site_Section.-features-2 .container {
    display: flex;
    align-items: center;
    gap: 24px;
}

.-features-2-right,.-features-2-left {
    font-size: 20px;
    color: #fff;
    flex: 0 0 auto;
    width: 33.33333333%;
}

.-features-2-left {
    padding: 64px;
}

.-features-2-right h2 {
    font-size: 35px;
    margin: 16px 0px 24px;
}

.-features-2-list {
    list-style: none;
}

.-features-2-list li {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 16px;
    font-size: 20px;
}

.-features-2-list li i {
    font-size: 24px;
}

.-features-2-med-block {
    border-radius: 8px;
    overflow: hidden;
    border: 3px solid #fff;
    position: relative;
    max-height: 600px;
}

.-features-2-med-block > img {
    width: 100%;
    height: 600px;
    object-fit: cover;
    object-position: center;
}

.-features-2-med-block-content {
    position: absolute;
    bottom: 0;
    background: rgba(255,255,255,0.8);
    backdrop-filter: blur(10px);
    box-shadow: 1px 2px 0px 0px rgba(255,255,255,0.6) inset,-12px 36px 44px 0px rgba(127,124,168,0.18);
    padding: 16px;
    left: 0;
    right: 0;
    margin: 16px;
    border-radius: 16px;
    font-size: 17px;
}

.-features-2-med-block-content h3 {
    margin: 16px 0px 8px;
    font-size: 18px;
}

.-features-2-left-blocks_item {
    color: #fff;
    margin-bottom: 60px;
    padding-bottom: 20px;
    border-bottom: 1px solid #fff;
}

.-features-2-left-blocks_item:last-child {
    border: 0;
}

.-features-2-left-blocks_item p {
    font-size: 18px;
}

.-features-2-left-blocks_item h3 {
    font-size: 25px;
    margin: 16px 0px;
}

.-features-2-med {
    flex: 0 0 auto;
    width: 33.33333333%;
}

.bloom {
    height: 80px;
    position: relative;
    width: 80px;
    position: absolute;
    left: 64px;
    top: 64px;
}

.bloom:before {
    background: linear-gradient(22.5deg,#ffffff 0%,var(--mb-ui-color) 100%);
}

.bloom:after {
    animation: scale 1.5s infinite;
    border: 1px solid #e2e2e2;
    left: 0;
    position: absolute;
    top: 0;
}

@keyframes scale {
    0%,50% {
        opacity: 0;
    }

    55% {
        opacity: 0.5;
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(2);
        transform: scale(2);
    }
}

.bloom:before,.bloom:after {
    border-radius: 100%;
    content: "";
    display: block;
    height: 80px;
    width: 80px;
}

footer {
    background: #111827;
    display: block;
    color: #fff;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

footer:before {
    content: "";
    display: block;
    width: 20%;
    position: absolute;
    top: -90px;
    right: 10%;
    height: 60%;
    background: hsl(253deg 80% 66% / 21%);
    border-radius: 40%;
    filter: blur(102px);
    z-index: -1;
}

footer:after {
    content: "";
    display: block;
    width: 30%;
    position: absolute;
    top: -90px;
    left: 10%;
    height: 60%;
    background: hsl(150.64deg 88.68% 68.82% / 18%);
    border-radius: 40%;
    filter: blur(102px);
    z-index: -1;
}

footer-body {
    display: flex;
    padding: 100px 0px 70px;
    justify-content: space-between;
    position: relative;
    --color: var(--mb-ui-color);
    gap: 24px;
    border-bottom: 1px solid #fff;
}

footer-body:before,.-YC-WidgetType-oneplateForm:before {
    --size: 60px;
    --line: color-mix(in hsl,var(--color),transparent 80%);
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    background: linear-gradient(-90deg,var(--line) 1px,transparent 1px var(--size)) 50% 50% / var(--size) var(--size),linear-gradient(var(--line) 1px,transparent 1px var(--size)) 50% 50% / var(--size) var(--size);
    mask: radial-gradient(white,transparent 90%);
    top: 0;
    left: 0;
    transform-style: flat;
    pointer-events: none;
    z-index: 0;
}

.-footer-widgets-title {
    font-size: 16px;
    padding: 0px 0px 16px;
    opacity: .7;
}

ul.-footer-widgets-links {
    list-style: none;
}

ul.-footer-widgets-links li {
    margin-bottom: 8px;
}

ul.-footer-widgets-links a {
    font-size: 16px;
    color: #fff;
}

.-footer-widgets-single {
    width: 20%;
}

.-footer-widgets-single.-current-widgets-Logo {
    width: 40%;
    padding-inline-end:60px;}

.-footer-p-content {
    font-size: 16px;
    line-height: 1.7;
    opacity: 0.7;
}

.--fx-logo.-inverted {
    margin-bottom: 20px;
}

footer-bottom {
    padding: 24px;
    display: block;
    text-align: center;
    opacity: 0.6;
    font-size: 15px;
}

.-features-3-body {
    display: flex;
    align-items: center;
    gap: 20px;
    --color: var(--mb-border-color);
}

.-features-3-body:before {
    content: "";
    display: block;
    position: absolute;
    --size: 65px;
    --line: color-mix(in hsl,var(--color),transparent 0%);
    content: '';
    height: 60%;
    width: 100%;
    position: absolute;
    background: linear-gradient(-90deg,var(--line) 1px,transparent 1px var(--size)) 50% 50% / var(--size) var(--size),linear-gradient(var(--line) 1px,transparent 1px var(--size)) 50% 50% / var(--size) var(--size);
    -webkit-mask: linear-gradient(-20deg,transparent 50%,white);
    mask: radial-gradient(#fff,transparent 70%);
    top: -10%;
    left: -20px;
    transform-style: flat;
    pointer-events: none;
    z-index: -1;
}

.features-3-counter {
    display: flex;
    flex-direction: column;
    font-size: 20px;
    color: var(--mb-s-color);
    margin-bottom: 29px;
    font-weight: 600;
}

.features-3-counter > strong {
    font-size: 74px;
    display: flex;
    gap: 8px;
    color: var(--mb-ui-color);
}

.-features-3-right {
    width: 50%;
    max-width: 50%;
}

.accordion-item {
    padding: 16px 0px;
    border-bottom: 1px solid var(--mb-border-color);
}

.accordion-header {
    font-size: 17px;
}

.accordion-header span {
    width: 40px;
    height: 40px;
    background: var(--mb-ui-color);
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.collapse:not(.show) {
    display: none;
}

.accordion-body {
    font-size: 18px;
    color: var(--mb-s-color);
    padding: 16px 0px;
    font-weight: 500;
}

.custom-card {
    display: flex;
    gap: 8px;
    margin-bottom: 40px;
    align-items: center;
}

.custom-card-img {
    min-width: 190px;
    height: 170px;
    background: var(--mb-light);
    border-radius: 16px;
    max-width: 190px;
    overflow: hidden;
}

.custom-card-img img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.custom-card-content {
    font-size: 28px;
}

.custom-card-content p {
    font-size: 17px;
    color: var(--mb-s-color);
    font-weight: 500;
}

.features-3-cards-container {
    width: 50%;
    padding: 0px 40px;
}

body.sidebar-is-open {
    overflow: hidden;
}

.backdrop {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 99;
}

.backdrop.visible {
    display: block;
}

.-explore_Filter_form_widge_head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    user-select: none;
}

.-explore_Filter_form_widge_head h4 {
    margin: 0;
    font-size: 16px;
    margin-bottom: 6px;
}

.-explore_Filter_form_widge_head i {
    transition: transform 0.3s ease;
    display: none;
}

.fix-call-explore_Filter_form_widget.collapsed .-explore_Filter_form_widge_head i {
    transform: rotate(-90deg);
}

.-explore_Filter_form_widge_body {
    transition: max-height 0.4s ease,padding-top 0.4s ease;
}

.-explore_Filter_form_widge_body.-price-inputs {
    flex-wrap: nowrap;
}

.fix-call-explore_Filter_form_widget.collapsed .-explore_Filter_form_widge_body {
    max-height: 0;
    padding-top: 0;
}

.filter-search {
    width: 100%;
    padding: 5px 10px;
    border: 1px solid var(--mb-border-color);
    border-radius: 8px;
    margin-bottom: 10px;
    box-sizing: border-box;
    font-family: var(--mb-font);
    font-size: 16px;
    height: 38px;
    color: var(--mb-s-color);
}

.filter-list {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow-y: auto;
}

.filter-list li {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}

.filter-list label {
    cursor: pointer;
    padding: 0 8px;
}

.item-count {
    font-size: 12px;
    color: #888;
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    min-width: max-content;
    display: block;
}

.active-filter-tag button {
    background: none;
    border: none;
    color: var(--mb-ui-color);
    margin-right: 8px;
    cursor: pointer;
    font-size: 16px;
}

#results-container {
    position: relative;
    min-height: 240px;
}

#results-container.view-list .servises_item_gried {
    display: flex;
    flex-direction: column;
}

.loading-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.7);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease;
}

.loading-overlay.visible {
    opacity: 1;
    visibility: visible;
}

.spinner {
    width: 50px;
    height: 50px;
    border: 5px solid #f3f3f3;
    border-top-color: var(--mb-ui-color);
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

.load-more-btn {
    display: block;
    width: fit-content;
    margin: 30px auto 0;
    padding: 12px 30px;
    background: var(--mb-ui-color);
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
}

.load-more-btn.hidden {
    display: none;
}

.working_process_item_icon {
    width: 60px;
    height: 60px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 36px;
    box-shadow: 0px 0px 9px #dadee329;
    border-radius: 8px;
}

.working_process_item_icon > i {
    font-weight: 300;
    color: var(--mb-ui-color);
}

.working_process_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    color: var(--mb-t-color);
    padding: 0px 20px;
}

.working_process_item p {
    color: var(--mb-s-color);
    font-size: 18px;
}

.blobs-glass {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.about_us_flex {
    display: flex;
    justify-content: space-between;
    gap: 120px;
    align-items: center;
}

.bg-linear {
    background: linear-gradient(90deg,#d7cdff 0%,#f8e2ff 100%);
}

.about_us_img_card {
    padding: 32px;
    border-radius: 16px;
    width: 550px;
    position: relative;
}

.about_us_img_card img {
    border: 2px solid #fff;
    border-radius: 8px;
    width: 100%;
}

.about_us_flex-start h3 {
    font-size: 46px;
    margin-bottom: 12px;
}

.about_us_flex-start ul {
    margin: 24px 0px 32px;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    gap: 14px;
}

.about_us_flex-start ul li {
    min-width: calc(100% / 2 - 14px);
    gap: 8px;
    display: flex;
    align-items: center;
    font-size: 17px;
    font-weight: 600;
}

.about_us_flex-start > p {
    font-size: 20px;
    color: var(--mb-s-color);
    margin-bottom: 20px;
    display: block;
}

.btop_Stars {
    position: absolute;
    top: 0;
    right: 0;
    animation-name: flickering;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.bottom_Stars {
    position: absolute;
    left: 0;
    bottom: 0;
    animation: alltuchtopdown 1.5s ease-in-out 0s infinite alternate;
    animation-duration: 3s;
}

@keyframes alltuchtopdown {
    0% {
        -webkit-transform: rotateX(0deg) translateY(0px);
        -moz-transform: rotateX(0deg) translateY(0px);
        -ms-transform: rotateX(0deg) translateY(0px);
        -o-transform: rotateX(0deg) translateY(0px);
        transform: rotateX(0deg) translateY(0px);
    }

    50% {
        -webkit-transform: rotateX(0deg) translateY(-20px);
        -moz-transform: rotateX(0deg) translateY(-20px);
        -ms-transform: rotateX(0deg) translateY(-20px);
        -o-transform: rotateX(0deg) translateY(-20px);
        transform: rotateX(0deg) translateY(-20px);
    }

    100% {
        -webkit-transform: rotateX(0deg) translateY(0px);
        -moz-transform: rotateX(0deg) translateY(0px);
        -ms-transform: rotateX(0deg) translateY(0px);
        -o-transform: rotateX(0deg) translateY(0px);
        transform: rotateX(0deg) translateY(0px);
    }
}

@keyframes flickering {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }

    50% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    100% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}

.about_us_flex_counter {
    display: flex;
    align-items: center;
}

.about_us_flex_counter > p {
    font-size: 26px;
    color: var(--mb-s-color);
}

strong.about_us_flex_counter_number {
    font-size: 80px;
    color: var(--mb-ui-color);
    padding-inline-end:20px;border-inline-end:1px solid var(--mb-border-color);margin-inline-end: 20px;
    line-height: 1;
}

.the_category_list {
    list-style: none;
    display: flex;
    align-items: center;
    height: 100%;
}

.the_category_list ul {
    display: flex;
    align-items: center;
    gap: 23px;
}

.the_category_list li {
    font-size: 16px;
    display: flex;
    padding: 7px 0px;
    border-bottom: 2px solid transparent;
    transition: .3s all ease;
}

.the_category_list li a {
    font-weight: 600;
}

.the_category_list li:hover {
    border-color: var(--mb-ui-color);
}

.the_category_list li:hover a {
    color: var(--mb-t-color);
}

.logocloud_dark_flex {
    display: flex;
    align-items: center;
}

.logocloud_dark_section_head {
    width: 50%;
    min-width: 40%;
    line-height: 1.2;
    max-width: 40%;
}

.logocloud_dark_section_head h2 {
    font-size: 36px;
    opacity: .5;
    font-weight: 400;
}

.logocloud_dark_section_head h3 {
    font-size: 40px;
}

ul.logocloud_logo_items {
    list-style: none;
}

.logocloud_dark_section_logos {
    max-width: 60%;
    flex: 1;
    direction: ltr;
}

.carouselTicker__item {
    margin: 0 22px;
    float: left;
    text-align: center;
}

.carouselTicker {
    direction: ltr;
}

.logocloud_dark_section_logos_bottom {
    margin-top: 30px;
}

.logocloud_white_flex {
    display: flex;
    align-items: center;
}

.logocloud_white_section_head {
    min-width: 25%;
    max-width: 25%;
    color: var(--mb-s-color);
}

.logocloud_white_section_head a {
    padding: 17px 30px;
    box-shadow: 0 13px 35px -12px rgba(35,35,35,0.1);
    display: flex;
    width: max-content;
    border-radius: 8px;
    gap: 8px;
    align-items: center;
    background: #fff;
    margin-top: 20px;
    color: var(--mb-ui-color);
    font-size: 18px;
    font-weight: 600;
}

.logocloud_white_section_head p {
    font-weight: 500;
    font-size: 18px;
}

.logocloud_white_section_head h2 {
    font-size: 33px;
    color: var(--mb-t-color);
    margin-bottom: 8px;
}

.logocloud_white_section_logos {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    gap: 8px;
    padding-inline-start:60px;}

li.logocloud_white_item {
    max-height: 62px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    vertical-align: middle;
    box-shadow: 0 13px 35px -12px rgba(35,35,35,0.1);
    padding: 16px;
    border-radius: 8px;
    background: #fff;
}

.bouncing-blob {
    width: 32vw;
    aspect-ratio: 1;
    border-radius: 50%;
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    transform-origin: left top;
}

.bouncing-blob--primary {
    height: 419.259px;
    width: 842.878px;
    border-radius: 842.878px;
    opacity: 0.15;
    background: var(--mb-ui-color);
}

.bouncing-blob--green {
    width: 551.056px;
    height: 987.859px;
    border-radius: 987.859px;
    background: #64e1b0;
    opacity: 0.28;
}

.bouncing-blob--white {
    background: #ffffff;
    z-index: 2;
    width: 15vw;
}

.bouncing-blob--purple {
    width: 410.297px;
    height: 735.526px;
    border-radius: 735.526px;
    background: var(--mb-ui-color);
    opacity: 0.22;
}

.bouncing-blob--infor {
    height: 551.056px;
    width: 987.859px;
    border-radius: 987.859px;
    background: #64ade1;
    opacity: 0.28;
}

.bouncing-blobs-container {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.bouncing-blobs-glass {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.1);
    backdrop-filter: blur(100px);
    -webkit-backdrop-filter: blur(100px);
    pointer-events: none;
}

.bouncing-blobs {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.image_and_text_flex {
    display: flex;
    align-items: center;
    justify-content: space-around;
    gap: 110px;
}

.image_and_text_start {
    width: 50%;
    padding-inline-end:20px;}

.image_and_text_start h2 {
    font-size: 46px;
    font-weight: 600;
}

.image_and_text_start p {
    font-size: 20px;
    color: var(--mb-s-color);
}

.image_and_text_photo {
    width: 100%;
    height: 476px;
    position: relative;
}

.image_and_text_photo:hover:after {
    transform: rotate(-5deg);
    transition: 0.3s ease-in-out;
}

.image_and_text_photo > img {
    width: 100%;
    border-radius: 16px;
    border: 2px solid #fff;
}

.image_and_text_photo:after {
    content: "";
    width: 509px;
    height: 446px;
    transform: rotate(-2.178deg);
    transition: 0.3s ease-in-out;
    background: linear-gradient(90deg,#d7cdff 0%,#f8e2ff 100%);
    position: absolute;
    top: 0;
    left: 64px;
    z-index: -1;
    border-radius: 20px;
}

.image_and_text_end {
    flex: 0 0 auto;
    width: 41.66666667%;
}

.-YourColor-SingleWidget-Section.-YC-WidgetType-image_and_text .FixCall_site_Section {
    background: #f7f4ff;
}

.-Octybot-SingleWidget-Section {
    margin: 40px 0px;
}

.wideg_section_title {
    font-size: 29px;
    margin: 0 auto;
    text-align: center;
    line-height: 1.3;
    margin-bottom: 50px;
    max-width: 1200px;
}

.wideg_section_title h2 {
    margin-bottom: 10px;
    font-size: 40px;
}

.wideg_section_title p {
    font-size: 21px;
    color: var(--mb-s-color);
    line-height: 1.6;
    max-width: 1000px;
    margin: 0 auto;
}

.-oc-single-step-features-item {
    display: flex;
    align-items: center;
    text-align: revert;
    border-radius: 20px;
    width: 100%;
    position: relative;
    justify-content: space-between;
}

.-oc-single-step-features-item.-step-features-left {
    flex-direction: row-reverse;
}

.-oc-single-step-features-item.-step-features-left .-OC-step-features-SVG {
    margin: 0;
    margin-inline-start:20px;}

.-OC-step-features-item-info {
    width: 100%;
    max-width: 50%;
}

.-OC-step-features-item-info number {
    font-size: 16px;
    font-weight: 600;
    display: flex;
    width: 30px;
    justify-content: center;
    align-items: center;
    height: 30px;
    line-height: 19px;
    fill: #FFFFFF;
    color: #fff;
    background-color: var(--mb-ui-color);
    border-radius: 100% 100% 100% 100%;
    box-shadow: 0 0 0 8px rgb(117 145 238 / 24%);
    padding: 5px 9.04px 4px;
    margin-bottom: 20px;
    animation: 3s cubic-bezier(.2,0,1,1) infinite both ripple;
}

.-OC-step-features-item-info h3 {
    font-size: 44px;
    color: var(--primary);
    margin-bottom: 10px;
}

.-OC-step-features-item-info h3 strong {
    color: var(--cword-color);
}

.-OC-step-features-container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}

.-OC-step-features-SVG {
    top: auto;
    bottom: 0%;
    left: auto;
    overflow: hidden;
    border-radius: 10px;
    width: 480px;
    min-height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 16px 90px 0px rgb(24 13 118 / 8%);
    max-width: 480px;
    padding: 30px;
    margin-inline-end:40px;background: #ffffffa1;
}

.-oc-single-step-features-item:nth-child(3) .-OC-step-features-SVG {
    margin-inline-start:20px;}

.-OC-step-features-SVG img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 10px;
}

.the_category_list {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
}

.menu-slider {
    overflow-x: auto;
    scroll-behavior: smooth;
    white-space: nowrap;
    flex: 1;
    scrollbar-width: none;
}

.menu-items {
    display: inline-flex;
    padding: 0;
    margin: 0;
}

.nav-arrow {
    background-color: #444;
    color: white;
    border: none;
    padding: 8px 12px;
    cursor: pointer;
    font-size: 20px;
    z-index: 10;
    display: none;
}

.nav-arrow.show {
    display: inline-block;
}

.standard_inrto_flex {
    display: flex;
    margin-top: 80px;
    position: relative;
    padding-bottom: 180px;
}

.ellipse-primary {
    width: 398.868px;
    height: 735.298px;
    transform: rotate(2deg) translate(-50%,-50%)!important;
    border-radius: 735.298px;
    opacity: 0.28;
    background: #6d4df2c9;
    filter: blur(100px);
    top: 50%;
    left: 50%;
    position: absolute;
    z-index: -1;
}

.ThreeGridImage {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-template-rows: repeat(2,auto);
    gap: 24px;
    max-width: 100%;
}

.star_rotate {
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%,-50%)!important;
    padding-left: 136px;
    padding-bottom: 116px;
    animation-name: rotateme;
    animation-duration: 10s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    z-index: 9;
}

.star_rotate svg {
    animation-name: rotateme;
    animation-duration: 10s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    z-index: 9;
}

@keyframes rotateme {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.standard_inrto_flex_End {
    max-width: 55%;
    position: absolute;
    left: 0;
    top: 0;
}

.standard_inrto_flex_start {
    width: 48%;
}

.standard_inrto_flex_start p {
    font-size: 22px;
    margin: 30px 0px;
    color: var(--mb-s-color);
    padding-inline-end:190px;}

.standard_inrto_flex_End {
    flex: 0 0 auto;
}

.standard_inrto_flex_start h2 {
    font-size: 80px;
    line-height: 1.2;
}

.ThreeGridImage_item {
    border-radius: 16px;
    overflow: hidden;
    width: 100%;
    height: 283px;
}

.gr-tagline {
    background: linear-gradient(90deg,#d7cdff 0%,#f8e2ff 100%);
    padding: 1px;
    border-radius: 99px;
    width: max-content;
}

.gr-tagline span {
    padding: 8px 24px;
    display: block;
    font-size: 17px;
    color: var(--mb-ui-color);
    background: #fff;
    border-radius: 60px;
    font-weight: 600;
}

svg#svg-12919623_1575 {
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 0.9;
    width: 100%;
    pointer-events: none;
}

.fx-cat-Colordcard {
    padding: 30px 20px;
    width: 244px;
    border-radius: 16px;
    background-position: top;
    background-size: contain;
    position: relative;
    z-index: 2;
    flex: 1;
    color: #252d5c;
    font-size: 16px;
    overflow: hidden;
    border: 1px solid var(--mb-border-color);
    box-shadow: #dbdce700 0 0 0 1px,0 15px 26px -14px #09234012,0 4px 2px -3px #09234012;
    display: flex;
    flex-direction: column;
    gap: 20px;
    font-weight: 800;
    background: #fff;
}

.Colordcard-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

header.txa_sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: var(--tc-shadow-1);
    --tc-shadow-1: 0 13px 35px -12px rgba(35,35,35,0.1);
    background: #ffffffd1;
    backdrop-filter: blur(22px);
}

.-splited_widget_Flex_Section_ {
    display: flex;
    flex-wrap: wrap;
}

.splited_widget_Flex_Section_Item {
    flex: 1;
    display: flex;
    flex-direction: column;
    position: relative;
    --bg: #eeeafeb8;
    background: var(--bg);
    padding: 90px;
}

.splited_widget_Flex_Section_Item h3 {
    font-size: 18px;
    color: var(--mb-ui-color);
}

.splited_widget_Flex_Section_Item p {
    font-size: 18px;
    color: var(--mb-s-color);
    margin-bottom: 19px;
}

.splited_widget_Flex_Section_Item h2 {
    font-size: 24px;
    margin-bottom: 10px;
}

.splited_widget_Flex_Section_Item.right-side {
    --bg: var(--mb-light);
}

.splited_widget_Flex_Section_Item.left-side:before {
    background: var(--bg);
    content: '';
    height: 100%;
    width: 200%;
    left: -200%;
    position: absolute;
    top: 0;
}

.splited_widget_Flex_Section_Item.right-side:before {
    content: '';
    height: 100%;
    width: 200%;
    right: -200%;
    background: var(--bg);
    position: absolute;
    top: 0;
}

.splited_widget_img {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}

.splited_widget_img img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
}

.-grid_widget_Flex_Section_ {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
    align-items: start;
}

.grid_widget_Flex_Section_Item.full-width {
    grid-column: span 2;
    display: flex;
    align-items: center;
    gap: 30px;
    padding: 40px;
    border-radius: 16px;
    background: #f8faff;
    width: 100%;
}

.grid_widget_Flex_Section_Item:before {
    content: "";
    display: block;
    position: absolute;
    --size: 45px;
    --line: color-mix(in hsl,var(--bg),#000000 10%);
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    background: linear-gradient(-90deg,var(--line) 1px,transparent 1px var(--size)) 50% 50% / var(--size) var(--size),linear-gradient(var(--line) 1px,transparent 1px var(--size)) 50% 50% / var(--size) var(--size);
    -webkit-mask: linear-gradient(-20deg,transparent 50%,white);
    mask: linear-gradient(224deg,#fff,transparent 30%);
    top: 0;
    left: 0;
    transform-style: flat;
    pointer-events: none;
    z-index: -1;
}

.grid_widget_Flex_Section_Item.full-width .grid_widget_img {
    flex: 1;
}

.grid_widget_Flex_Section_Item.full-width .grid_widget_img img {
    width: 100%;
    border-radius: 12px;
}

.grid_widget_Flex_Section_Item.full-width h2 {
    font-size: 1.8rem;
    margin-bottom: 10px;
}

.grid_widget_Flex_Section_Item.full-width p {
    font-size: 1rem;
    color: #555;
}

.grid_widget_Flex_Section_Item.half-width {
    padding: 25px;
    border-radius: 16px;
    transition: 0.3s;
    flex: 1;
    object-fit: contain;
    max-width: 50%;
}

.grid_widget_Flex_Section_Item {
    background: var(--bg);
    position: relative;
    --color: red;
    z-index: 1;
}

.grid_widget_Flex_Section_Item.half-width .grid_widget_img {
    margin-bottom: 15px;
    overflow: hidden;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}

.grid_widget_Flex_Section_Item.half-width .grid_widget_img img {
    object-fit: contain;
    height: 490px;
}

.grid_widget_Flex_Section_Item h2 {
    font-size: 1.2rem;
    margin-bottom: 8px;
}

.grid_widget_Flex_Section_Item p {
    font-size: 0.95rem;
    color: #666;
    line-height: 1.5;
}

.grid_widget_Flex_Section_Item.half-width.right {
    max-width: 50%;
}

@media (max-width: 768px) {
    .-grid_widget_Flex_Section_ {
        grid-template-columns:1fr;
    }

    .grid_widget_Flex_Section_Item.full-width {
        flex-direction: column;
        padding: 20px;
    }
}

.grid_widget_Flex_Section_Item.full-width .grid_widget_item_Contet {
    max-width: 60%;
}

.grid_widgetItem_row {
    display: flex;
    gap: 32px;
    width: 100%;
    align-items: flex-start;
    justify-content: center;
}

.grid_widget_item_Contet {
    text-align: center;
}

.grid_widget_Flex_Section_Item.full-width .grid_widget_item_Contet {
    text-align: right;
}

.grid_widget_item_Contet h2 {
    font-size: 32px;
}

.grid_widget_item_Contet p {
    font-size: 18px;
    color: var(--mb-s-color);
}

.-YC-WidgetType-oneplateForm {
    padding: 50px 40px;
    border-radius: 20px;
    overflow: hidden;
    z-index: 2;
    position: relative;
    background: #111827;
    margin: 40px 20px;
    --color: var(--mb-ui-color);
}

.LogosItem {
    width: 85px;
    height: 85px;
    border: var(--border);
    border-radius: 60px;
    margin: 5px;
    overflow: hidden;
    background: #fff;
    padding: 10px;
    border: 2px solid var(--mb-ui-color);
}

.LogosItem img {
    width: 100%;
    height: 100%;
}

.-Logoss-Center-v1 {
    flex-wrap: wrap;
    display: flex;
    width: max-content;
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
    right: -85%;
}

.-Logoss-Center-v1.-start {
    left: -85%;
    flex-flow: row-reverse;
    right: inherit;
}

.-Logoss-Center-v1 > div {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.-Logoss-Center-Conatiner {
    display: flex;
    align-items: center;
    max-width: 600px;
    height: 310px;
    margin: 0 auto;
    justify-content: center;
    position: relative;
    border-radius: 30px;
}

.OctyApps-Logoss-Center-page-heroText {
    text-align: center;
    line-height: 1.2;
    position: relative;
    z-index: 1;
}

.OctyApps-Logoss-Center-page-heroText p {
    font-size: 20px;
    line-height: 1.6;
    color: #fff;
    opacity: .6;
}

.OctyApps-Logoss-Center-page-heroText h2 {
    font-size: 54px;
    margin-bottom: 10px;
    color: var(--mb-t-color);
    color: #fff;
}

.OctyApps-Logoss-Center-page-heroText h3 {
    font-size: 50px;
    line-height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--mb-ui-color);
    margin-bottom: 20px;
}

.OctyApps-Logoss-Center-page-heroText h3 img {
    width: 52px;
    height: 52px;
    margin-inline-end:10px;}

.section-hero-4-flex {
    display: flex;
    padding-top: 90px;
    gap: 70px;
    justify-content: center;
}

.section-hero-4-start {
    flex: 0 0 auto;
    width: 50%;
    max-width: 600px;
    position: relative;
}

.section-hero-4-img img {
    width: 100%;
    border-radius: 32px;
    border: 6px solid #fff;
    min-height: 100%;
    object-fit: cover;
}

.section-hero-4-end h1 {
    font-size: 64px;
    color: var(--mb-t-color);
    font-weight: 500;
}

.section-hero-4-end > p {
    font-size: 20px;
    color: var(--mb-s-color);
    padding: 16px 0px;
    margin-bottom: 15px;
    line-height: 1.6;
}

.section-hero-4-end {
    max-width: 50%;
    position: relative;
    margin-top: 70px;
}

.section-hero-4-end > svg {
    position: absolute;
    left: 0;
    top: 80px;
    animation-name: flickering;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.section-hero-4-button-area {
    display: flex;
    flex-direction: column;
    padding-bottom: 24px;
}

.section-hero-4-button-area span {
    padding-top: 16px;
    font-size: 15px;
    color: #6b7280;
}

.section-hero-4-button-area a {
    background: #f3f4f6;
    padding: 17px 30px;
    font-size: 16px;
    font-weight: 700;
    border-radius: 8px;
    width: 280px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.section-hero-4-button-area a i {
    margin-inline-start:56px;font-weight: 600;
}

.section-hero-4-statics {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.hero-4-statics_item {
    display: flex;
    align-items: center;
    flex: 1;
    gap: 16px;
    max-width: 50%;
    min-width: 50%;
}

.hero-4-statics_item:nth-child(1) {
    border-inline-end:1px solid var(--mb-border-color);margin-inline-end: 20px;
}

.hero-4-statics_item h3 {
    color: var(--mb-s-color);
    font-weight: 600;
    font-size: 18px;
}

.hero-4-statics_item strong {
    font-size: 48px;
}

.hero_Swimming_block {
    background: rgba(255,255,255,0.8);
    backdrop-filter: blur(10px);
    box-shadow: 1px 2px 0px 0px rgba(255,255,255,0.6) inset,-12px 36px 44px 0px rgba(127,124,168,0.18);
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important;
    padding-right: 2.5rem!important;
    padding-left: 2.5rem!important;
    position: absolute;
    bottom: 60px;
    left: 60px;
    border-radius: 18px;
    font-size: 16px;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 8px;
    animation: alltuchtopdown 1.5s ease-in-out 0s infinite alternate;
    animation-duration: 3s;
}

.hero_Swimming_block a {
    background: #fff;
    border-radius: 50px;
    padding: 4px 9px 4px 6px;
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--mb-ui-color);
    font-weight: 600;
    justify-content: space-between;
}

.hero_Swimming_block a i {
    width: 24px;
    height: 24px;
    background: var(--mb-ui-color);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.hero_Swimming_block strong {
    font-size: 62px;
}

.swiper-slide.hero-4-staticsReviews_item {
    display: flex;
    align-items: start;
    gap: 16px;
    white-space: pre-wrap;
}

.-staticsReviews_item_img {
    min-width: 60px;
    max-width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 50%;
}

.hero-4-staticsReviews {
    margin-inline-start:0;margin-top: 44px;
    padding-bottom: 40px;
}

.hero-4-staticsReviews .swiper-pagination {
    text-align: right;
    padding-inline-start:70px;}

.-staticsReviews_item_Text {
    width: 420px;
    FONT-SIZE: 16px;
    color: var(--mb-s-color);
    font-weight: 600;
}

.swiper-pagination-bullet-active {
    background: var(--mb-ui-color);
}

.-staticsReviews_average_ratings {
    font-size: 14px;
    color: #f39e0d;
    margin-bottom: 10px;
}

.section-hero-4-img {
    height: 100%;
}

.saasHero {
    padding: 60px;
    text-align: center;
    font-size: 20px;
    border-radius: 0;
    margin-top: 90px;
    overflow: hidden;
}

html {
    overflow-x: hidden;
}

.saasHeroImg {
    margin: 0 auto;
}

.saasHeroWRapper {
    margin: 0 auto;
    margin-bottom: 50px;
}

.saasHeroCTAs a {
    margin-right: 15px;
    padding: 12px 30px;
    border-radius: 6px;
    text-decoration: none;
    font-weight: 600;
    transition: background-color 0.3s ease;
    cursor: pointer;
    display: inline-block;
}

.btn-secondary {
    color: #333;
}

.featuresBar {
    display: flex;
    justify-content: center;
    gap: 30px;
    margin-top: 45px;
}

.featureItem {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 16px;
    font-weight: 700;
}

.featureItem i {
    color: var(--mb-ui-color);
    font-size: 20px;
}

.featureItem svg {
    width: 20px;
    height: 20px;
    fill: #6b53ff;
}

.testimonialMini {
    margin-top: 30px;
    font-style: italic;
    color: #555;
    text-align: center;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
}

.saasHeroCTAs {
    margin: 30px 0px;
}

.saasHeroWRapper-top {
    line-height: 2;
    max-width: 1040px;
    margin: 0 auto;
    color: var(--mb-s-color);
}

.saasHeroWRapper-top h1 {
    font-size: 48px;
    margin-bottom: 20px;
    color: var(--mb-t-color);
    line-height: 1.6;
    font-weight: 600;
}

.hero-section {
    padding-top: 200px;
    text-align: center;
    position: relative;
}

.hero-title {
    font-size: 36px;
    line-height: 1.5;
    font-weight: bold;
}

.hero-subtitle {
    margin-top: 20px;
    font-size: 18px;
    color: #555;
}

.input-group {
    display: flex;
    margin-top: 30px;
    background: #ffff;
    border-radius: 19px;
    overflow: hidden;
    padding: 10px;
    border: 1px solid var(--mb-border-color);
    box-shadow: 0px 3px 53px rgba(197,197,197,0.27);
}

.input-group input {
    flex: 1;
    padding: 10px;
    border: none;
    font-weight: 800;
    outline: none;
    background: transparent;
    font-size: 16px;
}

.input-group button {
    background: linear-gradient(100deg,var(--mb-ui-color),#887dfd);
    color: rgba(255,255,255,0.8);
    border: none;
    padding: 10px 20px;
    cursor: pointer;
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 5px;
    border-radius: 10px;
}

.input-group button:hover {
    background: #000;
    color: #fff;
}

.arrow {
    font-weight: bold;
}

.stats {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
    font-size: 17px;
}

.dot {
    color: #999;
}

.gallery {
    display: flex;
    justify-content: center;
    gap: 18px;
    margin-top: 50px;
    flex-wrap: wrap;
}

.gallery-container {
    position: relative;
    margin-top: 6rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 18px;
    height: 50vh;
    overflow: hidden;
}

.gradient-overlay {
    position: absolute;
    top: 240px;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff 82.4%);
    z-index: 10;
}

.column {
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.translate-414 {
    transform: translateY(414.118px);
}

.translate-310 {
    transform: translateY(310.588px);
}

.translate-207 {
    transform: translateY(207.059px);
}

.translate-103 {
    transform: translateY(103.529px);
}

.image-box {
    position: relative;
    flex-shrink: 0;
    height: 160px;
    width: 240px;
    padding: 7px;
    overflow: hidden;
    border-radius: 15px;
    background-image: linear-gradient(90deg,rgb(103,78,255) 0%,rgb(166,105,253) 100%);
    margin: 16px 0;
}

.image-box img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: top;
    border-radius: 8px;
}

@media (min-width: 640px) {
    .image-box {
        height:221px;
        width: 294px;
    }
}

.column {
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.hero-content {
    max-width: 750px;
    margin: 0 auto;
}

.user-profile {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    justify-content: space-between;
    position: relative;
    padding-inline-start:50px;}

.user-profile i {
    width: 22px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    color: var(--mb-s-color);
    font-size: 14px;
}

.user-profile span {
    white-space: nowrap;
    text-overflow: ellipsis;
    direction: ltr;
    font-size: 16px;
    font-weight: 600;
    color: var(--mb-t-color);
}

.user-profile-avatar {
    --user-profile-avatar-width: 50px;
    min-width: var(--user-profile-avatar-width);
    max-width: var(--user-profile-avatar-width);
    height: var(--user-profile-avatar-width);
    border-radius: 33px;
    overflow: hidden;
    border: 4px solid var(--mb-border-color);
    box-shadow: 0px 0px 0px 1px var(--mb-border-color);
    position: absolute;
    right: 0;
}

.fix-call-explore_Filter_form_widget .-price-inputs.open {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}

.price-input-group {
    display: flex;
    align-items: center;
    flex: 1;
}

.price-input-group input {
    width: 50px;
}

.price-input-group label {
    margin-left: 5px;
    font-size: 14px;
    color: #555;
    white-space: nowrap;
}

.price-input {
    width: auto;
    padding: 12px 15px;
    border: 1px solid var(--mb-border-color);
    border-radius: 8px;
    font-size: 14px;
    -moz-appearance: textfield;
    height: 47px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
    flex: 1;
}

.price-input::-webkit-outer-spin-button,.price-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.apply-filter-btn {
    background-color: #007bff;
    color: white;
    border: none;
    padding: 10px 15px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    transition: background-color 0.3s ease;
}

.apply-filter-btn:hover {
    background-color: #0056b3;
}

.rating-filter-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.rating-filter-list .rating-option {
    margin: 10px 0;
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    color: var(--mb-s-color);
}

.rating-filter-list input[type="radio"] {
    display: none;
}

.custom-radio {
    width: 18px;
    height: 18px;
    display: block;
    border: 2px solid var(--mb-s-color);
    border-radius: 50%;
    position: relative;
    cursor: pointer;
    transition: all 0.2s ease;
}

.rating-filter-list input[type="radio"]:checked + .rating-label .custom-radio {
    border-color: var(--mb-ui-color);
    background-color: var(--mb-ui-color);
}

.custom-radio::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 50%;
    transform: translate(-50%,-50%) scale(0);
    transition: transform 0.2s ease;
}

.rating-filter-list input[type="radio"]:checked + .rating-label .custom-radio::after {
    transform: translate(-50%,-50%) scale(1);
}

.stars {
    display: flex;
    gap: 3px;
    align-items: center;
}

.star {
    font-size: 16px;
    color: #ffb83d;
    transition: all 0.2s ease;
    display: flex;
    align-items: center;
}

.service-gallery-grid {
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    grid-template-rows: repeat(1,minmax(0,1fr));
    gap: 12px;
    margin-bottom: 40px;
    overflow: hidden;
    height: 330px;
}

.service-gallery-grid .main-image {
    grid-row: 2 / 1;
    height: 100%;
}

.service-gallery-grid .main-image a,.service-gallery-grid .main-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
    object-position: top;
}

.thumb-images {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    grid-template-rows: repeat(2,minmax(0,1fr));
    gap: 12px;
    height: 100%;
}

.thumb-images a {
    position: relative;
    display: block;
    height: 100%;
    overflow: hidden;
    border-radius: 20px;
}

.thumb-images img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .2s ease;
}

.thumb-images a:hover img {
    transform: scale(1.05)
}

.more-images .overlay {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0,0,0,.55);
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    letter-spacing: .5px;
    border-radius: 8px;
}

.Services_description {
    font-size: 20px;
    line-height: 1.8;
    margin-bottom: 20px;
    font-weight: 600;
    color: var(--mb-t-color);
}

._srv_oveview_items {
    display: flex;
    gap: 10px;
}

.Services_single_srv_oveview_s {
    display: flex;
    align-items: center;
    gap: 30px;
}

.order-button {
    font-size: 18px;
    background: linear-gradient(to right,var(--mb-ui-color) 20%,#8264eec4);
    padding: 3px 20px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-radius: 16px;
    box-shadow: 0px 0px 20px #6b53ff73;
    cursor: pointer;
}

.box-42 {
    width: 52px;
    height: 52px;
    min-width: 52px;
}

.avatar {
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(to left,#9a83f4 20%,#9d86f2);
    border-radius: 50%;
    position: relative;
}

.box-42 img {
    width: 48px;
    height: 48px;
    border: 2px solid#fff;
    border-radius: 50%;
}

.avatar img {
    background: #fff;
}

.avatar.box-42 .verified {
    position: absolute;
    bottom: -2px;
    left: 4px;
    line-height: 1;
}

.avatar.box-42 .verified svg {
    width: 22px;
    height: 22px;
    padding: 3px;
}

.verified svg {
    fill: #fff;
    background-color: #8b74f7;
    border: 2px solid #fff;
    border-radius: 30px;
}

.avatar-block .avatar + .avatar-meta {
    margin-left: 10px;
}

.avatar-block .avatar-meta {
    font-size: 13px;
    line-height: 1;
    color: var(--mb-s-color);
}

.avatar-block .avatar-title {
    font-size: 16px;
    font-weight: 800;
    line-height: 1.4;
    margin-bottom: 0.25em;
}

.gradient-text {
    background-color: #252831;
    background-image: linear-gradient(to right,#6b53ff 20%,#8264eec4);
    background-size: 100%;
    background-clip: text;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
}

.avatar-block {
    display: flex;
    gap: 10px;
    align-items: center;
}

.--fx-logo a img {
    width: 50px;
    background: #e5e7eb61;
    border-radius: 16px;
    padding: 5px;
    border: 1px solid var(--mb-border-color);
}

.--fx-logo a {
    display: flex;
    align-items: center;
    gap: 10px;
}

.header_search_bar form {
    display: flex;
    border: 1px solid var(--mb-border-color);
    min-width: 450px;
    flex: 1;
    width: 100%;
    border-radius: 80px;
    padding: 4px 6px;
    align-items: center;
    gap: 10px;
    background: #f0f0f029;
}

.header_search_bar form input {
    border: 0;
    flex: 1;
    font-size: 16px;
    font-weight: 600;
    width: 100%;
    background: transparent;
    text-align: right;
}

.header_search_bar {
    flex: 1;
    width: 100%;
}

.header_search_bar > form > button {
    width: 40px;
    height: 40px;
    background: var(--mb-ui-color);
    display: block;
    border-radius: 50%;
    color: #fff;
}

.search_options {
    background: 20px;
    margin-inline-end:8px;border: 1px solid var(--mb-border-color);
    border-radius: 70px;
    background: #fff;
}

.search_options button {
    padding: 10px 13px;
    color: var(--mb-t-color);
    border-radius: 60px;
    font-size: 16px;
    font-weight: 600;
}

.search_options button.active {
    background: var(--mb-light);
}

.search_input_wrapper {
    flex: 1;
}

.custom-placeholder span {
    display: block;
    transform: translateY(20px);
    opacity: 0;
    transition: all 0.5s;
}

.custom-placeholder span.show {
    transform: translateY(0);
    opacity: 1;
}

.custom-placeholder {
    width: 100%;
    flex: 1;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 15px;
    color: var(--mb-s-color)!important;
}

.custom-placeholder strong {
    color: var(--mb-ui-color);
}

.input-wrapper {
    flex: 1;
    text-align: right;
    display: flex;
    align-items: start;
}

.input-wrapper input:focus + .custom-placeholder,.input-wrapper input:not(:placeholder-shown) + .custom-placeholder {
    transform: translateY(-150%) scale(0.85);
    color: #555;
    transition: all 0.3s ease;
}

.input-wrapper input:focus + .custom-placeholder,.input-wrapper input:not(:placeholder-shown) + .custom-placeholder {
    transform: translateY(-150%) scale(0.85);
    color: #555;
    transition: all 0.3s ease;
}

.autocomplete-items {
    padding: 20px;
    border-radius: 20px;
    border: 1px solid var(--mb-border-color);
    min-height: 260px;
    display: none;
}

.services-cats-grid {
    =:flex;flex-wrap: wrap;
    gap: 16px;
    position: relative;
    column-count: 3;
}

.servicescat-card {
    min-width: calc(100% / 4 - 20px);
    border: 1px solid var(--mb-border-color);
    padding: 20px;
    border-radius: 20px;
    flex: 1;
}

.servicescat-card h3 {
    font-size: 18px;
    margin-bottom: 10px;
}

.servicescat-card ul {
    list-style: none;
    line-height: 1.8;
}

.servicescat-card ul li {
    font-size: 19px;
}

.servicescat-card-img {
    width: 100%;
    height: 140px;
    background: var(--mb-light);
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 20px;
}

.servicescat-card-img img {
    height: 100%;
    width: 100%;
    object-fit: scale-down;
}

._srv_oveview_item.-average_Rating > i {
    background: #ffaf281c;
    color: #e5950f;
    border-color: transparent;
}

ul.provider-info {
    padding: 20px 0px;
    list-style: none;
}

.iti__selected-flag {
    display: flex;
    align-items: center;
}

.iti--separate-dial-code {
    display: flex;
    min-width: max-content;
    gap: 10px;
    text-align: right;
}

.iti--separate-dial-code input {
    text-align: right;
}

.iti__flag-container {
    min-width: max-content;
    border: 1px solid var(--mb-border-color);
    display: flex;
    padding: 2px 10px;
    border-radius: 16px;
    background: var(--mb-light);
}

button.btn-submit.ui-button.full-width {
    width: 100%;
}

.Providor_description {
    padding-inline-start:20px;border-inline-start:2px solid var(--mb-border-color);}

._details_Contact_item_text {
    font-weight: 800;
}

.fix-call-explore_Filter_form_widget {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0px 0px;
    flex: 1;
}

.fix-call-explore_servises_header {
    padding: 40px 20px;
    position: relative;
    margin: 0 auto;
    z-index: 9;
    background: #f1f3ffa1;
    margin-bottom: 30px;
}

.app-find-help-form-Field-toggle {
    width: 100%;
    flex: 1;
}

form#filters-form {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    flex-direction: column;
}

.-explore_Filter_form_widge_body.-rating .radio {
    display: flex;
    justify-content: center;
    gap: 5px;
    direction: ltr;
}

.-explore_Filter_form_widge_body.-rating .radio > input {
    position: absolute;
    appearance: none;
}

.-explore_Filter_form_widge_body.-rating .radio > label {
    cursor: pointer;
    font-size: 27px;
    position: relative;
    display: inline-block;
    transition: transform 0.3s ease;
}

.-explore_Filter_form_widge_body.-rating .radio > label > svg {
    fill: var(--mb-border-color);
    transition: fill 0.3s ease;
}

.-explore_Filter_form_widge_body.-rating .radio > label::before,.-explore_Filter_form_widge_body.-rating .radio > label::after {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #ff9e0b;
    border-radius: 50%;
    opacity: 0;
    transform: scale(0);
    transition: transform 0.4s ease,opacity 0.4s ease;
    animation: particle-explosion 1s ease-out;
}

.-explore_Filter_form_widge_body.-rating .radio > label::before {
    top: -15px;
    left: 50%;
    transform: translateX(-50%) scale(0);
}

.-explore_Filter_form_widge_body.-rating .radio > label::after {
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%) scale(0);
}

.-explore_Filter_form_widge_body.-rating .radio > label:hover::before,.-explore_Filter_form_widge_body.-rating .radio > label:hover::after {
    opacity: 1;
    transform: translateX(-50%) scale(1.5);
}

.-explore_Filter_form_widge_body.-rating .radio > label:hover {
    transform: scale(1.2);
    animation: pulse 0.6s infinite alternate;
}

.-explore_Filter_form_widge_body.-rating .radio > label:hover > svg {
    fill: #ff9e0b;
    filter: drop-shadow(0 0 15px rgba(255,158,11,0.9));
    animation: shimmer 1s ease infinite alternate;
}

.-explore_Filter_form_widge_body.-rating .radio > input:checked + label > svg {
    fill: #ff9e0b;
    filter: drop-shadow(0 0 15px rgba(255,158,11,0.9));
    animation: pulse 0.8s infinite alternate;
}

.-explore_Filter_form_widge_body.-rating .radio > input:checked + label ~ label > svg,.-explore_Filter_form_widge_body.-rating .radio > input:checked + label > svg {
    fill: #ff9e0b;
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(1.1);
    }
}

@keyframes particle-explosion {
    0% {
        opacity: 0;
        transform: scale(0.5);
    }

    50% {
        opacity: 1;
        transform: scale(1.2);
    }

    100% {
        opacity: 0;
        transform: scale(0.5);
    }
}

@keyframes shimmer {
    0% {
        filter: drop-shadow(0 0 10px rgba(255,158,11,0.5));
    }

    100% {
        filter: drop-shadow(0 0 20px rgba(255,158,11,1));
    }
}

.-explore_Filter_form_widge_body.-rating .radio > input:checked + label:hover,.-explore_Filter_form_widge_body.-rating .radio > input:checked + label:hover ~ label {
    fill: #e58e09;
}

.-explore_Filter_form_widge_body.-rating .radio > label:hover,.-explore_Filter_form_widge_body.-rating .radio > label:hover ~ label {
    fill: #ff9e0b;
}

.-explore_Filter_form_widge_body.-rating .radio input:checked ~ label svg {
    fill: #ffa723;
}

.fix-call-explore_servises_inner {
    padding: 0px 0px;
}

.fix-call-explore_title {
    text-align: right;
    font-size: 16px;
    margin-bottom: 30px;
}

.skeleton-box {
    height: 16px;
    background: linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%);
    background-size: 200% 100%;
    animation: skeleton-loading 1.2s infinite linear;
    border-radius: 4px;
    margin: 6px 0;
}

@keyframes skeleton-loading {
    0% {
        background-position: 200% 0;
    }

    100% {
        background-position: -200% 0;
    }
}

.app-find-help-form-Field.disabled {
    opacity: 0.5;
    pointer-events: none;
}

.app-list-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 5px;
    border-bottom: 1px solid #eee;
    cursor: pointer;
    transition: background 0.2s;
}

.app-list-item:hover {
    background: var(--mb-light);
    color: var(--mb-t-color);
}

.app-list-content {
    display: flex;
    align-items: center;
    gap: 10px;
}

.app-list-icon {
    color: var(--mb-s-color);
    font-size: 16px;
    width: 20px;
    text-align: center;
}

.app-list-title {
    font-size: 15px;
    margin: 0;
    color: #333;
    font-weight: 500;
}

.app-list-arrow {
    color: #bbb;
    font-size: 14px;
}

.app-list-empty {
    padding: 15px;
    text-align: center;
    color: #888;
    font-size: 14px;
}

.app-find-help-form-Field.disabled {
    opacity: 0.5;
    pointer-events: none;
}

.fix-call-explore_Filter_form_widget.-ratingFCont {
    display: flex;
}

.fixcall-section {
    position: relative;
}

.fixcall-background {
    position: absolute;
    inset: 0;
    pointer-events: none;
    max-width: 100vw;
    height: 100vh;
}

.fixcall-shape {
    position: absolute;
    border-radius: 9999px;
    opacity: 0.3;
    filter: blur(48px);
}

.fixcall-shape-1 {
    right: -160px;
    top: -160px;
    width: 384px;
    height: 384px;
    background-image: linear-gradient(to top right,#6366f1,#60a5fa);
}

.fixcall-shape-2 {
    left: -112px;
    bottom: 40px;
    width: 288px;
    height: 288px;
    background-image: red;
}

.fixcall-grid {
    display: flex;
    gap: 32px;
    align-items: center;
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .fixcall-grid {
        grid-template-columns:repeat(2,1fr);
    }
}

.fixcall-hero-text {
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 70%;
    justify-content: space-between;
}

.fixcall-tag-container {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    background-color: rgba(255,255,255,0.3);
    padding: 4px 12px;
    border-radius: 9999px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.05);
    backdrop-filter: blur(10px);
    width: max-content;
}

.fixcall-tag-text-1 {
    font-size: 14px;
    font-weight: 600;
    color: #4338ca;
}

.fixcall-tag-text-2 {
    font-size: 12px;
    color: #4b5563;
}

.fixcall-title {
    font-size: 37px;
    font-weight: 600;
    color: var(--mb-t-color);
    max-width: 700px;
}

.fixcall-description {
    color: var(--mb-s-color);
    font-size: 20px;
}

.fixcall-stats-container {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin-top: 24px;
}

.fixcall-stat-item {
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);
    padding: 12px 20px;
    display: flex;
    align-items: center;
    gap: 12px;
}

.fixcall-stat-value {
    color: #4f46e5;
    font-weight: 700;
    font-size: 20px;
}

.fixcall-stat-label {
    font-size: 14px;
    color: #4b5563;
}

.fixcall-featured-card-wrapper {
    position: relative;
    border-radius: 16px;
    box-shadow: 0 25px 50px -12px rgba(0,0,0,0.25);
    padding: 6px;
    width: 380px;
    background: var(--mb-gradiant);
    animation: fadeInApp 1s ease-out forwards;
    transform: rotate(31deg);
}

.fixcall-featured-card {
    background-color: #ffffff;
    border-radius: 16px;
    box-shadow: 0 25px 50px -12px rgba(0,0,0,0.25);
    padding: 24px;
    transform: rotate(-1deg);
}

.fixcall-card-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
}

.fixcall-card-subtitle {
    font-size: 14px;
    color: #6b7280;
    gap: 8px;
    display: flex;
    align-items: center;
}

.fixcall-card-subtitle svg {
    width: 28px;
    height: 28px;
    color: var(--mb-ui-color);
}

.fixcall-service-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.fixcall-service-item {
    display: flex;
    align-items: center;
    gap: 16px;
}

.fixcall-service-image {
    width: 64px;
    height: 64px;
    border-radius: 8px;
    object-fit: cover;
}

.fixcall-service-details {
    flex: 1;
}

.fixcall-service-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.fixcall-service-name {
    font-weight: 600;
}

.fixcall-service-price {
    color: #4f46e5;
    font-weight: 700;
}

.fixcall-service-meta {
    font-size: 12px;
    color: #6b7280;
}

.fixcall-card-footer {
    margin-top: 20px;
    text-align: center;
    flex-direction: column;
    display: flex;
}

.fixcall-view-more-button {
    display: inline-block;
    padding: 12px 24px;
    background-color: #4f46e5;
    color: #ffffff;
    border-radius: 8px;
    font-weight: 600;
    text-decoration: none;
    margin-bottom: 10px;
}

.fixcall-view-more-button:hover {
    background-color: #4338ca;
}

.fixcall-trust-badge {
    position: absolute;
    left: -24px;
    bottom: -32px;
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);
    padding: 12px 16px;
    display: flex;
    align-items: center;
    gap: 12px;
    animation: fadeInApp 1s ease-out forwards;
    animation-delay: 150ms;
}

.fixcall-trust-rating {
    font-size: 14px;
    font-weight: 700;
    color: #3730a3;
}

.fixcall-trust-count {
    font-size: 12px;
    color: #6b7280;
}

.fixcall-services-showcase {
    padding: 80px 0;
}

.fixcall-section-header-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
}

.fixcall-section-title {
    font-size: 38px;
    font-weight: 700;
    color: #1f2937;
    margin: 0;
}

.fixcall-view-all-link {
    font-size: 20px;
    font-weight: 600;
    color: #4f46e5;
    text-decoration: none;
    transition: color 0.3s ease;
}

.fixcall-view-all-link:hover {
    color: #3730a3;
}

.fixcall-horizontal-scroll {
    display: flex;
    gap: 16px;
    padding-bottom: 16px;
    flex-wrap: wrap;
}

.fixcall-showcase-card {
    flex-shrink: 0;
    width: 186px;
    display: flex;
    text-decoration: none;
    color: inherit;
    background-color: #ffffff;
    border-radius: 16px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
    overflow: hidden;
    position: relative;
    transition: transform 0.3s ease,box-shadow 0.3s ease;
    flex-direction: column;
    border: 1px solid var(--mb-border-color);
}

.fixcall-showcase-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

.fixcall-card-media {
    width: 100%;
    height: 138px;
    overflow: hidden;
}

.fixcall-card-image {
    width: 100%;
    transition: transform 0.4s ease;
    object-position: center;
    display: block;
    height: 100%;
    object-fit: cover;
}

.fixcall-showcase-card:hover .fixcall-card-image {
    transform: scale(1.1);
}

.fixcall-card-content {
    padding: 16px;
    text-align: right;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
}

.fixcall-card-title {
    font-size: 16px;
    font-weight: 700;
    color: #1f2937;
    margin: 0;
    text-align: c;
}

.fixcall-card-price {
    font-size: 14px;
    color: var(--mb-ui-color);
    font-weight: 600;
    margin-top: 5px;
}

.provider-card {
    width: calc(100% / 3 - 12px);
    background: #fff;
    border-radius: 20px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: 0.3s;
    border: 1px solid #e5e7eb;
    direction: rtl;
    text-align: right;
    box-shadow: #dbdce700 0 0 0 1px,0 15px 26px -14px #09234012,0 4px 2px -3px #09234012;
}

.providers-swiper .provider-card {
    min-width: 400px;
    width: auto;
    max-width: 430px;
}

.provider-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 6px 14px rgba(0,0,0,0.12);
}

.provider-card--header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}

.provider-card--info {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-direction: row-reverse;
    margin-left: auto;
}

.provider-card--avatar-wrap {
    position: relative;
    width: 65px;
    height: 65px;
    flex-shrink: 0;
    border: 2px solid #eee;
    border-radius: 30%;
    padding: 3px;
}

.provider-card--avatar {
    width: 100%;
    height: 100%;
    border-radius: 30%;
    object-fit: contain;
}

.provider-card--online {
    position: absolute;
    bottom: 0;
    right: 4px;
    width: 20px;
    height: 20px;
    background: #65cecf;
    border: 2px solid #fff;
    border-radius: 50%;
}

.provider-card--name {
    font-weight: bold;
    font-size: 16px;
    margin: 0;
    color: #111827;
}

.provider-card--role {
    font-size: 13px;
    color: #6b7280;
    margin: 2px 0 0 0;
}

.provider-card--rating {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 14px;
    color: #fbbf24;
    font-weight: bold;
    background-color: #fff9de;
    border-radius: 16px;
    padding: 5px 10px;
    min-width: max-content;
}

.provider-card--rating span {
    color: #374151;
    font-weight: 600;
}

.provider-card--desc {
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 15px;
}

.provider-card--tags {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-bottom: 15px;
}

.provider-card--tag {
    font-size: 12px;
    padding: 5px 12px;
    border-radius: 20px;
    font-weight: 500;
    display: inline-block;
    white-space: nowrap;
}

.provider-card--tag.green {
    background: #e6ffee;
    color: #20b2aa;
    border: 1px solid #a3e6cb;
}

.provider-card--tag.blue {
    background: #e3f2fd;
    color: #1976d2;
    border: 1px solid #90caf9;
}

.provider-card--tag.pink {
    background: #ffebee;
    color: #d32f2f;
    border: 1px solid #ffcdd2;
}

.provider-card--tag.yellow {
    background: #fffde7;
    color: #d4a700;
    border: 1px solid #ffe88c;
}

.provider-card--footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.provider-card--btn {
    background: var(--mb-ui-color);
    color: #fff;
    font-weight: bold;
    border: none;
    padding: 10px 15px;
    border-radius: 16px;
    cursor: pointer;
    flex: 1;
    font-size: 14px;
    transition: 0.3s;
}

.provider-card--btn:hover {
    background: #153e9c;
}

.provider-card--actions {
    display: flex;
    gap: 12px;
    margin-left: 10px;
    font-size: 16px;
    color: #6b7280;
    cursor: pointer;
}

.provider-card--actions .action-icon {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: #f3f4f6;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: background-color 0.3s ease;
}

.provider-card--actions .action-icon:hover {
    background-color: #e5e7eb;
}

.provider-card--actions .action-icon i {
    font-size: 16px;
    color: #6b7280;
}

.provider-card--contact-item {
    display: flex;
    align-items: center;
    gap: 6px;
    font-weight: 600;
    font-size: 14px;
}

.provider-card--contact-item i {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    border: 1px solid var(--mb-border-color);
    color: var(--mb-s-color);
    font-weight: 400;
    font-size: 18px;
}

.provider-card--contact {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    margin-bottom: 12px;
}

.filter-item-head h4 {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-bottom: 10px;
}

.custom-dropdown-container {
    position: relative;
}

.custom-dropdown-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 15px;
    border: 1px solid var(--mb-border-color);
    border-radius: 8px;
    cursor: pointer;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
    transition: box-shadow 0.2s,border-color 0.2s;
}

.custom-dropdown-header:hover {
    border-color: #c0c0c0;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.custom-dropdown-header .placeholder-text {
    color: #a0a0a0;
}

.custom-dropdown-header.selected .placeholder-text {
    color: #333;
}

.custom-dropdown-header .header-icons {
    display: flex;
    align-items: center;
    gap: 10px;
}

.custom-dropdown-header .arrow-icon {
    font-size: 12px;
    color: #999;
    transition: transform 0.3s ease;
}

.custom-dropdown-header .search-icon {
    font-size: 14px;
    color: #a0a0a0;
}

.custom-dropdown-container.open .arrow-icon {
    transform: rotate(180deg);
}

.custom-dropdown-body {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-top: none;
    border-radius: 0 0 8px 8px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    z-index: 999;
    padding: 10px;
}

.custom-dropdown-container.open .custom-dropdown-body {
    display: block;
}

.custom-dropdown-body .filter-search {
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 14px;
}

.custom-dropdown-body .filter-list {
    list-style: none;
    padding: 0;
    margin: 0;
    max-height: 200px;
    overflow-y: auto;
}

.custom-dropdown-body .filter-list li a {
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    color: #555;
    transition: background-color 0.2s;
    width: 100%;
}

.custom-dropdown-body .filter-list li a:hover {
    background-color: #f5f5f5;
}

.empty-state-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 40px;
    border-radius: 12px;
    max-width: 400px;
    margin: 50px auto;
}

.empty-state-icon {
    font-size: 60px;
    color: #ced4da;
    margin-bottom: 20px;
}

.empty-state-title {
    font-size: 24px;
    font-weight: bold;
    color: #495057;
    margin-bottom: 10px;
}

.empty-state-text {
    font-size: 16px;
    color: #6c757d;
    line-height: 1.5;
    margin-bottom: 20px;
}

.empty-state-action-btn {
    background-color: var(--mb-ui-color);
    color: #fff;
    border: none;
    padding: 12px 24px;
    border-radius: 8px;
    font-size: 16px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.empty-state-action-btn:hover {
    background-color: #0056b3;
}

.--fx-logo--text span {
    font-size: 21px;
    font-weight: 800;
    color: var(--mb-t-color);
}

.--fx-logo--text {
    display: flex;
    flex-direction: column;
    line-height: 1.2;
    color: var(--mb-s-color);
}

.mission-statement {
    font-size: 18px;
    color: var(--mb-s-color);
    line-height: 1.6;
    max-width: 800px;
    margin: 0 auto 0px auto;
    text-align: center;
}

.testimonial-grid-v2 {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
}

.testimonial-card-v2 {
    background: #fff;
    border-radius: 18px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.08);
    padding: 25px;
    text-align: right;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 220px;
    transition: transform 0.2s ease-in-out;
    border: 1px solid #f0f0f0;
    width: calc(100% / 3 - 16px);
}

.testimonial-card-v2:nth-child(3) {
    transform: rotate(-2.8deg);
    border-color: var(--mb-ui-color);
}

.testimonial-card-v2 .card-header-v2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 14px;
}

.testimonial-card-v2 .service-logo {
    font-size: 18px;
    font-weight: 600;
    color: #333;
}

.testimonial-card-v2 .rating-v2 {
    display: flex;
    align-items: center;
    font-size: 15px;
    font-weight: 600;
    color: #555;
    flex-direction: row-reverse;
}

.testimonial-card-v2 .rating-v2 span {
    margin-left: 5px;
    color: #111;
}

.testimonial-card-v2 .rating-v2 i.fa-star {
    color: #FFD700;
    font-size: 14px;
}

.testimonial-card-v2 .testimonial-text-v2 {
    font-size: 17px;
    color: var(--mb-t-color);
    line-height: 1.6;
    margin-bottom: 20px;
    flex-grow: 1;
    text-align: right;
    font-weight: 500;
}

.testimonial-card-v2 .client-details-v2 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.testimonial-card-v2 .client-avatar-v2 {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin-left: 12px;
    flex-shrink: 0;
    border: 3px solid var(--mb-border-color);
    object-fit: cover;
}

.testimonial-card-v2 .client-text-info-v2 {
    text-align: right;
}

.testimonial-card-v2 .client-name-v2 {
    font-size: 16px;
    font-weight: bold;
    color: #111;
    margin: 0;
}

.detailed-ratings-v2 {
    display: flex;
    align-items: center;
    gap: 18px;
    flex-direction: row;
}

.detailed-ratings-v2 > * {
    flex: 1;
}

.fixcall-how-it-works-visual-v3 .fixcall-container-v2 {
    max-width: 1200px;
    margin: 0 auto;
}

.fixcall-how-it-works-visual-v3 .how-it-works-content-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    align-items: center;
}

.fixcall-how-it-works-visual-v3 .how-it-works-image-column {
    flex: 1;
    min-width: 450px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    order: 2;
    gap: 0;
}

.fixcall-how-it-works-visual-v3 .image-container-with-app {
    position: relative;
    width: 100%;
    max-width: 520px;
    height: auto;
    border-radius: 20px;
}

.fixcall-how-it-works-visual-v3 .main-person-image {
    width: 430px;
    height: auto;
    display: block;
    border-radius: 20px;
}

.fixcall-how-it-works-visual-v3 .mockup-app-screen {
    position: absolute;
    bottom: -100px;
    left: -10%;
    width: 340px;
    height: 310px;
    background-color: #fff;
    border-radius: 15px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.15);
    padding: 15px;
    display: flex;
    flex-direction: column;
    z-index: 2;
    border: 1px solid #eee;
    animation: fadeInApp 1s ease-out forwards;
    opacity: 0;
}

.fixcall-how-it-works-visual-v3 .app-header {
    direction: ltr;
}

.fixcall-how-it-works-visual-v3 .app-nav-arrow {
    position: absolute;
    top: 30%;
    left: -30px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid var(--mb-light);
    transform: translateY(-50%) rotate(0deg);
    z-index: 3;
    animation: bounceArrow 1.5s infinite;
}

@keyframes fadeInApp {
    from {
        opacity: 0;
        transform: translateY(20px) translateX(0);
    }

    to {
        opacity: 1;
        transform: translateY(0) translateX(0);
    }
}

@keyframes bounceArrow {
    0%,100% {
        transform: translateY(-50%) translateX(0);
    }

    50% {
        transform: translateY(-50%) translateX(5px);
    }
}

.fixcall-how-it-works-visual-v3 .app-header-title {
    font-weight: 600;
    color: var(--mb-s-color);
    font-size: 16px;
    width: 100%;
    display: block;
    margin-bottom: 8px;
    text-align: right;
}

.fixcall-how-it-works-visual-v3 .app-order-button {
    background-color: var(--mb-ui-color);
    color: white;
    padding: 8px 12px;
    border: none;
    border-radius: 20px;
    font-size: 16px;
    cursor: pointer;
    white-space: nowrap;
    position: absolute;
    top: -70px;
    left: 60px;
    box-shadow: 0px 0px 20px 20px #6b53ff21;
}

.fixcall-how-it-works-visual-v3 .app-grid {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 10px;
}

.fixcall-how-it-works-visual-v3 .app-grid-item {
    width: 90px;
    height: 75px;
    background-color: var(--mb-light);
    border-radius: 8px;
    opacity: 0.7;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    color: var(--mb-s-color);
}

.fixcall-how-it-works-visual-v3 .how-it-works-steps-column {
    flex: 1;
    min-width: 400px;
    text-align: right;
    order: 1;
    padding-inline-start:128px;}

.fixcall-how-it-works-visual-v3 .section-header-rtl {
    margin-bottom: 40px;
}

.fixcall-how-it-works-visual-v3 .section-heading-rtl {
    font-size: 38px;
    font-weight: 700;
    color: #333;
    margin-bottom: 15px;
    line-height: 1.3;
}

.fixcall-how-it-works-visual-v3 .section-description-rtl {
    font-size: 18px;
    color: #666;
    line-height: 1.7;
    margin-bottom: 0;
}

.fixcall-how-it-works-visual-v3 hi-color {
    background-color: rgba(0,123,255,0.1);
    padding: 3px 8px;
    border-radius: 5px;
    color: var(--cword-color,#007bff);
    font-weight: 700;
}

.fixcall-how-it-works-visual-v3 .steps-list {
    display: flex;
    flex-direction: column;
    gap: 0;
    position: relative;
}

.fixcall-how-it-works-visual-v3 .step-item::before {
    content: '';
    position: absolute;
    top: 15px;
    right: 0;
    width: 2px;
    height: calc(100% - 30px);
    background-color: #e0e0e0;
    z-index: 0;
}

.fixcall-how-it-works-visual-v3 .step-item {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 23px 0;
    position: relative;
    z-index: 1;
    padding-right: 25px;
}

.fixcall-how-it-works-visual-v3 .step-item:nth-child(1) {
    box-shadow: 0px 0px 30px #eee;
}

.fixcall-how-it-works-visual-v3 .step-item:nth-child(1):before {
    background: var(--mb-ui-color);
}

.fixcall-how-it-works-visual-v3 .step-icon-wrapper-inline {
    width: 50px;
    height: 50px;
    border-radius: 12%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    font-size: 24px;
    transition: all 0.3s ease;
}

.fixcall-how-it-works-visual-v3 .step-icon-wrapper-inline {
    background-color: transparent;
    color: var(--mb-s-color);
    box-shadow: none;
}

.fixcall-how-it-works-visual-v3 .step-item:first-child .step-icon-wrapper-inline {
    background-color: var(--mb-ui-color);
    color: #fff;
}

.fixcall-how-it-works-visual-v3 .step-icon-inline {
    font-size: 24px;
}

.fixcall-how-it-works-visual-v3 .step-text-content {
    text-align: right;
    padding-top: 5px;
}

.fixcall-how-it-works-visual-v3 .step-title-inline {
    font-size: 20px;
    font-weight: 700;
    color: #333;
    margin-bottom: 8px;
}

.fixcall-how-it-works-visual-v3 .step-description-inline {
    font-size: 16px;
    color: #666;
    line-height: 1.6;
    margin-bottom: 0;
}

.faq-contact-promo > a {
    text-align: center;
    min-width: max-content;
    padding: 12px 20px;
    border: 0;
    background: var(--mb-ui-color);
    color: #fff;
    cursor: pointer;
    border-radius: 56px;
    box-shadow: 0 0px 0px 5px #6b53ff1f;
    font-size: 16px;
    font-weight: 700;
    line-height: 110%;
}

.faq-contact-promo:before {
    --size: 25px;
    --line: color-mix(in hsl,var(--color),transparent 76%);
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    background: linear-gradient(-90deg,var(--line) 1px,transparent 1px var(--size)) 50% 50% / var(--size) var(--size),linear-gradient(var(--line) 1px,transparent 1px var(--size)) 50% 50% / var(--size) var(--size);
    -webkit-mask: linear-gradient(-20deg,transparent 50%,white);
    mask: linear-gradient(20deg,transparent 70%,white);
    top: 0;
    left: 0;
    transform-style: flat;
    pointer-events: none;
    z-index: 0;
}

.faq-contact-promo {
    background: #fff;
    max-width: 800px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    padding: 40px 20px;
    border-radius: 10px;
    justify-content: space-around;
    box-shadow: #dbdce700 0 0 0 1px,0 15px 26px -14px #09234012,0 4px 2px -3px #09234012;
    border: 1px solid var(--mb-border-color);
    margin-top: 60px;
    position: relative;
    --color: var();
    --color: var(--mb-ui-color);
    flex-direction: column;
    gap: 16px;
    color: var(--mb-s-color);
}

.faq-contact-promo h3 {
    font-size: 30px;
}

.faq-accordion-container {
    max-width: 800px;
    margin: 0 auto;
}

.fixcall-cta-section-v1.fixcall-cta-light-floating-manual {
    background-color: #fdfefe;
    padding: 120px 20px;
    direction: rtl;
    text-align: center;
    color: #2a354c;
    position: relative;
    min-height: 500px;
}

.fixcall-cta-section-v1.fixcall-cta-light-floating-manual .fixcall-container-v2 {
    max-width: 900px;
    margin: 0 auto;
    position: relative;
    z-index: 10;
}

.fixcall-cta-section-v1.fixcall-cta-light-floating-manual .cta-content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 25px;
}

.fixcall-cta-section-v1.fixcall-cta-light-floating-manual .cta-heading {
    font-size: 48px;
    font-weight: 800;
    margin: 0;
    max-width: 700px;
    color: inherit;
}

.fixcall-cta-section-v1.fixcall-cta-light-floating-manual .cta-description {
    font-size: 19px;
    color: #6a748c;
    line-height: 1.7;
    margin: 0;
    max-width: 750px;
}

.fixcall-cta-section-v1.fixcall-cta-light-floating-manual hi-color strong {
    color: inherit;
}

.fixcall-cta-section-v1.fixcall-cta-light-floating-manual .cta-buttons-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    margin-top: 30px;
}

.fixcall-cta-section-v1.fixcall-cta-light-floating-manual .primary-cta-button {
    background-color: var(--mb-ui-color);
    color: #fff;
    padding: 16px 35px;
    border-radius: 8px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    transition: background-color 0.3s ease,transform 0.2s ease;
    border: none;
    cursor: pointer;
    display: inline-block;
    box-shadow: 0 5px 20px rgba(108,132,253,0.3);
}

.fixcall-cta-section-v1.fixcall-cta-light-floating-manual .primary-cta-button:hover {
    background-color: #516be6;
    transform: translateY(-3px);
    box-shadow: 0 8px 25px rgba(108,132,253,0.4);
}

.fixcall-cta-section-v1.fixcall-cta-light-floating-manual .secondary-cta-button {
    background-color: transparent;
    color: #6a748c;
    padding: 16px 35px;
    border: 2px solid #c9d2ec;
    border-radius: 8px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    transition: all 0.3s ease,transform 0.2s ease;
    cursor: pointer;
    display: inline-block;
}

.fixcall-cta-section-v1.fixcall-cta-light-floating-manual .secondary-cta-button:hover {
    background-color: #e0e9f7;
    border-color: #aeb8d0;
    transform: translateY(-3px);
}

.fixcall-cta-section-v1.fixcall-cta-light-floating-manual .floating-circles-container-manual {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 5;
}

.fixcall-cta-section-v1.fixcall-cta-light-floating-manual .floating-circle {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: #fff;
    box-shadow: 0 5px 20px rgba(0,0,0,0.1);
    transition: all 0.3s ease-out;
    pointer-events: auto;
    opacity: 0.9;
}

.fixcall-cta-section-v1.fixcall-cta-light-floating-manual .floating-circle:hover {
    transform: scale(1.05) translateY(-5px);
    box-shadow: 0 8px 25px rgba(0,0,0,0.15);
}

.fixcall-cta-section-v1.fixcall-cta-light-floating-manual .floating-circle i {
    font-size: 30px;
}

.floating-circle.size-small {
    width: 60px;
    height: 60px;
}

.floating-circle.size-small i {
    font-size: 24px;
}

.floating-circle.size-medium {
    width: 80px;
    height: 80px;
}

.floating-circle.size-medium i {
    font-size: 32px;
}

.floating-circle.size-large {
    width: 100px;
    height: 100px;
}

.floating-circle.size-large i {
    font-size: 40px;
}

.floating-circle.circle-1 {
    top: 15%;
    left: 10%;
    animation: floatAnimation 6s ease-in-out infinite alternate-reverse;
}

.floating-circle.circle-2 {
    top: 8%;
    right: 15%;
    animation: floatAnimation 7s ease-in-out infinite alternate;
}

.floating-circle.circle-3 {
    top: 40%;
    left: 5%;
    animation: floatAnimation 5s ease-in-out infinite alternate-reverse 0.5s;
}

.floating-circle.circle-4 {
    top: 35%;
    right: 8%;
    animation: floatAnimation 8s ease-in-out infinite alternate 1s;
}

.floating-circle.circle-5 {
    bottom: 10%;
    left: 12%;
    animation: floatAnimation 6.5s ease-in-out infinite alternate-reverse 0.7s;
}

.floating-circle.circle-6 {
    bottom: 15%;
    right: 10%;
    animation: floatAnimation 7.5s ease-in-out infinite alternate 0.3s;
}

@keyframes floatAnimation {
    0% {
        transform: translateY(0) rotate(0deg);
    }

    50% {
        transform: translateY(-15px) rotate(5deg);
    }

    100% {
        transform: translateY(0) rotate(0deg);
    }
}

@media (max-width: 1024px) {
    .fixcall-cta-section-v1.fixcall-cta-light-floating-manual {
        padding:90px 15px;
    }

    .fixcall-cta-section-v1.fixcall-cta-light-floating-manual .cta-heading {
        font-size: 40px;
    }

    .fixcall-cta-section-v1.fixcall-cta-light-floating-manual .cta-description {
        font-size: 17px;
    }

    .fixcall-cta-section-v1.fixcall-cta-light-floating-manual .floating-circles-container-manual {
        transform: scale(0.8);
        opacity: 0.7;
    }

    .floating-circle.circle-1 {
        top: 10%;
        left: 5%;
    }

    .floating-circle.circle-2 {
        top: 5%;
        right: 5%;
    }

    .floating-circle.circle-3 {
        top: 30%;
        left: 0%;
    }

    .floating-circle.circle-4 {
        top: 25%;
        right: 0%;
    }

    .floating-circle.circle-5 {
        bottom: 5%;
        left: 5%;
    }

    .floating-circle.circle-6 {
        bottom: 8%;
        right: 5%;
    }
}

@media (max-width: 768px) {
    .fixcall-cta-section-v1.fixcall-cta-light-floating-manual .cta-heading {
        font-size:32px;
    }

    .fixcall-cta-section-v1.fixcall-cta-light-floating-manual .cta-description {
        font-size: 16px;
    }

    .fixcall-cta-section-v1.fixcall-cta-light-floating-manual .cta-buttons-wrapper {
        flex-direction: column;
        gap: 15px;
    }

    .fixcall-cta-section-v1.fixcall-cta-light-floating-manual .primary-cta-button,.fixcall-cta-section-v1.fixcall-cta-light-floating-manual .secondary-cta-button {
        width: 100%;
        max-width: 300px;
    }

    .floating-circle.size-small {
        display: none;
    }

    .floating-circle.size-large {
        width: 80px;
        height: 80px;
    }

    .floating-circle.size-large i {
        font-size: 30px;
    }

    .floating-circle.size-medium {
        width: 70px;
        height: 70px;
    }

    .floating-circle.size-medium i {
        font-size: 28px;
    }

    .floating-circle.circle-1 {
        top: 5%;
        left: 0%;
        animation: floatAnimation 6s ease-in-out infinite alternate-reverse;
    }

    .floating-circle.circle-2 {
        top: 3%;
        right: 0%;
        animation: floatAnimation 7s ease-in-out infinite alternate;
    }

    .floating-circle.circle-4 {
        top: 60%;
        right: 0%;
        animation: floatAnimation 8s ease-in-out infinite alternate;
    }

    .floating-circle.circle-5 {
        bottom: 5%;
        left: 0%;
        animation: floatAnimation 6.5s ease-in-out infinite alternate-reverse;
    }
}

@media (max-width: 480px) {
    .fixcall-cta-section-v1.fixcall-cta-light-floating-manual .cta-heading {
        font-size:28px;
    }

    .fixcall-cta-section-v1.fixcall-cta-light-floating-manual .cta-description {
        font-size: 15px;
    }

    .fixcall-cta-section-v1.fixcall-cta-light-floating-manual .primary-cta-button,.fixcall-cta-section-v1.fixcall-cta-light-floating-manual .secondary-cta-button {
        padding: 14px 25px;
        font-size: 16px;
    }
}

.service-areas-grid {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 13px;
}

.service-areas-grid a {
    min-width: calc(100% / 6 - 32px);
    background: #fff;
    flex: 1;
    text-align: center;
    box-shadow: #dbdce700 0 0 0 1px,0 15px 26px -14px #09234012,0 4px 2px -3px #09234012;
    border: 1px solid #f0f0f0;
    border-radius: 16px;
    font-size: 11px;
    overflow: hidden;
}

.Cityblock-img {
    height: 140px;
}

.Cityblock-img > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.Cityblock-inner {
    padding: 16px 10px;
    text-align: center;
}

.Cityblock-inner h3 {
    font-size: 16px;
}

.fix-call-simple_intro_section {
    padding: 80px 0;
    text-align: center;
    border-bottom: 1px solid var(--mb-border-color);
    z-index: 1;
    margin-bottom: 30px;
    background: #fff;
}

.intro-content-wrapper {
    max-width: 800px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.intro-tagline {
    font-size: 1.1em;
    font-weight: 600;
    color: var(--secondary-color);
    display: block;
    margin-bottom: 10px;
}

.intro-headline {
    font-size: 3.2em;
    color: var(--text-color);
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 20px;
}

.intro-headline hi-color,.intro-headline strong {
    color: var(--primary-color);
}

.intro-description {
    font-size: 18px;
    color: var(--mb-s-color);
    line-height: 1.7;
    margin-bottom: 0;
}

.Service_Flex_Card_child_cats ul {
    list-style: none;
    padding-inline-start:8px;color: var(--mb-s-color);
    padding-top: 15px;
}

.Service_Flex_Card_child_cats ul li {
    margin-bottom: 7px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.Service_Flex_Card_child_cats ul li a:hover {
    padding-inline-start:20px;transition: .3s all ease;
    color: var(--mb-ui-color);
}

.Service_Flex_Card_child_cats ul li a {
    color: inherit;
    transition: .3s all ease;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    display: flex;
    padding: 5px 3px;
}

.Cities-cats-grid {
    column-count: 3;
}

.fx-assestant-app {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 490px;
    top: 50%;
    right: 0;
    transform: translate(-50%,-50%);
    border-radius: 30px;
    box-shadow: 0 40px 90px #00000040,0 0 2px #0000000d;
    background: linear-gradient(136deg,rgb(238,250,255) 0%,rgb(222,222,255) 100%);
}

.fx-assestant-app:after {
    content: "";
    z-index: -1;
    position: absolute;
    inset: 0 0 50%;
    background: linear-gradient(100deg,#8930fd,#4bc9fa);
    transform: scale(.95);
    filter: blur(70px);
    opacity: .5;
    border-radius: 20% 20% 0 0;
}

.fx-assestant-app:before {
    content: "";
    z-index: -2;
    position: absolute;
    inset: 48% 0 0;
    transform: scale(.93);
    filter: blur(70px);
    opacity: .5;
    border-radius: 0 0 20% 20%;
}

.fx-assestant-app-inner {
    width: 100%;
    background: radial-gradient(50% 50% at 50% 50%,rgb(255 255 255 / 12%) -70%,rgb(255 255 255 / 83%) 50.3083%,rgb(255,255,255) 100%);
    border-radius: 30px;
    height: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 5;
}

.fx-assestant-app-chat-body {
    flex: 1;
    padding: 30px;
    overflow: auto;
    scrollbar-width: none;
    min-height: 400px;
    max-height: 400px;
}

.fx-assestant-app-chat-form {
    padding: 26px;
}

.fx-assestant-app-chat-form-inner {
    display: flex;
    align-items: center;
    border-radius: 10px;
    background: #fff;
    height: 100%;
    border: 2px solid transparent;
    padding-inline-end:6px;overflow: hidden;
}

.fx-assestant-app-chat-form-inner > input {
    border: 0;
    flex: 1;
    line-height: 100%;
    height: 100%;
    padding: 20px;
    color: var(--mb-s-color);
    font-weight: 500;
}

.fx-assestant-app-header {
    padding: 20px 20px;
    font-size: 20px;
    display: flex;
    align-items: center;
    gap: 8px;
    position: relative;
    justify-content: space-between;
}

.fx-assestant-app-header:after {
    content: "";
    display: block;
    position: absolute;
    background: linear-gradient(to top right,#6366f1,#60a5fa);
    width: 120px;
    height: 120px;
    opacity: 0.3;
    filter: blur(48px);
    border-radius: 50%;
    z-index: 0;
    top: 10px;
    right: 0;
}

.fx-assestant-message {
    display: flex;
    margin-bottom: 12px;
    align-items: flex-start;
    gap: 10px;
}

.fx-assestant-message .fx-assestant-avatar {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #f1f1f1;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 8px;
    font-size: 18px;
    display: none;
}

.fx-assestant-message .fx-assestant-text {
    padding: 4px 14px;
    border-radius: 30px;
    font-size: 16px;
    max-width: 100%;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 19;
    font-weight: 600;
}

.fx-assestant-message.user .fx-assestant-text {
    background: #fff;
}

.fx-assestant-interactive-options {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 20px;
}

.fx-assestant-option-btn {
    box-shadow: #dbdce700 0 0 0 1px,0 15px 26px -14px #09234012,0 4px 2px -3px #09234012;
    border-radius: 8px;
    background: #fff;
    border: 1px solid var(--mb-border-color);
    padding: 9px;
    width: max-content;
    text-align: right;
}

.fx-assestant-services-list {
    margin-top: 5px;
    margin-inline-start:40px;direction: rtl;
    padding-inline-end:5px;}

.fx-assestant-service-card {
    display: flex;
    align-items: flex-start;
    background: white;
    border: 1px solid var(--mb-border-color);
    border-radius: 12px;
    padding: 10px;
    margin-bottom: 8px;
    text-decoration: none;
    transition: box-shadow 0.2s;
}

.fx-assestant-service-card:hover {
    box-shadow: 0 2px 6px rgba(0,0,0,0.15);
}

.fx-assestant-card-image {
    width: 70px;
    height: 70px;
    border-radius: 8px;
    margin-inline-end:10px;flex-shrink: 0;
    background-color: var(--mb-light);
}

.fx-card-content {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.fx-card-title {
    font-weight: bold;
    font-size: 0.95rem;
    margin-bottom: 2px;
}

.fx-card-meta {
    font-size: 0.8rem;
    color: #666;
    margin-bottom: 5px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.fx-card-status {
    font-size: 0.75rem;
    font-weight: 600;
    margin-inline-start:auto;}

.fx-card-price-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 5px;
}

.fx-card-price {
    font-weight: bold;
    color: #333;
    font-size: 1rem;
}

.fx-card-btn {
    display: none;
}

.fx-assestant-wrapper {
    display: none;
}

.fx-assestant-wrapper.active {
    display: block;
}

.provider-main-card {
    border-block:1px solid var(--mb-border-color);--size: 25px;
    --line: #f6f8fa;
    padding: 20px;
    background: linear-gradient(-90deg,var(--line) 1px,transparent 1px var(--size)) 50% 50% / var(--size) var(--size),linear-gradient(var(--line) 1px,transparent 1px var(--size)) 50% 50% / var(--size) var(--size);
    overflow: hidden;
}

.provider-logo {
    width: 84px;
    height: 84px;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: #dbdce700 0 0 0 1px,0 15px 26px -14px #09234012,0 4px 2px -3px #09234012;
    border: 1px solid var(--mb-border-color);
}

.provider-logo > img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.provider-main-card-data {
    padding: 0px 0px 30px 0px;
}

.provider-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.provider-stats {
    display: flex;
    align-items: center;
    gap: 9px;
}

.provider-info-wrapper {
    width: 100%;
    flex: 1;
    align-items: center;
    justify-content: space-between;
    display: flex;
}

.provider-meta {
    margin-bottom: 15px;
}

.provider-info-top {
    display: flex;
    gap: 18px;
    align-items: center;
}

.fx-provider-page {
    padding-top: 30px;
}

.provider-social {
    display: flex;
    gap: 6px;
}

.provider-social a {
    width: 36px;
    display: flex;
    height: 34px;
    border: 1px solid var(--mb-border-color);
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    font-size: 19px;
    color: var(--mb-s-color);
}

h1.provider-name {
    font-size: 24px;
    font-weight: 600;
}

.main-page-headline hi-color {
    color: var(--mb-ui-color,#007bff);
}

.text-rotator-container {
    display: inline-block;
    height: 1.3em;
    overflow: hidden;
    vertical-align: middle;
    font-weight: 900;
    color: var(--mb-ui-color);
    text-align: right;
}

.rotating-list {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
}

.rotating-list li {
    line-height: 1.3em;
    height: 1.3em;
    display: block;
    text-align: right;
}

button.fixcall-Ai-button.ui-button {
    margin: 0 auto;
    width: 100%;
    margin-bottom: 10px;
    transform: rotate(-1deg);
    perspective-origin: center;
    perspective: 100px;
}

.provider-tabs-nav ul {
    display: flex;
    list-style: none;
    align-items: center;
    justify-content: center;
}

.provider-tabs-nav {
    padding: 10px;
    border-bottom: 1px solid var(--mb-border-color);
}

.provider-layout {
    display: flex;
    gap: 2rem;
    flex-direction: row-reverse;
    align-items: start;
    position: sticky;
    top: 20px;
}

.provider-sidebar {
    width: 300px;
    flex-shrink: 0;
    position: sticky;
    padding: 0px 0px;
}

.sidebar-actions {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.sidebar-actions .ui-button,.sidebar-actions button {
    width: 100%;
    text-align: center;
    padding: 10px 15px;
    border-radius: 6px;
    font-size: 14px;
    cursor: pointer;
}

.ui-button.full {
    background: #4f46e5;
    color: #fff;
    border: none;
}

.ui-button.outline {
    background: #fff;
    border: 1px solid #ccc;
    color: #333;
}

.ui-button.outline:hover {
    border-color: #4f46e5;
    color: #4f46e5;
}

.provider-content {
    flex: 1;
    min-width: 0;
}

.provider-content section {
    margin-bottom: 2rem;
    font-size: 20px;
    color: var(--mb-t-color);
}

.provider-content section h2 {
    font-size: 20px;
    font-size: 18px;
    color: var(--mb-s-color);
    font-weight: 600;
}

.service-card {
    border: 1px solid #eee;
    border-radius: 6px;
    padding: 15px;
    margin-bottom: 1rem;
    background: #fff;
    transition: box-shadow 0.2s;
}

.service-card:hover {
    box-shadow: 0 2px 6px rgba(0,0,0,0.08);
}

.service-card h3 {
    margin: 0 0 0.5rem;
    font-size: 16px;
    color: #111;
}

.service-card p {
    margin: 0;
    color: #555;
    font-size: 14px;
}

.similar-companies .similar-item {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 12px;
    padding: 10px 12px;
    border-radius: 12px;
    transition: all 0.3s ease;
    cursor: pointer;
    border: 1px solid var(--mb-border-color);
}

.similar-companies .similar-item:hover {
    background: #f7f9fc;
    transform: translateX(3px);
}

.similar-companies img {
    border-radius: 20%;
    width: 44px;
    height: 44px;
    object-fit: cover;
    flex-shrink: 0;
    border: 1px solid var(--mb-light);
}

.similar-info strong {
    display: block;
    font-size: 14px;
    color: #333;
}

.similar-info small {
    font-size: 12px;
    color: #6c757d;
}

.score-main-header {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 10px;
}

.score-main-header> p {
    text-align: center;
    min-width: 100%;
}

.score-main-header > img {
    width: 20px;
}

.trust-wheaticon {
    width: 33px;
}

.trust-laurels {
    font-size: 35px;
    display: flex;
    flex-direction: column;
    width: 50px;
    justify-content: center;
    align-items: center;
    color: var(--mb-s-color);
    line-height: 1;
}

.trust-laurels >i {
    color: #fac464;
    font-size: 26px;
}

.sidebar-box.sidebar-ratings-summary.trust-score-card {
    padding: 40px 30px 30px 30px;
    border: 1px solid var(--mb-border-color);
    border-radius: 20px;
    box-shadow: #dbdce700 0 0 0 1px,0 15px 26px -14px #09234012,0 4px 2px -3px #09234012;
    margin-bottom: 60px;
}

.rating-bar-item {
    margin-bottom: 15px;
}

.rating-bar-item .rating-label {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 0.95rem;
    margin-bottom: 5px;
    font-weight: 500;
}

.rating-bar-item .rating-label span:first-child {
    color: var(--color-text);
}

.rating-bar-item .rating-label span:last-child {
    font-weight: bold;
    font-size: 1rem;
}

.rating-bar-item .rating-label span:last-child em {
    color: var(--mb-s-color);
    font-weight: 400;
}

.rating-bar-wrapper {
    background-color: var(--mb-light);
    border-radius: 50px;
    height: 10px;
    overflow: hidden;
}

.rating-bar-fill {
    height: 100%;
    transition: width 0.4s ease;
    background-color: var(--color-success);
    border-radius: 50px;
}

.provider-actions {
    display: flex;
    align-items: center;
}

.gallery_Portflio a.glightbox {
    display: block;
    border-radius: 8px;
    overflow: hidden;
}

.gallery_Portflio .swiper-pagination {
    top: 30px!important;
}

.swiper {
    padding: 20px 0px;
}

.sidebar-ratings-summary-actions-row > * {
    padding: 16px;
    display: block;
    flex: 1;
    text-align: center;
    color: var(--mb-s-color);
}

.sidebar-ratings-summary-actions-row > a:nth-child(1) {
    border-inline-end:1px solid var(--mb-border-color);}

.sidebar-ratings-summary-actions-row {
    display: flex;
    align-items: center;
    gap: 0;
    margin: 20px -30px -30px;
    border-top: 1px solid var(--mb-border-color);
}

.ai-review-summary {
    margin-bottom: 20px;
    background: linear-gradient(173deg,#d86ad43b,#6841ea70);
    padding: 2px;
    border-radius: 20px;
}

.ai-review-summary h3 {
    font-size: 1.25rem;
    color: var(--color-text);
    margin-bottom: 10px;
    border: none;
    padding-bottom: 0;
    font-weight: 600;
}

.ai-summary-box {
    padding: 20px;
    border-radius: 19px;
    border: 1px solid #ffffff;
    font-size: 20px;
    background: #fff;
}

.ai-summary-box p {
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 1.7;
}

.ai-summary-box .read-more-link {
    font-weight: bold;
    color: #7952b3;
    text-decoration: none;
    transition: color 0.3s;
}

.ai-summary-box .read-more-link:hover {
    color: #5d3f9e;
}

.ai-attribution {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 0.85rem;
    padding-top: 10px;
    border-top: 1px solid rgba(121,82,179,0.1);
}

span.ai-attribution > i {
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--mb-border-color);
    border-radius: 50%;
    box-shadow: #dbdce700 0 0 0 1px,0 15px 26px -14px #09234012,0 4px 2px -3px #09234012;
}

.ai-attribution i {
    color: var(--mb-ui-color);
    font-size: 1rem;
}

p.provider-tagline {
    font-size: 18px;
    color: var(--mb-s-color);
    margin-bottom: 8px;
}

.provider-name-and-rating {
    display: flex;
    gap: 18px;
    align-items: center;
}

span.verified-badge {
    background: #876be41a;
    padding: 2px 9px;
    border-radius: 20px;
    color: #7a69fe;
    border: 1px dashed;
    font-weight: 600;
}

.rating-bar {
    width: 100%;
    height: 100%;
}

.custom-share-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--mb-overlay);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    backdrop-filter: blur(8px);
}

.share-popup-content {
    background: #ffffff;
    padding: 30px;
    border-radius: 20px;
    box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    width: 90%;
    max-width: 480px;
    position: relative;
    text-align: center;
    transform: translateY(-20px);
    opacity: 0;
    transition: transform 0.3s ease-out,opacity 0.3s ease-out;
}

.custom-share-popup.active .share-popup-content {
    transform: translateY(0);
    opacity: 1;
}

.share-icon-top {
    width: 70px;
    height: 70px;
    background-color: var(--mb-light);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: -60px auto 20px auto;
    position: relative;
    z-index: 10;
}

.share-icon-top i {
    font-size: 2.2rem;
    color: #6c757d;
}

.close-share-popup {
    position: absolute;
    top: 15px;
    left: 15px;
    background: #f0f0f5;
    border: none;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    font-size: 1rem;
    cursor: pointer;
    color: #6c757d;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.2s;
}

.close-share-popup:hover {
    background-color: #e0e0e5;
}

.share-popup-content h3 {
    font-size: 1.6rem;
    margin-bottom: 8px;
    font-weight: 700;
}

.share-popup-content .share-tagline {
    font-size: 0.95rem;
    color: var(--mb-s-color);
    margin-bottom: 10px;
    line-height: 1.5;
}

.share-link-section {
    text-align: right;
    margin-bottom: 20px;
}

.share-link-section .section-title {
    display: block;
    font-size: 0.9rem;
    color: #555;
    margin-bottom: 8px;
    font-weight: 600;
}

.link-input-wrapper {
    display: flex;
    border: 1px solid var(--mb-border-color);
    border-radius: 10px;
    overflow: hidden;
    background-color: var(--mb-light);
}

#share-link-input {
    flex-grow: 1;
    border: none;
    padding: 12px 15px;
    font-size: 0.9rem;
    background: transparent;
    outline: none;
    text-align: right;
}

.copy-link-button {
    flex-shrink: 0;
    background-color: #e5e7f4;
    border: none;
    padding: 0 15px;
    cursor: pointer;
    font-size: 1rem;
    transition: background-color 0.2s;
}

.copy-link-button:hover {
    background-color: #c9ccdc;
}

.copy-success-message {
    display: block;
    font-size: 0.85rem;
    color: var(--color-success,#28a745);
    font-weight: bold;
    margin-top: 8px;
    text-align: center;
}

.share-to-section {
    text-align: right;
}

.share-to-section .section-title {
    display: block;
    font-size: 0.9rem;
    color: #555;
    margin-bottom: 15px;
    font-weight: 600;
}

.share-links-wrapper {
    display: flex;
    justify-content: center;
    gap: 15px;
    flex-wrap: wrap;
}

.share-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    width: 65px;
    text-decoration: none;
    color: #555;
    font-size: 0.8rem;
    transition: transform 0.2s;
}

.share-link:hover {
    transform: translateY(-3px);
}

.share-link i {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.4rem;
    color: #fff;
    box-shadow: 0 3px 8px rgba(0,0,0,0.1);
}

.facebook-share i {
    background-color: #3b5998;
}

.x-share i {
    background-color: #000000;
}

.whatsapp-share i {
    background-color: #25d366;
}

.telegram-share i {
    background-color: #0088cc;
}

.linkedin-share i {
    background-color: #0077b5;
}

@media (max-width: 500px) {
    .share-popup-content {
        padding:20px;
        max-width: 95%;
    }

    .share-popup-content h3 {
        font-size: 1.4rem;
    }

    .share-icon-top {
        width: 60px;
        height: 60px;
        margin: -50px auto 15px auto;
    }

    .share-icon-top i {
        font-size: 1.8rem;
    }

    .share-links-wrapper {
        gap: 10px;
    }

    .share-link {
        width: 60px;
    }

    .share-link i {
        width: 40px;
        height: 40px;
        font-size: 1.2rem;
    }
}

.sidebar-box h3 {
    margin-bottom: 20px;
    font-size: 16px;
}

.booking-panel-sticky.simplified-panel {
    border-radius: 25px;
    padding: 30px;
    margin-bottom: 30px;
    border: 2px dashed var(--mb-border-color);
    background: #fff;
}

.simplified-panel .price-summary-box {
    text-align: center;
    padding-bottom: 25px;
    border-bottom: 1px dashed var(--mb-border-color);
}

.simplified-panel .price-summary-box strong {
    font-size: 3.8rem;
    font-weight: 900;
    color: #1a1a1a;
    line-height: 1.1;
}

.simplified-panel .price-summary-box span.price-note {
    display: block;
    color: #7b1fa2;
    font-size: 1rem;
    font-weight: 600;
    margin-top: 5px;
}

.panel-policy-note {
    text-align: center;
    color: #999;
    font-size: 0.85rem;
    margin-top: 15px;
}

.service-meta-icons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 18px;
    border-bottom: 1px dashed var(--mb-border-color);
    padding: 20px 0px;
    margin-bottom: 20px;
}

.service-meta-icons .meta-item {
    display: flex;
    align-items: center;
    gap: 8px;
    flex: 1;
    justify-content: center;
}

.service-meta-icons .meta-item span {
    display: flex;
    flex-direction: column-reverse;
    font-size: 15px;
    line-height: 1.1;
    color: var(--mb-s-color);
}

.service-meta-icons .meta-item span strong {
    font-size: 23px;
    font-weight: 900;
    color: var(--mb-t-color);
}

.service-meta-icons .meta-item i {
    color: var(--mb-s-color);
    font-size: 19px;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    font-weight: 300;
    border-radius: 30%;
    justify-content: center;
    border: 1px solid var(--mb-border-color);
    background: #fff;
}

.Services_single_widget {
    margin-bottom: 30px;
    border-radius: 20px;
}

.Services_single_widget_head {
    margin-bottom: 16px;
}

.Services_single_widget_head h2 {
    font-size: 19px;
}

.service-strengths {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.service-strength_item {
    min-width: calc(100% / 2 - 10px);
    flex: 1;
    display: flex;
    align-items: center;
    font-size: 20px;
    gap: 8px;
    color: var(--mb-s-color);
    font-weight: 400;
    border: 1px solid var(--mb-border-color);
    padding: 10px;
    border-radius: 17px;
    max-width: calc(100% / 2 - 50px);
}

.Services_two_cards.timeline_mode {
    display: flex;
    gap: 30px;
    margin-bottom: 35px;
    padding: 0;
}

.service_timeline {
    border: 1px solid var(--mb-border-color);
    flex: 1;
    border-radius: 20px;
    padding: 30px;
    box-shadow: #dbdce700 0 0 0 1px,0 15px 26px -14px #09234012,0 4px 2px -3px #09234012;
    position: relative;
    overflow: hidden;
}

.service_timeline.excludes {
    --color: #fd7e14;
}

.service_timeline.includes {
    --color: #20c997;
}

.service_timeline:before {
    --size: 25px;
    --line: color-mix(in hsl,var(--color),transparent 86%);
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    background: linear-gradient(-90deg,var(--line) 1px,transparent 1px var(--size)) 50% 50% / var(--size) var(--size),linear-gradient(var(--line) 1px,transparent 1px var(--size)) 50% 50% / var(--size) var(--size);
    -webkit-mask: linear-gradient(-20deg,transparent 50%,white);
    mask: linear-gradient(20deg,transparent 70%,white);
    top: 0;
    left: 0;
    transform-style: flat;
    pointer-events: none;
    z-index: 0;
}

.timeline_head {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 0;
}

.timeline_head h2 {
    font-size: 19px;
    font-weight: 600;
    margin: 0;
}

.timeline_icon {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: color-mix(in hsl,var(--color),#000000 20%);
    font-size: 27px;
    border-radius: 10px;
    background: color-mix(in hsl,var(--color),transparent 90%);
    border: 2px solid #fff;
    box-shadow: 0px 0px 10px #918c8c17;
}

.timeline_icon i {
    font-weight: 300;
}

.service_timeline.includes .timeline_body .dot {
    background-color: var(--color);
}

.timeline_body {
    position: relative;
    padding-top: 10px;
}

.timeline_body::before {
    content: '';
    position: absolute;
    right: 22px;
    top: 0;
    bottom: 0;
    width: 2px;
    background-color: #e9ecef;
    z-index: 1;
}

.timeline_item {
    position: relative;
    padding-right: 45px;
    padding-bottom: 10px;
    margin-bottom: 5px;
    line-height: 1.5;
    z-index: 2;
}

.timeline_item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}

.timeline_item .dot {
    position: absolute;
    right: 17px;
    top: 5px;
    width: 12px;
    height: 12px;
    background-color: var(--color);
    border-radius: 50%;
    z-index: 3;
    border: 3px solid #ffffff;
}

.timeline_item span {
    font-size: 18px;
    color: var(--mb-s-color);
    font-weight: 500;
    display: block;
}

.service_requirements_item {
    display: flex;
    background: linear-gradient(-45deg,#e3deff00,transparent);
    gap: 8px;
    margin-bottom: 0px;
    align-items: center;
    font-size: 19px;
    border-bottom: 1px solid var(--mb-light);
    padding: 8px;
    border-radius: 10px;
}

.service_requirements_item > em {
    display: flex;
    border: 1px solid var(--mb-border-color);
    padding: 10px;
    font-size: 18px;
    border-radius: 8px;
    line-height: 1;
    font-weight: 800;
    box-shadow: #dbdce700 0 0 0 1px,0 15px 26px -14px #09234012,0 4px 2px -3px #09234012;
}

.service_requirements {
    border: 1px solid var(--mb-light);
    border-radius: 8px;
}

span.fx-assestant-app-title {
    color: var(--mb-t-color);
    display: flex;
    align-items: center;
    gap: 8px;
}

span.fx-assestant-app-title svg {
    color: var(--mb-ui-color);
}

.fx-assestant-app-chat-form-wrapper {
    background: linear-gradient(173deg,#d86ad43b,#6841ea70);
    padding: 2px;
    border-radius: 10px;
    height: 60px;
    box-shadow: #dbdce700 0 0 0 1px,0 15px 26px -14px #09234012,0 4px 2px -3px #09234012;
    border: 0px solid #fff;
}

button.fx-assestant-app-send {
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    color: #fff;
    background: linear-gradient(100deg,var(--mb-ui-color),#887dfd);
    border: 1px solid var(--mb-border-color);
}

.fx-assestant-app-close {
    width: 30px;
    height: 30px;
    background: var(--mb-light);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
}

.fixcall-explore-card.fixcall-explore-hero-content {
    background: #f8f9ff;
    padding: 30px;
    border-radius: 20px;
    margin: 30px 0px;
}

.fixcall-explore-hero-search {
    margin-top: 20px;
}

.fixcall-explore-Compo-section-cats ul {
    display: flex;
    list-style: none;
    gap: 8px;
}

.fixcall-explore-Compo-section-cats ul li {
    padding: 8px 17px;
    border: 1px solid var(--mb-border-color);
    border-radius: 20px;
    font-size: 16px;
    cursor: pointer;
    transition: .3s all ease;
}

li.fixcall-explore-cat-item:hover {
    background: var(--mb-light);
    border-color: var(--mb-light);
}

li.fixcall-explore-cat-item.fixcall-explore-cat-active {
    background: var(--mb-ui-color);
    color: #fff;
    border-color: var(--mb-ui-color);
}

.fixcall-explore-Compo-section-Servises {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.fixcall-explore-Compo-section-head {
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
}

.fixcall-explore-Compo-section-head h2 {
    display: flex;
    align-items: center;
    gap: 9px;
    font-size: 26px;
}

.fixcall-explore-Compo-section-cats {
    margin-bottom: 20px;
}

.fixcall-explore-layout {
    display: flex;
    flex-wrap: wrap;
}

.fixcall-explore-main-content {
    max-width: 100%;
}

.servises_item_image {
    border-radius: 15px;
    height: 180px;
    position: relative;
    margin-bottom: 20px;
}

a.servises_item.-servises_item_row .servises_item_image {
    min-width: 300px;
    max-width: 240px;
    height: 190px;
    margin: 0;
}

.servises_item_image:after {
    content: "";
    display: block;
    position: absolute;
    inset: 0;
    background-color: #080d2630;
    border-radius: 20px;
}

.servises_item_image > img {
    width: 100%;
    height: 100%;
    border-radius: 16px;
    object-fit: cover;
}

.artist_avatar {
    position: absolute;
    right: 10px;
    bottom: -25px;
    z-index: 10;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
    border: 4px solid #ffffff;
    background: #fff;
}

.servises_item_details-artist_avatar .artist_avatar {
    position: static;
    border: 1px solid var(--mb-border-color);
    border-radius: 10px;
    width: 43px;
    height: 43px;
}

.servises_item_details-artist_avatar {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 15px;
    font-weight: 600;
}

.artist_avatar > img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.servises_item_Footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 10px;
    border-top: 1px dashed var(--mb-border-color);
    margin-top: 10px;
}

.goust-button {
    padding: 8px 10px;
    box-shadow: #dbdce700 0 0 0 1px,0 15px 26px -14px #09234012,0 4px 2px -3px #09234012;
    border: 1px solid var(--mb-border-color);
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    color: var(--mb-s-color);
    line-height: 1;
    transition: .3s all ease;
}

.goust-button:hover {
    background: var(--mb-ui-color);
    color: #fff;
    border-color: transparent;
}

.fixcall-explore-All-Cats_list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

a.Categorie_item_sh2 {
    display: flex;
    gap: 10px;
    flex-direction: column;
    align-items: center;
    padding: 28px 16px;
    border: 1px solid var(--mb-border-color);
    border-radius: 20px;
    flex: 1;
    width: 170px;
    box-shadow: #dbdce700 0 0 0 1px,0 15px 26px -14px #09234012,0 4px 2px -3px #09234012;
    text-align: center;
    min-width: max-content;
    font-size: 14px;
}

.Categorie_item_icon {
    width: 58px;
    height: 58px;
    border-radius: 8px;
    padding: 4px;
}

.fixcall-explore-Compo-section-head .slider-nav {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
    gap: 10px;
}

.slider-nav > * {
    position: static;
}

.collection-card {
    display: block;
    position: relative;
    border-radius: 20px;
    height: 220px;
    background: var(--card-color);
    width: calc(100% / 3 - 20px);
    overflow: hidden;
    z-index: 1;
    display: flex;
    gap: 28px;
    flex: 1;
    flex-direction: column;
    justify-content: center;
}

a.collection-card > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}

.collections-grid {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.-YourColor-SingleWidget-Section {
    padding: 50px 0px;
}

.collection-text {
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 2px;
    font-size: 18px;
    width: 50%;
    color: #0b2b50;
    justify-content: center;
    padding: 30px;
}

.category-slider-wrapper {
    display: flex;
    align-items: stretch;
    gap: 20px;
    overflow: hidden;
}

.category_BIG_Slider-Image {
    width: 240px;
    min-width: 290px;
    background: red;
    border-radius: 10px;
}

.category_BIG_Slider-Slider {
    min-width: calc(100% - 230px);
    flex: 1;
}

.explore-services_list {
    display: flex;
    gap: 11px;
    flex-wrap: wrap;
}

.Explore_page_Hero {
    padding: 50px;
    z-index: 9;
    position: relative;
    margin-top: 40px;
    padding-bottom: 0;
}

.Explore_page_Hero .container {
    display: flex;
    gap: 20px;
}

.servise_small_item {
    display: flex;
    align-items: center;
    gap: 8px;
    border-radius: 20px;
    margin-bottom: 30px;
}

.servise_small_item_img {
    min-width: 84px;
    max-width: 84px;
    height: 84px;
    overflow: hidden;
    border-radius: 10px;
    border: 2px solid #fff;
    position: relative;
}

.servise_small_item_img:after {
    content: "";
    display: block;
    position: absolute;
    inset: 0;
    background-color: #080d2600;
}

.servise_small_item_img > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}

.servise_small_item_text {
    text-align: right;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.servise_small_item_text h3 {
    font-size: 16px;
}

.listed_services_widgets {
    display: flex;
    gap: 20px;
    align-items: self-start;
    flex-wrap: wrap;
}

.listed_services_widgets_item {
    display: flex;
    flex-direction: column;
    gap: 16px;
    flex: 1;
    border-radius: 16px;
    flex-wrap: wrap;
}

.listed_services_widgets_item_head_sperator {
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: linear-gradient(-90deg,var(--mb-light),transparent);
    bottom: 0;
}

.listed_services_widgets_item_head_sperator:after {
    content: "";
    display: block;
    width: 70px;
    height: 2px;
    background: var(--mb-ui-color);
    opacity: 0.3;
}

.listed_services_widgets_item_head {
    padding-bottom: 10px;
    position: relative;
}

.listed_services_widgets_item_head h2 {
    font-size: 18px;
}

.ExploderHeaderBar {
    background: #fff;
    border-block:1px solid var(--mb-border-color);}

header.txa_sticky .ExploderHeaderBar {
    display: none;
}

.Explore_page_Hero_card {
    padding: 0px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    border-radius: 20px;
    width: 70%;
    font-size: 30px;
    background: var(--mb-light);
    padding: 40px;
    position: relative;
    overflow: hidden;
    background-image: url(https://images.unsplash.com/photo-1505798577917-a65157d3320a?q=80&w=1470&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D);
    background-size: cover;
    color: #fff;
    z-index: 1;
    background-position: center;
}

.Explore_page_Hero_card:after {
    content: "";
    display: block;
    position: absolute;
    inset: 0;
    background-color: #080d26ab;
}

.Explore_page_Hero_card h1 {
    font-size: 38px;
    margin-bottom: 8px;
}

.Explore_page_Hero_ai {
    width: 29%;
    border-radius: 20px;
    background: linear-gradient(136deg,rgb(238,250,255) 0%,rgb(222,222,255) 100%);
    padding: 2px;
}

.Explore_page_Hero_ai_wrapper {
    width: 100%;
    height: 100%;
    background: radial-gradient(50% 50% at 50% 50%,rgba(255,255,255,0) 0%,rgba(255,255,255,0.082) 50.3083%,rgb(255,255,255) 100%);
    border-radius: 20px;
    padding: 30px;
    box-shadow: 0px 10px 40px #00000024;
}

.Explore_page_Hero_Inner_text {
    padding: 70px 20px;
    position: relative;
    z-index: 1;
}

.Explore_page_Hero_Inner_text p {
    font-size: 20px;
}

.Explore_page_Hero_ai_header > span {
    display: block;
    font-size: 19px;
    border: 1px solid var(--mb-border-color);
    width: max-content;
    padding: 4px 16px;
    border-radius: 40px;
    line-height: 1;
    margin-bottom: 10px;
}

.Explore_page_Hero_ai_Service {
    display: flex;
    flex-direction: column;
    gap: 15px;
    overflow: hidden;
    padding: 20px;
}

.Explore_page_Hero_ai_card {
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 16px;
    padding: 12px;
    gap: 5px;
    transition: 0.3s ease;
    cursor: pointer;
    box-shadow: 0 3.3410825729370117px 13.642309188842773px 1.6705412864685059px #86a8e71f;
}

.Explore_page_Hero_ai_card:nth-child(1) {
    transform: translate(-50px,0px);
}

.Explore_page_Hero_ai_card_img img {
    width: 65px;
    height: 65px;
    border-radius: 12px;
    object-fit: cover;
}

.Explore_page_Hero_ai_card_content {
    display: flex;
    flex-direction: column;
    gap: 0px;
    flex: 1;
}

.Explore_page_Hero_ai_card_content h5 {
    font-size: 16px;
    font-weight: 600;
    color: #111827;
}

.Explore_page_Hero_ai_card_content p {
    font-size: 14px;
    color: #6b7280;
    line-height: 1.4;
}

.Explore_page_Hero_ai_card_meta {
    display: flex;
    justify-content: space-between;
    font-size: 13px;
    font-weight: 500;
    color: #4b5563;
    width: 100%;
}

.Explore_page_Hero_ai_header {
    margin-bottom: 10px;
    font-weight: 800;
    color: var(--mb-s-color);
}

.Explore_page_Hero_ai_header h4 {
    font-size: 20px;
    margin-bottom: 5px;
    color: var(--mb-t-color);
}

.Explore_page_Hero_ai_card_img {
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: var(--mb-light);
}

.Explore_page_Hero_App_Find {
    max-width: 1000px;
    margin: 0 auto;
    margin-bottom: 40px;
    position: relative;
    z-index: 9;
}

.price-box {
    display: flex;
    align-items: center;
    gap: 8px;
}

.Categorie_item_Grid {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 45px;
    justify-content: flex-start;
}

.Categorie_item_sh2_Grid {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: max-content;
    max-width: max-content;
    padding: 8px 17px;
    flex: 1;
    gap: 8px;
    line-height: 1;
    border-radius: 20px;
    background-color: color-mix(in hsl,var(--background-color),transparent 91%);
    text-decoration: none;
    font-weight: 500;
    transition: transform 0.2s,box-shadow 0.2s,background-color 0.2s;
    text-align: center;
    border: 1px solid color-mix(in hsl,var(--background-color),transparent 84%);
}

.Categorie_item_sh2_Grid img {
    width: 44px;
    height: 44px;
    object-fit: contain;
}

.Categorie_item_sh2_Grid h3 {
    font-size: 14px;
    margin: 0;
    line-height: 1.2;
}

.Categorie_item_sh2_Grid:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 12px color-mix(in hsl,var(--background-color),transparent 68%);
    background-color: color-mix(in hsl,var(--background-color),transparent 82%);
}

.Popular_searches_widget-list {
    list-style: none;
}

.Popular_searches_widget-list li {
    padding: 5px 0px;
}

.Popular_searches_widget-list li svg {
    fill: var(--mb-ui-color);
    width: 18px;
    height: 18px;
}

.Popular_searches_widget-list li:hover a {
    color: var(--mb-ui-color);
    transition: .3s all ease;
}

.Popular_searches_widget-list li a {
    display: flex;
    align-items: center;
    gap: 7px;
    font-weight: 600;
    font-size: 16px;
    color: var(--mb-s-color);
}

.Popular_searches_start {
    margin-bottom: 20px;
}

.product-gallery {
    display: flex;
    gap: 10px;
    flex-direction: row-reverse;
    margin-bottom: 40px;
}

.main-image img {
    width: 100%;
    cursor: pointer;
    height: 100%;
    display: block;
    object-fit: contain;
}

.thumbnails {
    display: flex;
    gap: 5px;
    flex-direction: column;
}

.thumbnails img {
    width: 110px;
    height: 110px;
    object-fit: cover;
    cursor: pointer;
    border: 2px solid transparent;
    border-radius: 16px;
}

.thumbnails img:hover {
    border-color: #0073e6;
}

.main-image a {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}

.main-image {
    border-radius: 20px;
    overflow: hidden;
    flex: 1;
    max-height: 500px;
    background: var(--mb-light);
    position: relative;
}

.main-image:before {
    content: "";
    display: block;
    background: var(--mainIMG);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-repeat: repeat;
    filter: blur(8px);
}

.price {
    display: inline-flex;
    align-items: baseline;
    gap: 4px;
    direction: rtl;
    color: var(--mb-s-color);
    font-weight: 600;
    font-size: 16px;
}

.price del {
    color: #888;
    font-size: 14px;
    text-decoration: line-through;
    opacity: 0.7;
}

.price ins {
    color: #2b8a3e;
    font-weight: 700;
    font-size: 17px;
    text-decoration: none;
}

.price .unit {
    color: #555;
    font-size: 14px;
    margin-inline-start:2px;}

.price del + ins {
    margin-inline-start:6px;}

.price del span,.price ins span {
    display: inline-block;
}

.price del {
    display: inline-block;
    vertical-align: middle;
}

.price ins {
    display: inline-block;
    vertical-align: middle;
}

.price .currency {
    font-size: 14px;
    color: #444;
    margin-inline-start:2px;}

.price-range {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.price-range ins {
    color: #2b8a3e;
}

.price-range span.separator {
    color: #777;
    margin-inline:2px;}

a.servises_item.-servises_item_row {
    display: flex;
    flex-direction: row;
    min-width: 100%;
    gap: 10px;
    align-items: center;
}

.explore_servises_head {
    width: 100%;
    display: flex;
    align-items: center;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--mb-border-color);
    justify-content: space-between;
}

h2.results-section-title {
    font-size: 19px;
    display: flex;
    align-items: center;
    gap: 8px;
}

h2.results-section-title > span {
    color: var(--mb-s-color);
    background: var(--mb-light);
    border-radius: 4px;
    padding: 2px 16px;
    font-size: 16px;
}

.servises_item_details_row .servises_item_details h3 {
    height: auto;
    font-size: 22px;
}
