.creator-container,
.description,
.ellipsis-1-line,
.metal,
.product-wrapper {
    overflow: hidden;
}
:root {
    --cta-dark-red: 107 0 41;
    --cta-light-red: 157 0 61;
    --cta-medium-red: 132 0 51;
    --cta-green: 37 211 102;
    --background: 242 236 227;
    --text-title: 41 41 41;
    --gray-default: 78 85 95;
    --gray-dark: 30 37 43;
    --gray-extra-dark: 79 98 114;
    --gray-medium: 147 149 151;
    --gray-small: 240 240 241;
    --gray-light: 208 208 208;
    --gray-border: 247 247 247;
    --gray-extra-light: 226 226 226;
    --gray-disable-text: 188 188 188;
    --bullet-orange: 243 126 93;
    --bullet-blue: 0 134 179;
    --bullet-yellow: 255 168 0;
    --social-telegram: 0 125 187;
    --social-whatsapp: 5 137 11;
    --warning: 255 201 82;
    --warning-dark: 248 182 76;
    --warning-light: 253 236 207;
    --error: 255 0 76;
    --error-dark: 218 12 58;
    --error-light: 253 220 227;
    --success: 12 218 119;
    --success-dark: 3 113 69;
    --success-light: 237 254 246;
    --text-medium: 95 95 95;
    --price-call-button: 0 181 160;
    --icon-success: 0 232 206;
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --d: 700ms;
    --e: cubic-bezier(0.19, 1, 0.22, 1);
    --font-serif: "Cardo", serif;
}
a,
a:active {
    color: inherit;
    text-decoration: none;
}
button {
    background: 0 0;
    outline: 0;
    border: none;
}
textarea {
    resize: none !important;
}
.bg-bg {
    background-color: #f7f3ed;
}
.border-#F2ECE3 {
    border: #f2ece3;
}
.font-Regular {
    font-family: "Peyda regular";
}
.font-bold {
    font-family: "Peyda bold";
}
.font-semiBold,
.menu-item,
.search-bar {
    font-family: "Peyda semibold";
}
.text-gray-med {
    color: rgb(var(--gray-medium));
}
.font-700,
.post-module-arrow {
    font-weight: 700;
}
.text-textTitle {
    color: rgb(41 41 41);
}
.text-15 {
    font-size: 15px;
}
.gap-7 {
    gap: 7px;
}
.border-left {
    border-left: 1px solid;
}
.radius-16,
.slide-img {
    border-radius: 16px;
}
.radius {
    border-radius: 4px;
}
.px-6 {
    padding-left: 4rem;
    padding-right: 4rem;
}
.mt-t,
.select-p-section {
    margin-top: 150px;
}
.p-7 {
    padding: 1.75rem;
}
.h-max {
    height: max-content;
}
header {
    box-shadow: 0 0 4px 4px rgba(0, 0, 0, 8%);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 5;
    background: #fff;
}
.top-header {
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding-top: 40px;
    padding-bottom: 40px;
}
body {
    color: #888276;
    font-family: Peyda;
    scroll-behavior: smooth;
    -moz-font-feature-settings: "ss02";
    -webkit-font-feature-settings: "ss02";
    font-feature-settings: "ss02";
    font-variant-ligatures: none;
}
input {
    border: none;
    outline: 0;
}
.logo {
    width: 174px;
    height: 32px;
}
.search-bar {
    width: 320px;
    height: 40px;
    background-color: #f2ece3;
    margin-left: 37px;
    font-size: 16px;
    border-radius: 8px;
    padding-right: 30px;
    color: #514e46;
}
.menu-drop-item-wrapper,
.menu-drop-list-wrapper {
    background: #fff;
    box-shadow: 5px 4px 30px rgba(0, 0, 0, 0.1);
}
.fa-search {
    color: rgb(var(--gray-medium));
    font-size: 18px;
    width: 20;
    height: 20;
}
.number-code {
    font-size: 16px;
    color: #009787;
}
.menu-item {
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 58px !important;
    transition: 150ms linear !important;
    margin-left: 25px !important;
    font-size: 15px !important;
    padding: 0 !important;
}
.menu-drop-item,
.menu-drop-list__text {
    transition: 150ms linear;
    font-size: 14px;
    color: #5f5f5f;
}
.menu-item--cat {
    font-size: 17px;
    color: #514e46;
    position: relative;
    text-wrap: nowrap;
}
.menu-drop-list-wrapper {
    display: none;
    width: 235px;
    position: absolute;
    top: 58px;
    padding: 10px 0;
    cursor: auto;
}
.menu-item--cat:hover .menu-drop-list-wrapper {
    display: block;
}
.menu-item:hover {
    color: rgb(var(--cta-dark-red));
}
.menu-drop-list__text {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 18px 15px;
    width: 100%;
    position: relative;
}
.filler {
    fill: #5f5f5f;
    stroke: #5f5f5f;
}
.easy-icon--cat--mod,
.side-svg {
    stroke: var(--config_color_1);
}
.menu-drop-list__text:hover,
.menu-drop-list__text:hover > div > * {
    color: var(--config_color_1);
    background: #f9f9f9;
    cursor: pointer;
    stroke: var(--config_color_1);
    fill: var(--config_color_1);
}
.menu-drop-icon {
    width: 14px;
    height: 14px;
}
.menu-drop-item-wrapper {
    display: none;
    position: absolute;
    right: 235px;
    width: 600px;
    height: 521px;
    top: 0;
    border-bottom-left-radius: 16px;
    padding: 30px;
}
.m-d-i-wrapper {
    display: flex;
    justify-content: space-between;
}
.blog-slide-content--show,
.menu-drop-list:hover > .menu-drop-item-wrapper,
.metal:after {
    display: block;
}
.menu-drop-item--heading {
    font-size: 14px;
    color: #5f5f5f;
    position: relative;
}
.menu-drop-item--heading::after {
    content: "";
    position: absolute;
    top: 7px;
    height: 1px;
    background: #5f5f5f;
    width: 85%;
    margin-right: 10px;
}
.metal:after,
.metal:before {
    content: "";
    left: 0;
    width: 100%;
}
.menu-drop-item {
    margin-top: 15px;
    display: block;
}
.menu-drop-item:hover {
    color: var(--config_color_1);
    cursor: pointer;
}
.slider-wrapper {
    width: 100%;
    height: 399px;
    background-position: center;
}
.button-next,
.button-prev {
    top: 50%;
    width: 32px;
    height: 32px;
    padding: 10px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 9%);
    display: flex;
}
.slider-control {
    position: absolute;
    left: 20px;
    bottom: 10px;
    gap: 5px;
    z-index: 2;
    display: flex;
    flex-direction: row-reverse;
}
.button-prev {
    align-items: center;
    justify-content: center;
    left: 0;
}
.button-next {
    align-items: center;
    justify-content: center;
    right: 0;
}
.metal,
.metal:after,
.metal:before {
    position: absolute;
    top: 0;
}
.card-btn,
.metal,
.metal:after,
.metal:before,
.radius-8,
.radius-8 > img {
    border-radius: 8px;
}
.metal-wrapper {
    padding-top: 50px;
    width: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    margin-bottom: 50px;
}
.metal {
    display: flex;
    align-items: flex-end;
    padding: 2rem;
    width: 238px;
    text-align: center;
    color: #f5f5f5;
}
@media (min-width: 600px) {
    .metal {
        height: 280px;
    }
}
.metal:before {
    height: 110%;
    background-size: cover;
    background-position: 0 0;
    transition: transform calc(var(--d) * 1.5) var(--e);
    pointer-events: none;
}
.metal:after {
    height: 200%;
    pointer-events: none;
    background-image: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0) 0,
        rgba(0, 0, 0, 0.009) 11.7%,
        rgba(0, 0, 0, 0.034) 22.1%,
        rgba(0, 0, 0, 0.072) 31.2%,
        rgba(0, 0, 0, 0.123) 39.4%,
        rgba(0, 0, 0, 0.182) 46.6%,
        rgba(0, 0, 0, 0.249) 53.1%,
        rgba(0, 0, 0, 0.32) 58.9%,
        rgba(0, 0, 0, 0.394) 64.3%,
        rgba(0, 0, 0, 0.468) 69.3%,
        rgba(0, 0, 0, 0.54) 74.1%,
        rgba(0, 0, 0, 0.607) 78.8%,
        rgba(0, 0, 0, 0.668) 83.6%,
        rgba(0, 0, 0, 0.721) 88.7%,
        rgba(0, 0, 0, 0.762) 94.1%,
        rgba(0, 0, 0, 0.79) 100%
    );
    transform: translateY(-50%);
    transition: transform calc(var(--d) * 2) var(--e);
}
.content {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    transition: transform var(--d) var(--e);
    z-index: 1;
}
.content > * + * {
    margin-top: 1rem;
}
.creator-title,
.product-btn {
    margin-top: 20px;
    text-align: center;
}
.copy {
    font-family: var(--font-serif);
    font-size: 1.125rem;
    font-style: italic;
    line-height: 1.35;
}
.creator-subtitle,
.creator-title,
.customer-666,
.customer-Services-title,
.ellipsis-1-line,
.team-btn {
    font-family: "Peyda semibold";
}
.headerSearchBox:focus-within input ~ div.siteHeader-searchResult {
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
}
@media (hover: hover) and (min-width: 600px) {
    .metal:after {
        transform: translateY(0);
    }
    .metal:hover .content h3 {
        color: #fff;
    }
    .metal:focus-within,
    .metal:hover {
        align-items: center;
    }
    .metal:focus-within:before,
    .metal:hover:before {
        transform: translateY(-4%);
    }
    .metal:focus-within:after,
    .metal:hover:after {
        transform: translateY(-50%);
    }
    .metal:focus-within .content,
    .metal:hover .content {
        transform: translateY(0);
    }
    .metal:focus-within .content > :not(.title),
    .metal:hover .content > :not(.title) {
        opacity: 1;
        transform: translateY(0);
        transition-delay: calc(var(--d) / 8);
    }
    .metal:focus-within .content,
    .metal:focus-within .content > :not(.title),
    .metal:focus-within:after,
    .metal:focus-within:before {
        transition-duration: 0s;
    }
}
.card-btn {
    width: 152px;
    height: 48px;
    background-color: var(--config_color_1);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}
.metal-text,
.post-module .thumbnail .date .day {
    font-size: 18px;
}
.metal-text {
    line-height: 1.7;
}
.popular-button-prev > img {
    width: 20px;
    height: 20px;
    transform: rotate(90deg);
}
.info-icon,
.popular-button-next > img {
    width: 20px;
    height: 20px;
}
.popular-button-next,
.popular-button-prev {
    background: #fff;
    width: 45.5px;
    height: 45.5px;
    z-index: 2;
    top: 50%;
    display: flex;
    position: absolute;
}
.popular-button-prev {
    border: 1px solid var(--config_color_1);
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    left: 40px;
}
.about-img_wraper,
.popular-button-next {
    border: 1px solid var(--config_color_1);
}
.popular-button-next {
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    right: 40px;
}
.clock,
.easy-icon {
    justify-content: center;
}
.metal-mobile-cover {
    position: absolute;
    background-image: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0) 0,
        rgba(0, 0, 0, 0.009) 11.7%,
        rgba(0, 0, 0, 0.034) 22.1%,
        rgba(0, 0, 0, 0.072) 31.2%,
        rgba(0, 0, 0, 0.123) 39.4%,
        rgba(0, 0, 0, 0.182) 46.6%,
        rgba(0, 0, 0, 0.249) 53.1%,
        rgba(0, 0, 0, 0.32) 58.9%,
        rgba(0, 0, 0, 0.394) 64.3%,
        rgba(0, 0, 0, 0.468) 69.3%,
        rgba(0, 0, 0, 0.54) 74.1%,
        rgba(0, 0, 0, 0.607) 78.8%,
        rgba(0, 0, 0, 0.668) 83.6%,
        rgba(0, 0, 0, 0.721) 88.7%,
        rgba(0, 0, 0, 0.762) 94.1%,
        rgba(0, 0, 0, 0.79) 100%
    );
    top: 0;
    border-radius: 8px;
}
.bg-pic,
.easy-buy,
.easy-buy--cat {
    position: relative;
}
.clock {
    min-height: 18em;
    min-width: 18em;
    display: flex;
    align-items: center;
    height: 100%;
    background-color: #fff;
    background-image: url(https://imvpn22.github.io/analog-clock/clock.png);
    background-position: center center;
    background-size: cover;
    border-radius: 50%;
    border: 4px solid #fff;
    box-shadow:
        0 -15px 15px rgba(255, 255, 255, 0.05),
        inset 0 -15px 15px rgba(255, 255, 255, 0.05),
        0 15px 15px rgba(0, 0, 0, 0.3),
        inset 0 15px 15px rgba(0, 0, 0, 0.3);
    transition: 0.2s;
    opacity: 0.1;
    width: 100%;
    top: 110px;
    right: 0;
}
.creator-btn,
.team-btn {
    transition: 150ms linear;
}
.clock::before {
    content: "";
    height: 0.75rem;
    width: 0.75rem;
    background-color: #888;
    border: 2px solid #888;
    position: absolute;
    border-radius: 50%;
    z-index: 1000;
    transition: 0.2s;
}
.hour {
    width: 10rem;
    height: 10rem;
}
.min {
    width: 12rem;
    height: 12rem;
}
.sec {
    width: 13rem;
    height: 13rem;
}
.clock-sec {
    background: linear-gradient(270deg, #6b0029 0, #620025 100%);
}
.clock-title {
    font-size: 30px;
    text-align: center;
    line-height: 75px;
    color: #fff;
}
.product {
    backdrop-filter: blur(10px);
    width: 100%;
    border-radius: 10px;
    background-color: hsla(0, 0%, 100%, 0.1);
    border: 1px solid rgba(239, 239, 239, 0.2);
    padding: 41px 45px 80px;
    height: 500px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.product-price {
    background: #fff;
    color: #000;
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
}
.product-btn,
.product-wrapper {
    align-items: center;
    display: flex;
}
.product-btn {
    color: #00e8ce;
    border: 1px solid #00e8ce;
    border-radius: 4px;
    height: 52px;
    justify-content: center;
}
.product-name {
    font-size: 30px;
    margin-bottom: 26px;
}
.product-count,
.product-int {
    margin-bottom: 8px;
    font-size: 16px;
}
.product-caption {
    padding-top: 20px;
    padding-bottom: 20px;
    color: #000;
    border-radius: 8px;
}
.product-wrapper {
    justify-content: space-between;
    margin-right: 120px;
}
.clock-span {
    font-size: 40px;
    text-wrap: nowrap;
}
.brake {
    width: 100%;
    background: rgb(242 236 227);
    height: 42px;
}
.creator-work {
    font-size: 14px;
    height: 50px;
    padding-top: 10px;
    text-align: center;
    color: #515356;
}
.creator-title {
    color: #292929;
    font-size: 20px;
    line-height: 25px;
}
.creator-subtitle {
    color: #5f5f5f;
    text-align: center;
    font-size: 13px;
    margin-top: 1rem;
    line-height: 28px;
    margin-bottom: 14px;
}
.contact-creator {
    color: #5f5f5f;
    font-size: 1rem;
    margin-bottom: 18px;
}
.number-creator-code {
    color: #25d366;
    font-size: 16px;
}
.number-creator {
    display: inline-block;
    font-size: 24px;
    margin-bottom: 13px;
}
.creator-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    border: solid 1px var(--config_color_1);
    padding-left: 16px;
    padding-right: 16px;
    height: 50px;
    color: var(--config_color_1);
    border-radius: 8px;
}
.easy-buy,
.easy-buy--cat,
.easy-buy-sub {
    color: #5f5f5f;
    margin-bottom: 10px;
    font-size: 16px;
}
.easy-icon,
.easy-icon--first {
    padding: 5px;
    width: 52px;
    height: 53px;
    border-radius: 4px;
    display: flex;
}
.creator-btn:hover {
    background: var(--config_color_1);
    color: #fff;
}
.creator-bg {
    background: #f5f5f7;
}
.easy-buy::after,
.easy-buy::before {
    content: "";
    position: absolute;
    background: var(--config_color_1);
    height: 1px;
    width: 80px;
    top: 8px;
}
.easy-buy::before {
    right: 480px;
}
.easy-buy::after {
    left: 480px;
}
.easy-buy-sub {
    line-height: 1.7;
}
.easy-icon {
    background: var(--config_color_1);
    align-items: center;
}
.easy-icon--first {
    background: rgb(var(--cta-green));
    justify-content: center;
    align-items: center;
}
.team-btn,
.team-wrapper {
    display: flex;
    align-items: center;
}
.easy-wrapper {
    padding: 40px 17px 22px 19px;
    box-shadow: 2px 4px 60px rgb(41, 44, 124, 10%);
    min-height: 273px;
    height: 308px;
    margin: 10px;
    border-radius: 8px;
}
.easy-title {
    font-size: 16px;
    color: #555;
    line-height: 25px;
    margin-top: 13px;
}
.easy-subTitle {
    font-size: 13px;
    line-height: 32px;
    margin-top: 10px;
    color: #868686;
    text-align: right;
}
.easy-border {
    margin-top: 16px;
    background: #5f5f5f;
    height: 1px;
    width: 108px;
}
.bg-pic {
    background-image: url(../../image/puzzle.webp);
    height: 500px;
}
.team-wrapper {
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    justify-content: center;
    flex-direction: column;
}
.team-title {
    font-size: 30px;
    line-height: 50px;
}
.team-caption {
    font-size: 16px;
    line-height: 230%;
    max-width: 640px;
    text-align: center;
}
.team-btn {
    border: 1px solid #fff;
    height: 50px;
    padding-left: 24px;
    padding-right: 24px;
    margin-top: 20px;
    font-size: 14px;
    color: #fff;
    border-radius: 8px;
    justify-content: center;
}
.team-btn:active,
.team-btn:focus {
    color: #fff;
    text-decoration: none;
}
.team-btn:hover {
    color: rgb(41 41 41);
    background: #fff;
}
.post-module {
    position: relative;
    z-index: 1;
    display: block;
    background: #fff;
    width: 303px;
    height: 306px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
    border-radius: 16px;
}
.select-menu,
.ticket-form {
    box-shadow: 0 0 30px rgba(56, 71, 109, 0.09);
}
.hover .thumbnail img,
.post-module:hover .thumbnail img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0.6;
}
.broad-camp-category:hover,
.broad-camp-home:hover,
.contact-span,
.footer-menu-items:hover,
.footer-mobile-menu-items:hover,
.post-module:hover .ellipsis-1-line,
.show-cap:hover {
    color: var(--config_color_1);
}
.post-module .thumbnail {
    background: #000;
    height: 306px;
    overflow: hidden;
    border-radius: 16px;
}
.post-module .thumbnail .date {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
    background: #e74c3c;
    width: 55px;
    height: 55px;
    padding: 12.5px 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    color: #fff;
    font-weight: 700;
    text-align: center;
    -webkti-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.post-module .thumbnail .date .month {
    font-size: 12px;
    text-transform: uppercase;
}
.post-module .thumbnail img {
    display: block;
    width: 100%;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}
.post-module .post-content {
    position: absolute;
    bottom: 0;
    background: #fff;
    width: 100%;
    padding: 16px;
    -webkti-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05);
    -moz-transition: 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05);
    -ms-transition: 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05);
    -o-transition: 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05);
    transition: 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05);
    border: 1px solid #e5e5e5;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}
.thumbnail {
    padding: 0 !important;
}
.post-module .post-content .category {
    position: absolute;
    top: -34px;
    left: 0;
    background: #e74c3c;
    padding: 10px 15px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.post-module .post-content .title {
    margin: 0;
    padding: 0 0 10px;
    color: #333;
    font-size: 26px;
    font-weight: 700;
}
.post-module .post-content .sub_title {
    margin: 0;
    color: #e74c3c;
    font-size: 20px;
    font-weight: 400;
}
.post-module .post-content .description {
    display: none;
}
.description {
    height: 50px;
    color: #616161;
    font-size: 12px;
    margin-top: 15ppx;
    line-height: 230%;
}
.post-module .post-content .post-meta .timestamp {
    margin: 0 16px 0 0;
}
.hover .post-content .description {
    display: block !important;
    height: auto !important;
    opacity: 1 !important;
}
.ellipsis-1-line {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    padding-top: 2px;
    color: #3a3a3a;
    font-size: 14px;
}
@media only screen and (max-width: 600px) {
    .post-module {
        width: 100%;
    }
}
.blog {
    margin-bottom: 30px;
}
.li-item {
    color: var(--config_color_1);
    transition: 250ms ease-in;
}
.footer-mobile-menu,
.show-cap,
.social {
    transition: 150ms linear;
}
.li-item-changer {
    color: #db77c6;
}
.swiper-container4 {
    margin-bottom: 40px;
}
.swiper-container5 {
    padding-bottom: 30px;
}
.caption-title {
    color: #292929;
    font-size: 13px;
    line-height: 22px;
}
.caption-text {
    font-size: 13px;
    line-height: 28px;
    color: #5f5f5f;
    position: relative;
}
.black-wrapper,
.side-bar {
    position: fixed;
    top: 0;
    bottom: 0;
}
.text-wrapper {
    padding: 10px;
}
.show-cap {
    cursor: pointer;
    font-size: 13px;
}
.top-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 93px;
    border-bottom: 2px solid #f2ece3;
}
.footer-logo {
    width: 90px;
    padding-bottom: 20px;
    padding-top: 20px;
}
.social,
.social:hover {
    width: 24px;
    height: 24px;
}
.social {
    background-repeat: no-repeat;
    margin-right: 22px;
    background-position: center;
}
.follow-title {
    color: #514e46;
    font-size: 16px;
}
.social-aparat {
    background-image: url(../../image/social/aparat.svg);
}
.social-aparat:hover {
    background-image: url(../../image/social/aparat-hover.svg);
}
.social-telegram {
    background-image: url(../../image/social/telegram.svg);
}
.social-telegram:hover {
    background-image: url(../../image/social/telegram-hover.svg);
}
.social-x {
    background-image: url(../../image/social/twitter.svg);
}
.social-x:hover {
    background-image: url(../../image/social/twitter-hover.svg);
}
.social-linkdin {
    background-image: url(../../image/social/linkedin.svg);
}
.social-linkdin:hover {
    background-image: url(../../image/social/linkedin-hover.svg);
}
.social-instagram {
    background-image: url(../../image/social/instagram.svg);
}
.social-instagram:hover {
    background-image: url(../../image/social/instagram-hover.svg);
}
.bottom-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.call-info-address {
    font-size: 16px;
    color: var(--config_color_1);
}
.customer-Services-wrapper {
    margin-top: 24px;
    border: 2px solid #f2ece3;
    padding: 13px 16px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
.customer-Services-title {
    color: #514e46;
    font-size: 16px;
}
.customer-666 {
    font-size: 16px;
    padding: 4px 8px;
    color: #fff;
    background: var(--config_color_1);
    border-radius: 4px;
    margin-left: 5px;
}
.customer-number-code {
    font-family: "Peyda regular";
    font-size: 16px;
    display: flex;
    align-items: center;
}
.customer-number {
    color: #514e46;
    font-size: 18px;
    font-family: "Peyda semibold";
}
.addres-title {
    font-family: "Peyda semibold";
    width: 98px;
    text-wrap: nowrap;
    margin-left: 10px;
}
.address {
    width: calc(100%-98px);
    line-height: 1.6;
}
.eng-name,
.eng-side {
    line-height: 1.75rem;
    text-align: center;
}
.menu-heading {
    color: var(--config_color_1);
    font-size: 16px;
}
.footer-menu {
    width: 320px;
    height: 240px;
    font-size: 16px;
}
.footer-menu-items,
.footer-mobile-menu-items {
    margin-top: 24px;
    transition: 150ms linear;
    cursor: pointer;
}
.enamad {
    display: block;
    width: 125px;
    height: 136px;
}
.footer-mobile-menu {
    margin-bottom: 10px;
    height: 30px;
    overflow-y: hidden;
}
.drop-icon {
    width: 15px;
    height: 22px;
    transition: 250ms linear;
}
.footer-mobile-menu--open {
    height: 240px;
}
.drop-icon--open,
.filter-icon--open,
.header_acc_drop__active {
    transform: rotate(180deg);
}
.eng-prev,
.side-icon--open {
    transform: rotate(90deg);
}
.side-bar {
    right: -60%;
    z-index: 552;
    width: 60%;
    background: #fff;
    transition: 0.2s linear;
    overflow-y: scroll;
    overflow-x: hidden;
}
.side-bar--open {
    right: 0;
}
.mobile-search-bar {
    width: 100%;
    height: 40px;
    background-color: #f2ece3;
    margin-left: 37px;
    border-radius: 8px;
    padding-right: 10px;
    color: #514e46;
    font-family: "Peyda bold";
}
.side-bar-menu {
    overflow: hidden;
    height: 50px;
    transition: 150ms linear;
}
.side-bar-menu--open {
    height: 200px;
}
.side-bar-heading {
    font-size: 16px;
    color: #514e46;
    padding: 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 50px;
    font-family: "peyda bold";
}
.side-bar-menu__item {
    font-size: 14px;
    color: rgb(var(--text-medium));
    padding: 12px;
    background: #f7f7f7;
    width: 100%;
}
.side-icon {
    transition: 250ms linear;
    width: 14px;
    height: 20px;
}
.side-svg {
    fill: var(--config_color_1);
    width: 24px !important;
    height: 24px !important;
}
.black-wrapper {
    display: none;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 55;
}
.side-bar-info-wrapper {
    border-top: 1px solid #ded8cf;
}
.side-bar-info {
    display: block;
    font-size: 16px;
    padding: 10px;
    font-family: "peyda semibold";
    color: #6c685e;
    font-weight: 600;
}
.broad-camp-category,
.broad-camp-home {
    font-family: "Peyda regular";
    transition: 150ms linear;
}
.broad-camp {
    margin-top: 35px;
    margin-bottom: 12px;
}
.broad-camp-home {
    color: #888276;
}
.broad-camp-category {
    color: #514e46;
}
.eng-name,
.eng-title,
.product-price--cat,
.quick-access,
.quick-option,
.whatsapp-title {
    font-family: "Peyda semibold";
}
.broad-camp-category:active {
    color: var(--config_color_1);
    text-decoration: none;
}
.product-price--cat {
    font-size: 22px;
    color: #514e46;
    margin-left: 16px;
}
.quick-access {
    font-size: 18px;
    color: #514e46;
    margin-right: 8px;
    border-left: 1px solid #ded8cf;
    height: 70%;
    padding-right: 1.2rem;
    padding-left: 1.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.quick-option {
    color: #514e46;
    font-size: 14px;
    padding-right: 16px;
    padding-left: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    border: 1.5px solid #f2ece3;
    border-radius: 24px;
    background: #fff;
}
.quick-wrapper {
    border-radius: 8px;
    background: #f2ece3;
    height: 56px;
    margin-top: 1.5rem;
}
.b {
    width: 2px;
    background: #ded8cf;
    height: 43px;
    margin-right: 16px;
    margin-left: 16px;
}
.export-option {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #514e46;
    font-size: 15px;
    border: 1.5px solid #f2ece3;
    height: 40px;
    border-radius: 8px;
    transition: 150ms linear;
    cursor: pointer;
    position: relative;
    z-index: 2;
    padding: 0 10px;
}
.export-option:hover,
.product_price_tHead {
    background: #f2ece3;
}
.eng-title {
    font-size: 18px;
    color: #514e46;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 48px;
}
.eng {
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: 16px;
}
.eng-image {
    border-radius: 12px;
    max-height: 169px;
    max-width: 100%;
    padding: 0 10px;
    width: 100%;
    object-fit: cover;
}
.eng-name {
    font-size: 16px;
    color: #514e46;
}
.eng-side {
    font-size: 14px;
    color: rgb(var(--price-call-button));
}
.whatsapp-title {
    font-size: 16px;
    margin-left: 0.5rem;
    color: #514e46;
}
.entry-num {
    display: block;
    background: #00d3bd;
    color: #fff;
    border-radius: 4px;
    padding: 4px 5px;
    font-size: 16px;
    font-family: "Peyda bold";
}
.number {
    color: #009787;
    font-size: 16px;
    font-family: "Peyda semibold";
    margin-right: 0.75rem;
}
.check-input,
.check-input:checked {
    color: #00af9c;
}
.swiper-container-2 {
    width: 100%;
    overflow-x: hidden;
    height: 100%;
    position: relative;
}
.eng-next,
.eng-prev {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ebeaea;
    padding: 5px;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    position: absolute;
    top: 230px;
    z-index: 1;
}
.form-container,
.form-wrapper,
.h_iframe-aparat_chance_frame,
.h_iframe-aparat_coun_frame,
.h_iframe-aparat_embed_frame,
.ticket-t-wrapper {
    position: relative;
}
.eng-prev {
    left: 10px;
}
.eng-next {
    right: 10px;
    transform: rotate(-90deg);
}
.slide-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.quick-container {
    margin-top: 15px;
    height: 100%;
}
.top-d {
    margin-top: 140px;
}
.check-input {
    width: 16px;
    height: 16px;
}
.check-text,
.filter-title {
    color: #514e46;
    font-family: "Peyda semibold";
    font-size: 16px;
}
.check-input:focus {
    outline: 0;
}
.check-text {
    padding-right: 0.5rem;
}
.filter-icon {
    width: 15px;
    height: 15px;
    transition: 250ms linear;
}
.filter-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    cursor: pointer;
}
.p-setting {
    padding: 1rem;
}
.filter-choice {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
    font-size: 16px;
    color: #6c685e;
}
.fillter-wrapper {
    overflow-y: hidden;
    height: 40px;
    transition: 150ms linear;
}
.fillter-wrapper--open {
    height: 210px;
    overflow-y: scroll;
}
.calculate-answer-wrapper {
    background: #f2ece3;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 5px;
    border-radius: 16px;
    gap: 15px;
    display: none;
}
.calculate-answer-title {
    color: #514e46;
    font-size: 14px;
}
.calculate-answer {
    font-size: 30px;
    color: #7f0031;
    font-family: "Peyda bold";
}
.calculate-answer-unit {
    color: #888276;
    font-size: 12px;
}
.calculate-answer-unit-2 {
    color: #514e46;
    font-size: 14px;
    margin-left: 15px;
}
.calculate-answer-2 {
    color: #514e46;
    font-size: 16px;
    font-family: "Peyda bold";
}
.calculate-input {
    border: 1px solid #c9c3b8;
    border-radius: 8px;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    height: 35px;
    width: 100px;
}
.calculate-input:focus {
    border: 2px solid #2563eb;
}
.circle-title {
    font-size: 16px;
    color: rgb(var(--text-medium));
    font-family: "Peyda semibold";
}
.calculate-btn {
    margin-top: 10px;
    width: 100%;
    background: var(--config_color_1);
    border-radius: 8px;
    font-family: "Peyda bold";
    font-size: 18px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    height: 3rem;
    color: #fff;
}
.aside {
    margin-top: 10px;
    height: 100vh;
    top: 153px;
}
.border-data-wrapper {
    margin-bottom: 20px;
    background: #fff;
    border-radius: 12px;
    border: 1.5px solid #ded8cf;
}
.border-data-heading {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding: 16px;
    display: flex;
    align-items: center;
}
.border-span,
.table-heading-item,
.table-item {
    padding-top: 10px;
    padding-bottom: 10px;
}
.border-data-heading__title {
    color: #7f0031;
    font-size: 18px;
    font-family: "Peyda bold";
}
.border-span {
    display: block;
    width: 1px;
    background: #00af9c;
    height: 100%;
    margin-left: 10px;
    margin-right: 10px;
}
.last-update {
    color: #af0748;
    font-size: 16px;
}
.last-update-date {
    color: #00af9c;
    padding-right: 0.25rem;
    font-family: "Peyda bold";
}
.table-heading {
    text-align: center;
    background: #f2ece3;
    vertical-align: middle;
    color: #514e46;
}
.table-row--even,
.tr__even {
    background: #f8f6f3;
}
.chance-section,
.desktop-footer,
.easy-icon--cat {
    background: #fff;
}
.table-item {
    text-align: center;
}
.table-item--price {
    color: #000;
    font-size: 17px;
}
.table-sec-wrapper {
    padding: 12px;
}
.easy-wrapper-cat {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.easy-icon--cat {
    padding: 15px;
    width: 72px;
    height: 73px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.easy-title--cat {
    font-size: 0.875rem;
    color: #5f5f5f;
    padding-bottom: 0.625rem;
    padding-top: 0.625rem;
    border-bottom: 2px solid #e2e2e2;
    font-family: "Peyda semibold";
}
.easy-sub-title--cat {
    padding-top: 0.6rem;
    font-size: 0.875rem;
    color: #5f5f5f;
    text-align: center;
    line-height: 20px;
}
.easy-buy--cat::after,
.easy-buy--cat::before {
    content: "";
    position: absolute;
    background: var(--config_color_1);
    height: 1px;
    width: 80px;
    top: 8px;
}
.easy-buy--cat::before {
    right: 180px;
}
.easy-buy--cat::after {
    left: 180px;
}
.about-product-wrapper {
    width: 100%;
    background: #fff;
    color: #000;
    font-size: 15px;
    padding: 15px;
    line-height: 30px;
    border-radius: 16px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}
#wi-m-header-select,
.about-product-more,
.about-product-title {
    color: rgb(var(--cta-dark-red));
}
.info-title,
.q-answer,
.q-title {
    line-height: 28px;
}
.about-product-image {
    width: 70%;
    border-radius: 16px;
}
.about-product-heading {
    font-weight: 700;
    margin-top: 20px;
}
.about-product-content {
    overflow: hidden;
    height: 60px;
    transition: 150ms linear;
}
.about-product-more {
    font-size: 14px;
    cursor: pointer;
}
.about-product-title {
    font-size: 16px;
    text-align: center;
    font-family: "Peyda bold";
}
.q-head,
.q-title {
    color: #514e46;
    font-family: "Peyda bold";
}
.about-product-content--open {
    height: fit-content;
}
.q-head {
    font-size: 21px;
    border-right: 3px solid #94003d;
    margin-bottom: 32px;
    padding-right: 8px;
}
.q-wrapper {
    margin-top: 15px;
    border-bottom: 1px solid #f2ece3;
    padding-bottom: 10px;
}
.q-wrapper:last-child {
    border: none;
}
.form,
.google-map {
    border-radius: 4px;
}
.q-title {
    font-size: 18px;
    margin-bottom: 10px;
}
.q-answer {
    color: #009787;
    font-size: 16px;
    font-family: "Peyda regular";
}
.info-text,
.info-title {
    font-size: 13px;
    color: rgb(var(--text-title));
}
.bg-contact {
    background-image: url(../../image/contact-us-vector.svg);
    background-repeat: no-repeat;
    background-position: right;
}
.info-title {
    font-family: "Peyda bold";
    margin-right: 0.5rem;
    margin-left: 0.25rem;
    display: flex;
    gap: 5px;
    margin-bottom: 15px;
    text-align: right;
}
.info-text {
    text-wrap: wrap;
}
.google-map {
    width: 272px;
    height: 250px;
    font-family: Peyda;
}
.contact-title {
    color: rgb(var(--text-title));
    font-size: 24px;
    line-height: 2rem;
    font-family: "Peyda bold";
    margin-bottom: 2.75rem;
    font-weight: bolder;
}
.book-btn,
.family-btn,
.family-title,
.login-title,
.manager-name {
    font-weight: 600;
}
.form-wrapper {
    height: 100%;
    background: #fff;
    text-align: center;
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 3;
    margin-left: 52px;
}
.form {
    width: 80%;
    border: 1px solid #ced4da;
    padding: 25px 0.75rem;
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}
.form-bg {
    background-color: rgb(242 236 227);
    top: 20px;
    left: 20px;
    right: 0;
    bottom: -13px;
    border-radius: 4px;
    position: absolute;
}
.form-title {
    display: inline-block;
    color: rgb(var(--text-title));
    font-family: "peyda bold";
    line-height: 1;
    margin: 30px auto 0;
    padding-right: 0.4rem;
    border-right: 2px solid var(--config_color_1);
}
.form-subTitle {
    font-size: 13px;
    line-height: 1.75rem;
    color: rgb(95 95 95);
    margin-top: 0.5rem;
    width: 90%;
}
.form--label {
    display: block;
    position: relative;
    margin-top: 20px;
}
.form-name {
    position: absolute;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    background: #fff;
    color: #5f5f5f;
    font-size: 13px;
    right: 10px;
    top: -5px;
}
.form-btn,
.marquee-title {
    color: #fff;
    margin-top: 20px;
}
.form-name::after {
    content: "*";
    color: var(--config_color_1);
}
.form-input {
    border: 1px solid #ced4da;
    border-radius: 4px;
    height: 50px;
    width: 100%;
    padding-right: 10px;
    font-size: 13px;
    font-family: Peyda;
}
.about-title,
.marquee-title {
    font-family: "Peyda semibold";
}
.form-input:focus {
    border: 2px solid #2563eb;
}
.form-btn {
    width: 100%;
    border-radius: 4px;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    background: var(--config_color_1);
}
.marquee-wrapper {
    height: 800px;
    background: #000;
    position: relative;
}
.marquee {
    overflow: hidden;
    direction: ltr;
}
.marquee-slide {
    min-width: 622px;
    height: 769px;
    margin-left: 30px;
}
.marquee-content {
    display: flex;
    animation: 20s linear infinite scrolling;
}
.marquee-text-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(0.5px);
    display: flex;
    justify-content: start;
    align-items: start;
    flex-direction: column;
}
.marquee-title {
    font-size: 36px;
    padding-right: 2.25rem;
    margin-bottom: 20px;
    line-height: 1.8;
}
@keyframes scrolling {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translatex(-144vw);
    }
}
.jobs_marquee {
    direction: ltr;
    animation: 40s linear infinite jobs_marquee;
}
@keyframes jobs_marquee {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-144vw);
    }
}
.jobs_marquee_2 {
    direction: ltr;
    animation: 30s linear infinite jobs_marquee_2;
}
@keyframes jobs_marquee_2 {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-100vw);
    }
}
.jobs_marquee > img {
    height: 109px;
    width: 144px;
    border-radius: 8px;
    margin-left: 38px;
    margin-bottom: 16px;
}
.jobs_marquee_2 > img {
    width: 219px;
    height: 274px;
    margin-bottom: 18px;
    border-radius: 8px;
}
.about-wrapper {
    display: flex;
}
.about-main {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.family-btn,
.family-slider {
    align-items: center;
    display: flex;
}
.about-text-wrapper {
    height: fit-content;
    padding-right: 1rem;
    border-right: 1px solid var(--config_color_1);
    width: 35%;
    margin-left: 50px;
}
.about-btn {
    padding: 2px;
    color: rgb(242 236 227);
    border-radius: 4px;
    line-height: 230%;
    font-size: 11px;
    display: inline-block;
}
.about-title {
    color: rgb(var(--text-title));
    line-height: 230%;
    font-size: 1rem;
}
.about-caption {
    font-size: 13px;
    line-height: 1.75rem;
    color: #5f5f5f;
}
.about-img_wraper {
    border-radius: 4px;
}
.about-img {
    transform: translateX(0.75rem) translateY(1rem);
}
.video-wrapper {
    border: 1px solid var(--config_color_1);
    padding: 0;
    border-radius: 8px;
    height: 620px;
    margin-bottom: 50px;
    margin-top: 20px;
}
.h_iframe-aparat_embed_frame .ratio {
    display: block;
    width: 100%;
    height: 530px;
}
.h_iframe-aparat_embed_frame iframe {
    height: 600px !important;
    border-radius: 8px;
    position: absolute;
    top: 30px;
    left: 0;
    bottom: 0;
    right: -30px;
    width: 100%;
    margin: 0;
}
.family-title {
    font-size: 20px;
    text-align: center;
    line-height: 1.5rem;
    margin-top: 3rem;
    color: #000;
}
.family-sub {
    text-align: center;
    color: #5f5f5f;
    line-height: 230%;
}
.family-puzzle {
    font-size: 20px;
    color: rgb(var(--text-title));
    line-height: 1.5rem;
}
.family-desc {
    margin-top: 10px;
    line-height: 2.5rem;
    color: rgb(var(--text-medium));
    margin-bottom: 2rem;
}
.family-btn {
    color: #fff;
    line-height: 230%;
    font-size: 0.875rem;
    padding: 0.5rem 3rem 0.5rem 2rem;
    border-radius: 8px;
    cursor: pointer;
    background: var(--config_color_1);
    gap: 10px;
}
.family-container {
    padding: 10px;
    width: 90%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.family-slider {
    justify-content: center;
    background: #fff;
    padding: 20px;
    width: 100%;
    overflow: hidden;
    border-radius: 16px;
    height: fit-content;
}
.family-control,
.swiper-prev {
    display: flex;
    align-items: center;
}
.blog-slide-img-mobile,
.family-wrapper > .swiper-slide {
    width: 100%;
    height: 100%;
}
.h_iframe-aparat_embed_frame .family-iframe {
    position: absolute;
    top: 20px;
    left: 0;
    right: 20px;
    width: 80%;
    height: 300px !important;
}
.h_iframe-slide_frame .ratio {
    display: block;
    width: 80%;
    height: 300px;
}
.swiper-prev {
    justify-content: center;
}
.family-control {
    position: absolute;
    z-index: 3;
    bottom: 70px;
    right: 80px;
    justify-content: space-between;
    width: 200px !important;
}
.family-pagination,
.swiper-next {
    align-items: center;
    display: flex;
}
.swiper-next {
    justify-content: center;
    transform: rotate(180deg);
    cursor: pointer;
}
.swiper-pagination-bullet-active {
    background: #00b5a0;
}
.book-btn,
.login-container,
.manager {
    background-color: #fff;
}
.family-pagination {
    justify-content: space-evenly;
    text-align: center;
}
.book-title {
    color: rgb(var(--text-title));
    font-size: 13px;
    margin-bottom: 2rem;
    line-height: 1.5rem;
}
.book-btn {
    color: var(--config_color_1);
    border: 1px solid var(--config_color_1);
    border-radius: 8px;
    padding: 18px 3rem;
}
.manager {
    width: 100%;
    height: 100%;
    padding: 10px;
    border-radius: 16px;
}
.manager-img {
    border-radius: 8px;
    height: 75%;
}
.manager-name {
    font-size: 19px;
    margin-bottom: 8px;
    margin-top: 8px;
    color: #514e46;
}
.manager-work {
    font-size: 17px;
    color: #00af9c;
}
.manager-title {
    font-size: 20px;
    color: #514e46;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
.login-main {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 70px;
}
.login-div {
    min-height: 500px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.login-container {
    padding: 10px 10px 50px;
    border-radius: 10px;
    width: 360px;
}
.login-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px 20px 0;
    flex-direction: column;
}
.login-logo,
.login-span {
    padding: 0;
    display: block;
    box-sizing: border-box;
}
.login-span {
    width: initial;
    height: initial;
    background: 0 0;
    opacity: 1;
    border: 0;
    margin: 0;
    max-width: 100%;
}
.login-logo {
    border: none;
    margin: auto;
    height: 90px;
    width: 90px;
}
.login-title {
    font-size: 20px;
    color: #1e252b;
    margin-top: 30px;
}
.login-btn,
.login-btn-wrapper {
    color: #fff;
    width: 100%;
    display: flex;
}
.login-btn-wrapper {
    text-align: center;
    background: var(--config_color_1);
    border-radius: 4px;
    font-size: 14px;
    line-height: 22px;
    outline: 0;
    border: none;
    margin-top: 50px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
}
.login-btn {
    align-items: center;
    justify-content: center;
    padding: 13px 0;
    height: 100%;
}
.login-label {
    font-weight: 500;
    font-size: 13px;
    line-height: 22px;
    color: #495057;
    padding: 0 5px;
    position: absolute;
    top: -17px;
    background-color: #fff;
    right: 5px;
    margin-top: 25px;
}
.login-input {
    border-radius: 4px;
    border: 1px solid #d0d0d0;
    margin-top: 25px;
    width: 100%;
    height: 30px;
    text-align: right;
}
.login-input-title {
    color: #5f5f5f;
    font-size: 13px;
}
.marq-sec {
    background-image: url(../../image/careerBg.jpg);
    height: 800px;
    overflow-y: hidden;
}
.job-content-wrapper {
    margin-top: 100px;
    display: flex;
    flex-direction: column;
    align-items: flex;
    justify-content: center;
    margin-left: 6rem;
    color: #fff;
}
.job-title {
    font-weight: 700;
    line-height: 120px;
    font-size: 36px;
}
.job-sub-title {
    margin-top: 22px;
    margin-bottom: 60px;
    font-weight: 700;
    line-height: 300%;
}
.job-chance-btn {
    background-color: var(--config_color_1);
    font-size: 12px;
    padding: 1rem 3rem;
    border-radius: 8px;
    cursor: pointer;
    color: #fff;
    font-weight: 700;
}
.with-ahan-span {
    color: #ee8164;
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 1.25rem;
    cursor: pointer;
    margin-right: 3rem;
}
.mobile-job-title {
    text-align: center;
    line-height: 230%;
    font-family: "Peyda bold";
}
.mobile-job-sub {
    margin-top: 10px;
    text-align: center;
    line-height: 30px;
    font-size: 0.75rem;
}
.mobile-marquee > img {
    margin-left: 8px;
    border-radius: 4px;
}
.mobile-marquee {
    min-height: 150px;
}
.job-line {
    top: -15px;
    width: 2px;
    height: 100%;
    background: rgb(208 208 208);
    position: absolute;
    right: 34px;
    z-index: -1;
}
.job-step {
    background: #fff;
    padding-right: 20px;
    height: 35px;
    width: 100%;
    font-size: 13px;
    cursor: pointer;
    display: flex;
    align-items: center;
    border: 1px solid rgb(226 226 226);
    border-radius: 8px;
}
.job-step--active {
    border: 1px solid var(--config_color_1);
    color: var(--config_color_1);
}
.job-step-number {
    color: var(--config_color_1);
    padding-left: 14px;
}
.job-step-content-container {
    background-color: #fff;
    border-radius: 20px;
    padding-left: 11px;
    padding-right: 54px;
}
.job-step-content-wrapper {
    width: 83%;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.job-step-content-number {
    width: 22.5px;
    height: 22.5px;
    background-color: rgb(79 98 114);
    color: #fff;
    border-radius: 50%;
    padding-top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.job-step-content-title {
    color: rgb(var(--text-title));
    font-weight: 600;
    margin-right: 0.75rem;
}
.job-step-content-sub {
    font-size: 13px;
    color: rgb(var(--text-title));
    line-height: 1.75rem;
    margin-top: 30px;
}
.job-step-content-img {
    height: 280px;
    margin-right: 74px;
}
.chance-title {
    text-align: center;
    color: rgb(var(--text-title));
    font-weight: 700;
    font-size: 24px;
}
.job-search,
.job-select-wrapper {
    background-color: #fff;
    font-size: 13px;
    width: 328px;
    height: 2.5rem;
    border: 1px solid rgb(226 226 226);
    padding-right: 15px;
    padding-left: 15px;
    display: flex;
    align-items: center;
    border-radius: 4px;
    color: rgb(var(--gray-medium));
}
.chance-btn,
.page-btn {
    align-items: center;
    display: flex;
}
.job-select-wrapper {
    padding: 0;
}
.job-select {
    display: block;
    padding-right: 15px;
    padding-left: 15px;
    border: none;
    background: inherit;
    color: rgb(var(--gray-medium));
    width: 100%;
}
.chance-container {
    display: block;
    height: 96px;
    padding: 17px 22px;
    border: 1px solid rgb(208 208 208);
    border-radius: 8px;
    background-color: #fff;
}
.chance-container:hover {
    border: 1px solid var(--config_color_1);
    cursor: pointer;
}
.chance-name {
    font-size: 15px;
    color: #000;
}
.chance-btn {
    justify-content: center;
    border: 1px solid rgb(208 208 208);
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
}
.team {
    border-radius: 50%;
    margin: -10px;
}
.team-img,
.wi-m-header {
    width: 100%;
}
.about-chance-title {
    font-weight: 700;
    font-size: 20px;
    color: rgb(var(--text-title));
}
.about-chance-caption,
.about-chance-text,
.about-chance-you {
    color: rgb(var(--text-medium));
}
.about-chance-caption {
    font-size: 14px;
    line-height: 230%;
    margin-top: 2rem;
    text-align: right;
    width: 90%;
}
.about-chance-text {
    font-weight: 700;
    margin-top: 1.25rem;
    line-height: 230%;
}
.about-chance-you {
    font-size: 13px;
    line-height: 1.75rem;
}
.h_iframe-aparat_chance_frame .ratio-chance,
.h_iframe-aparat_coun_frame .ratio {
    display: block;
    width: 100%;
    height: auto;
}
.h_iframe-aparat_chance_frame iframe {
    position: absolute;
    top: 50%;
    left: 60px;
    width: 100%;
    height: 300px;
    border-radius: 16px;
}
.index-main,
.res-main {
    margin-top: 148px;
}
.page-btn {
    cursor: pointer;
    color: #5f5f5f;
    font-size: 14px;
    height: 54px;
    transition: 0.15s;
}
.page-btn--active {
    color: #840033;
}
.page-btn--line {
    position: absolute;
    content: "";
    height: 5px;
    width: 200px;
    bottom: -5px;
    background-color: #840033;
    right: 0;
    transition: 150ms linear;
}
.page-btn--line__moved {
    transform: translateX(-220px);
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    display: none;
}
.select-wrapper {
    margin-top: 1rem;
    background: #fff;
    border-radius: 8px;
    height: 212px;
    padding: 32px;
    margin-bottom: 25px;
}
.select-title {
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    color: #292929;
}
.select-sub {
    margin-top: 21px;
    font-size: 13px;
    line-height: 28px;
    color: #292929;
}
.select-i-number,
.select-input {
    color: inherit;
    height: 48px;
    font-size: 13px;
    padding: 10px;
}
.select-i-wrapper {
    margin-left: 32px;
    border: 1px solid #939597;
    box-sizing: border-box;
    border-radius: 8px;
    display: flex;
    align-items: center;
    position: relative;
}
.select-form {
    justify-content: center;
    gap: 10px;
    margin-top: 26px;
}
.add-cart-btn,
.select-n-wrapper {
    display: flex;
    align-items: center;
    box-sizing: border-box;
}
.select-i-wrapper > svg {
    cursor: pointer;
}
.select-input {
    width: 340px;
}
.select-i-number {
    width: 147px;
    margin-left: 32px;
    direction: rtl;
}
.select-n-wrapper {
    border: 1px solid #939597;
    border-radius: 8px;
}
.number-btn {
    width: 30px;
    height: 24px;
    border: 1px solid #939597;
    background: #fff;
    color: #939597;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    font-size: 18px;
    padding-top: 3px;
}
.ProfileSidebar_user_works_contain__ugE67
    .ProfileSidebar_user_works_list__8giPH
    .ProfileSidebar_user_works_item__k5E2a
    .ProfileSidebar_text__OAxs5.ProfileSidebar_active__2roPX,
.add-cart-btn {
    color: #840033;
}
.plus-btn {
    border-top-left-radius: 6px;
}
.minus-btn {
    border-bottom-left-radius: 6px;
}
.add-cart-btn {
    width: 324px;
    border-radius: 8px;
    outline: 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    height: 50px;
    border: 1px solid #840033;
    justify-content: center;
    cursor: pointer;
    margin-right: 20px;
}
#login-verify,
.select-input-close,
.select-menu,
.ticket-section {
    display: none;
}
.select-menu {
    position: absolute;
    width: 100%;
    height: 230px;
    overflow-y: scroll;
    max-height: 250px;
    background: #fff;
    border: 1px solid #939597;
    box-sizing: border-box;
    border-radius: 8px;
    z-index: 3;
    top: 50px;
}
.select-menu__item {
    padding: 10px 10px 20px;
    cursor: pointer;
    border-bottom: 1px solid #e2e2e2;
}
.select-menu__item--even {
    background: #f0f0f1;
}
.select-menu__item__div {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.select-menu--title {
    font-size: 13px;
    line-height: 28px;
    color: #5f5f5f;
}
.select-menu--place {
    font-size: 11px;
    line-height: 230%;
    color: #5f5f5f;
}
.select-menu--unit {
    font-size: 11px;
    line-height: 230%;
    color: #939597;
}
.cat-blog__title:hover,
.select-menu--span {
    color: var(--config_color_1);
}
.ticket-wrapper {
    margin: 1rem 0 36px;
    background: #fff;
    border-radius: 8px;
}
.ticket-form {
    background: #fff;
    border: 1px solid #f0f0f1;
    box-sizing: border-box;
    border-radius: 8px;
    height: 415px;
    margin-top: 34px;
    margin-bottom: 31px;
    padding: 25px 19px;
}
.ticket-form-title {
    position: absolute;
    font-weight: 500;
    font-size: 13px;
    color: #495057;
    background: #fff;
    padding: 0 8px;
    z-index: 1;
    right: 10px;
    top: -10px;
}
.f-q-wrapper,
.ticket-form-file {
    position: relative;
    cursor: pointer;
}
.ticket-form-text-area {
    min-height: 124px;
    width: 100%;
}
.ticket-form-file-label {
    margin-top: 40px;
    font-size: 12px;
    margin-bottom: 10px;
    color: #292929;
}
.ticket-form-file {
    border: 1px dashed #939597;
    border-radius: 4px;
    padding: 11px;
    margin-bottom: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
}
.ticket-form-button {
    width: 100%;
    background: #840033;
    border-radius: 8px;
    outline: 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    height: 50px;
    color: #fff;
    margin-bottom: 41px;
    border: 1px solid #840033;
    box-sizing: border-box;
}
.ticket-title {
    margin-top: 57px;
    font-size: 16px !important;
    line-height: 50px;
    color: #292929;
    font-weight: 700;
}
.ticket-sub {
    width: 508px;
    font-weight: 500;
    font-size: 14px !important;
    line-height: 28px;
    color: #5f5f5f;
    margin-top: 0;
}
.b-cat-title {
    font-weight: 700;
    font-size: 21px;
    color: #514e46;
    padding-bottom: 10px;
}
.b-cat-sub-title {
    color: #514e46;
    font-family: "Peyda regular";
    font-size: 18px;
    padding-bottom: 1rem;
}
.cat-menu {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
    width: 100%;
}
.cat-menu__item {
    cursor: pointer;
    margin-bottom: 10px;
    background-color: #fff;
    border-radius: 366px;
    font-weight: 700;
    color: #444e54;
    height: 40px;
    display: flex;
    align-items: center;
    font-size: 16px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    transition: 150ms linear;
}
.cat-menu__item--active {
    background-color: var(--config_color_1);
    color: #fff;
}
.cat-blog-title {
    padding-right: 8px;
    font-size: 25px;
    border-right: 3px solid var(--config_color_1);
    font-weight: 700;
    color: #292929;
}
.cat-blog__img {
    width: 100%;
    border-radius: 16px;
    object-fit: cover;
    height: 258px;
}
.cat-blog__title {
    cursor: pointer;
    font-size: 21px;
    line-height: 32px;
    color: #514e46;
    font-weight: 700;
    transition: 150ms linear;
    height: 50px;
    margin-top: 0.5rem;
}
.cat-blog__sub {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    max-width: 400px;
    line-height: 25px;
}
.cat-blog-date {
    font-size: 14px;
    color: #514e46;
    margin-top: 0.75rem;
    display: flex;
    align-items: center;
    gap: 5px;
}
.cat-pagination-wrapper {
    margin-top: 40px;
    padding-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cat-pagination-btn {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background: #f2ece3;
    text-align: center;
    line-height: 40px;
    margin: 0 4px;
    color: #514e46;
    font-size: 18px;
    cursor: pointer;
}
.cat-pagination-prev,
.why-res__title::after {
    margin-right: 20px;
}
.cat-pagination-btn--active {
    color: #fff;
    background-color: var(--config_color_1);
}
.cat-pagination-btn--disable {
    border: 1px solid #f2ece3;
    background-color: #fff;
}
.wi-product,
.wi-product-img {
    border-radius: 4px;
    width: 100%;
}
.cat-pagination-nex {
    margin-left: 20px;
}
.wi-product-title {
    margin-top: 14.45px;
    font-size: 14px;
    line-height: 28px;
    cursor: pointer;
}
.wi-product {
    background-color: #fff;
    padding: 1rem;
}
.wi-product-img {
    height: 200px;
}
.wi-letter {
    font-size: 16px;
    line-height: 30px;
    color: rgb(0 0 0);
}
.wi-form-title,
.wi-form-unit,
.wi-option {
    font-size: 13px;
    font-weight: 600;
}
.wi-option {
    height: 57px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgb(var(--text-medium));
    stroke: rgb(var(--text-medium));
    fill: rgb(var(--text-medium));
    border-bottom: 1px solid rgb(226 226 226);
    gap: 5px;
    width: 100%;
    cursor: pointer;
}
.wi-option--active {
    background: #f7f7f7;
    color: var(--config_color_1);
    fill: var(--config_color_1);
    stroke: var(--config_color_1);
}
.wi-form-title {
    color: rgb(var(--text-title));
}
.wi-form-link {
    color: var(--config_color_1);
    font-weight: 600;
    line-height: 22px;
}
.wi-form {
    width: 350px;
    padding-top: 24px;
}
.wi-form-input {
    border: 1px solid rgb(var(--gray-medium));
    border-radius: 4px;
    height: 35px;
    width: 230px;
}
.wi-form-unit {
    color: rgb(var(--text-medium));
    width: 82px;
}
#wi-m-header-select,
.wi-form-btn {
    width: 100%;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.wi-form-btn {
    background: var(--config_color_1);
    height: 3rem;
    border-radius: 8px;
    color: #fff;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.wi-letter-img {
    width: 50%;
}
#wi-m-header-select {
    display: block;
    outline: 0;
    border: 0.5px solid #efefef;
    height: 57px;
    background-color: #f9f9f9;
    padding: 1rem;
    box-shadow: -1px 5px 6px rgb(0 0 0 / 20%);
}
.f-q-wrapper {
    background-color: #fff;
    padding: 10px 16px 16px;
    border-radius: 8px;
    margin-bottom: 12px;
}
.f-q-content {
    padding: 10px 1.75rem;
    line-height: 22px;
    font-size: 14px;
}
.f-q-line {
    background-color: #d70808;
    position: absolute;
    width: 5px;
    top: 0;
    right: 0;
    height: 100%;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}
.f-q-answer {
    color: #007dbb;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    border-top: 1px solid #f4f7fa;
    padding-top: 20px;
    margin-top: 20px;
}
.t-p-b-sub,
.t-p-b-title {
    font-weight: 600;
}
.top-product-wrapper {
    background-color: #f7f7f7;
    padding: 1.75rem;
    border-radius: 4px;
    display: flex;
    margin-bottom: 16px;
}
.top-poduct-img {
    width: 100%;
    height: 110px;
    border-radius: 8px;
}
.top-poduct-title {
    font-size: 20px;
    font-weight: 600;
    color: var(--config_color_1);
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
}
.top-poduct-sub {
    font-size: 13px;
    line-height: 30px;
    margin-bottom: 20px;
    color: #000;
}
.top-product-tag,
.voc-call > span {
    background-color: var(--config_color_1);
    color: #fff;
}
.top-product-tag-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.top-product-tag {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    font-size: 13px;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    height: 28px;
    margin: 0 0 8px 8px;
}
.top-product-blog-wrapper {
    color: #000;
    font-size: 13px;
    line-height: 25px;
    margin-top: 12px;
    padding: 1.75rem;
    margin-bottom: 40px;
}
.t-p-b-title {
    font-size: 18px;
    margin-bottom: 8px;
}
.voc-bg {
    background-image: url(../../image/support_mobile.jpg);
    background-size: contain;
    mix-blend-mode: darken;
    background-repeat: no-repeat;
    height: 450px;
    padding: 28px 26px 26px;
}
.voc-title {
    color: #292929;
    font-size: 1.5rem;
    font-weight: 700;
    margin-top: 33px;
}
.voc-sub {
    line-height: 230%;
    font-size: 1rem;
    margin-top: 12px;
    min-width: 556px;
    color: #292929;
}
.voc-call,
.voc-msg {
    font-size: 14px;
    font-weight: 700;
}
.voc-call {
    display: flex;
    width: 190px;
    height: 50px;
    border: 1px solid #107715;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    color: #107715;
}
.voc-call > span {
    border-radius: 4px;
    margin-right: 8px;
    padding: 4px;
    margin-left: 5px;
}
.voc-msg {
    color: #0086b3;
    line-height: 30px;
    margin-right: 24px;
    cursor: pointer;
}
.blog-slide-content-mobile > p,
.voc-ad-title {
    font-size: 20px;
}
.voc-ad-title {
    color: #292929;
    line-height: 28px;
    padding-right: 20px;
    padding-left: 20px;
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    display: inline-block;
    font-weight: 600;
}
.admin-wrapper {
    height: 340px;
    width: 226px;
    position: relative;
}
.admin-voc-content {
    position: absolute;
    bottom: 0;
    height: 80px;
    padding: 8px;
    background-color: #fff;
    width: 210px;
}
.admin-voc-title {
    font-size: 1rem;
    color: #292929;
    line-height: 230%;
    font-weight: 700;
}
.admin-voc-sub {
    font-size: 13px;
    line-height: 28px;
    color: #292929;
}
.voc-form-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #fff;
    box-shadow: 0 0 4px 4px rgb(0 0 0 / 8%);
    border-radius: 8px;
    width: 100%;
    padding: 24px 16px 28px;
}
.voc-form {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 46.6%;
    margin: 10px auto 0;
}
.blog-slide-date,
.voc-submit {
    align-items: center;
    color: #fff;
}
.voc-input-msg {
    display: block;
    padding: 7px 10px;
    font-size: 13px;
    width: 100%;
    border: 1px solid rgb(var(--gray-light));
    height: 135px;
    resize: none;
    border-radius: 4px;
}
.voc-input-number {
    border: 1px solid rgb(var(--gray-light));
    width: 100%;
    border-radius: 4px;
    padding: 8px 12px;
    margin-top: 20px;
    font-size: 13px;
}
.voc-submit {
    background: var(--config_color_1);
    font-size: 14px;
    font-weight: 700;
    height: 50px;
    border-radius: 4px;
    margin-top: 40px;
    display: flex;
    justify-content: center;
    width: 100px;
}
.fac-wrapper {
    padding: 29px 50px 23.5px 39px;
    margin-bottom: 20px;
}
.blog-slide {
    width: 645px;
    height: 410px;
    position: relative;
    border-radius: 16px;
    cursor: pointer;
}
.blog-black-wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 16px;
    z-index: 2;
}
.blog-slide-img {
    width: 100%;
    height: 100%;
    border-radius: 16px;
}
.blog-slide-content {
    position: absolute;
    z-index: 2;
    bottom: 50px;
    right: 20px;
    display: none;
}
.blog-slide-title {
    line-height: 50px;
    font-weight: 700;
    font-size: 30px;
    color: #fff;
}
.blog-slide-text {
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    line-height: 20px;
}
.blog-slide-date {
    display: flex;
    gap: 4px;
    margin-top: 5px;
}
.blog-next,
.blog-prev {
    background: #fff;
    border-radius: 50%;
    height: 28px;
    width: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#blog-next,
#blog-prev {
    position: absolute;
    z-index: 2;
    cursor: pointer;
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
    text-align: right;
    bottom: 200px;
}
#blog-prev {
    flex-direction: row;
    left: 10px;
}
.blog-next-content,
.blog-prev-content {
    color: #fff;
    font-size: 14px;
    width: 160px;
    line-height: 20px;
}
#blog-next {
    right: 10px;
}
.swiper-blog-wrapper {
    display: flex;
    height: max-content;
}
.blog-slide-mobile {
    width: 100%;
    height: 225px;
    position: relative;
}
.blog-black-wrapper-mobile {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 2;
}
.b-form-btn,
.res-btn {
    background-color: rgb(157 0 61);
    color: #fff;
    border-radius: 8px;
    font-weight: 700;
}
.blog-slide-content-mobile {
    position: absolute;
    z-index: 2;
    bottom: 20px;
    right: 20px;
}
.blog-slide-date-mobile {
    color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
}
.swiper-mobile-blog {
    height: 225px;
    overflow-y: hidden;
}
.b-form-btn {
    margin-top: 40px;
    margin-bottom: 12px;
    padding: 12px 64px;
    font-size: 18px;
}
.bg-res {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 825px;
    background-image: url("../../image/resource-main.jpg");
}
.res-title {
    color: #fff;
    font-size: 42px;
    line-height: 50px;
    font-weight: 700;
}
.res-sub {
    color: #fff;
    font-size: 20px;
    line-height: 40px;
}
.res-intro {
    color: #fff;
    line-height: 230%;
}
.res-btn {
    width: 263px;
    font-size: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    text-align: center;
}
.coun-btn,
.easy-coun {
    background-color: #fff;
}
.why-res__title {
    position: relative;
    text-align: center;
    color: #000;
    margin-bottom: 28px;
}
.why-res__title::after,
.why-res__title::before {
    content: "";
    width: 80px;
    height: 1px;
    background: #525596;
    position: absolute;
    top: 50%;
}
.why-res__title::before {
    margin-right: -100px;
}
.counseling-wrapper {
    height: 520px;
    width: 100%;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url("../../image/resource-guid.jpg");
    background-size: cover;
    margin-top: 0;
}
.coun-btn,
.form-coun__btn {
    display: flex;
    align-items: center;
}
.coun-title {
    text-align: right;
    font-size: 24px;
    line-height: 22px;
    margin-bottom: 16px;
    font-weight: 700;
}
.coun-sub__title {
    text-align: right;
    line-height: 230%;
}
.coun-btn {
    justify-content: center;
    width: 263px;
    height: 48px;
    border: 1px solid rgb(0 181 160);
    border-radius: 4px;
    margin-top: 33px;
    color: rgb(0 181 160);
}
.h_iframe-aparat_coun_frame iframe {
    position: absolute;
    top: 0;
    left: 50px;
    width: 100%;
    height: 100%;
    border-radius: 8px;
}
.form-coun-wrapper {
    box-shadow: 0 0 4px 4px rgba(0, 0, 0, 8%);
    border-radius: 4px;
}
.form-coun__btn {
    width: 212px;
    background-color: rgb(157 0 61);
    font-size: 14px;
    font-weight: 700;
    height: 50px;
    border-radius: 4px;
    justify-content: center;
    color: #fff;
}
.coun-form__title,
.coun-ready {
    font-size: 20px;
    text-align: center;
}
.coun-form__title {
    color: #292929;
    line-height: 28px;
    font-weight: 700;
}
.coun-ready {
    display: inline-block;
    color: rgb(107 0 41);
    padding-left: 20px;
    padding-right: 20px;
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    font-weight: 700;
}
.coun-ready__span {
    color: #5a5a5a;
}
.main-category-wrapper {
    margin-left: -20px;
}
.copyright-footer-kkz {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 25px;
    padding-top: 25px;
    border-top: 2px solid #f2ece3;
}
.copyright-footer-kkz--mobile {
    flex-wrap: wrap;
    gap: 3px;
}
.login_loginBox__enterCode__text__f2kEH {
    font-weight: 600;
    font-size: 16px;
    color: #1e252b;
    margin-top: 35px;
}
.login_loginBox__enterCode__showMobile__Kylqa {
    margin-top: 13px;
    color: #5f5f5f;
    font-weight: 400;
    font-size: 13px;
}
.login_loginBox__enterCode__changeMobile__zirHo {
    margin-top: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #292929;
    margin-bottom: -20px;
}
.login_loginBox__enterCode__confirm__ReRcJ {
    display: flex;
    align-items: center;
    padding-top: 38px;
    direction: ltr;
}
.login_loginBox__enterCode__confirm__ReRcJ div {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
login_loginBox__enterCode__confirm__ReRcJ div {
    display: flex;
    align-items: center;
    justify-content: center;
}
.styles_react-code-input__CRulA > input {
    font-family: Lato;
    font-size: 20px;
    color: #525461;
    text-align: center;
    box-sizing: border-box;
    border-radius: 0;
    -webkit-appearance: initial;
    border: none !important;
    border-bottom: 1px solid #939597 !important;
    background: #f5f5f7;
}
.login-verify {
    text-align: center;
    background: var(--config_color_1);
    border-radius: 4px;
    width: 100%;
    padding: 13px 0;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    outline: 0;
    border: none;
    margin-top: 50px;
    cursor: pointer;
}
.header__acc__control,
.user_acc__number {
    font-size: 13px;
    font-weight: 500;
    display: flex;
}
.header_menu_header___PQA2 nav .header_login__register__action__nMEA1 {
    padding: 11px 24px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #5f5f5f;
    background: #feebeb;
}
.header_menu_header___PQA2 nav .header_login__register__icon__teYU7 {
    color: #5f5f5f;
    width: 20px;
    height: 20px;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 34px;
    margin-left: 25px;
    position: relative;
}
.header_menu_header___PQA2 nav .header_login__register__icon__arrow__Kz72A {
    color: #5f5f5f;
    transition: 0.2s;
    font-size: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.user-account__btn {
    gap: 10px;
    padding: 11px 24px;
    border-radius: 8px;
    background: #feebeb;
    position: relative;
}
.header_acc_drop {
    cursor: pointer;
    transition: 0.2s ease-out;
    display: flex;
}
.header_acc_control_wrapper {
    width: 300px;
    position: absolute;
    top: 55px;
    background: #fff;
    transition: 0.2s ease-out;
    box-shadow: 0 0 30px rgba(56, 71, 109, 0.09);
    border-radius: 8px;
    left: 0;
    visibility: hidden;
    opacity: 0;
}
.header_acc_control_wrapper__active {
    visibility: visible;
    opacity: 100%;
}
.header__acc__control {
    padding: 20px 25px;
    color: #5f5f5f;
    align-items: center;
    margin: 0 6px;
    border-bottom: 1px solid #e2e2e2;
    justify-content: space-between;
}
.header__ac__item {
    gap: 10px;
    display: flex;
    align-items: center;
}
.user_acc__number {
    background: #f0f0f1;
    border-radius: 8px;
    color: #939597;
    padding: 0 20px;
    height: 30px;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
}
.search-bar--acc {
    border: 1px solid #e2e2e2;
    margin-bottom: 10px;
    width: 60%;
    height: 40px;
    background-color: #f0f0f1;
    margin-left: 0;
}
.search-bar--acc > input {
    width: 100%;
}
.ProfileContent_profile_content__77VJc .ProfileContent_profile_sidebar__xoSpF,
.ProfileSidebar_profile_sidebar__ikN1s {
    position: sticky;
    top: 70px;
    margin-bottom: 24px;
}
.ProfileSidebar_user_info_content__reAKn {
    width: 100%;
    background: url(../../image/bg-account.jfif) 0 0 / cover no-repeat;
    height: 152px;
    border-radius: 10px;
    position: relative;
}
.ProfileSidebar_user_info_content__reAKn .ProfileSidebar_user_info_box__PczVY {
    position: absolute;
    width: 100%;
    height: 76px;
    background: #fff;
    bottom: 0;
    border-radius: 10px;
    display: flex;
    align-items: end;
    padding-bottom: 13px;
    padding-right: 1rem;
    padding-left: 12px;
}
.ProfileSidebar_user_info_content__reAKn .ProfileSidebar_user_img_box__tMrF8 {
    width: 58px;
    height: 58px;
    position: absolute;
    background: #fff;
    border-radius: 100%;
    top: 50px;
    right: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ProfileSidebar_user_info_content__reAKn .ProfileSidebar_user_info_box__PczVY .ProfileSidebar_info_box__Sku8M {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.ProfileSidebar_user_info_content__reAKn .ProfileSidebar_user_info_box__PczVY .ProfileSidebar_greeting__Jb0m7 {
    font-size: 11px;
    color: #4f6272;
}
.ProfileSidebar_user_info_content__reAKn .ProfileSidebar_user_info_box__PczVY .ProfileSidebar_user_number__pSkoJ {
    background: #f0f0f1;
    border-radius: 8px;
    width: 121px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    font-size: 13px;
    color: #5f5f5f;
}
.ProfileSidebar_user_info_content__reAKn .ProfileSidebar_user_img_box__tMrF8 .ProfileSidebar_img_box__hGqyC {
    position: relative;
    width: 42px;
    height: 42px;
    background: #d0d0d0;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 34px;
    padding-left: 1px;
}
.ProfileSidebar_user_works_contain__ugE67 {
    width: 100%;
    background: #fff;
    box-shadow: 0 0 30px rgba(56, 71, 109, 0.09);
    border-radius: 10px;
    margin-top: 12px;
    padding: 25px 12px 20px;
    margin-bottom: 24px;
}
.ProfileSidebar_user_works_contain__ugE67 .ProfileSidebar_user_works_list__8giPH {
    list-style: none;
    padding: 0;
    margin: 0;
}
.ProfileSidebar_user_works_contain__ugE67
    .ProfileSidebar_user_works_list__8giPH
    .ProfileSidebar_user_works_item__k5E2a {
    position: relative;
}
.ProfileSidebar_user_works_contain__ugE67
    .ProfileSidebar_user_works_list__8giPH
    .ProfileSidebar_user_works_item__k5E2a
    a {
    display: flex;
    justify-content: start;
    align-items: center;
    height: 48px;
    padding-right: 1rem;
    cursor: pointer;
}
.ProfileSidebar_user_works_contain__ugE67
    .ProfileSidebar_user_works_list__8giPH
    .ProfileSidebar_user_works_item__k5E2a.ProfileSidebar_active__2roPX {
    background: #feebeb;
    border-radius: 10px;
}
.ProfileSidebar_user_works_contain__ugE67
    .ProfileSidebar_user_works_list__8giPH
    .ProfileSidebar_user_works_item__k5E2a
    .ProfileSidebar_icon_box__obPNN {
    position: relative;
    width: 16px;
    height: 18px;
}
.ProfileSidebar_user_works_contain__ugE67
    .ProfileSidebar_user_works_list__8giPH
    .ProfileSidebar_user_works_item__k5E2a
    .ProfileSidebar_text__OAxs5 {
    font-weight: 500;
    font-size: 13px;
    margin-right: 13px;
    color: #5f5f5f;
}
.ProfileContent_profile_content__77VJc .ProfileContent_info__container___Vn_G {
    width: 100%;
    border-radius: 10px;
    margin-bottom: 24px;
}
.ProfileContent_profile_content__77VJc .ProfileContent_info__container__user__order__roNgt {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}
.ProfileContent_profile_content__77VJc .ProfileContent_info__container__user__order__title__Nf2WY {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #5f5f5f;
    font-size: 16px;
    font-weight: 600;
    margin: 25px 0 10px;
}
.ProfileContent_profile_content__77VJc .ProfileContent_info__container__user__order__content__dIvZL {
    background: #fff;
    padding: 20px;
    width: 100%;
    border-radius: 12px;
}
.ProfileContent_profile_content__77VJc .ProfileContent_info__container__user__order__content__empty__7Wq0c {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    padding-top: 66px;
    flex-direction: column;
}
.ProfileContent_profile_content__77VJc .ProfileContent_info__container__user__order__content__empty__icon__ExT8p {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
}
.ProfileContent_profile_content__77VJc .ProfileContent_info__container__user__order__content__empty__title__4E7F9 {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
    color: #939597;
    font-size: 16px;
    font-weight: 600;
}
.ProfileContent_profile_content__77VJc .ProfileContent_info__container__user__order__content__empty__btn__5SeWc {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
    color: #840033;
    font-size: 16px;
    font-weight: 600;
    background-color: #feebeb;
    width: 334px;
    height: 53px;
    cursor: pointer;
    border-radius: 8px;
}
.ProfileContent_profile_content__77VJc {
    margin-top: 136px;
}
.product_info__col {
    padding-left: 10px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding-right: 0;
}
.product_info_container {
    background-color: #fff;
    box-shadow: 0 0 1.875rem rgb(56, 71, 109, 9%);
    border-radius: 8px;
    padding: 2.625rem 1.5rem 2rem;
}
.product_price_container {
    border-width: 2px;
}
.prouct_inf_title {
    font-size: 1.1875rem;
    line-height: 1.5625rem;
    color: #292929;
    font-weight: 700;
}
.product_inf_unit {
    margin-top: 1.125rem;
    font-size: 16px;
    font-weight: 700;
    color: #5f5f5f;
    line-height: 230%;
}
.product_inf_price {
    text-align: left;
    font-size: 1.5rem;
    line-height: 38px;
    font-weight: 700;
    margin-top: 0.625rem;
    color: rgb(0 181 160);
}
.product_inf_call,
.product_inf_call__btn,
.product_inf_factor {
    font-size: 0.875rem;
    line-height: 22px;
    font-weight: 700;
}
.product_inf_modify {
    margin-top: 24px;
    color: #000;
}
.product_inf_factor {
    color: #0086b3;
    padding-right: 0.625rem;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 24px;
}
.product_inf_call {
    color: #5f5f5f;
    margin-top: 24px;
}
.product_inf_call__btn {
    margin-top: 0.75rem;
    width: 100%;
    height: 3rem;
    background: #107715;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    gap: 5px;
    color: #fff;
}
.product_inf_call__btn:active,
.product_inf_call__btn:hover {
    color: #fff;
}
.product_about_container {
    background-color: #fff;
    border-radius: 8px;
    padding: 24px 27px 34px;
    margin-bottom: 10px;
}
.product_about_heading {
    color: #5f5f5f;
    border-bottom: 1px solid #bbb;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 700;
    line-height: 230%;
    position: relative;
}
.product_about_heading::before {
    content: "";
    position: absolute;
    width: 98px;
    height: 2px;
    background-color: rgb(157 0 61);
    top: 35px;
}
.product__about_row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 13px 16px;
    border-bottom: 1px solid #bbb;
}
.product_about_att_name {
    color: #4d4d4d;
    font-size: 16px;
}
.related_category_wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}
.related_category_item {
    padding: 5px 12px;
    background-color: #eee;
    color: #333;
    border-radius: 4px;
    transition: 150ms linear;
}
.fluctuations--active,
.related_category_item:hover {
    color: rgb(157 0 61);
}
.fluctuations {
    background-color: #fff;
    border: 1px solid #e2e2e2;
    margin-bottom: 1rem;
    text-align: center;
    border-radius: 4px;
    box-shadow: 0 4px 4px rgb(0, 0, 0, 8%);
    padding: 8px 15px;
    font-size: 13px;
    cursor: pointer;
}
.product_about_head {
    color: #5f5f5f;
    font-size: 18px;
    font-weight: 700;
    line-height: 230%;
}
.product_about {
    line-height: 25px;
    font-size: 15px;
    color: #000;
}
.product_price_container {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 0 1.875rem rgb(56, 71, 109, 9%);
}
.product_price_head {
    padding: 16px 16px 12px;
    font-size: 1.125rem;
    line-height: 1.75rem;
    color: #000;
}
.product_price_tH {
    text-align: right;
    color: #514e46;
    padding: 12px 24px;
}
.login_loginBox__enterMobile__section__mobileError__t5bdK {
    padding-top: 12px;
    color: #dc3545;
    text-align: right;
    display: none;
}
.product_item,
.product_item:active,
.product_item:hover {
    line-height: 1.4;
    color: #464e5f;
}
.swiper-wrapper {
    height: max-content !important;
}
.socialmedia-contactpage a {
    display: flex;
    width: 100%;
    height: 100%;
}
.content-swipper-mainpage {
    padding-bottom: 0 !important;
}
.category-theme .form-group {
    margin-bottom: 0 !important;
}
@media (max-width: 768px) {
    .so-page-builder > .container-fluid.page-builder-rtl {
        padding: 0;
    }
    
    .swiper.mySwiper-category .swiper-wrapper {
        /*overflow: hidden !important*/
    }
    .first-csmodule-p{
        padding:0px !important;
    }
    
    .hdsnreres img{
        width: 100% !important;
        height: 100% !important;
    }
    
    .sdvndsres{
        line-height: 24px;
    margin-top: 10px;
    margin-bottom: 30px;
        
    }
    #common-home p{
        line-height: 25px !important;
    }
    
    .custom-padding.module-about-custom p {
        line-height: 25px !important;
    }
    
    .SoLatestBlogSwiper {
        margin-top:30px !important;
    }
    
    .brand-theme{
        margin:0px !important;
    }
    
    .categories-loadimage.object-fit-contain.rounded-4{
        max-height: 100% !important;
        height: max-content !important;
    }
    .brand-theme .content-brand {
        width: 100% !important;
    }
    
    .brand-theme .content-brand img{
        width: 100% !important;
        min-width: 100% !important; 
        height: 100% !important;
        min-height: 100% !important;
    }
    .brand-theme .content-brand p{

        font-size: 11px;
        font-weight: bold;
        margin:5px 0px 0px !important;
        
    }
    
    footer img{
            width: 100%;
    }
    
    .dfhgnew{
        
        justify-content: space-evenly !important;
    }
    
    .container-fluid.dsc-wrapper{
        margin-top: 5px !important;
        padding: 20px !important;
        line-height: 28px;
        
        
    }
    
    .product-card div p {
        margin-bottom:5px !important;
    }
    
    .cdfnewres{
            width: 100% !important;
            height: 100% !important;
    }
    
    .dscres p{
                padding: 10px;
        line-height: 23px;
        font-size: 16px;
        
        
    }
    
        
    .login-input-title{
        text-align: right;
    }
    
    
    .login-container {
        width: 70% !important;
        margin: auto  !important;
    }
    
    .login-div , .login-main{
        
        display: block;
    }
    

.position-fixed a svg{
    
    margin-bottom:10px;
    
}

    
    .dscres *{
      
        line-height: 23px;
        
        
    }
    .rescol *{
        line-height: 23px;
    }
    
    .related_products_swiper .swiper-button-prev , .related_products_swiper .swiper-button-next{
        display:none !important;
    }
    
    .dferes *{
        line-height: 23px;
        
        
    }
    
    .article-content *{
        line-height: 23px;
        margin-bottom:5px !important;

    }
    
    .p-cartMobile__imageItem{
        margin-bottom:15px;
    }
    
    footer * {
        
        line-height: 23px;
        
    }
    
    #offCanvasCloseBTN{
            margin: 0px !important;
    }
    
    
    .main_container form div {
        margin-bottom:10px !important;
        
        
    }
    
    .layout-24col__full{
        
        
        margin:0px !important;
    }
    
    .address-details *{
        
        line-height: 23px;
        
    }
    
    
    .sdrenewew.col-lg-9.col-12{
        
            padding: 0 20px !important;
    }
    
}
