/* NKDuyMono Font Family CSS */
/* Подключение всех вариантов шрифта NKDuyMono */

@font-face {
  font-family: "NKDuyMono";
  src: url("./fonts/webfonts/NKDuyMono-Thin.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "NKDuyMono";
  src: url("./fonts/webfonts/NKDuyMono-ThinItalic.woff2") format("woff2");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "NKDuyMono";
  src: url("./fonts/webfonts/NKDuyMono-ExtraLight.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "NKDuyMono";
  src: url("./fonts/webfonts/NKDuyMono-ExtraLightItalic.woff2") format("woff2");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "NKDuyMono";
  src: url("./fonts/webfonts/NKDuyMono-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "NKDuyMono";
  src: url("./fonts/webfonts/NKDuyMono-LightItalic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "NKDuyMono";
  src: url("./fonts/webfonts/NKDuyMono-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "NKDuyMono";
  src: url("./fonts/webfonts/NKDuyMono-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "NKDuyMono";
  src: url("./fonts/webfonts/NKDuyMono-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "NKDuyMono";
  src: url("./fonts/webfonts/NKDuyMono-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "NKDuyMono";
  src: url("./fonts/webfonts/NKDuyMono-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "NKDuyMono";
  src: url("./fonts/webfonts/NKDuyMono-SemiBoldItalic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "NKDuyMono";
  src: url("./fonts/webfonts/NKDuyMono-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "NKDuyMono";
  src: url("./fonts/webfonts/NKDuyMono-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "NKDuyMono";
  src: url("./fonts/webfonts/NKDuyMono-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "NKDuyMono";
  src: url("./fonts/webfonts/NKDuyMono-ExtraBoldItalic.woff2") format("woff2");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

/* Переопределение всех шрифтов на сайте на NKDuyMono */
* {
  font-family: "NKDuyMono", "Inter", Sans-serif !important;
}

/* Дополнительные правила для лучшей совместимости */
body,
html {
  font-family: "NKDuyMono", "Inter", Sans-serif !important;
}

/* Специальные правила для различных элементов */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "NKDuyMono", "Inter", Sans-serif !important;
}

p,
div,
span,
a,
button,
input,
textarea,
select {
  font-family: "NKDuyMono", "Inter", Sans-serif !important;
}

/* Правила для кода и преформатированного текста */
code,
pre,
kbd,
samp {
  font-family: "NKDuyMono", "Inter", Sans-serif !important;
}

/* Правила для таблиц */
table,
th,
td {
  font-family: "NKDuyMono", "Inter", Sans-serif !important;
}

/* Правила для списков */
ul,
ol,
li {
  font-family: "NKDuyMono", "Inter", Sans-serif !important;
}

/* Правила для форм */
form,
fieldset,
legend,
label {
  font-family: "NKDuyMono", "Inter", Sans-serif !important;
}

/* Правила для навигации */
nav,
menu {
  font-family: "NKDuyMono", "Inter", Sans-serif !important;
}

/* Правила для заголовков и подзаголовков */
header,
footer,
main,
section,
article,
aside {
  font-family: "NKDuyMono", "Inter", Sans-serif !important;
}

/* Исключения для иконочных шрифтов */
/* Font Awesome иконки - восстановление оригинального шрифта */
i.fas,
[class*="fas"] {
  font-family: "Font Awesome 5 Free" !important;
}

/* Elementor иконки - восстановление оригинального шрифта */
[class^="eicon-"],
[class*=" eicon-"] {
  font-family: "eicons" !important;
}
.slick-prev.gt3_modified.slick-arrow::before{
  display: none;
}
.slick-prev.gt3_modified.slick-arrow{
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.slick-prev.gt3_modified.slick-arrow i.fas{
  font-size: 35px;
  position: relative;
}
.slick-next.gt3_modified.slick-arrow{
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.slick-next.gt3_modified.slick-arrow::before{
  display: none;
}
.slick-next.gt3_modified.slick-arrow i.fas{
  font-size: 35px;
  position: relative;
}
@media only screen and (max-width: 1199px) {
  .elementor-widget-wpda-builder-menu nav ul li ul.sub-menu {
    position: relative;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    width: 100% !important;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    box-shadow: none !important;
    background: none !important;
    display: inline!important;
    padding: 4px 0;
  }
  .elementor-widget-wpda-builder-menu nav ul li ul.sub-menu div.elementor-inner div.elementor-section-wrap div.elementor-element{
    padding-top: 0!important;
    padding-left: 0!important;
    box-shadow: none!important;
    border: none!important;
  }
  .elementor-widget-wpda-builder-menu nav ul li > a {
    display: none;
  }
}
@media (min-width:1025px) and  (max-width: 1199px) {
  .elementor-715 .elementor-element.elementor-element-cd5e7e1 > .elementor-widget-container {
    margin: 12px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}
.elementor-element.elementor-element-ee2b04e.e-con-full.e-flex.e-con.e-parent.e-lazyloaded{
  max-width: 100vw;
  overflow: hidden;
}