:root {
    --orange: #F1831C;
    --gray_900: #141311;
    --gray_800: #666157;
    --gray_700: #8A8375;
    --gray_600: #A49E93;
    --gray_500: #B6B2AA;
    --gray_400: #C9C6C0;
    --gray_300: #D7D5D0;
    --gray_200: #E5E4E1;
    --gray_100: #F3F3F1;
    --gray_50: #F8F8F7;
    --black: #212121;
    --orange-rgb: 241, 131, 28;
}
@font-face {
    font-family: 'Inter';
    src: url('/wp-content/themes/custom/fonts/inter/Inter_18pt-Regular.ttf');
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: 'Inter';
    src: url('/wp-content/themes/custom/fonts/inter/Inter_18pt-SemiBold.ttf');
    font-style: normal;
    font-weight: 600;
}
@font-face {
    font-family: 'Inter';
    src: url('/wp-content/themes/custom/fonts/inter/Inter_18pt-Bold.ttf');
    font-style: normal;
    font-weight: 700;
}
@font-face {
    font-family: 'EB Garamond';
    src: url('/wp-content/themes/custom/fonts/eb_garamond/EBGaramond-Bold.ttf');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'EB Garamond';
    src: url('/wp-content/themes/custom/fonts/eb_garamond/EBGaramond-ExtraBold.ttf');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'EB Garamond';
    src: url('/wp-content/themes/custom/fonts/eb_garamond/EBGaramond-SemiBold.ttf');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'EB Garamond';
    src: url('/wp-content/themes/custom/fonts/eb_garamond/EBGaramond-SemiBoldItalic.ttf');
    font-weight: 600;
    font-style: italic;
}
.post, .page {
    margin: 0 !important;
}
body {
    font-family: 'Inter', sans-serif;
    font-weight: normal;
}
h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
}
h1 {
    font-family: 'EB Garamond', serif;
    font-weight: 700;
    font-size: 48px;
    color: black;
    line-height: 115%;
}
h2 {
    font-family: 'EB Garamond', serif;
    font-weight: 600;
    font-size: 32px;
    color: var(--gray_900);
    line-height: 130%;
    margin-bottom: 16px;
}
h3 {
    font-family: 'EB Garamond', serif;
    font-weight: 600;
    font-size: 24px;
    color: var(--gray_900);
    line-height: 130%;
}
h4 {
    font-family: 'Inter', serif;
    font-weight: 700;
    font-size: 20px;
    color: var(--gray_900);
    line-height: 30px;
}
h5 {
    font-family: 'Inter', serif;
    font-weight: 700;
    font-size: 18px;
    color: var(--gray_900);
    line-height: 26px;
}
h6 {
    font-family: 'Inter', serif;
    font-weight: 700;
    font-size: 16px;
    color: var(--gray_900);
    line-height: 24px;
}
/* Text */
.title-black {
    font-family: 'EB Garamond', serif;
    font-weight: 800;
    font-size: 96px;
    color: var(--gray_900);
    line-height: 105%;
}
.title-orange {
    font-family: 'EB Garamond', serif;
    font-weight: 600;
    font-style: italic;
    font-size: 96px;
    color: var(--orange);
    line-height: 105%;
}
.text-bold-gray800 {
    font-family: 'Inter', serif;
    font-weight: 700;
    font-size: 18px;
    color: var(--gray_800);
    line-height: 30px;
}
.text-regular-gray800 {
    font-family: 'Inter', serif;
    font-weight: 400;
    font-size: 18px;
    color: var(--gray_800);
    line-height: 32px;
}
.text-regular-gray900 {
    font-family: 'Inter', serif;
    font-weight: 400;
    font-size: 16px;
    color: var(--gray_900);
    line-height: 28px;
}
.text-regular-gray800-16 {
    font-family: 'Inter', serif;
    font-weight: 400;
    font-size: 16px;
    color: var(--gray_800);
    line-height: 28px;
}
.text-regular-gray700 {
    font-family: 'Inter', serif;
    font-weight: 400;
    font-size: 16px;
    color: var(--gray_700);
    line-height: 28px;
}
.text-regular-gray100 {
    font-family: 'Inter', serif;
    font-weight: 400;
    font-size: 16px;
    color: var(--gray_100);
    line-height: 28px;
}
.text-regular-gray900-small {
    font-family: 'Inter', serif;
    font-weight: 400;
    font-size: 14px;
    color: var(--gray_900);
    line-height: 26px;
}
.text-regular-gray500-small {
    font-family: 'Inter', serif;
    font-weight: 400;
    font-size: 14px;
    color: var(--gray_500);
    line-height: 26px;
}
a {
    outline: none !important;
    text-decoration: none;
    transition: .25s;
}
/* Buttons */
.white-btn,
.white-btn:focus,
.white-btn:visited,
.white-btn:active {
    color: var(--gray_900);
    font-size: 16px;
    font-family: 'Inter', serif;
    font-weight: 600;
    padding: 12px 24px;
    background-color: white;
    border: 2px solid white;
    border-radius: 104px;
    display: table;
}
.white-btn:hover {
    border-color: var(--gray_900);
    color: var(--gray_900);
}
.white-btn[disabled] {
    background-color: var(--gray_200);
    border-color: var(--gray_200);
    color: var(--gray_500);
}
.border-and-white-btn {
    color: var(--gray_900);
    font-size: 16px;
    font-family: 'Inter', serif;
    font-weight: 600;
    padding: 12px 24px;
    background-color: white;
    border: 2px solid var(--gray_900);
    border-radius: 104px;
    display: table;
}
body .border-and-white-btn:hover {
    color: white;
    background-color: var(--gray_900);
    border-color: var(--gray_900);
}
.border-and-white-btn[disabled] {
    background-color: white;
    border-color: var(--gray_400);
    color: var(--gray_700);
}
.border-and-white-btn:active,
.border-and-white-btn:visited {
    color: var(--gray_900);
    background-color: white;
    border-color: var(--gray_900);
}
.black-btn,
.black-btn:focus,
.black-btn:active,
.black-btn:visited,
.wrp-contact-form-btns input[type="submit"]:active,
.wrp-contact-form-btns input[type="submit"]:visited,
.wrp-form-product .wrp-btn-submit input,
.wrp-form-product .wrp-btn-submit input:active,
.wrp-form-product .wrp-btn-submit input:visited {
    font-size: 16px;
    font-family: 'Inter', serif;
    font-weight: 600;
    padding: 12px 24px;
    border: 2px solid var(--gray_900);
    border-radius: 104px;
    color: white;
    background-color: var(--gray_900);
    display: table;
}
.black-btn:hover,
.wrp-contact-form-btns input[type="submit"]:hover,
.wrp-form-product .wrp-btn-submit input:hover {
    color: var(--gray_900);
    background-color: white;
    border-color: var(--gray_900);
}
.black-btn[disabled],
.wrp-contact-form-btns input[type="submit"][disabled],
.wrp-form-product .wrp-btn-submit input.disabled,
.wrp-form-product .wrp-btn-submit input[disabled] {
    background-color: var(--gray_400);
    border-color: var(--gray_400);
    color: var(--gray_700);
}
.rtl .pagination-arrow.next {
    transform: rotate(180deg);
}
.rtl .pagination-arrow.prev {
    transform: rotate(180deg);
}
.title-in-banner {
    font-family: 'EB Garamond', serif;
    font-weight: 800;
    font-size: 80px;
    color: white;
    line-height: 92px;
    margin-bottom: 24px;
}
.text-in-banner {
    font-family: 'Inter', serif;
    font-weight: 400;
    font-size: 18px;
    color: var(--gray_100);
    line-height: 32px;
}
.wrp-banner-info .title {
    color: var(--gray_100);
    margin-bottom: 8px;
}
.text-play-sound {
    font-family: 'Inter', serif;
    font-weight: 400;
    font-size: 14px;
    color: var(--gray_200);
    line-height: 26px;
}
.section-gallery-info-text,
.wrp-we-will-connect,
.wrp-home-categories,
.wrp-home-our-blog {
    padding-top: 80px;
}
.wrp-home-our-blog {
    padding-bottom: 80px;
}
.section-gallery-info-text .title {
    color: var(--black);
    margin-bottom: 24px;
    text-transform: capitalize;
    font-weight: 600;
}
.wrp-video-block .author-quote {
    color: var(--gray_500);
    margin-bottom: 24px;
    text-align: center;
}
.wrp-video-block .title {
    text-align: center;
}
.wrp-video-block,
.wrp-page-categories {
    position: relative;
}
.wrp-page-categories .category-card {
    z-index: 1;
}
.wrp-video-block:after {
    content: "";
    background-image: url('/wp-content/themes/custom/images/ornament-decoration.png');
    background-repeat: no-repeat;
    position: absolute;
    top: 176px;
    width: 164px;
    height: 439px;
    left: 0;
    z-index: -1;
}
.wrp-page-categories:after {
    content: "";
    background-image: url('/wp-content/themes/custom/images/page_categories_ornament-decoration.png');
    background-repeat: no-repeat;
    position: absolute;
    top: 80px;
    width: 164px;
    height: 439px;
    right: 0;
}
.wrp-we-will-connect .logotype {
    margin-bottom: 40px;
}
.wrp-we-will-connect .title {
    color: var(--black);
}
.wrp-we-will-connect .text-regular-gray800 {
    margin-bottom: 40px;
}
.wrp-home-categories {
    background-color: var(--gray_50);
    padding-bottom: 64px;
}
.img-blog-home {
    border-radius: 16px;
    margin-bottom: 16px;
    max-height: 299px;
    width: 100%;
    background-size: cover;
}
.wrp-home-our-blog .news-description {
    margin-bottom: 8px;
}
.link-home-blog .news-description span {
    border-bottom: 1px solid transparent;
    transition: .25s;
}
.link-home-blog:hover .news-description span {
    border-bottom: 1px solid black;
}
.link-home-blog {
    transition: .25s;
    text-decoration: none;
    display: block;
    outline: none;
}

.wrp-do-you-believe {
    background: linear-gradient(rgba(0, 0, 0, 0.53), rgba(0, 0, 0, 0.53)),
    url('/wp-content/themes/custom/images/inverstment_banner.jpg');
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 110.5px 0 92.5px;
    text-align: center;
    position: relative;
}
.wrp-do-you-believe .title {
    color: var(--gray_100);
}
.wrp-do-you-believe .text-regular-gray100 {
    max-width: 460px;
    margin: 0 auto;
}
.wrp-home-categories .black-btn,
.wrp-we-will-connect .border-and-white-btn {
    text-transform: capitalize;
}
.wrp-home-categories .black-btn,
.wrp-home-our-blog .black-btn {
    margin-top: 32px;
}
.wrp-do-you-believe .white-btn {
    margin: 32px auto 0;
}
.video-quote video {
    border-radius: 16px;
}
.category-card .category-name {
    position: absolute;
    bottom: 24px;
    left: 24px;
    color: white;
}
.rtl .category-card .category-name {
    right: 24px;
    left: auto;
}
.category-card {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
    margin-bottom: 16px;
    min-height: 456px;
    height: 456px;
    width: 100%;
}
.category-card .category-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.text-regular-gray800 ul,
.text-regular-gray800 ol {
    padding-left: 28px !important;
    margin: 0 !important;
}
.overlay-gradient {
    position: absolute;
    inset: 0;
    pointer-events: none;
    background-image:
            linear-gradient(to bottom, rgba(0, 0, 0, 0%) 0%, rgba(0, 0, 0, 0.6) 100%),
            linear-gradient(to bottom, rgba(0, 0, 0, 0%) 0%, rgba(0, 0, 0, 0.4) 100%);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
}
.category-card .category-name,
.category-card .wrp-info-category-card {
    z-index: 2;
}
.category-card img,
.category-card .category-name,
.category-card .wrp-info-category-card {
    transition: opacity 0.3s ease;
}
.category-card .wrp-info-category-card {
    position: absolute;
    inset: 0;
    text-align: left;
    opacity: 0;
    z-index: 3;
    padding: 24px;
    background-color: white;
}
.rtl .category-card .wrp-info-category-card {
    text-align: right;
}
.category-card:hover img,
.category-card:hover .category-name,
.category-card:hover .overlay-gradient {
    opacity: 0;
}
.category-card:hover .wrp-info-category-card {
    opacity: 1;
}
.footer {
    background-color: var(--gray_100);
    padding-top: 66px;
}
.footer-phone {
    margin-bottom: 16px;
}
.map-wrapper {
    max-width: 100%;
    margin: 0 auto;
    border-radius: 16px;
    overflow: hidden;
}
.footer-phone a {
    font-family: 'EB Garamond', serif;
    font-weight: 700;
    font-size: 48px;
    color: black;
    line-height: 115%;
}
.footer-phone a,
.footer-phone a:hover,
.footer-phone a:visited {
    color: black;
}
.footer-mail a {
    font-family: 'EB Garamond', serif;
    font-weight: 600;
    font-size: 32px;
    color: var(--gray_900);
    line-height: 130%;
}
.footer-mail a:hover,
.footer-mail a:visited {
    color: var(--gray_900);
}
.wrp-registered-info {
    margin-top: 50px;
}
.wrp-registered-info img {
    height: 50px;
}
.wrp-trademark-info img {
    height: 59px;
}
.wrp-license-info img,
.wrp-trademark-info img,
.wrp-registered-info img {
    margin-top: 16px;
}
.social-footer {
    margin-top: 11px;
}
.social-footer img {
    height: 24px;
    width: 24px;
    margin-right: 20px;
}
.address-footer img {
    margin-right: 8px;
    height: 19px;
    width: 15px;
}
.address-footer a {
    font-size: 14px;
    color: var(--gray_800);
    margin-bottom: 17px;
    display: inline-block;
}
.footer-copyright {
    margin-top: 25px;
}
.footer-copyright {
    margin-top: 25px;
    text-align: center;
    padding-bottom: 16px;
}
.site-header {
    background-color: white;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 76px;
    z-index: 4;
    display: flex;
    align-items: center;
    border-bottom: 1px solid var(--gray_100);
}
.home .site-header,
.page-template-about .site-header {
    background-color: transparent;
    border-bottom: 1px solid transparent;
}
.main-menu li a {
    font-family: 'Inter', serif;
    font-weight: 600;
    font-size: 16px;
    color: var(--gray_900);
    line-height: 28px;
    padding: 8px 0;
    margin-right: 40px;
}
.home .main-menu li a,
.page-template-about .main-menu li a {
    color: white;
}
.main-menu {
    list-style: none;
    display: flex;
    align-items: center;
    margin: 0 !important;
    padding-left: 0 !important;
}
body.admin-bar .site-header {
    top: 32px;
}
.home .header-white,
.page-template-about .header-white,
.header-white {
    background-color: white;
    border-bottom: 1px solid var(--gray_100);
}
.title span,
.title-in-banner span {
    color: var(--orange);
}
.orange-title-category {
    font-family: 'Inter', serif;
    font-weight: 700;
    font-size: 14px;
    color: var(--orange);
    margin-bottom: 16px;
    text-transform: uppercase;
}
.type-packing-category {
    margin-top: 40px;
    color: var(--gray_600);
}
.type-packing-category p {
    margin-bottom: 8px;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
}
.wrp-info-category-card .border-and-white-btn {
    position: absolute;
    bottom: 24px;
    left: 24px;
    text-transform: capitalize;
}
.rtl .wrp-info-category-card .border-and-white-btn {
    right: 24px;
    left: auto;
}
.rtl .wrp-video-block .title {
    text-align: right;
}
.rtl .wrp-video-block .author-quote {
    text-align: right;
}
.rtl .address-footer img {
    margin-right: 0;
    margin-left: 8px;
}
.rtl .social-footer a svg {
    margin-left: 20px;
    margin-right: 0;
}
.wrp-play-sound {
    position: absolute;
    right: 80px;
    max-width: 235px;
    text-align: right;
}
.wrapper-banner .row {
    position: absolute;
    bottom: 80px;
    left: 0;
    width: 100%;
}
.wrp-banner-info,
.wrp-about-us {
    padding: 76px 0 80px;
    height: 100vh;
    min-height: 650px;
    width: 100%;
    background-repeat: no-repeat;
}
.wrp-banner-info {
    position: relative;
    overflow: hidden;
}
.video-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}
.video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(
            circle,
            rgba(0, 0, 0, 0.69) 0%,
            rgba(0, 0, 0, 0.52) 40%,
            rgba(0, 0, 0, 0.10) 100%
    );
    z-index: 1;
}
.wrp-banner-info .container {
    position: relative;
    z-index: 2;
}
.pause-icon {
    position: absolute;
    top: 50%;
}
.header-white .main-menu li a {
    color: var(--gray_900);
}
.wrp-menu {
    display: flex;
    align-items: center;
}
.wrapper-banner {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
}
.wrp-banner-info .container,
.wrp-banner-info .row,
.wrp-banner-info .col-lg-7,
.wrp-banner-info .col-lg-5,
.wrapper-banner,
.wrp-about-us .container,
.wrp-about-us .row,
.wrp-about-us .col-lg-6 {
    height: 100%;
}
.plus,
.minus {
    position: relative;
    display: inline-block;
    width: 56px;
    height: 56px;
}
.images__list__image {
    left: 50%;
    top: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%, -50%);
}
.wrp-gallery {
    position: relative;
}
.max-width {
    margin: 0 auto;
    -webkit-transition: all .7s;
    -o-transition: all .7s;
    transition: all .7s;
}
.section-gallery-info-text {
    position: relative;
    padding-bottom: 80px;
}
.images__list__image img {
    border-radius: 16px;
    max-width: 500px;
    max-height: 500px;
}
.images__list {
    display: flex;
    gap: 20px;
    width: 628px;
    height: 628px;
    position: relative;
}
.gallery-inside-post .images__list {
    margin: 0 auto;
}
.gallery-inside-post .wrp-gallery-arrows {
    justify-content: end;
}
.images__list__image {
    flex: 0 0 auto;
    transition: transform 0.5s ease;
}
.page-blog .title {
    text-transform: capitalize;
}
.blog-card {
    margin-bottom: 40px;
}
.news-description span {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.4em;
    max-height: 2.8em;
}
.page-blog .title {
    margin-bottom: 32px;
}
.wrp-single-blog {
    background-color: var(--gray_50);
    padding: 56px 0 80px;
}
.page-blog {
    padding: 56px 0 40px;
    background-color: var(--gray_50);
}
.pagination ul {
    list-style: none;
    display: flex;
    padding-left: 0;
    margin: 0;
}
.info-under-records {
    padding: 80px 0;
}
.info-under-records .title {
    margin-bottom: 16px;
}
.info-under-record {
    margin-bottom: 40px;
}
.info-under-records .info-under-record:last-child,
.single-container p:last-child,
.text-regular-gray700 p:last-child,
.text-regular-gray800 p:last-child,
.text-regular-gray800.text-blog p:last-child,
.text-regular-gray800-16 p:last-child,
.wrp-one-category .product-card:last-child {
    margin-bottom: 0;
}
.pagination {
    justify-content: end;
    padding: 0 !important;
    margin: 40px 0;
}
.rtl .pagination ul {
    padding-right: 0;
}
.pagination a,
.pagination .current {
    font-family: 'Inter', serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    width: 35px;
    height: 35px;
    border: 2px solid var(--gray_400);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 7px;
    color: var(--gray_700);
    background-color: white;
}
.pagination .prev,
.pagination .next {
    font-size: 0;
}
.pagination .prev img,
.pagination .next img {
    width: 18px;
    height: 18px;
    display: block;
}
.pagination .current {
    border-color: var(--orange);
    background-color: var(--orange);
    color: white;
}
.page-numbers:not(.current):hover {
    border-color: var(--gray_900);
    color: var(--gray_900);
}
.pagination .prev:hover, .pagination .next:hover {
    border-color: var(--gray_900);
}
.pagination img {
    transition: filter 0.3s ease;
}
.pagination a:hover img {
    filter: brightness(0) saturate(100%) invert(7%) sepia(6%) saturate(3520%) hue-rotate(357deg) brightness(100%) contrast(94%);
}
.wrp-single-blog .title {
    color: var(--gray_900);
    text-align: center;
    margin-bottom: 32px;
}
.single-container {
    padding: 0 108px;
}
.single-img,
.single-container img {
    border-radius: 16px;
    margin-bottom: 32px;
}
.single-container p {
    font-family: 'Inter', serif;
    font-weight: 400;
    font-size: 18px;
    color: var(--gray_800);
    line-height: 32px;
    margin-bottom: 16px;
}
.single-container h2 {
    margin-top: 32px;
}
.single-container h3 {
    margin: 32px 0 16px;
}
.single-container h4 {
    margin-bottom: 8px;
}
.single-container li {
    font-family: 'Inter', serif;
    font-weight: 400;
    font-size: 18px;
    color: var(--gray_800);
    line-height: 32px;
}
.single-container ol,
.single-container ul {
    margin-left: 0;
    margin-bottom: 16px;
}
.single-container li {
    margin-bottom: 5px;
}
#breadcrumbs,
#breadcrumbs a:visited,
#breadcrumbs a {
    margin-bottom: 24px;
    font-family: 'Inter', serif;
    font-weight: 600;
    font-size: 16px;
    color: var(--gray_600);
    line-height: 24px;
}
.check-categories {
    padding-top: 80px;
}
.all-categories-products {
    list-style: none;
    text-transform: uppercase;
    margin: 0;
    padding-left: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.rtl .all-categories-products {
    padding-right: 0;
}
.all-categories-products a {
    color: var(--orange);
    font-family: 'Inter', serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    padding: 17.5px 24px;
    border: 2px solid var(--orange);
    border-radius: 71px;
    display: inline-block;
    margin: 4px;
}
.all-categories-products a:hover {
    background-color: var(--orange);
    color: white;
}
.check-categories .title {
    margin-bottom: 24px;
}
.wrp-one-category {
    padding: 56px 0 0;
    background-color: var(--gray_50);
}
.wrp-one-category #breadcrumbs:first-child a {
    border-bottom: 1px solid var(--gray_600);
}
.product-card .border-and-white-btn {
    background-color: transparent;
    text-transform: capitalize;
}
.product-card {
    margin-bottom: 40px;
}
.product-card .product-img {
    border-radius: 16px;
    margin-bottom: 24px;
}
.wrp-product-name {
    display: flex;
    align-items: center;
    justify-content: left;
    margin-bottom: 8px;
}
.rtl .wrp-product-name {
    justify-content: right;
}
.rtl .product-name {
    margin: 0;
}
.rtl .rating-img {
    margin-left: 0;
    margin-right: 8px;
}
.rtl .wpcf7 input[type="url"],
.rtl .wpcf7 input[type="email"],
.rtl .wpcf7 input[type="tel"] {
    direction: rtl;
}
.product-name {
    margin: 0 8px 0 0;
}
.rating-img {
    width: 23px;
    height: 23px;
    margin-left: 8px;
}
.product-name {
    margin: 0 8px 0 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.product-packing {
    color: var(--gray_600);
    margin-top: 16px;
}
.product-card .border-and-white-btn {
    margin-top: 24px;
}
.wrp-page-categories,
main {
    padding-top: 76px;
}
body.home main,
body.page-template-about main {
    padding-top: 0;
}
.category-card .name {
    margin-bottom: 8px;
}
.wrp-page-categories.title {
    text-transform: capitalize;
    margin-bottom: 40px;
}
.wrp-page-categories .title {
    text-transform: capitalize;
}
.wrp-our-mission {
    padding: 80px 0;
    background-color: var(--gray_50);
}
.wrp-our-mission .title {
    margin-bottom: 10px;
    text-transform: capitalize;
}
.wrp-our-mission .text-regular-gray800 {
    color: var(--gray_900);
}
.name-step span {
    font-family: 'EB Garamond', serif;
    font-weight: 600;
    font-style: italic;
    color: var(--orange);
}
.number-mission {
    color: var(--gray_200);
    font-size: 144px;
    line-height: 144px;
    font-family: 'EB Garamond', serif;
    font-weight: 800;
    position: absolute;
    top: 0;
    z-index: 1;
}
.step-mission {
    position: relative;
    z-index: 1;
    padding-top: 110px;
}
.card-mission {
    position: relative;
}
.wrp-message-owner {
    padding: 80px 0;
    background-color: var(--gray_50);
}
.wrp-message-owner .name-owner {
    color: black;
    margin-bottom: 16px;
}
.wrp-message-owner .text-regular-gray800-16 p {
    margin-bottom: 20px;
}
.wrp-message-owner .wrp-owner-info .text-regular-gray800-16 p {
    margin-bottom: 4px;
}
.wrp-owner-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 40px;
}
.logotype-owner {
    width: 139px;
}
.image-owner {
    max-width: 416px;
    border-radius: 16px;
    float: right;
    margin-right: 90px;
}
.wrp-distributed-countries,
.wrp-certificates {
    padding: 80px 0;
}
.wrp-distributed-countries .text-regular-gray800 {
    margin-bottom: 16px;
}
.card-since {
    border-radius: 16px;
    background-color: var(--gray_50);
    padding: 24px;
    margin-top: 16px;
}
.card-since .title span {
    font-family: 'EB Garamond', serif;
    font-weight: 600;
    font-style: italic;
    color: var(--orange);
}
.wrp-map {
    position: relative;
    width: 100%;
    max-width: 800px;
}
.map-image {
    width: 100%;
    height: auto;
    display: block;
}
.map-point {
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0 0 0 4px rgba(244, 124, 32, 0.2);
    transform: translate(-50%, -50%);
    z-index: 2;
}
.map-point::before {
    content: '';
    width: 8px;
    height: 8px;
    background-color: var(--orange);
    border-radius: 50%;
}
.point-ukraine {
    top: 44%;
    left: 56.3%;
}
.point-turkmenistan {
    top: 52%;
    left: 63.6%;
}
.point-emirates {
    top: 57.6%;
    left: 62.7%;
}
.point-cameroon {
    top: 64.8%;
    left: 50.5%;
}
.wrp-header-country {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
}
.wrp-header-country .orange-text {
    color: var(--orange);
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 0;
}
.tooltip-custom {
    position: absolute;
    z-index: 999;
    pointer-events: none;
    width: 280px;
    background-color: var(--gray_50);
    border: 2px solid var(--orange);
    padding: 24px;
    border-radius: 16px;
}
.wrp-header-country img {
    width: 16px;
    height: 12px;
}
.wrp-header-country .orange-title-category {
    margin-bottom: 0;
}
.name-country {
    margin-bottom: 0;
}
.timeline-container {
    height: 516px;
    overflow-y: auto;
    padding: 40px 0;
    font-family: Georgia, serif;
    position: relative;
}
.timeline {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
    width: 100%;
}
.timeline li {
    position: relative;
    display: flex;
    align-items: center;
    padding: 40px 0;
    transform: translateY(20px);
    gap: 20px;
    transition: all 0.6s ease;
}
.timeline-desc {
    width: 400px;
}
.timeline-dot-wrapper:before {
    content: "";
    width: 12px;
    min-width: 12px;
    height: 12px;
    background-color: var(--orange);
    border-radius: 50%;
    z-index: 2;
    position: absolute;
}
.timeline-dot {
    width: 12px;
    height: 12px;
}
.timeline-dot:before {
    content: "";
    width: 2px;
    background: var(--gray_200);
    position: absolute;
    margin-top: 12px;
    margin-left: 5px;
    bottom: 50%;
    height: 50%;
}
.timeline-dot:after {
    content: "";
    height: 100%;
    width: 2px;
    background: var(--gray_200);
    position: absolute;
    top: 50%;
    margin-left: 5px;
    margin-top: -15px;
}
.timeline li:first-child {
    padding-top: 0;
}
.timeline li:last-child {
    padding-bottom: 0;
}
.timeline li:first-child .timeline-dot:before {
    display: none;
}
.timeline li:last-child .timeline-dot:after {
    display: none;
}
.timeline li:last-child .timeline-dot-wrapper {
    margin-top: -100px;
}
.timeline li:nth-last-child(2) .timeline-dot:after {
    height: calc(100% - 100px);
}
.timeline li:last-child .timeline-dot:before {
    bottom: calc(50% + 33px);
}
.timeline-container {
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
    margin-top: 55px;
}
.timeline-container::-webkit-scrollbar {
    display: none;
}
.wrp-about-investors {
    padding: 56px 0 80px;
    background-color: var(--gray_50);
}
.wrp-about-investors .title {
    text-transform: capitalize;
    margin-bottom: 40px;
}
.timeline-year {
    font-family: 'EB Garamond', serif;
    font-weight: 800;
    font-size: 80px;
    color: var(--orange);
    line-height: 115%;
    flex-shrink: 0;
    width: 174px;
    white-space: nowrap;
}
.timeline-desc {
    color: black;
}
.timeline-desc p,
.wrp-about-investors h3 {
    margin-bottom: 0;
}
.wrp-projects {
    padding: 87px 0 88px;
    text-align: center;
    position: relative;
}
.wrp-projects .text-regular-gray100 {
    max-width: 632px;
    margin: 0 auto;
}
.wrp-projects .white-btn {
    margin: 40px auto 0;
}
.wrp-projects .title {
    color: white;
    text-transform: capitalize;
}
.slider-certificates .swiper-slide img {
    border-radius: 16px;
    border: 1px solid var(--gray_200);
}
.slider-certificates .text-desc {
    margin-top: 16px;
    margin-bottom: 0;
}
.swiper-wrapper {
    display: flex;
}
.slider-certificates .swiper-slide {
    width: auto;
    flex-shrink: 0;
}
.slider-certificates .swiper {
    position: relative;
}
.slider-arrows {
    display: flex;
    justify-content: end;
    position: static;
}
.slider-certificates .slider-arrow-prev {
    margin-right: 16px;
}
.slider-arrow-prev:after,
.slider-arrow-next:after {
    content: none;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 1;
}
.wrp-certificates .slider-arrows {
    position: relative;
    margin-top: 24px;
}
.wrp-certificates .gallery-arrow {
    margin-top: 0;
}
.wrp-certificates .swiper-button-prev {
    right: 66px;
    left: auto;
    top: 0;
    position: absolute;
}
.rtl .wrp-certificates .slider-arrows {
    position: relative;
    margin-top: 24px;
    height: 56px;
    width: 100%;
}
.rtl .wrp-certificates .gallery-arrow {
    margin: 0;
}
.rtl .wrp-certificates .slider-arrow-next {
    left: auto;
    right: 66px;
    position: absolute;
}
.rtl .wrp-certificates .gallery-arrow.swiper-button-prev.slider-arrow-prev {
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
}
.rtl .wrp-certificates .gallery-arrow.swiper-button-next.slider-arrow-next {
    position: absolute;
    right: 72px;
    left: auto;
    top: 0;
}
.swiper-button-next.slider-arrow-next img {
    transform: rotate(180deg);
}
.wrp-product {
    padding: 56px 0 80px;
    background-color: var(--gray_50);
}
.wrp-product .title {
    color: var(--gray_900);
    margin-bottom: 40px;
}
.wrp-info-product {
    display: flex;
    margin-bottom: 32px;
}
.wrp-info-product .image-product {
    border-radius: 16px;
    width: 308px;
    margin-right: 32px;
}
.rtl .wrp-info-product .image-product {
    margin-right: 0;
    margin-left: 32px;
}
.wrp-form-product {
    border-radius: 16px;
    border: 2px solid var(--orange);
    padding: 40px 32px 16px;
}
.wrp-form-product .form-name p,
.contact-form .form-name p {
    color: var(--gray_900);
    font-weight: 600;
    font-family: 'Inter', serif;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 8px;
}
.wrp-form-product input,
.wrp-form-product textarea,
.contact-form input,
.contact-form textarea {
    margin-bottom: 16px;
    border-radius: 8px;
    border: 1px solid var(--gray_300);
    background-color: white;
    color: var(--gray_900);
    padding: 12px 16px;
    width: 100%;
    outline: none;
    transition: .25s;
}
.wrp-form-product input:hover,
.contact-form input:hover,
.contact-form textarea:hover,
.wrp-form-product textarea:hover {
    border-color: var(--orange);
}
.wrp-form-product input:focus,
.contact-form input:focus,
.wrp-form-product textarea:focus,
.contact-form textarea:focus {
    color: var(--gray_900);
    border: 1px solid #F9CDA4;
    box-shadow: 0 0 0 2px #F9CDA4;
}
.wrp-form-product input:not(:placeholder-shown),
.contact-form input:not(:placeholder-shown),
.wrp-form-product textarea:not(:placeholder-shown),
.contact-form textarea:not(:placeholder-shown) {
    color: var(--gray_900);
    border: 1px solid var(--gray_300);
    background-color: var(--gray_50);
}
.wrp-btn-submit input,
.wrp-btn-submit input:not(:placeholder-shown) {
    font-size: 16px;
    font-family: 'Inter', serif;
    font-weight: 600;
    padding: 12px 24px;
    border: 2px solid var(--gray_900);
    border-radius: 104px;
    color: white;
    background-color: var(--gray_900);
    display: table;
}
.wrp-btn-submit input:focus {
    box-shadow: none;
}
.wrp-form-product input[disabled],
.contact-form input[disabled],
.wrp-form-product textarea[disabled],
.contact-form textarea[disabled] {
    color: var(--gray_400);
    border: 1px solid transparent;
    background-color: var(--gray_300);
}
.wrp-form-product .wrp-btn-submit input:focus {
    border-color: var(--gray_900);
}
.wrp-form-product input[disabled],
.contact-form input[disabled],
.wrp-form-product textarea[disabled],
.contact-form textarea[disabled] {
    color: var(--gray_400);
    border-color: var(--gray_100);
    background-color: var(--gray_100);;
}
.wrp-form-product input.wpcf7-not-valid,
.contact-form input.wpcf7-not-valid,
.wrp-form-product textarea.wpcf7-not-valid,
.contact-form textarea.wpcf7-not-valid {
    border: 1px solid #F11C1C;
}
.wrp-form-product .wpcf7-not-valid-tip,
.contact-form .wpcf7-not-valid-tip,
.wrp-form-product .wpcf7 form.invalid .wpcf7-response-output,
.contact-form .wpcf7 form.invalid .wpcf7-response-output,
.wrp-form-product .wpcf7 form.unaccepted .wpcf7-response-output,
.contact-form .wpcf7 form.unaccepted .wpcf7-response-output,
.contact-form .wpcf7 form.payment-required .wpcf7-response-output,
.wrp-form-product .wpcf7 form.payment-required .wpcf7-response-output {
    display: none;
}
.wrp-form-product textarea {
    height: 150px;
}
.contact-form textarea {
    height: 100px;
}
.wrp-form-product p,
.contact-form p,
.wrp-btn-submit p,
.wrp-form-product .wrp-btn-submit input,
.contact-form .wrp-btn-submit input {
    margin-bottom: 0;
}
.products-from-category {
    background-color: var(--gray_50);
    padding-bottom: 40px;
}
.wrp-btn-submit {
    margin-top: 16px;
}
.products-from-category .product-description,
.product-card .product-description {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.wrp-charakteristics-product table tr td:first-child {
    font-family: 'Inter', serif;
    font-weight: 700;
    font-size: 20px;
    color: var(--gray_900);
    line-height: 30px;
}
.wrp-charakteristics-product table tr {
    vertical-align: baseline;
}
.products-from-category .title {
    margin-bottom: 24px;
}
.products-from-category .title span {
    text-transform: capitalize;
}
.wrp-charakteristics-product tr + tr td {
    padding-top: 25px;
}
.background-gray50 {
    background-color: var(--gray_50);
}
.languages-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
}
.info-header-right {
    display: flex;
    align-items: center;
    justify-content: end;
}
.info-header-right .contact-us-btn {
    margin-left: 48px;
}
.languages-menu li a {
    color: var(--gray_900);
    font-family: 'Inter', serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    padding: 8px 0;
    position: relative;
}
.home .languages-menu  li a,
.page-template-about .languages-menu li a {
    color: white;
}
.languages-menu li:first-child a {
    margin-right: 16px;
}
.languages-menu li:last-child a {
    padding-left: 16px;
}
.home .languages-menu li:last-child a::after,
.page-template-about .languages-menu li:last-child a::after,
.rtl.home .languages-menu li:first-child a::after,
.rtl.page-template-about .languages-menu li:first-child a::after {
    background-color: var(--gray_200);
}
.rtl.home .languages-menu li:last-child a::after,
.rtl.page-template-about .languages-menu li:last-child a::after {
    display: none;
}
.rtl .info-header-right .contact-us-btn {
    margin-left: 0;
    margin-right: 48px;
}
.languages-menu li:last-child a::after,
.rtl .languages-menu li:first-child a::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 17px;
    background-color: var(--gray_600);
    top: 50%;
    left: 0;
    margin-top: -8.5px;
    border-radius: 8px;
}
.rtl .languages-menu li:last-child a::after {
    content: none;
}
.header-white .languages-menu li a:last-child:after,
.rtl .header-white .languages-menu li a:first-child:after {
    background-color: var(--gray_600);
}
.header-white .languages-menu li a {
    color: var(--gray_900);
}
.audio-player {
    position: relative;
    width: 60px;
    height: 60px;
    float: right;
    margin-bottom: 28px;
    margin-right: 12.5px;
}
.rtl .audio-player {
    float: left;
    margin-left: 12.5px;
    margin-right: 0;
}
.rtl .wrp-play-sound {
    left: 80px;
    right: auto;
    text-align: left;
}
.rtl .wrp-gallery-arrows {
    position: relative;
    height: 56px;
}
.rtl .gallery-arrow.images__prev {
    right: 72px;
    position: absolute;
}
.rtl .gallery-arrow.images__next {
    right: 0;
    position: absolute;
}
#play-button {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: none;
    background-color: var(--orange);
    position: relative;
    cursor: pointer;
    outline: none;
    box-shadow: 0 0 0 0 rgba(var(--orange-rgb), 0.7);
    animation: pulse 2s infinite;
    padding: 0;
}
@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(var(--orange-rgb), 0.4);
    }
    70% {
        box-shadow: 0 0 0 10px rgba(var(--orange-rgb), 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(var(--orange-rgb), 0);
    }
}
.play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    margin-left: 2px;
    border-left: 13px solid white;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    display: block;
}
.pause-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0 0 0 5px;
    transform: translate(-50%, -50%);
    width: 2px;
    height: 14px;
    display: none;
    background-color: white;
}
.pause-icon:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 100%;
    background-color: white;
}
.pause-icon:after {
    right: 10px;
}
#play-button.paused .play-icon {
    display: none;
}
#play-button.paused .pause-icon {
    display: block;
}
.home .languages-menu .current-lang a,
.page-template-about .languages-menu .current-lang a {
    border-color: white;
}
.languages-menu .current-lang a {
    border-bottom: 2px solid var(--gray_900);
}
.header-white .languages-menu .current-lang a{
    border-color: var(--gray_900);
}
.languages-menu li a {
    padding-bottom: 8px;
}
.wrp-gallery-arrows {
    display: flex;
    align-items: center;
    justify-content: start;
}
.images__next,
.slider-arrow-next {
    transform: rotate(180deg);
}
.gallery-arrow {
    background-position: center;
    position: relative;
    width: 56px;
    height: 56px;
    color: var(--gray_400);
    border: 2px solid var(--gray_400);
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    transition: .25s;
    user-select: none;
    cursor: pointer;
}
.gallery-arrow:hover,
.gallery-arrow:active {
    border-color: var(--gray_900);
    color: var(--gray_900);
}
.gallery-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
}
.gallery-arrow.images__next {
    margin-left: 16px;
}
.wrp-we-will-connect {
    padding-bottom: 80px;
}
.rtl .we-will-connect-gallery .gallery-arrow.images__prev {
    right: auto;
    left: 0;
    position: absolute;
}
.rtl .we-will-connect-gallery .gallery-arrow.images__next {
    right: auto;
    left: 72px;
    position: absolute;
}
.wrapper-check-other-categories .title-product-categories {
    display: none;
}
.timeline-wrapper {
    position: relative;
}
.timeline-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 56px;
    opacity: 0;
    z-index: 3;
    box-shadow: inset 0 -56px 56px -56px transparent, inset 0 32px 15px 10px var(--gray_50);
    transition: .25s;
}
.timeline-wrapper:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 56px;
    opacity: 0;
    z-index: 3;
    box-shadow: inset 0 -32px 15px -10px var(--gray_50), inset 0 56px 56px -56px transparent;
    transition: .25s;
}
.timeline-bottom-shadow:after {
    opacity: 1;
}
.timeline-top-shadow:before {
    opacity: 1;
}
.wrapper-check-our-product-categories .title-check-other-categories {
    display: none;
}
.we-will-connect-gallery {
    float: right;
}
.we-will-connect-gallery .wrp-gallery-arrows {
    justify-content: end;
    margin-top: 24px;
}
.contact-form .modal-content {
    padding: 32px;
    border-radius: 16px;
}
.wrp-contact-us {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.wrp-title-contact-form {
    display: flex;
    align-items: self-start;
    justify-content: space-between;
    margin-bottom: 16px;
}
.wrp-title-contact-form .title-contact-form {
    margin-bottom: 0;
}
.rtl .wrp-title-contact-form .btn-close {
    left: 0;
    right: auto;
    position: absolute;
}
.wrp-title-contact-form .btn-close {
    width: 16px;
    height: 16px;
    color: var(--gray_600);
    background: transparent url('/wp-content/themes/custom/images/close.svg') no-repeat;
    background-position: right top;
    opacity: 1;
}
.btn-close:focus {
    outline: none;
    box-shadow: none;
}
.contact-form .modal-dialog {
    min-width: 700px;
}
.wrp-contact-us .block-contact-us:first-child {
    margin-right: 8px;
}
.wrp-contact-us .block-contact-us:last-child {
    margin-left: 8px;
}
.wrp-contact-form-btns p br {
    display: none;
}
.wrp-contact-form-btns p {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: left;
}
.map-wrapper-mobile {
    display: none;
}
.wrp-contact-form-btns input[type="submit"] {
    margin-bottom: 0;
    font-size: 16px;
    font-family: 'Inter', serif;
    font-weight: 600;
    padding: 12px 24px;
    border: 2px solid var(--gray_900);
    border-radius: 104px;
    color: white;
    background-color: var(--gray_900);
    display: table;
    cursor: pointer;
    transition: .25s;
    width: 150px;
    margin-right: 16px;
}
.wrp-contact-form-btns .wpcf7-spinner,
.mobile-video-quote {
    display: none;
}
.contact-form .btn-close:focus,
.wrp-title-contact-form .btn-close :focus {
    outline: none;
    box-shadow: none;
}
.contact-us-success .modal-content {
    border-radius: 16px;
    background-color: white;
    padding: 32px;
}
.contact-us-success .text-contact-us-success {
    padding: 0;
}
.contact-us-success .modal-header {
    padding: 0;
    border: 0;
    margin-bottom: 16px;
}
.contact-us-success .modal-dialog {
    min-width: 700px;
}
.rtl .image-owner {
    float: left;
}
.rtl .swiper-button-prev:after,
.rtl .swiper-rtl .swiper-button-next:after {
    content: 'prev';
    font-size: 0;
}
.rtl .swiper-button-prev,
.rtl .swiper-rtl .swiper-button-next {
    left: 0;
    right: 0;
}
.rtl .gallery-arrow {
    margin-left: 0;
}
.rtl .gallery-arrow.swiper-button-prev.slider-arrow-prev {
    margin-left: 16px;
}
.rtl .main-menu {
    padding-right: 0;
}
.rtl .main-menu li a {
    margin-right: 0;
    margin-left: 40px;
}
.rtl .languages-menu li:first-child a {
    margin-right: 0;
    padding-left: 16px;
}
.rtl .languages-menu li:last-child a {
    padding-left: 0;
    margin-right: 16px;
}
.rtl .wrp-contact-us .block-contact-us:last-child {
    margin-left: 0;
    margin-right: 8px;
}
.rtl .wrp-contact-us .block-contact-us:first-child {
    margin-right: 0;
    margin-left: 8px;
}
.rtl .wrp-contact-form-btns input[type="submit"] {
    margin-right: 0;
    margin-left: 16px;
}
.wrapper-banner {
    position: initial;
}
.about-us-btn,
.wrp-mobile-map,
.visible-mobile-title {
    display: none;
}
.rtl .timeline-dot:before {
    margin-left: 0;
    margin-right: 5px;
}
.rtl .timeline-dot:after {
    margin-left: 0;
    margin-top: -15px;
    margin-right: 5px;
}
.rtl .wrp-single-blog .offset-md-1 {
    margin-right: 8.33333333%;
    margin-left: 0;
}
.hamburger-menu {
    display: none;
    flex-direction: column;
    gap: 5px;
    cursor: pointer;
    z-index: 10;
}
.hamburger-menu span {
    display: block;
    height: 2px;
    width: 24px;
    background: var(--orange);
    border-radius: 16px;
}
.mobile-menu-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 20;
    justify-content: center;
    align-items: center;
    padding: 56px 16px 16px;
    flex-direction: column;
    text-align: left;
}
.mobile-menu-overlay.active {
    display: flex;
}
.mobile-main-menu {
    list-style: none;
    padding: 0;
    margin: 0;
}
.close-mobile-menu {
    position: absolute;
    top: 11px;
    right: 17px;
    border: none;
    cursor: pointer;
    padding: 0;
    z-index: 25;
    background-color: transparent;
}
.social-footer a {
    color: var(--gray_700);
    transition: color 0.3s ease;
}
.social-footer a:hover {
    color: var(--gray_900);
}
.social-footer a svg {
    width: 24px;
    height: 24px;
}
.social-footer a svg {
    margin-right: 20px;
    width: 24px;
    height: 24px;
}
.footer-copyright-mobile {
    display: none;
}
.to-top.btn-top svg {
    transform: rotate(90deg);
}
.to-top {
    display: none;
    position: fixed;
    bottom: 24px;
    right: 80px;
    z-index: 5;
    background-position: center;
    width: 56px;
    height: 56px;
    color: var(--gray_400);
    border: 2px solid var(--gray_400);
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    transition: .25s;
    cursor: pointer;
    background-color: var(--gray_100);
}
.to-top:hover,
.to-top:active {
    border-color: var(--gray_900);
    color: var(--gray_900);
}
.wrp-img-btn-top {
    background-position: center;
    display: flex;
    align-items: center;
}
body.modal-open header {
    width: calc(100% - 16px);
}
@media(max-width:1400px) {
    .home .category-card {
        min-height: 494px;
        height: 494px;
    }
    .wrp-page-categories .category-card {
        min-height: 528px;
        height: 528px;
    }
    .wrapper-banner {
        position: initial;
    }
    .wrp-play-sound {
        right: 42.5px;
    }
    .rtl .wrp-play-sound {
        left: 42.5px;
        right: auto;
    }
}
@media(max-width:1200px) {
    .to-top {
        right: 30px;
    }
    .pagination {
        margin: 0 0 20px;
    }
    .timeline li:last-child .timeline-dot:before {
        bottom: calc(50% + 33px);
        height: 63px;
    }
    .main-menu li a {
        margin-right: 30px;
    }
    .info-header-right .contact-us-btn {
        margin-left: 30px;
    }
    .title-in-banner {
        font-size: 67px;
        line-height: 82px;
    }
    .timeline-year {
        font-size: 66px;
        line-height: 100%;
        width: 162px;
    }
    h3 {
        font-size: 22px;
        line-height: 126%;
    }
    .timeline-desc {
        width: 231px;
    }
    .text-regular-gray800,
    .single-container p,
    .single-container li {
        font-size: 16px;
        line-height: 28px;
    }
    .home .category-card {
        min-height: 482px;
        height: 482px;
    }
    .images__list {
        width: 530px;
        height: 530px;
    }
    .images__list__image img {
        max-width: 420px;
        max-height: 420px;
    }
    .category-card .wrp-info-category-card {
        padding: 20px;
    }
    .wrapper-banner {
        position: relative;
    }
    h1,
    .footer-phone a, .footer-phone a:hover, .footer-phone a:visited {
        font-size: 44px;
        line-height: 100%;
    }
    h2 {
        font-size: 30px;
        line-height: 114%;
    }
    .wrp-play-sound {
        right: 0;
    }
    .rtl .wrp-play-sound {
        left: 0;
        right: auto;
    }
    .rtl .audio-player {
        margin-left: 0;
    }
    .image-owner {
        margin-right: 0;
    }
    .type-packing-category p {
        font-size: 15px;
        line-height: 24px;
    }
    .wrp-page-categories .category-card {
        min-height: 470px;
        height: 470px;
    }
    .type-packing-category {
        margin-top: 30px;
    }
    .wrp-info-product .image-product {
        width: 250px;
        margin-right: 24px;
        height: 100%;
        min-height: 100%;
    }
    .wrp-charakteristics-product table tr td:first-child {
        font-size: 18px;
        line-height: 25px;
    }
    .wrp-charakteristics-product td.text-regular-gray800 {
        padding-left: 10px;
    }
}
@media(max-width:991px) {
    .gallery-inside-post .images__list__image img {
        max-width: 280px;
        max-height: 280px;
        width: auto;
    }
    .gallery-inside-post .images__list {
        width: 430px;
        height: 430px;
    }
    .wrp-banner-info,
    .wrp-about-us {
        min-height: 750px;
    }
    .rtl .we-will-connect-gallery .gallery-arrow.images__next {
        right: 0;
        left: 72px;
    }
    .rtl .we-will-connect-gallery .gallery-arrow.images__prev {
        right: 72px;
        left: auto;
    }
    .rtl .languages-menu li:first-child a {
        padding-left: 0;
    }
    .languages-menu li:last-child a::after,
    .rtl .languages-menu li:first-child a::after {
        content: none;
    }
    .wrp-play-sound {
        right: auto;
        display: flex;
        align-items: center;
        top: 56px;
        max-width: 327px;
    }
    .audio-player {
        float: left;
        margin-bottom: 0;
        margin-right: 20px;
    }
    .wrp-banner-info .title,
    .text-play-sound {
        text-align: left;
    }
    .wrp-banner-info .col-lg-7,
    .wrp-banner-info .col-lg-5 {
        height: auto;
    }
    .section-gallery-info-text,
    .wrp-we-will-connect,
    .wrp-home-categories,
    .wrp-home-our-blog {
        padding-top: 60px;
    }
    .section-gallery-info-text,
    .wrp-we-will-connect,
    .wrp-home-our-blog {
        padding-bottom: 60px;
    }
    .images__list {
        width: 690px;
        height: 530px;
        margin: 0 auto;
    }
    .wrp-home-categories .black-btn,
    .wrp-home-our-blog .black-btn {
        margin-bottom: 32px;
    }
    .to-top {
        right: 20px;
        bottom: 20px;
    }
    .rtl .wrp-play-sound {
        left: auto;
        right: 0;
    }
    .rtl .wrp-banner-info .title,
    .rtl .text-play-sound {
        text-align: right;
    }
    .rtl .image-owner {
        float: none;
    }
    .rtl .audio-player {
        margin-left: 20px;
        left: 0;
    }
    .footer-phone a,
    .footer-phone {
        font-size: 34px;
    }
    .address-footer {
        display: flex;
        align-items: center;
        margin-bottom: 17px;
    }
    .address-footer a {
        margin-bottom: 0;
    }
    .home .category-card {
        min-height: 440px;
        height: 440px;
    }
    .wrp-page-categories .category-card {
        min-height: 450px;
        height: 450px;
    }
    .wrp-do-you-believe,
    .wrp-projects {
        padding: 80px 0;
    }
    .wrp-one-category,
    .check-categories {
        padding-top: 60px;
    }
    .card-since .title br {
        display: none;
    }
    .all-categories-products a {
        font-size: 16px;
        line-height: 20px;
        padding: 12px 16px;
    }
    .products-from-category {
        padding-bottom: 20px;
    }
    .product-card .border-and-white-btn {
        margin-top: 20px;
    }
    .wrp-do-you-believe .white-btn {
        margin: 24px auto 0;
    }
    .product-packing.text-regular-gray800 {
        margin-top: 12px;
    }
    .wrp-product .title {
         margin-bottom: 24px;
     }
    #breadcrumbs, #breadcrumbs a:visited, #breadcrumbs a {
        font-size: 15px;
        line-height: 22px;
    }
    .wrp-charakteristics-product tr + tr td {
        padding-top: 20px;
    }
    .wrp-form-product {
        margin-top: 24px;
    }
    .wrp-charakteristics-product td.text-regular-gray800 {
        padding-left: 5px;
    }
    h1,
    .footer-phone a {
        font-size: 40px;
    }
    .wrp-registered-info {
        margin-top: 30px;
    }
    .wrp-registered-info img {
        margin-top: 0;
    }
    .wrp-trademark-info img,
    .wrp-license-info img {
        margin-top: 10px;
    }
    .wrp-trademark-info h6 {
        line-height: normal;
    }
    .wrp-gallery-arrows {
        justify-content: end;
    }
    .wrp-map {
        max-width: 720px;
        margin-top: 40px;
    }
    .image-owner {
        margin: 32px auto 0;
        float: none;
        display: block;
    }
    .timeline-container {
        margin-top: 24px;
    }
    .timeline-desc {
        width: 120px;
        font-size: 18px;
        line-height: 126%;
    }
    .timeline-year {
        font-size: 50px;
        width: 106px;
    }
    .page-blog {
        padding-bottom: 20px;
    }
    .pagination {
        margin: 0 0 40px;
    }
    .info-under-records,
    .wrp-product,
    .wrp-our-mission,
    .wrp-distributed-countries,
    .wrp-certificates,
    .wrp-message-owner,
    .wrp-about-investors {
        padding: 60px 0;
    }
    .single-container {
        padding: 0 50px;
    }
    .main-menu li a {
        margin-right: 18px;
        font-size: 14px;
        line-height: normal;
    }
    .languages-menu .current-lang {
        display: none;
    }
    .info-header-right .contact-us-btn {
        margin-left: 24px;
        padding: 12px 20px;
    }
    .languages-menu li:last-child a {
        padding-left: 0;
    }
    .home .languages-menu li:last-child a::after,
    .page-template-about .languages-menu li:last-child a::after,
    .rtl.home .languages-menu li:first-child a::after,
    .rtl.page-template-about .languages-menu li:first-child a::after {
        content: none;
    }
}
@media(max-width:768px) {
    .site-header {
        height: 44px;
    }
    main {
        padding-top: 44px;
    }
    .info-under-records,
    .wrp-about-investors {
        padding: 40px 0;
    }
    .wrp-product {
        padding: 40px 0 56px;
    }
    .wrp-distributed-countries .text-regular-gray800 {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 32px;
    }
    .wrp-certificates,
    .wrp-message-owner {
        padding: 56px 0;
    }
    .wrp-distributed-countries {
        padding: 56px 0 48px;
    }
    .wrp-our-mission {
        padding: 56px 0 32px;
    }
    .wrp-about-investors .title,
    .title {
        font-weight: 600;
        font-size: 32px;
        line-height: 130%;
        margin-bottom: 16px;
    }
    .text-regular-gray800 {
        font-size: 18px;
        line-height: 32px;
    }
    .text-regular-gray800 p {
        margin-bottom: 20px;
    }
    .timeline-container {
        padding-top: 0;
        overflow-y: initial;
        height: 100%;
        width: 334px;
        display: block;
        margin: 40px auto 0;
    }
    .timeline-year {
        font-size: 40px;
        width: 83px;
        font-weight: 600;
    }
    .timeline-desc {
        width: 209px;
        font-size: 24px;
        line-height: 130%;
    }
    .timeline li {
        padding: 20px 0;
        gap: 23px;
    }
    .timeline li:last-child .timeline-dot:before {
        bottom: calc(50% + 33px);
        height: 59px;
    }
    .rtl .timeline li:last-child .timeline-dot:before {
        height: 56px;
    }
    .timeline-wrapper:before,
    .timeline-wrapper:after {
        content: none;
    }
    .timeline li:last-child {
        padding-top: 47px;
    }
    .wrp-certificates .title {
        margin-bottom: 24px;
    }
    .slider-certificates .text-desc {
        font-weight: 600;
        color: black;
    }
    .slider-certificates .slider-arrows {
         display: none;
     }
    .wrp-message-owner .text-regular-gray800-16 p {
        margin-bottom: 20px;
    }
    .wrp-message-owner .text-regular-gray800-16 p:last-child {
        margin-bottom: 0;
    }
    .wrp-message-owner .name-owner {
        font-weight: 600;
    }
    .wrp-message-owner .wrp-owner-info .text-regular-gray800-16 p {
        margin-bottom: 4px;
    }
    .image-owner {
        width: 100%;
    }
    .wrp-projects {
        padding: 43.5px 0;
    }
    .wrp-projects .title {
        font-size: 24px;
    }
    .wrp-projects .text-regular-gray100 {
        max-width: 100%;
        text-align: center;
        width: 100%;
    }
    .wrp-projects .white-btn {
        margin: 32px auto 0;
    }
    .title-in-banner {
        font-size: 36px;
        line-height: normal;
    }
    .wrapper-banner .text-in-banner br {
        display: none;
    }
    .wrp-banner-info, .wrp-about-us {
        padding: 44px 0 24px;
    }
    .section-gallery-info-text {
        padding: 56px 0;
    }
    .section-gallery-info-text .title {
        color: var(--gray_900);
    }
    .about-us-btn {
        display: block;
        margin-top: 32px;
    }
    .wrp-gallery-arrows {
        display: none;
    }
    .wrp-our-mission .title {
        margin-bottom: 24px;
    }
    .name-step {
        font-size: 24px;
        line-height: 130%;
        margin-bottom: 8px;
    }
    .card-mission {
        margin-bottom: 24px;
    }
    .step-mission {
        padding-top: 100px;
    }
    .card-since .title {
        font-size: 24px;
        line-height: 130%;
        margin-bottom: 0;
    }
    .wrp-map {
        display: none;
    }
    .wrp-mobile-map {
        display: block;
        margin-top: 24px;
    }
    .map-image-mobile {
        width: 100%;
        min-width: 100%;
    }
    .map-point::before {
        content: none;
    }
    .block-country {
        border: 2px solid var(--orange);
        background-color: var(--gray_50);
        border-radius: 16px;
        padding: 16px;
        margin-bottom: 8px;
    }
    .wrp-do-you-believe {
        padding: 56px 0;
    }
    .wrp-do-you-believe .title {
        color: var(--gray_100);
        font-size: 24px;
        width: 265px;
        margin: 0 auto 16px;
    }
    .wrp-do-you-believe .text-regular-gray100 {
        max-width: 100%;
    }
    .wrp-do-you-believe .white-btn {
        margin: 32px auto 0;
        padding: 12px 24px;
        line-height: 16px;
    }
    .wrp-single-blog {
        padding: 40px 0 0;
    }
    #breadcrumbs {
        margin-bottom: 16px;
    }
    .wrp-single-blog .title {
        margin-bottom: 24px;
        text-align: right;
    }
    .single-container {
        padding: 0;
    }
    .single-container .text-regular-gray800,
    .single-container p,
    .single-container li {
        font-size: 18px;
        line-height: 32px;
    }
    .single-container h2 {
        margin-top: 28px;
        font-size: 32px;
        line-height: 130%;
    }
    .single-container h3 {
        margin: 32px 0 16px;
        font-size: 24px;
        line-height: 130%;
    }
    .single-container h4 {
        font-weight: 600;
    }
    .single-container li {
        margin-bottom: 7px;
    }
    .single-container h4 {
        line-height: 32px;
    }
    .check-categories {
        background-color: var(--gray_50);
        padding: 56px 0 0;
    }
    .all-categories-products a {
        font-size: 16px;
        line-height: 16px;
        padding: 17.5px 24px;
        margin: 4px 8px 4px 0;
    }
    .rtl .all-categories-products a {
        margin: 4px 0 4px 8px;
    }
    .info-under-records {
        background-color: var(--gray_50);
        padding: 52px 0 56px;
    }
    .info-under-records .title {
        font-size: 20px;
        line-height: 30px;
    }
    .page-blog {
        padding: 40px 0 16px;
    }
    .page-blog .title {
        margin-bottom: 24px;
    }
    .page-blog .news-description {
        color: black;
        font-weight: 600;
    }
    .page-blog .news-description .text-regular-gray800 {
        font-size: 16px;
        line-height: 28px;
    }
    .pagination {
        justify-content: end;
        padding: 0 12px !important;
        margin-top: 0;
        margin-bottom: 40px;
    }
    .pagination a, .pagination .current {
        font-size: 16px !important;
        width: 34px;
        height: 34px;
    }
    .pagination a.next,
    .pagination a.prev {
        background-color: var(--gray_50);
    }
    .blog-info-under-records .info-under-records{
        background-color: white;
        padding: 56px 0;
    }
    .wrp-product #breadcrumbs,
    .wrp-product #breadcrumbs a:visited,
    .wrp-product #breadcrumbs a,
    .wrp-one-category #breadcrumbs,
    .wrp-one-category #breadcrumbs a:visited,
    .wrp-one-category #breadcrumbs a {
        font-size: 16px;
        line-height: 24px;
    }
    .wrp-info-product {
        margin-bottom: 24px;
        flex-wrap: wrap;
    }
    .wrp-info-product .image-product {
        width: 100%;
        margin-right: 0;
        margin-bottom: 24px;
    }
    .wrp-info-product .desc-title,
    .wrp-charakteristics-product .title-characteristics {
        font-size: 24px;
        line-height: 130%;
    }
    .wrp-charakteristics-product table tr td {
         display: block;
     }
    .wrp-charakteristics-product table tr td:first-child {
        font-size: 18px;
        line-height: 26px;
        font-weight: 600;
        max-width: 240px;
    }
    .wrp-charakteristics-product table {
        margin-bottom: 0;
    }
    .wrp-charakteristics-product td.text-regular-gray800 {
        padding-left: 0;
        padding-top: 0;
    }
    .wrp-charakteristics-product tr + tr td {
        padding-top: 16px;
    }
    .wrp-form-product {
        padding: 24px 16px 10px;
    }
    .wrp-form-product .title {
        margin-bottom: 16px;
        font-size: 24px;
        line-height: 130%;
    }
    .wrp-form-product textarea {
        height: 110px;
    }
    .wrp-form-product .wrp-btn-submit input,
    .wrp-form-product .wrp-btn-submit input:active,
    .wrp-form-product .wrp-btn-submit input:visited {
        line-height: 16px;
    }
    .product-card .product-img {
        width: 100%;
        height: auto;
    }
    .product-name {
        margin: 0;
        font-size: 24px;
        line-height: 130%;
    }
    .products-from-category .product-description, .product-card .product-description {
        -webkit-line-clamp: 2;
        font-size: 16px;
        line-height: 28px;
    }
    .product-packing.text-regular-gray800 {
        margin-top: 16px;
        font-size: 16px;
        line-height: 28px;
    }
    .product-card .border-and-white-btn {
        margin-top: 24px;
        font-size: 16px;
        line-height: 16px;
    }
    .products-from-category {
        padding-bottom: 16px;
    }
    .wrapper-check-other-categories .check-categories {
        padding: 0;
    }
    .block-contact-us .form-name,
    .block-contact-us p,
    .form-comment {
        display: none;
    }
    .block-contact-us .mobile-visible .form-name,
    .block-contact-us .mobile-visible p {
        display: block;
    }
    .contact-form .modal-content,
    .contact-us-success .modal-content {
        border-radius: 0;
        border: 2px solid var(--orange);
        padding: 24px 16px 40px;
    }
    .wrp-contact-us {
        justify-content: center;
        flex-wrap: wrap;
    }
    .block-contact-us {
        width: 100%;
    }
    .wrp-contact-us .block-contact-us:first-child {
        margin-right: 0;
    }
    .wrp-contact-us .block-contact-us:last-child {
        margin-left: 0;
    }
    .contact-form .modal-dialog,
    .contact-us-success .modal-dialog {
        min-width: auto;
    }
    .wrp-title-contact-form .title-contact-form {
        margin-bottom: 0;
        font-size: 32px;
        line-height: 130%;
    }
    .wrp-contact-form-btns {
        margin-top: 16px;
    }
    .wrp-title-contact-form .btn-close {
        width: 24px;
        height: 24px;
        padding: 0;
        color: var(--gray_600);
        background: transparent url('/wp-content/themes/custom/images/close_mobile.svg') no-repeat;
        background-position: right top;
        opacity: 1;
        background-size: cover;
    }
    .rtl .wrp-title-contact-form .btn-close {
        left: 16px;
    }
    .wrp-title-contact-form .modal-title {
        font-size: 32px;
        line-height: 130%;
    }
    .text-contact-us-success p {
        margin-bottom: 20px;
    }
    .text-contact-us-success p:last-child {
        margin-bottom: 0;
    }
    .wrp-one-category {
        padding: 40px 0 16px;
    }
    .hidden-mobile {
        display: none;
    }
    .visible-mobile-title {
        display: block;
        text-transform: capitalize;
        margin-bottom: 24px;
    }
    .wrp-one-category .product-card {
        margin-bottom: 40px !important;
    }
    .wrp-page-categories .category-card-mobile {
        width: 100%;
        padding: 8px;
        box-sizing: border-box;
    }
    .wrp-page-categories .category-card-mobile:nth-child(3n-2),
    .wrp-page-categories .category-card-mobile:nth-child(3n-1) {
        width: 50%;
    }
    .categories-wrapper-home .row {
        display: flex;
        flex-wrap: wrap;
    }
    .categories-wrapper-home .not-mobile-card {
        order: -1;
        width: 100%;
    }
    .categories-wrapper-home .category-card-mobile {
        box-sizing: border-box;
        padding: 8px;
    }
    /* 50% — кожна 1-ша і 2-га з кожних 3 елементів */
    .categories-wrapper-home .category-card-mobile:nth-of-type(3n+2),
    .categories-wrapper-home .category-card-mobile:nth-of-type(3n+3) {
        width: 50%;
    }
    /* 100% — кожна 3-я з кожних 3 */
    .categories-wrapper-home .category-card-mobile:nth-of-type(3n+1) {
        width: 100%;
    }
    .wrp-page-categories .category-card,
    .home .category-card {
        min-height: 190px;
        height: 190px;
        margin: 0;
    }
    .wrp-page-categories .wrp-info-category-card .border-and-white-btn {
        bottom: 0;
        height: 100%;
        left: 0;
        text-transform: capitalize;
    }
    .wrp-info-category-card {
        position: relative;
    }
    .wrp-info-category-card .border-and-white-btn {
        position: absolute;
        bottom: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background-color: transparent;
        border: none;
    }
    .category-card .category-name {
        position: absolute;
        bottom: 16px;
        left: 16px;
        color: white;
        margin-bottom: 0;
        font-size: 24px;
        line-height: 130%;
    }
    .category-card-mobile .category-card:hover img,
    .category-card-mobile .category-card:hover .category-name,
    .category-card-mobile .category-card:hover .overlay-gradient {
        opacity: 1;
    }
    .category-card-mobile .category-card:hover .wrp-info-category-card {
        opacity: 0;
    }
    .wrp-page-categories {
        padding: 44px 0 0;
    }
    .categories-info-under-records .info-under-records {
        padding: 40px 0 56px;
    }
    .wrp-banner-info {
        background-size: cover !important;
        background-position: top !important;
    }
    .wrapper-banner {
        position: absolute;
    }
    .wrp-about-us .wrapper-banner {
        position: relative;
    }
    .images__list {
        overflow: auto;
        width: auto;
        height: 190px;
        gap: 0;
    }
    .images__list__image {
        left: auto;
        top: auto;
        position: relative;
        margin: 0 6px 0 0 !important;
        transform: none;
    }
    .images__list__image:first-child {
        margin-left: 12px !important;
    }
    .images__list__image:last-child {
        margin-right: 12px !important;
    }
    .images__list__image img,
    .wrp-single-blog .images__list__image img {
        max-width: calc(100vw - 36px);
        max-height: 100%;
        width: auto;
    }
    .rtl .images__list__image:first-child {
        margin-right: 12px !important;
        margin-left: 0 !important;
    }
    .rtl .images__list__image:last-child {
        margin-left: 12px !important;
        margin-right: 6px !important;
    }
    .wrp-gallery .images__list__image img {
        margin-bottom: 0;
    }
    .slider-certificates {
        margin-right: -12px;
    }
    .slider-certificates .swiper {
        padding-right: 12px;
    }
    .rtl .wrp-single-blog .offset-md-1 {
        margin-right: 0;
        margin-left: 0;
    }
    .rtl .all-categories-products {
        justify-content: flex-start;
    }
    body.admin-bar .site-header {
        top: 46px;
    }
    .wrp-menu{
        display: none !important;
    }
    .hamburger-menu {
        display: flex;
        width: 24px;
        height: auto;
        align-items: center;
        margin-left: 32px;
    }
    .mobile-menu-overlay,
    .info-header-right .contact-us-btn {
        display: none;
    }
    .mobile-menu-overlay.active {
        display: block;
        overflow: scroll;
    }
    .languages-menu .current-lang {
        display: block;
    }
    .wrp-mob-menu {
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    .site-header .site-logo img {
        width: 59px;
    }
    .languages-menu li:last-child a {
        padding-left: 16px;
    }
    .languages-menu li:last-child a::after,
    .rtl .languages-menu li:first-child a::after {
        content: "";
        position: absolute;
        width: 1px;
        height: 17px;
        background-color: var(--gray_600);
        top: 50%;
        left: 0;
        margin-top: -8.5px;
    }
    .home .languages-menu li:last-child a::after, .page-template-about .languages-menu li:last-child a::after, .rtl.home .languages-menu li:first-child a::after, .rtl.page-template-about .languages-menu li:first-child a::after {
        background-color: var(--gray_200);
    }
    .header-white,
    body.admin-bar .header-white {
        top: 0;
    }
    .about-us-home-page .order-lg-1 {
        order: 1 !important;
    }
    .about-us-home-page .order-lg-2 {
        order: 2 !important;
    }
    .about-us-home-page .title {
        margin: 8px 0 16px;
        color: black;
    }
    .about-us-home-page {
        padding: 24px 0 56px;
    }
    .wrp-video-block .title br,
    .desktop-video-quote {
        display: none;
    }
    .wrp-video-block .title {
        font-size: 24px;
    }
    .wrp-video-block:after {
        content: none;
    }
    .mobile-video-quote {
        display: block;
    }
    .video-quote video {
        border-radius: 0;
    }
    .wrp-we-will-connect {
        padding: 56px 0 24px;
    }
    .wrp-we-will-connect .logotype {
        margin-bottom: 24px;
    }
    .wrp-we-will-connect .title {
        max-width: 280px;
    }
    .wrp-we-will-connect .text-regular-gray800,
    .wrp-home-categories .text-regular-gray800 {
        margin-bottom: 32px;
        font-size: 16px;
        line-height: 28px;
    }
    .wrp-home-categories .text-regular-gray800 {
        margin-bottom: 0;
    }
    .wrp-home-categories .black-btn,
    .wrp-home-our-blog .black-btn {
        margin: 32px 0 40px;
        line-height: 16px;
    }
    .wrp-gallery {
        margin: 32px -12px;
    }
    .we-will-connect-gallery {
        margin-top: 40px;
    }
    .we-will-connect-gallery {
        float: none;
    }
    .wrp-home-categories {
        padding: 56px 0 48px;
    }
    .wrp-home-our-blog {
        padding: 56px 0 16px;
    }
    .wrp-home-our-blog .text-regular-gray800 {
        font-size: 16px;
        line-height: 28px;
    }
    .wrp-home-our-blog .news-description {
        font-weight: 600;
    }
    .text-blog {
        margin-bottom: 40px;
    }
    .home .wrp-banner-info .title-in-banner {
        margin-bottom: 16px;
        max-width: 288px;
    }
    .home .wrp-banner-info .text-in-banner {
        font-size: 16px;
        line-height: 28px;
    }
    .home .wrapper-banner {
        position: relative;
    }
    .wrp-play-sound {
        left: 0;
    }
    .audio-player {
        margin-right: 16px;
    }
    .wrp-banner-info .title {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 8px;
    }
    .mobile-menu-content hr {
        background-color: var(--gray_300);
        margin: 32px 0;
    }
    .menu-phone,
    .menu-phone a {
        color: black;
        font-size: 32px;
        font-weight: 600;
        line-height: 130%;
        margin-bottom: 16px;
    }
    .menu-mail,
    .menu-mail a {
        color: black;
        font-size: 24px;
        font-weight: 600;
        line-height: 130%;
    }
    .menu-mail {
        margin-bottom: 40px;
    }
    .mobile-menu-content {
        position: relative;
        width: 100%;
        height: 100%;
        min-height: 674px;
    }
    .mobile-menu-content .contact-us-btn {
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .social-menu {
        margin: 0 0 110px;
        display: flex;
        justify-content: space-between;
    }
    .social-footer a {
        color: var(--gray_700);
        transition: color 0.3s ease;
    }
    .social-footer a:hover {
        color: var(--gray_900);
    }
    .social-footer a svg {
        width: 34px;
        height: 34px;
        margin-right: 0;
    }
    .mobile-main-menu li a {
        color: var(--gray_900);
        font-weight: 600;
        font-size: 32px;
        line-height: 130%;
    }
    .mobile-main-menu li {
        margin-bottom: 40px;
    }
    .footer {
        padding-top: 32px;
    }
    .footer-phone,
    .footer-phone a {
        font-weight: 600;
        font-size: 32px;
        line-height: 130%;
    }
    .footer .footer-mail {
        margin-bottom: 40px;
    }
    .footer-mail a,
    .footer-mail {
        font-size: 24px;
        line-height: 130%;
        font-weight: 600;
    }
    .footer-phone {
        margin-bottom: 16px;
    }
    .wrp-trademark {
        display: flex;
    }
    .wrp-trademark-info h6,
    .wrp-registered-info h6 {
        font-size: 16px;
        line-height: 24px;
        font-weight: 600;
        margin-bottom: 8px;
    }
    .wrp-registered-info,
    .wrp-trademark-info img,
    .wrp-trademark-info img,
    .wrp-license-info img {
        margin-top: 0;
    }
    .wrp-trademark-info {
        margin-right: 28px;
    }
    .rtl .wrp-trademark-info {
        margin-right: 0;
        margin-left: 28px;
    }
    .wrp-trademark-info img {
        height: 44px;
    }
    .wrp-license-info {
        margin: 16px 0 40px;
    }
    .wrp-license-info img {
        height: 30px;
    }
    .wrp-license-info .another-logo {
        height: 34px;
        margin-left: 29px;
    }
    .rtl .wrp-license-info .another-logo {
        margin-left: 0;
        margin-right: 29px;
    }
    .wrp-registered-info img {
        height: 31px;
    }
    .rtl .hamburger-menu {
        margin-left: 0;
        margin-right: 32px;
    }
    .rtl .languages-menu li:last-child a {
        padding-left: 0;
        margin-right: 16px;
        margin-left: 0;
    }
    .rtl .languages-menu li:first-child a {
        padding-left: 16px;
    }
    .social-footer {
        margin-top: 0;
        display: flex;
        justify-content: space-between;
    }
    .address-footer {
        display: block;
        align-items: center;
        justify-content: center;
        margin: 40px 0 8px;
    }
    .address-footer img {
        height: 19px;
        width: 15px;
        margin: 0 auto 8px;
        display: block;
    }
    .map-wrapper {
        display: none;
    }
    .map-wrapper-mobile {
        display: block;
    }
    .address-footer a {
        text-align: center;
        line-height: 26px;
        max-width: 290px;
        margin: 0 auto;
        display: block;
    }
    .map-wrapper-mobile iframe {
        height: 328px;
        max-height: 328px;
        width: 100%;
    }
    .footer-copyright {
        margin-top: 0;
        padding: 8px 0;
    }
    .footer-copyright {
        display: none;
    }
    .footer-copyright-mobile {
        display: block;
    }
    .to-top {
        width: 50px;
        height: 50px;
    }
    .to-top.btn-top svg {
        margin-top: -5px;
    }
    .to-top:hover {
        color: var(--gray_400);
        border-color: var(--gray_400);
    }
    .to-top:active {
        border-color: var(--gray_900);
        color: var(--gray_900);
    }
    .wrp-product #breadcrumbs {
        overflow: auto;
        white-space: nowrap;
        width: 100%;
        display: flex;
        flex-wrap: nowrap;
    }
    .languages-menu li a {
        line-height: 26px;
        font-weight: 600;
        padding: 10px 0;
    }
    .languages-menu li:last-child a::after,
    .rtl .languages-menu li:first-child a::after,
    .rtl.home .languages-menu li:first-child a::after,
    .rtl.page-template-about .languages-menu li:first-child a::after,
    .home .languages-menu li:last-child a::after,
    .page-template-about .languages-menu li:last-child a::after {
        content: "";
        position: absolute;
        width: 1px;
        height: 17px;
        background-color: var(--gray_200);
        top: 50%;
        left: 0;
        margin-top: -8.5px;
        border-radius: 8px;
    }
    .home .languages-menu li:last-child a::after, .page-template-about .languages-menu li:last-child a::after, .rtl.home .languages-menu li:first-child a::after, .rtl.page-template-about .languages-menu li:first-child a::after{
        background-color: var(--gray_200);
    }
    .header-white .languages-menu li a:last-child::after, .rtl .header-white .languages-menu li a:first-child::after {
        background-color: var(--gray_200);
    }
    .wrp-banner-info, .wrp-about-us {
        min-height: 650px;
    }
    .rtl .address-footer a {
        text-align: right;
        margin: 0;
    }
    .wrp-page-categories {
        padding: 40px 0 8px;
    }
    .rtl .mobile-main-menu,
    .rtl .menu-phone,
    .rtl .menu-phone a,
    .rtl .menu-mail {
        text-align: right;
    }
    .rtl .close-mobile-menu {
        right: auto;
        left: 17px;
    }
    .wrp-single-blog .images__list {
        overflow: auto;
        width: auto;
        height: 190px;
        gap: 0;
    }
    .wrp-page-categories:after {
        content: none;
    }
    body.modal-open header {
        width: 100%;
    }
}