:root {

    --black: #0c0c0c;
    --white: #D4D4D4;
    --gold-dark: #C3A87F;
    --gold-light: #FFE7C6;
    --grey: #5C5C5C;
    --grey-light: #262626;
    --gradient: #C3A87F;
}

body{
    font-size: clamp(0.875rem, 0.787rem + 0.38vw, 1.125rem);
}

.head_1 {
    font-weight: 300;
    font-style: normal;
    line-height: 1.17;
    /* font-size: clamp(31px, -0.1408rem + 8.8673vw, 168px); */
    /* font-size: clamp(1.938rem, -0.021rem + 8.36vw, 7.5rem); /* 31 120 */
    font-size: 120px;
    text-transform: uppercase;

}
@media (max-width: 960px) {
.head_1 {
 font-size: 28px;
}
}


.head_2 {
    /* font-size: clamp(31px, 0.6391rem + 5.5399vw, 90px); */
    font-size: clamp(1.938rem, 1.299rem + 2.72vw, 3.75rem); /* 31 60 */
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
}

.head_3 {
    font-size: clamp(1.375rem, 1.067rem + 1.31vw, 2.25rem); /* 22 36 */
    /* font-size: clamp(22px, 1.1019rem + 1.165vw, 40px); */
    font-style: normal;
    font-weight: 300;
    line-height: 129.5%;
    text-transform: uppercase;
}

.text-18 {
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 178.5%;
}

.text-30 {
    font-family: Unbounded;
    font-size: clamp(1rem, 0.824rem + 0.75vw, 1.5rem); /* 16 24 */
    /* font-size: clamp(16px, 0.6919rem + 1.3146vw, 30px); */
    font-style: normal;
    font-weight: 300;
    line-height: 143.5%;
}

.many-txt {
    /* many txt */
    font-family: Unbounded;
    font-style: normal;
    font-weight: 300;
    line-height: 178.5%;
}

/* меню  */
.uk-navbar {
    align-items: center;
    border-radius: 100px;
    border: 1px solid var(--grey-light, #262626);
    height: 50px;
    padding: 0 20px;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background-color: rgba(21, 21, 21, 0.7) !important;
}

@media (min-width: 1200px){

.uk-container .uk-navbar-right {
    gap: 50px !important;
}
}

/* .uk-navbar-container{
    padding-bottom: 10px;
} */

.uk-navbar-nav>li>a{
     min-height: 22px;
     padding: 1px 18px 0 18px;
}

.uk-navbar-nav>li.uk-active>a {
    border: 1px solid var(--gold-light, #FFE7C6) !important;
    color: var(--gold-light, #FFE7C6);
    border-radius: 20px;

}

/* .uk-navbar-container {
    margin-bottom: 20px;
} */

/* кнопки в слайдере */
.el-slidenav svg {
    opacity: 0 !important;
}

.el-slidenav.uk-slidenav-previous {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='28' viewBox='0 0 15 28' fill='none'%3E%3Cpath d='M14.9673 28L14.9673 20.5042L8.4631 14L14.9673 7.49583L14.9673 9.53674e-07L0.967283 14L14.9673 28Z' fill='%23C3A87F'/%3E%3C/svg%3E") no-repeat;
    background-size: 15px 28px;
    background-position: calc(50% - 3px) center;
    transition: background 0.3s ease;
}

.el-slidenav.uk-slidenav-previous:hover {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='28' viewBox='0 0 15 28' fill='none'%3E%3Cpath d='M14.9673 28L14.9673 20.5042L8.4631 14L14.9673 7.49583L14.9673 9.53674e-07L0.967283 14L14.9673 28Z' fill='%23FFE7C6'/%3E%3C/svg%3E") no-repeat;
    background-size: 15px 28px;
    background-position: calc(50% - 3px) center;
}

.el-slidenav.uk-slidenav-next {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='28' viewBox='0 0 15 28' fill='none'%3E%3Cpath d='M0.0327148 0V7.49583L6.5369 14L0.0327148 20.5042V28L14.0327 14L0.0327148 0Z' fill='%23C3A87F'/%3E%3C/svg%3E") no-repeat;
    background-size: 15px 28px;
    background-position: calc(50% + 3px) center;
    transition: background 0.3s ease;
}

.el-slidenav.uk-slidenav-next:hover {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='28' viewBox='0 0 15 28' fill='none'%3E%3Cpath d='M0.0327148 0V7.49583L6.5369 14L0.0327148 20.5042V28L14.0327 14L0.0327148 0Z' fill='%23FFE7C6'/%3E%3C/svg%3E") no-repeat;
    background-size: 15px 28px;
    background-position: calc(50% + 3px) center;
}

/* .el-slidenav.uk-slidenav-next:hover {
    background: url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-4' y='-4' width='78' height='78'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(2px);clip-path:url(%23bgblur_0_2127_1811_clip_path);height:100%;width:100%'%3E%3C/div%3E%3C/foreignObject%3E%3Ccircle data-figma-bg-blur-radius='4' cx='35' cy='35' r='34.5' fill='%232C2C2C' fill-opacity='0.84' stroke='%23FFE7C6'/%3E%3Cpath d='M30.0327 21V28.4958L36.5369 35L30.0327 41.5042V49L44.0327 35L30.0327 21Z' fill='%23FFE7C6'/%3E%3Cdefs%3E%3CclipPath id='bgblur_0_2127_1811_clip_path' transform='translate(4 4)'%3E%3Ccircle cx='35' cy='35' r='34.5'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat;    background-size: 66px;
    background-position: center center;
} */

/* размытие на кнопках */
.uk-position-medium {
    backdrop-filter: blur(4px);
    border-radius: 100%;
}

/* стралка в кнопке горизонтальная */
.button-arrow .uk-button-primary {
    background: url("data:image/svg+xml,%3Csvg width='32' height='9' viewBox='0 0 32 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.6963 4.85355C31.8916 4.65829 31.8916 4.34171 31.6963 4.14645L28.5143 0.964466C28.3191 0.769204 28.0025 0.769204 27.8072 0.964466C27.612 1.15973 27.612 1.47631 27.8072 1.67157L30.6357 4.5L27.8072 7.32843C27.612 7.52369 27.612 7.84027 27.8072 8.03553C28.0025 8.2308 28.3191 8.2308 28.5143 8.03553L31.6963 4.85355ZM0.342773 5H31.3428V4H0.342773V5Z' fill='%23FFE7C6'/%3E%3C/svg%3E") no-repeat;
    background-position: calc(100% - 28px) center;
    transition: background 0.5s cubic-bezier(0.42, 0, 0.24, 0.99);
    padding-right: 68px;
    background-color: #262626;
}

.button-arrow .uk-button-primary:hover {
    background: url("data:image/svg+xml,%3Csvg width='32' height='9' viewBox='0 0 32 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.6963 4.85355C31.8916 4.65829 31.8916 4.34171 31.6963 4.14645L28.5143 0.964466C28.3191 0.769204 28.0025 0.769204 27.8072 0.964466C27.612 1.15973 27.612 1.47631 27.8072 1.67157L30.6357 4.5L27.8072 7.32843C27.612 7.52369 27.612 7.84027 27.8072 8.03553C28.0025 8.2308 28.3191 8.2308 28.5143 8.03553L31.6963 4.85355ZM0.342773 5H31.3428V4H0.342773V5Z' fill='%23FFFFFF'/%3E%3C/svg%3E") no-repeat;
    background-position: calc(100% - 28px) center;
   /* transition: background 0.5s cubic-bezier(0.42, 0, 0.24, 0.99);
    padding-right: 68px;*/
    background-color: #C3A87F;
    color: #fff;
    border: 1px solid #C3A87F;
}

/* стралка в кнопке диагональная */
.button-arrow-diagonal .uk-button-text {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M1.13931 0.139374H13.4179V12.418L11.25 12.4372L11.25 3.84215L1.90673 13.1854L0.371899 11.6506L9.71517 2.30732L1.12013 2.30732L1.13931 0.139374Z' fill='%23C3A87F'/%3E%3C/svg%3E") no-repeat;
    background-position: right calc(50% - 1px);
    transition: background 0.1s ease;
    padding-right: 26px;
}

.button-arrow-diagonal .uk-button-text:hover {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M1.13931 0.139374H13.4179V12.418L11.25 12.4372L11.25 3.84215L1.90673 13.1854L0.371899 11.6506L9.71517 2.30732L1.12013 2.30732L1.13931 0.139374Z' fill='%23FFFFFF'/%3E%3C/svg%3E") no-repeat;
    background-position: right calc(50% - 1px);
  /*   transition: background 0.1s ease;
    padding-right: 26px;*/
}

/* нижняя стралка в контенте акордионе 
.custom_acc {
    .el-content {
        position: relative;

        & .close_arrow {
            width: 47px !important;
            height: auto;
            aspect-ratio: 1;
            bottom: 20px;
            right: 0;
            position: absolute;
            cursor: pointer;
            margin: 0;

            & img {
                width: 100%;
                aspect-ratio: 1;
                object-fit: contain;

            }
        }
    }
}
 */

/* стрелка назад  */
.back_btn .uk-button-secondary {
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='29' height='17' viewBox='0 0 29 17' fill='none'><path d='M6.23348 5.44H4.73348V8.44H6.23348V5.44ZM3 6.94L1.94934 5.86943L0.858481 6.94L1.94934 8.01057L3 6.94ZM13.1624 16.6H23.3247V13.6H13.1624V16.6ZM23.3247 16.6C26.757 16.6 28.4115 13.5633 28.4962 11.0709C28.5403 9.77263 28.2006 8.38385 27.3347 7.28606C26.4345 6.14483 25.0572 5.44 23.3247 5.44V8.44C24.1791 8.44 24.6726 8.75517 24.9792 9.14394C25.3201 9.57615 25.5231 10.2274 25.4979 10.9691C25.444 12.5567 24.5117 13.6 23.3247 13.6V16.6ZM23.3247 5.44H6.23348V8.44H23.3247V5.44ZM9.59377 11.3094L4.05066 5.86943L1.94934 8.01057L7.49246 13.4506L9.59377 11.3094ZM4.05066 8.01057L9.59377 2.57057L7.49246 0.429429L1.94934 5.86943L4.05066 8.01057Z' fill='%235C5C5C'/></svg>") no-repeat;
    background-position: calc(100% - 23px) 5px;
    /* transition: background  0.1s ease; */
    border: 1px solid var(--grey, #5C5C5C);
    border-radius: 222px;
    background-color: transparent;
    padding: 6px 59px 6px 23px;
    color: var(--grey, #5C5C5C);
    font-weight: 600;
    line-height: normal;
}

.back_btn .uk-button-secondary:hover {
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='29' height='17' viewBox='0 0 29 17' fill='none'><path d='M6.23348 5.44H4.73348V8.44H6.23348V5.44ZM3 6.94L1.94934 5.86943L0.858481 6.94L1.94934 8.01057L3 6.94ZM13.1624 16.6H23.3247V13.6H13.1624V16.6ZM23.3247 16.6C26.757 16.6 28.4115 13.5633 28.4962 11.0709C28.5403 9.77263 28.2006 8.38385 27.3347 7.28606C26.4345 6.14483 25.0572 5.44 23.3247 5.44V8.44C24.1791 8.44 24.6726 8.75517 24.9792 9.14394C25.3201 9.57615 25.5231 10.2274 25.4979 10.9691C25.444 12.5567 24.5117 13.6 23.3247 13.6V16.6ZM23.3247 5.44H6.23348V8.44H23.3247V5.44ZM9.59377 11.3094L4.05066 5.86943L1.94934 8.01057L7.49246 13.4506L9.59377 11.3094ZM4.05066 8.01057L9.59377 2.57057L7.49246 0.429429L1.94934 5.86943L4.05066 8.01057Z' fill='%23FFE7C6'/></svg>") no-repeat;
    background-position: calc(100% - 23px) 5px;
    /* transition: background  0.1s ease; */
    border: 1px solid var(--gold-light, #FFE7C6);
    color: var(--gold-light, #FFE7C6);
}

/* модалка мобильная  */
#tm-dialog-mobile .uk-modal-dialog {
    border-radius: unset;
    overflow: hidden;
    background: linear-gradient(180deg, #151515 0%, #1E1E1E 100%);
}

#module-menu-dialog-mobile {
    margin-top: 120px;
}

#tm-dialog-mobile .uk-modal {
    position: relative;
}

#tm-dialog-mobile .uk-modal-body {
    background: linear-gradient(180deg, #151515 0%, #1E1E1E 100%);
}

#tm-dialog-mobile .uk-modal-dialog:after {
    position: absolute;
    content: '';
    background: url(/images/img/Vector.svg) no-repeat center center;
    right: 0;
    bottom: -36px;
    width: 315px;
    height: 397px;
    background-size: contain;
    z-index: 1;
}

/* поднимаем наверх меню, чтобы картинка не перекрывала  */
#module-menu-dialog-mobile ul{
    position: relative;
    z-index: 100;
}

/* перекрашиваем крестик в поланшетном размере  */
.uk-modal-close-full {
    background: unset;
}

/* для кнопки наверх  */
.hidden-arrow-opacity {
    visibility: hidden;
    opacity: 0;
  }

/* убираем тогл кнопку в мобил меню  */
@media (max-width: 1200px) {

    .uk-navbar-right {
        gap: 0;
    }

    .uk-navbar-right>a.uk-navbar-toggle {
        visibility: hidden;
        width: 1px;
    }

    .uk-navbar-nav>li>a {
        padding: 0;
    }
}

@media (max-width: 640px) {
    .custom_acc {
        .el-content {
            position: relative;

            & .close_arrow {
                right: 50%;
                transform: translateX(50%);
            }
        }
    }
}


@media (max-width: 960px) {
    .custom-gold {
        font-size: 16px;
    }
}

/* регулиуем появление меню в зависимости от ширины экрана  */
@media (max-width: 1200px) {
    .tm-header.uk-visible\@m {
        display: none !important;
    }
}

/* @media (min-width: 1200px) {
    .tm-header-mobile.uk-hidden\@m {
        display: none !important;
    }
} */

@media (max-width: 1200px) {
    .tm-header-mobile.uk-hidden\@m {
        display: block !important;
    }
}

/* бордер вокруг "контактов" на мобильном экране  */
@media (max-width: 1200px) {
    .uk-navbar-nav>li>a {
        padding: 1px 14px;
    }
}