/* open-sans-300 - latin */

@font-face {
  font-family: "Open Sans light";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/open-sans-v15-latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Light"), local("OpenSans-Light"), url("../fonts/open-sans-v15-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v15-latin-300.woff2") format("woff2"), url("../fonts/open-sans-v15-latin-300.woff") format("woff"), url("../fonts/open-sans-v15-latin-300.ttf") format("truetype"), url("../fonts/open-sans-v15-latin-300.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: "Open Sans regular";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/open-sans-v15-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("../fonts/open-sans-v15-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v15-latin-regular.woff2") format("woff2"), url("../fonts/open-sans-v15-latin-regular.woff") format("woff"), url("../fonts/open-sans-v15-latin-regular.ttf") format("truetype"), url("../fonts/open-sans-v15-latin-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: "Open Sans semibold";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/open-sans-v15-latin-600.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("../fonts/open-sans-v15-latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v15-latin-600.woff2") format("woff2"), url("../fonts/open-sans-v15-latin-600.woff") format("woff"), url("../fonts/open-sans-v15-latin-600.ttf") format("truetype"), url("../fonts/open-sans-v15-latin-600.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: "Open Sans bold";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/open-sans-v15-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("../fonts/open-sans-v15-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v15-latin-700.woff2") format("woff2"), url("../fonts/open-sans-v15-latin-700.woff") format("woff"), url("../fonts/open-sans-v15-latin-700.ttf") format("truetype"), url("../fonts/open-sans-v15-latin-700.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "BPG WEB 001 Caps";
  src: url("../fonts/bpg-web-001-caps-webfont.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/bpg-web-001-caps-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/bpg-web-001-caps-webfont.woff2") format("woff2"), url("../fonts/bpg-web-001-caps-webfont.woff") format("woff"), url("../fonts/bpg-web-001-caps-webfont.ttf") format("truetype"), url("../fonts/bpg-web-001-caps-webfont.svg#bpg_web_001_capsregular") format("svg");
  /* Legacy iOS */
}
/* @font-face {
  font-family: "BPG_Nino_Mtv";
  font-weight: normal;
  font-style: normal;
  src: url(../fonts/BPG_Nino_Mtv.woff);
}
@font-face {
  font-family: "FIraGO Medium";
  font-weight: normal;
  font-style: normal;
  src: url(../fonts/FIraGO Medium.woff);
} */
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/oswald-v16-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Oswald Regular"), local("Oswald-Regular"), url("../fonts/oswald-v16-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/oswald-v16-latin-regular.woff2") format("woff2"), url("../fonts/oswald-v16-latin-regular.woff") format("woff"), url("../fonts/oswald-v16-latin-regular.ttf") format("truetype"), url("../fonts/oswald-v16-latin-regular.svg#Oswald") format("svg");
  /* Legacy iOS */
}

@font-face {
    font-family: 'Gotham Medium';
    src: url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-Medium.woff2') format('woff2'),
        url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Book';
    src: url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-Book.woff2') format('woff2'),
        url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Black';
    src: url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-Black.woff2') format('woff2'),
        url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Medium Italic';
    src: url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-MediumItalic.woff2') format('woff2'),
        url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Book Italic';
    src: url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-BookItalic.woff2') format('woff2'),
        url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-BookItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Light';
    src: url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-Light.woff2') format('woff2'),
        url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Bold';
    src: url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-Bold.woff2') format('woff2'),
        url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Bold Italic';
    src: url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-BoldItalic.woff2') format('woff2'),
        url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Book';
    src: url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-Book.woff2') format('woff2'),
        url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Light Italic';
    src: url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-LightItalic.woff2') format('woff2'),
        url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Light Italic';
    src: url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-LightItalic.woff2') format('woff2'),
        url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Medium';
    src: url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-Medium.woff2') format('woff2'),
        url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Black';
    src: url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-Black.woff2') format('woff2'),
        url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-Black.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Thin Italic';
    src: url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-ThinItalic.woff2') format('woff2'),
        url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Ultra Italic';
    src: url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-UltraItalic.woff2') format('woff2'),
        url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-UltraItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Thin';
    src: url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-Thin.woff2') format('woff2'),
        url('../fonts/new-fonts/new-gotham-fonts/fonts/Gotham-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO Thin';
    src: url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-Thin.woff2') format('woff2'),
        url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO Thin Italic';
    src: url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-ThinItalic.woff2') format('woff2'),
        url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO Thin Italic';
    src: url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-ThinItalic.woff2') format('woff2'),
        url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO Italic';
    src: url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-Italic.woff2') format('woff2'),
        url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO Thin';
    src: url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-Thin.woff2') format('woff2'),
        url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO Light Italic';
    src: url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-LightItalic.woff2') format('woff2'),
        url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO Medium Italic';
    src: url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-MediumItalic.woff2') format('woff2'),
        url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO Ultra Light Italic';
    src: url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-UltraLightItalic.woff2') format('woff2'),
        url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-UltraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO Ultra Light';
    src: url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-UltraLight.woff2') format('woff2'),
        url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-UltraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO Light';
    src: url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-Light.woff2') format('woff2'),
        url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO Regular';
    src: url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-Regular.woff2') format('woff2'),
        url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO Regular';
    src: url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-Regular.woff2') format('woff2'),
        url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO Light';
    src: url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-Light.woff2') format('woff2'),
        url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO Light Italic';
    src: url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-LightItalic.woff2') format('woff2'),
        url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO Ultra Light';
    src: url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-UltraLight.woff2') format('woff2'),
        url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-UltraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO Ultra Light Italic';
    src: url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-UltraLightItalic.woff2') format('woff2'),
        url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-UltraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO Italic';
    src: url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-Italic.woff2') format('woff2'),
        url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO Extra Bold Italic';
    src: url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO Medium';
    src: url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-Medium.woff2') format('woff2'),
        url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO Bold Italic';
    src: url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-BoldItalic.woff2') format('woff2'),
        url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO Semi Bold Italic';
    src: url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO Bold Italic';
    src: url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-BoldItalic.woff2') format('woff2'),
        url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO Semi Bold Italic';
    src: url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO Bold';
    src: url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-Bold.woff2') format('woff2'),
        url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO Extra Bold Italic';
    src: url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO Medium Italic';
    src: url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-MediumItalic.woff2') format('woff2'),
        url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO Medium';
    src: url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-Medium.woff2') format('woff2'),
        url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO Semi Bold';
    src: url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-SemiBold.woff2') format('woff2'),
        url('../fonts/new-fonts/new-firago-fonts/fonts/FiraGO-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@keyframes search_cursor {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes clipUp {
  from {
    -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 50%, 0 50%);
    clip-path: polygon(0 50%, 100% 50%, 100% 50%, 0 50%);
  }
  to {
    -webkit-clip-path: polygon(0 0, 110% 0, 110% 110%, 0% 110%);
    clip-path: polygon(0 0, 110% 0, 110% 110%, 0% 110%);
  }
}
@keyframes clipDown {
  from {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  }
  to {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
}
@keyframes clipFromRight {
  from {
    -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
  }
  to {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
}
@keyframes slideNext {
  from {
    -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
    clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
  }
  to {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
}
@keyframes slideOld {
  0% {
    transform: translateX(0);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
  25% {
    transform: translateX(0);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
  100% {
    transform: translateX(5%);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
}
@keyframes slideThumbPrev {
  0% {
    transform: translateX(0) scaleX(1);
  }
  70% {
    transform: translateX(100vw) scaleX(0.1);
  }
  100% {
    transform: translateX(150vw) scaleX(0);
  }
}
@keyframes slideThumbNext {
  0% {
    transform: translateX(-100vw) scaleX(0);
  }
  100% {
    transform: translateX(0) scaleX(1);
  }
}
@keyframes up {
  0% {
    transform: translateY(100%);
  }
  75% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes upp {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes line-animation {
  from {
    transform: scaleY(0);
    opacity: 0;
  }
  to {
    transform: scaleY(1);
    opacity: 1;
  }
}
@keyframes re-line-animation {
  0% {
    transform: scaleY(1);
    opacity: 1;
    top: 41px;
    bottom: 41px;
  }
  80% {
    transform: scaleY(1);
    opacity: 0;
    top: 0;
    bottom: 0;
  }
  100% {
    transform: scaleY(1);
    opacity: 0;
    top: 0;
    bottom: 0;
  }
}
@keyframes slider-pagination {
  from {
    top: 0;
  }
  to {
    top: -100%;
  }
}
@keyframes slider-pagination2 {
  from {
    top: 100%;
  }
  to {
    top: 0%;
  }
}
@keyframes arrow-animation {
  0% {
    transform: translateY(-250%);
  }
  25% {
    transform: translateY(0);
  }
  75% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(250%);
  }
}
@keyframes searched {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
*::selection {
  background-color: #8DC0ED;
  color: white;
}

body {
  line-height: 18px;
  font-size: 16px;
  color: #464646;
  background-color: white;
  transition: opacity 0.6s;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.65, 0.01, 0.33, 0.99);
  opacity: 0;
  pointer-events: none;
}
body.close {
  opacity: 0 !important;
  pointer-events: none;
}
body.open {
  opacity: 1 !important;
  pointer-events: all;
}
.bar-navigation-frame {
  visibility: hidden;
}
body.bar-navigation .bar-navigation-frame {
  visibility: visible;
}

input,
button,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.bold, .city-input-container .city-select-item button, b,
strong, .user-room-order-history-dropdown-content-info-block tr.sum td:first-child, .user-room-order-history-dropdown-content-info-block tr.sum td:last-child, .user-room-order-history-dropdown-content-info-block tr td:last-child, .user-room-order-history-dropdown-content-info-title, .user-room-order-history-table tbody tr:not(.user-room-order-history-dropdown):not(:first-child), .user-room-personal-info-edit-button, .checkout-step-pane-delivery-item-headline, .checkout-step-pane-delivery-item-right-price, .checkout-edit-information, .checkout-right-info-list-item.sum .checkout-right-info-list-item-key, .checkout-right-info-list-item.sum .checkout-right-info-list-item-value, .checkout-right-info-list-item-value, .checkout-right-info-title, .cart-item-info-price span, .cart-item-info-title, .cart-content-top-right-text b, .cart-content-bot-right-text b, .header-menu-item-auth-list-item.title, .header-menu-item-auth-swiper-slide-content-form-item-registration a, .header-menu-item-auth-swiper-slide-header-title, .header-menu-item-wishlist-list-item-right-title, .header-menu-item-wishlist-list-item-price span:nth-child(2), .header-menu-item-cart-footer-left, .header-menu-item-cart-list-item-right-title, .header-menu-item-cart-list-item-price span:nth-child(2), .loan__contents-item--bank__product-info__title, .loan__contents-item--bank__monthly-fee__value {
  font-family: "Gotham Bold", sans-serif;
}

.light, .bar-navigation-search-form-results-item-description, .header-menu-item-search-results-item-description, .offers-top-title, .shrink-header-title, .header-menu-item-search-form-input {
  font-family: "Gotham Light", sans-serif;
}

.semi-bold, .main.forgot .forgot-form-buttons button[type=submit], .main.forgot .forgot-form-buttons button[type=reset], .main.forgot .forgot-form-item-label, .main.forgot .forgot-title, .checkout-personal_info-form-button, .checkout-timer-text, .checkout-timer-title, .sales-title-text span span, .sided-right.ino .ino-description, .sided-right.ino .ino-title, .inovations-page-item-title, .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-item-label, .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-buttons-cancel, .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-buttons-save, .registration.similar .personal-info .input-container span,
.registration.similar .personal-info-login .input-container span, .registration.similar .personal-info .success-desc,
.registration.similar .personal-info-login .success-desc, .registration.similar .personal-info .success-title,
.registration.similar .personal-info-login .success-title, .registration.similar .personal-info .title,
.registration.similar .personal-info-login .title, .user-room-order-history-title, .user-room-shipping-address-item-left-address-1, .user-room-shipping-address-item-left-address-2, .user-room-shipping-address-add-button-text, .user-room-shipping-address-new-form-item-label, .user-room-shipping-address-new-form-buttons-cancel, .user-room-shipping-address-new-form-buttons-save, .user-room-shipping-address-title, .user-room-change-password-title, .user-room-personal-info-order-box, .user-room-personal-info-content-title, .user-room-left-item, .checkout-step-pane-address-item-left-address-1, .checkout-step-pane-address-item-left-address-2, .checkout-step-pane-address-add-button-text, .checkout-step-pane-address-new-form-item-label, .checkout-step-pane-address-new-form-buttons-cancel, .checkout-step-pane-address-new-form-buttons-save, .checkout-steps-pane-status-success-invoice-info a, .checkout-steps-pane-status-success-invoice-info > div, .checkout-steps-pane-status-fail-buttons-try_again, .checkout-steps-pane-status-fail-buttons-call, .checkout-steps-pane-status-desc, .checkout-steps-pane-status-title, .checkout-step-pane-personal_form-item.create_account span, .checkout-step-pane-personal_form-item.confirm span, .checkout-step-pane-personal_form-item-label, .checkout-step-pane-personal_form-button, .checkout-step-pane-login-text, .checkout-step-pane-title, .checkout-right-info-list-item-button-back, .checkout-right-info-list-item-button-next, .checkout-right-info-list-item-key, .checkout-right-items-title, .radio-item-label, .steps-step-button, .favorite-bot .favorite-pagination li a, .favorite-pagination li a, .cart-item-quantity-input-content > div,
.cart-item-quantity-input-content > button, .cart-item-info-price span:first-child, .cart-item-info-model, .cart-item-info-desc, .cart-item-add-to-cart-button, .cart-content-bot-left-link, .cart-content-top-right-button-link, .cart-content-bot-right-button-link, .cart-content-top-right-text, .cart-content-bot-right-text, .cart-content-top-left, .main-slider-thumb-description, .main-slider-thumb-title, .related-services .related-swiper-slide-title, .home-partners-bottom-left-info-description, .home-partners-top-logo-text, .favourites-title, .specs .specs-link, .specs .specs-table tr td, .banner-slider-swiper-slide-info-description, .banner-slider-slide-info-description, .breads-center-list-item-link, .footer-toolbar-social-networks-text, .footer-toolbar-navigation-list-item, .header-menu-item-auth-list-item, .bar-navigation-sub-menu-list-item, .bar-navigation-menu-list-item-link, .bar-navigation-menu-list-item-button, .header-menu-sub-menu-item-link, .header-menu-item-auth-swiper-slide-content-form-item-top-label, .header-menu-item-wishlist-list-item-price span:first-child, .header-menu-item-cart-list-item-price span:first-child, .header-menu, .product-inner-specs .specs-link, .product-inner-specs .specs-table tr td, .product-inner-in-stock-text, .product-inner-info-description, .product-inner-description, .product-inner-model .text, .products .sided-left .products-left-block.inovations .inovations-list-item-link, .products .sided-left .products-left-block.categories .categories-sub-sub-list-item-link, .products .sided-left .products-left-block.categories .categories-sub-list-item-button, .products .sided-left .products-left-block.categories .categories-list-item-text, .products .sided-left .products-left-block-title-text, .products-item-price-text, .products-item-model, .products-item-description, .similar.about-video .about-video-item-title, .similar.about.news.item .about-news-that-news-description, .similar.about.news.item .about-news-that-news-title, .similar.about.news.item .about-news-title, .about-news-item-title, .about-brand-description, .about-brand-title, .about-history-item-content, .about-history-item-title, .about-editor-content, .about-title, .about-divisions-image-cover-text, .about-certificates-image-cover-text, .about-divisions-title, .not-found-description, .btu-calculator-input-wrap label, .btu-calculator-section-title, .btu-calculator-submit, .btu-editor-content, .btu-title, .contact-item-description, .contact-item-title, .contact-content-top-right-list-item, .contact-content-top-title, .partners-item-title, .service-editor-content, .service-title, .services-item-title, .sales-addrs, .sales-addr, .loan__contents-item--bank__product-info__header {
  font-family: "Gotham Book", sans-serif;
}

.regular, .registration.similar .personal-info .login-inputs-wrapper .input-container span a,
.registration.similar .personal-info-login .login-inputs-wrapper .input-container span a, .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-item-input,
.registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-item-input,
.registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-item-input,
.registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-item-input, .user-room-order-history-dropdown-content-info-block tr td:first-child, .user-room-order-history-table tbody tr:not(.user-room-order-history-dropdown), .user-room-shipping-address-new-form-item-input, .checkout-step-pane-delivery-item-date, .checkout-step-pane-address-new-form-item-input, .checkout-steps-pane-status-list li, .checkout-step-pane-personal_form-item-input, .checkout-step-pane-personal-info, .banner-slider-swiper-slide-info-button-link, .banner-slider-slide-info-button-link, .breads-item-right, .breads-items, .bar-navigation-search-form-input, .header-menu-item-search-form-input::placeholder, .header-menu-item-auth-swiper-slide-content-form-item-registration span, .header-menu-item-auth-swiper-slide-content-form-item-top-link, .header-menu-item-auth-swiper-slide-content-text, .similar.about.news.item .about-news-that-news-date, .about-news-item-date, .partners-item-web, .sales-follow-title, body {
  font-family: "Gotham Book", sans-serif;
}

.bpg-caps {
  font-family: "Gotham Book", sans-serif;
}

.popup__container {
  position: fixed;
  z-index: 999;
  width: 100%;
  height: 100vh;
  background: rgba(31, 148, 210, 0.5);
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  transition: 0.3s ease;
}
.popup__container.visible {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.popup__content {
  background: white;
  width: 1388px;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 3px solid #1F94D2;
  padding: 30px;
  overflow: auto;
}
.popup__content::-webkit-scrollbar {
  width: 11px;
  opacity: 1 !important;
}
.popup__content::-webkit-scrollbar-thumb {
  width: 1px;
  background-color: #2283d8;
  border: 4px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}
.popup__close {
  position: absolute;
  z-index: 2;
  top: 30px;
  right: 30px;
}
.popup__close__button {
  cursor: pointer;
}
.popup__close__button svg {
  width: 24px;
  height: 24px;
}
.popup__close__button svg path {
  fill: #1F94D2;
}

@media (max-width: 1679px) {
  .popup__content {
    width: 1244px;
  }
}
@media (max-width: 1365px) {
  .popup__content {
    width: 906px;
  }
}
@media (max-width: 1023px) {
  .popup__content {
    width: calc(100% - 100px);
  }
}
@media (max-width: 767px) {
  .popup__content {
    overflow: auto;
    width: calc(100% - 32px);
    height: calc(100% - 60px);
    padding: 20px;
  }
}
.button {
  outline: none;
  border: none;
  cursor: pointer;
  transition: background 0.3s ease, color 0.3s ease;
}
.button-contained {
  background: #1F94D2;
  color: white;
}
.button-contained:hover {
  background: #136C9B;
}
.button-outlined {
  background: transparent;
  border: 1px solid #1F94D2;
  color: #1F94D2;
}
.button-outlined:hover {
  background: #E7F0FE;
}
.button-secondary {
  background: #E7F0FE;
  color: #8DC0ED;
}
.button-secondary:hover {
  color: white;
}

.loan__content-wrapper {
  display: flex;
  align-items: center;
  position: relative;
}
.loan__tabs--mobile {
  display: none;
}
.loan__tabs-item {
  cursor: pointer;
  position: relative;
  width: 315px;
  height: 100px;
  border: 2px solid rgba(31, 148, 210, 0.3);
  border-radius: 10px;
  transition: border 0.3s ease;
  display: flex;
  justify-content: center;
  align-items: center;
}
.loan__tabs-item:after {
  content: "";
  position: absolute;
  top: 50%;
  right: -10px;
  transform: translateY(-50%);
  background: transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #1F94D2;
  border-radius: 10px solid transparent;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.loan__tabs-item:not(:last-child) {
  margin-bottom: 10px;
}
.loan__tabs-item:hover, .loan__tabs-item.active, .breads.sorting .loan__tabs-item.breads-item-right-item:hover, .loan__tabs-item.header-menu-item-langs, .products .sided-left .products-left-block.inovations .loan__tabs-item.inovations-list-item:hover, .products .sided-left .products-left-block.categories .loan__tabs-item.categories-sub-sub-list-item:hover {
  border: 2px solid #1f94d2;
}
.loan__tabs-item:hover:after, .loan__tabs-item.active:after, .breads.sorting .loan__tabs-item.breads-item-right-item:hover:after, .loan__tabs-item.header-menu-item-langs:after, .products .sided-left .products-left-block.inovations .loan__tabs-item.inovations-list-item:hover:after, .products .sided-left .products-left-block.categories .loan__tabs-item.categories-sub-sub-list-item:hover:after {
  opacity: 1;
}
.loan__contents {
  width: 100%;
  height: 100%;
  position: relative;
}
.loan__contents-item {
  position: absolute;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  height: 680px;
  overflow-y: auto;
  top: 0;
  left: 0;
  transition: opacity 0.3s ease, height 0.3s ease;
}
.loan__contents-item::-webkit-scrollbar {
  width: 11px;
  opacity: 1 !important;
}
.loan__contents-item::-webkit-scrollbar-thumb {
  width: 1px;
  background-color: #2283d8;
  border: 4px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}
.loan__contents-item.visible {
  opacity: 1;
  pointer-events: all;
  position: relative;
  overflow: auto;
}
.loan__contents-item--general {
  width: 983px;
  padding-top: 30px;
  padding-left: 60px;
}
.loan__contents-item--bank {
  width: 923px;
  padding-top: 15px;
  padding-left: 60px;
}
.loan__contents-item--bank__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.loan__contents-item--bank__title {
  font-size: 20px;
  margin-bottom: 20px;
}
.loan__contents-item--bank__range-wrapper {
  display: flex;
  justify-content: space-between;
}
.loan__contents-item--bank__range-value {
  text-align: right;
  font-size: 16px;
  color: #666666;
  margin-top: 8px;
}
.loan__contents-item--bank__select-range {
  margin-left: 20px;
}
.loan__contents-item--bank__monthly-fee__container {
  width: 200px;
  height: 114px;
  background: #E7F0FE;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.loan__contents-item--bank__monthly-fee__title {
  font-size: 20px;
  color: #1F94D2;
  margin-bottom: 6px;
}
.loan__contents-item--bank__monthly-fee__value {
  font-size: 16px;
  text-align: left;
}
.loan__contents-item--bank__section {
  margin: 30px 0;
}
.loan__contents-item--bank__product {
  border: 2px solid rgba(31, 148, 210, 0.3);
  border-radius: 10px;
  padding: 30px;
}
.loan__contents-item--bank__product-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.loan__contents-item--bank__product-left {
  display: flex;
  align-items: center;
}
.loan__contents-item--bank__product-info__header {
  font-size: 14px;
  color: #8DC0ED;
  margin-bottom: 20px;
}
.loan__contents-item--bank__product-info__title {
  font-size: 20px;
  margin-bottom: 10px;
  color: #1F94D2;
}
.loan__contents-item--bank__product-info__prices {
  font-size: 16px;
}
.loan__contents-item--bank__product-info__prices ul {
  list-style: none;
}
.loan__contents-item--bank__product-info__prices ul li {
  text-transform: uppercase;
}
.loan__contents-item--bank__product-info__prices ul li:not(:last-child) {
  margin-bottom: 5px;
}
.loan__contents-item--bank__product-info__prices ul li .blue {
  color: #1F94D2;
}
.loan__contents-item--bank__product-info__quantity {
  display: flex;
  align-items: center;
}
.loan__contents-item--bank__product-info__quantity .cart-item-quantity-input-content {
  margin-right: 10px;
}
.loan__contents-item--bank__terms {
  margin-top: 30px;
  margin-bottom: 18px;
  font-size: 14px;
}
.loan__contents-item--bank__footer-buttons {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.loan__contents-item--bank__footer-buttons button {
  width: 211px;
  height: 40px;
  border-radius: 10px;
}
.loan__contents-item--bank__footer-buttons .back-to-shop {
  background: #E7F0FE;
  color: #8DC0ED;
}
.loan__contents-item__section {
  margin-bottom: 60px;
}
.loan__contents-item__section--contact {
  border-top: 1px solid rgba(141, 192, 237, 0.3);
  padding-top: 40px;
}
.loan__contents-item__section--contact__info {
  font-size: 16px;
}
.loan__contents-item__title {
  font-size: 30px;
  margin-bottom: 16px;
  line-height: 35px;
}
.loan__contents-item__title--default {
  color: black;
}
.loan__contents-item__title--blue {
  color: #1F94D2;
}
.loan__contents-item__title--small {
  font-size: 20px;
}
.loan__contents-item__article {
  color: #464646;
  font-size: 14px;
  margin-bottom: 16px;
}
.loan__contents-item__footer {
  margin-top: 20px;
}
.loan__contents-item__footer div {
  margin-bottom: 8px;
}

.loan__contents-item--bank__range input[type=range] {
  -webkit-appearance: none;
  margin: 10px 0;
  width: 314px;
}
.loan__contents-item--bank__range input[type=range]:focus {
  outline: none;
}
.loan__contents-item--bank__range input[type=range]::-webkit-slider-runnable-track {
  width: 314px;
  height: 5px;
  cursor: pointer;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: rgba(141, 192, 237, 0.5);
  border-radius: 100px;
  border: 0px solid #000101;
}
.loan__contents-item--bank__range input[type=range]::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #1F94D2;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -7.5px;
}
.loan__contents-item--bank__range input[type=range]:focus::-webkit-slider-runnable-track {
  background: rgba(141, 192, 237, 0.5);
}
.loan__contents-item--bank__range input[type=range]::-moz-range-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: rgba(141, 192, 237, 0.5);
  border-radius: 25px;
  border: 0px solid #000101;
}
.loan__contents-item--bank__range input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  height: 20px;
  width: 39px;
  border-radius: 7px;
  background: #1F94D2;
  cursor: pointer;
}
.loan__contents-item--bank__range input[type=range]::-ms-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 39px 0;
  color: transparent;
}
.loan__contents-item--bank__range input[type=range]::-ms-fill-lower {
  background: rgba(141, 192, 237, 0.5);
  border: 0px solid #000101;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}
.loan__contents-item--bank__range input[type=range]::-ms-fill-upper {
  background: rgba(141, 192, 237, 0.5);
  border: 0px solid #000101;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}
.loan__contents-item--bank__range input[type=range]::-ms-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  height: 20px;
  width: 39px;
  border-radius: 7px;
  background: #1F94D2;
  cursor: pointer;
}
.loan__contents-item--bank__range input[type=range]:focus::-ms-fill-lower {
  background: rgba(141, 192, 237, 0.5);
}
.loan__contents-item--bank__range input[type=range]:focus::-ms-fill-upper {
  background: rgba(141, 192, 237, 0.5);
}

@media (max-width: 1679px) {
  .loan {
    padding-top: 40px;
  }
  .loan__contents-item {
    width: 100%;
  }
  .loan__contents-item--bank__header {
    width: 90%;
  }
}
@media (max-width: 1365px) {
  .loan {
    padding-top: 40px;
  }
  .loan__content-wrapper {
    align-items: flex-start;
  }
  .loan__tabs-item {
    width: 165px;
    height: 52px;
  }
  .loan__tabs-item img {
    width: 80%;
  }
  .loan__contents-item {
    padding-top: 0px;
    padding-left: 30px;
  }
  .loan__contents-item--bank {
    width: 100%;
  }
  .loan__contents-item--bank__header {
    width: 100%;
  }
  .loan__contents-item--bank__product {
    padding: 15px;
  }
  .loan__contents-item--bank__product img {
    width: 204px;
  }
  .loan__contents-item--bank__product-wrapper {
    align-items: flex-start;
  }
}
@media (max-width: 1023px) {
  .loan__content-wrapper {
    display: block;
  }
  .loan__tabs {
    display: none;
  }
  .loan__tabs--mobile {
    display: block;
    position: relative;
    width: 100%;
  }
  .loan__tabs--mobile__value {
    width: 100%;
    padding: 25px 30px;
    border: 1px solid #1F94D2;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .loan__tabs--mobile__value img {
    width: 105px;
    height: 30px;
  }
  .loan__tabs--mobile__arrow-down {
    transition: transform 0.3s ease;
  }
  .loan__tabs--mobile__arrow-down.rotated {
    transform: rotate(-180deg);
  }
  .loan__tabs--mobile__options {
    position: absolute;
    z-index: 2;
    top: 81px;
    left: 0;
    background: white;
    border: 1px solid #1F94D2;
    border-radius: 10px;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.3s ease;
  }
  .loan__tabs--mobile__options.visible {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  }
  .loan__tabs--mobile__options-item {
    padding: 10px;
  }
  .loan__tabs--mobile__options-item img {
    width: 105px;
    height: 30px;
  }
  .loan__contents-item {
    padding-top: 30px;
    padding-left: 0;
    margin-top: 30px;
    border-top: 1px solid rgba(31, 148, 210, 0.3);
    height: 100%;
  }

  .loan__contents-item--bank__range input[type=range],
.loan__contents-item--bank__range input[type=range]::-webkit-slider-runnable-track {
    width: 231px;
  }
}
@media (max-width: 767px) {
  .loan__contents-item--bank__header {
    flex-wrap: wrap;
  }
  .loan__contents-item--bank__monthly-fee {
    width: 100%;
    margin-top: 10px;
  }
  .loan__contents-item--bank__monthly-fee__container {
    width: 100%;
    height: unset;
  }
  .loan__contents-item--bank__monthly-fee__content {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 20px;
  }
  .loan__contents-item--bank__monthly-fee__title {
    margin-bottom: 0;
  }
  .loan__contents-item--bank__product-wrapper {
    flex-wrap: wrap;
  }
  .loan__contents-item--bank__product-left {
    flex-wrap: wrap;
    margin-bottom: 10px;
  }
  .loan__contents-item--bank__footer-buttons {
    flex-wrap: wrap;
  }
  .loan__contents-item--bank__footer-buttons button {
    width: 100%;
  }
  .loan__contents-item--bank__footer-buttons button:not(:last-child) {
    margin-bottom: 20px;
  }

  .loan__contents-item--bank__range input[type=range],
.loan__contents-item--bank__range input[type=range]::-webkit-slider-runnable-track {
    width: 207px;
  }
}
.select {
  cursor: pointer;
  position: relative;
}
.select--small {
  width: 67px;
  height: 40px;
  border: 1px solid #1F94D2;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.select__value {
  color: #1F94D2;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.select__options {
  position: absolute;
  top: -60px;
  left: 10px;
  width: 80%;
  height: 200px;
  overflow: auto;
  background: white;
  border-radius: 5px;
  border: 1px solid #1F94D2;
  visibility: hidden;
  opacity: 1;
  pointer-events: none;
}
.select__options.visible {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}
.select__options-item {
  padding: 5px;
  text-align: center;
  color: #1F94D2;
  transition: color 0.3s ease, background 0.3s ease;
}
.select__options-item.selected, .select__options-item:hover {
  background: #1F94D2;
  color: white;
}

.sales {
  background-color: #F0F3F9;
  padding: 40px 0;
}
.sales-wrapper {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 1023px) {
  .sales-wrapper {
    flex-direction: column;
  }
}
.sales-left, .sales-right {
  flex: 0 0 50%;
  max-width: 50%;
  width: 50%;
}
@media only screen and (max-width: 1023px) {
  .sales-left, .sales-right {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
.sales-left {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 1365px) {
  .sales-left {
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 1023px) {
  .sales-left {
    order: 2;
    justify-content: center;
  }
}
.sales-pins > div {
  position: absolute;
  line-height: 0;
  z-index: 10;
}
.sales-pinks-link {
  display: block;
}
.sales-send {
  top: 10px;
  left: 80px;
}
.sales-chat {
  top: 210px;
  right: 0;
}
@media only screen and (max-width: 1365px) {
  .sales-chat svg {
    transform-origin: center;
    transform: scale(0.9);
  }
}
.sales-phone {
  top: 50px;
  left: -50px;
}
@media only screen and (min-width: 1366px) {
  .sales-phone {
    top: 60px;
    left: -20px;
  }
}
.sales-email {
  right: 0;
}
@media only screen and (min-width: 1366px) {
  .sales-email {
    right: 30px;
  }
}
.sales-viber {
  bottom: 32px;
  left: 53px;
}
.sales-viber svg circle {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.sales-viber:hover svg circle {
  fill: #7360F2;
}
.sales-envelope {
  bottom: -69px;
  left: 153px;
}
.sales-woman {
  width: 566px;
  height: 418px;
  position: relative;
}
.sales-woman-circle, .sales-woman-circle-circle-image, .sales-woman-circle-circle {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 418px;
  height: 418px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.5);
}
.sales-woman-circle-circle {
  width: 358px;
  height: 358px;
  background-color: white;
}
.sales-woman-circle-circle-image {
  width: 310px;
  height: 310px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media only screen and (max-width: 566px) {
  .sales-woman {
    width: 335px;
  }
  .sales-woman-circle, .sales-woman-circle-circle, .sales-woman-circle-circle-image {
    width: 320px;
    height: 320px;
  }
  .sales-woman-circle-circle {
    width: 280px;
    height: 280px;
  }
  .sales-woman-circle-circle-image {
    width: 240px;
    height: 240px;
  }
  .sales-send {
    top: 0;
  }
  .sales-chat {
    right: -50px;
  }
  .sales-chat svg {
    transform: scale(0.6) !important;
  }
  .sales-envelope {
    left: 70px;
    bottom: -30px;
  }
  .sales-envelope svg {
    transform: scale(0.8) !important;
  }
  .sales-viber {
    bottom: 22px;
    left: -30px;
  }
  .sales-viber svg {
    transform: scale(0.8) !important;
  }
}
.sales-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 60px;
}
@media only screen and (max-width: 1023px) {
  .sales-right {
    order: 1;
    margin-bottom: 38px;
  }
}
@media only screen and (max-width: 1365px) {
  .sales-right {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 1023px) {
  .sales-right {
    padding-right: 0;
  }
}
.sales-title {
  color: #1F94D2;
  font-size: 45px;
  line-height: 61px;
}
.sales-addr {
  font-size: 16px;
  line-height: 26px;
  padding-top: 3px;
  padding-bottom: 19px;
  color: #464646;
}
.sales-addrs {
  font-size: 16px;
  line-height: 26px;
  color: #464646;
}
.sales-addrs-hotline {
  display: flex;
  flex-wrap: wrap;
}
.sales-addrs .viber_hotline::before {
  content: " / ";
  margin: 0 10px;
}
.sales-addrs .viber_hotline a {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.3s;
}
.sales-addrs .viber_hotline a svg {
  transform: translateY(20%);
  margin-left: 5px;
}
.sales-addrs .viber_hotline a svg circle {
  fill: #7360F2;
}
.sales-addrs .viber_hotline a:hover {
  color: #7360F2;
}
.sales-addrs a {
  color: inherit;
  text-decoration: none;
}
.sales-addrs .vmap {
  color: #1F94D2;
  text-decoration: underline;
}
.sales-follow {
  display: flex;
  flex-direction: column;
  margin-top: 19px;
}
.sales-follow-title {
  color: #1F94D2;
  line-height: 18px;
  padding-bottom: 15px;
}
.sales-follow-list {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.sales-follow-list-item-link {
  padding: 0 6.5px;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.sales-follow-list-item-link:hover {
  opacity: 0.5;
}
.sales-follow-list-item:first-child .sales-follow-list-item-link {
  padding-left: 0;
}
.sales-follow-list-item:last-child .sales-follow-list-item-link {
  padding-right: 0;
}

.sales-right {
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-duration: 1.2s !important;
}

.sales-woman-circle, .sales-woman-circle-circle, .sales-woman-circle-circle-image {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-duration: 1.2s !important;
}
.sales-woman-circle.a, .a.sales-woman-circle-circle, .a.sales-woman-circle-circle-image {
  transform: translateY(5%);
}
.sales-woman-circle.b, .b.sales-woman-circle-circle, .b.sales-woman-circle-circle-image {
  transform: translateY(10%);
}
.sales-woman-circle.c, .c.sales-woman-circle-circle, .c.sales-woman-circle-circle-image {
  transform: scale(0);
  transform-origin: center;
  transition-delay: 0.6s !important;
  opacity: 0;
}

.sales {
  padding: 50px 0;
  overflow: hidden;
}
.sales-pins > div {
  transform: translateY(150%);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-duration: 1.2s !important;
}
.sales-pins > div:nth-child(1) {
  transition-delay: 0.2s !important;
}
.sales-pins > div:nth-child(2) {
  transition-delay: 0.3s !important;
}
.sales-pins > div:nth-child(3) {
  transition-delay: 0.4s !important;
}
.sales-pins > div:nth-child(4) {
  transition-delay: 0.5s !important;
}
.sales-pins > div:nth-child(5) {
  transition-delay: 0.6s !important;
}
.sales-pins > div:nth-child(6) {
  transition-delay: 0.7s !important;
}
.sales-pins > div:nth-child(7) {
  transition-delay: 0.8s !important;
}
.sales-pins > div:nth-child(8) {
  transition-delay: 0.9s !important;
}
.sales-pins > div:nth-child(9) {
  transition-delay: 1s !important;
}
.sales.aos-animate .sales-woman-circle.a, .sales.aos-animate .a.sales-woman-circle-circle, .sales.aos-animate .a.sales-woman-circle-circle-image, .sales.aos-animate .sales-woman-circle.b, .sales.aos-animate .b.sales-woman-circle-circle, .sales.aos-animate .b.sales-woman-circle-circle-image {
  transform: translateY(0) scale(1);
}
.sales.aos-animate .sales-woman-circle.c, .sales.aos-animate .c.sales-woman-circle-circle, .sales.aos-animate .c.sales-woman-circle-circle-image {
  transform: scale(1);
  opacity: 1;
}
.sales.aos-animate .sales-pins > div {
  transform: translateY(0) !important;
}
.sales.aos-animate .sales-right {
  opacity: 1;
}

.services-content-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .services-content-wrapper {
    flex-direction: column;
  }
}
.services-item {
  flex: 0 0 50%;
  max-width: 50%;
  width: 50%;
  padding: 24px 8px;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 767px) {
  .services-item {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.services-item:nth-child(odd) {
  padding-left: 0;
}
.services-item:nth-child(even) {
  padding-right: 0;
}
@media only screen and (max-width: 1023px) {
  .services-item {
    padding: 12px 4px;
  }
  .services-item:nth-child(odd) {
    padding-left: 0;
  }
  .services-item:nth-child(even) {
    padding-right: 0;
  }
}
.services-item-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.services-item-image img {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  width: 100%;
}
.services-item-title {
  font-size: 36px;
  color: #1F94D2;
  line-height: 50px;
  margin-top: 26px;
}
@media only screen and (max-width: 767px) {
  .services-item-title {
    font-size: 32px;
    line-height: 35px;
  }
}
@media only screen and (max-width: 1023px) {
  .services-item-title {
    margin-top: 13px;
  }
}
.services-item-title {
  overflow: hidden;
}
.services-item-title-text {
  transform: translateY(100%);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.9s;
  transition-delay: 0.3s;
}
.services-item-image {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.9s;
  transition-delay: 0.3s;
  opacity: 0;
}
.services-item.aos-animate .services-item-title-text {
  transform: translateY(0);
}
.services-item.aos-animate .services-item-image {
  opacity: 1;
}

.service-title {
  font-size: 36px;
  padding-bottom: 12px;
  color: #1F94D2;
  line-height: 50px;
  margin-top: 26px;
}
@media only screen and (min-width: 1024px) {
  .service-title {
    font-size: 40px;
    padding-bottom: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .service-title {
    font-size: 32px;
    line-height: 35px;
  }
}
.service-content {
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
}
.service-content-facebook {
  width: 173px;
}
.service-editor-content {
  font-size: 14px;
  line-height: 19px;
  padding-bottom: 69px;
}
@media only screen and (max-width: 767px) {
  .service-editor-content {
    max-width: calc(100vw - 40px);
  }
}
@media only screen and (max-width: 767px) {
  .service-editor-content {
    padding-bottom: 50px;
  }
}
.service-editor-content img, .service-editor-content video, .service-editor-content embed, .service-editor-content iframe {
  max-width: 100%;
}

.partners-content-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.partners-item {
  flex: 0 0 calc(100% / 3);
  width: calc(100% / 3);
  max-width: calc(100% / 3);
  padding: 0 15px;
}
.partners-item:nth-child(3n) {
  padding-right: 0;
}
.partners-item:nth-child(3n+1) {
  padding-left: 0;
}
@media only screen and (max-width: 1023px) {
  .partners-item {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
  .partners-item:nth-child(3n) {
    padding: 0 15px;
  }
  .partners-item:nth-child(3n+1) {
    padding: 0 15px;
  }
  .partners-item:nth-child(2n) {
    padding-right: 0;
  }
  .partners-item:nth-child(2n+1) {
    padding-left: 0;
  }
  .partners-item-info {
    padding: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .partners-item {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    padding: 0;
  }
}
.partners-item-wrap {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.partners-item-image {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: 0;
  padding: 90px 50px;
}
.partners-item-image img {
  max-width: 100%;
}
.partners-item-info {
  padding-left: 31px;
}
.partners-item-title {
  color: #304456;
  font-size: 20px;
  line-height: 20px;
  padding: 10px 0;
  border-bottom: 2px solid rgba(141, 192, 237, 0.6);
  position: relative;
  cursor: pointer;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.partners-item-title::after {
  content: " ";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  z-index: 1;
  background-color: #2283d8;
  transform-origin: center;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  height: 2px;
  transform: scaleX(0);
}
.partners-item-web {
  padding: 9px 0;
  font-size: 14px;
  color: #1F94D2;
}
.partners-item:hover .partners-item-title {
  color: #2283d8;
}
.partners-item:hover .partners-item-title::after {
  transform: scaleX(1);
}

.contact-content-top {
  border-top: 1px solid #8DC0ED;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .contact-content-top {
    flex-direction: column;
    align-items: flex-start;
  }
}
.contact-content-top-title {
  color: #1F94D2;
  font-size: 20px;
  line-height: 31px;
  padding-right: 20px;
}
.contact-content-top-right {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.contact-content-top-right-list {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media only screen and (max-width: 767px) {
  .contact-content-top-right-list {
    flex-wrap: wrap;
  }
}
.contact-content-top-right-list-item {
  color: #464646;
  font-size: 20px;
  line-height: 31px;
  padding-right: 8px;
}
.contact-content-top-right-list-item:last-child {
  padding-right: 0;
}
.contact-content-top-right-list-item:first-child {
  padding-left: 0;
}
.contact-content-top-right-list-item-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #464646;
  justify-content: space-between;
  min-width: inherit;
}
.contact-content-top-right-list-item-icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  line-height: 0;
}
.contact-content-top-right-list-item-icon svg path {
  fill: #464646;
}
.contact-content-top-right-list-item.texty {
  color: #1F94D2;
}
.contact-content-top-right-list-item.texty .contact-content-top-right-list-item-text {
  color: #1F94D2;
}
.contact-content-top-right-list-item-text {
  color: #464646;
  padding-right: 8px;
}
.contact-content-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.contact-item {
  flex: 0 0 calc(100% / 3);
  width: calc(100% / 3);
  max-width: calc(100% / 3);
}
.contact-item-wrap {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 12px 5px;
}
@media only screen and (min-width: 768px) {
  .contact-item-wrap {
    padding-top: 42px;
    padding-bottom: 42px;
  }
}
.contact-item:nth-child(3n) .contact-item-wrap {
  padding-right: 0;
}
.contact-item:nth-child(3n+1) .contact-item-wrap {
  padding-left: 0;
}
@media only screen and (max-width: 1023px) {
  .contact-item {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
  .contact-item:nth-child(3n) .contact-item-wrap {
    padding: 42px 5px;
  }
  .contact-item:nth-child(3n+1) .contact-item-wrap {
    padding: 42px 5px;
  }
  .contact-item:nth-child(2n) .contact-item-wrap {
    padding-right: 0;
  }
  .contact-item:nth-child(2n+1) .contact-item-wrap {
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .contact-item {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .contact-item:nth-child(3n) .contact-item-wrap {
    padding: 24px 5px;
  }
  .contact-item:nth-child(3n+1) .contact-item-wrap {
    padding: 24px 5px;
  }
  .contact-item:nth-child(2n) .contact-item-wrap {
    padding: 24px 5px;
  }
  .contact-item:nth-child(2n+1) .contact-item-wrap {
    padding: 24px 5px;
  }
}
.contact-item-top {
  flex: 1;
}
.contact-item-title {
  font-size: 25px;
  color: #464646;
  line-height: 42px;
  padding: 12px 0;
}
.contact-item-description {
  padding: 5px 0;
  color: #464646;
  font-size: 14px;
  line-height: 20px;
}
.contact-item-buttons {
  margin-top: 15px;
  display: flex;
  flex-direction: row;
}
.contact-item-button {
  max-width: 50%;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 9px 30px;
  color: white !important;
  margin-right: 10px;
}
.contact-item-button:last-child {
  margin-right: 0;
}
.contact-item-button-icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  line-height: 0;
  margin-right: 8px;
}
.contact-item-button-call {
  background-color: #8DC0ED !important;
}
.contact-item-button-map {
  background-color: #1F94D2 !important;
}
.contact-item-title {
  overflow: hidden;
}
.contact-item-title-text {
  transform: translateY(100%);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.9s;
  transition-delay: 0.3s;
}
.contact-item-description {
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.9s;
  transition-delay: 0.3s;
}
.contact-item-button-call {
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.9s;
  transition-delay: 0.6s;
}
.contact-item-button-map {
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.9s;
  transition-delay: 0.9s;
}
.contact-item.aos-animate .contact-item-title-text {
  transform: translateY(0);
}
.contact-item.aos-animate .contact-item-description {
  opacity: 1;
}
.contact-item.aos-animate .contact-item-button-map, .contact-item.aos-animate .contact-item-button-call {
  opacity: 1;
}
.contact-content-top-right-list-item {
  position: relative;
}
.contact-content-top-right-list-item.active .contact-content-top-right-list-sub-wrap, .contact-content-top-right-list-item.banner-slider-pagination-item:hover .contact-content-top-right-list-sub-wrap, .contact-content-top-right-list-item.pagination-item:hover .contact-content-top-right-list-sub-wrap, .breads.sorting .contact-content-top-right-list-item.breads-item-right-item:hover .contact-content-top-right-list-sub-wrap, .contact-content-top-right-list-item.breads-center-list-item:hover .contact-content-top-right-list-sub-wrap, .contact-content-top-right-list-item.bar-navigation-sub-menu-list-item:hover .contact-content-top-right-list-sub-wrap, .contact-content-top-right-list-item.header-menu-sub-menu-item:hover .contact-content-top-right-list-sub-wrap, .contact-content-top-right-list-item.header-menu-item-langs .contact-content-top-right-list-sub-wrap, .contact-content-top-right-list-item.header-menu-item:hover .contact-content-top-right-list-sub-wrap, .products .sided-left .products-left-block.inovations .contact-content-top-right-list-item.inovations-list-item:hover .contact-content-top-right-list-sub-wrap, .products .sided-left .products-left-block.categories .contact-content-top-right-list-item.categories-sub-sub-list-item:hover .contact-content-top-right-list-sub-wrap {
  pointer-events: all;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.contact-content-top-right-list-sub-wrap {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-delay: 0 !important;
  overflow: hidden;
  max-height: 60vh;
  pointer-events: none;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
}
.contact-content-top-right-list-sub-list {
  margin: 0;
  padding: 0;
  background: white;
  list-style: none;
  max-height: inherit;
  overflow-y: auto;
  border: 1px solid rgba(231, 240, 254, 0.9);
  border-bottom: 0;
}
.contact-content-top-right-list-sub-list::-webkit-scrollbar {
  width: 11px;
  opacity: 1 !important;
}
.contact-content-top-right-list-sub-list::-webkit-scrollbar-thumb {
  width: 1px;
  background-color: #2283d8;
  border: 4px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}
.contact-content-top-right-list-sub-list-item {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.contact-content-top-right-list-sub-list-item-in {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  display: block;
  color: #464646;
  border: 0;
  border-bottom: 1px solid rgba(231, 240, 254, 0.9);
  cursor: pointer;
  font-size: 14px;
  padding: 12px 14px;
  text-align: left;
  border-radius: 0;
  width: 100%;
}
.contact-content-top-right-list-sub-list-item:hover .contact-content-top-right-list-sub-list-item-in {
  color: #1F94D2;
  background-color: rgba(231, 240, 254, 0.9);
}

.btu-title {
  font-size: 40px;
  color: #464646;
  line-height: 50px;
  margin-top: 26px;
}
@media only screen and (max-width: 767px) {
  .btu-title {
    font-size: 32px;
    line-height: 35px;
  }
}
.btu-content {
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
}
.btu-content-facebook {
  padding: 10px 0;
  margin-top: 15px;
}
.btu-editor-content {
  font-size: 14px;
  line-height: 19px;
}
.btu-editor-content img, .btu-editor-content video, .btu-editor-content embed, .btu-editor-content iframe {
  max-width: 100%;
}
.btu-calculator {
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
}
.btu-calculator-submit {
  margin-top: 45px;
  margin-bottom: 60px;
  background-color: #1F94D2;
  color: white;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 17px 29px;
  border: 2px solid transparent;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  cursor: pointer;
  font-size: 24px;
  line-height: 27px;
}
.btu-calculator-submit svg {
  margin-right: 21px;
}
.btu-calculator-submit svg path {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  fill: white;
}
.btu-calculator-submit:hover {
  background-color: white;
  border-color: #1F94D2;
  color: #1F94D2;
}
.btu-calculator-submit:hover svg path {
  fill: #1F94D2;
}
.btu-calculator-form {
  width: 50%;
}
@media only screen and (max-width: 1023px) {
  .btu-calculator-form {
    width: 100%;
  }
}
.btu-calculator-section-title {
  color: black;
  font-size: 30px;
  line-height: 46px;
  padding-bottom: 8px;
  padding-top: 28px;
}
.btu-calculator-section-content {
  display: flex;
  flex-direction: row;
}
.btu-calculator-section.result {
  width: 50%;
  margin-bottom: 24px;
}
@media only screen and (max-width: 1023px) {
  .btu-calculator-section.result {
    width: 100%;
  }
}
.btu-calculator-result-input {
  border: 1px solid #CCCCCC;
  background-color: white;
  padding: 11px 17px;
  color: black;
  font-size: 50px;
  line-height: 74px;
}
.btu-calculator-result-input:first-child {
  margin-right: 11px;
}
.btu-calculator-result-input:last-child {
  margin-left: 11px;
}
.btu-calculator-result-input::placeholder {
  opacity: 1;
  color: black;
}
.btu-calculator-input-wrap {
  display: flex;
  flex-direction: column;
  flex: 1;
  margin-right: 16px;
}
.btu-calculator-input-wrap .divider {
  height: 3px;
  background-color: #CCCCCC;
  align-self: center;
  width: 23px;
}
.btu-calculator-input-wrap label {
  color: black;
  font-size: 14px;
  line-height: 21px;
  padding-bottom: 4px;
}
.btu-calculator-input-wrap.result {
  flex-direction: row;
}
.btu-calculator-input-wrap:last-child {
  margin-right: 0;
}
.btu-calculator-input-wrap input:not(.btu-calculator-result-input) {
  border: 1px solid #CCCCCC;
  background-color: white;
  padding: 8px 22px;
  color: black;
  width: 100%;
}
.btu-calculator-input-wrap input:not(.btu-calculator-result-input)::placeholder {
  opacity: 1;
  color: black;
}
.btu-calculator-input-wrap input.btu-calculator-result-input {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}

.page-btu .select-lie-options {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
  overflow-y: auto;
  pointer-events: none;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  max-height: 70vh !important;
  border-right: 1px solid #CCCCCC;
}
.page-btu .select-lie-options .select-lie-option {
  border-right: 0;
}
.page-btu .select-lie-options::-webkit-scrollbar {
  background-color: white;
  width: 11px;
  opacity: 1 !important;
}
.page-btu .select-lie-options::-webkit-scrollbar-thumb {
  width: 1px;
  background-color: #2283d8;
  border: 4px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}
.page-btu .select-lie-options.active, .page-btu .select-lie-options.banner-slider-pagination-item:hover, .page-btu .select-lie-options.pagination-item:hover, .page-btu .breads.sorting .select-lie-options.breads-item-right-item:hover, .breads.sorting .page-btu .select-lie-options.breads-item-right-item:hover, .page-btu .select-lie-options.breads-center-list-item:hover, .page-btu .select-lie-options.bar-navigation-sub-menu-list-item:hover, .page-btu .select-lie-options.header-menu-sub-menu-item:hover, .page-btu .select-lie-options.header-menu-item-langs, .page-btu .select-lie-options.header-menu-item:hover, .page-btu .products .sided-left .products-left-block.inovations .select-lie-options.inovations-list-item:hover, .products .sided-left .products-left-block.inovations .page-btu .select-lie-options.inovations-list-item:hover, .page-btu .products .sided-left .products-left-block.categories .select-lie-options.categories-sub-sub-list-item:hover, .products .sided-left .products-left-block.categories .page-btu .select-lie-options.categories-sub-sub-list-item:hover {
  pointer-events: all;
  z-index: 5;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

@media only screen and (max-width: 767px) {
  .page-btu .btu-calculator-section-content {
    flex-direction: column;
  }
  .page-btu .btu-calculator-input-wrap {
    width: 100% !important;
    flex: auto !important;
    max-width: unset;
  }
  .page-btu .btu-calculator-input-wrap {
    margin-right: 0 !important;
  }
}
.select-lie-current {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 25px !important;
}

@media only screen and (max-width: 1023px) {
  .btu-calculator-result-input {
    font-size: 30px;
    line-height: 46px;
  }
}
.btu-calculator-result-input {
  font-size: 24px;
  line-height: 30px;
}

@media only screen and (max-width: 767px) {
  .btu-calculator-result-input {
    font-size: 16px;
    line-height: 18px;
  }
}
.not-found-content {
  padding-top: 120px;
  padding-bottom: 160px;
  width: 60%;
}
@media only screen and (max-width: 1023px) {
  .not-found-content {
    padding-top: 90px;
    padding-bottom: 80px;
    width: 80%;
  }
}
@media only screen and (max-width: 767px) {
  .not-found-content {
    padding-top: 40px;
    padding-bottom: 60px;
    width: 100%;
  }
}

.not-found.similar {
  margin-top: 0 !important;
}
.not-found-title {
  font-size: 45px;
  line-height: 61px;
  color: #1F94D2;
  padding: 10px 0;
}
.not-found-description {
  font-size: 20px;
  line-height: 25px;
  color: #464646;
  padding-top: 5px;
  padding-bottom: 15px;
}
.not-found-button {
  display: flex;
  margin-top: 30px;
}
.not-found-button-link {
  background-color: #8DC0ED;
  padding: 13px 19px;
  color: white;
  line-height: 16px;
}

.about-divisions-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: calc(100% + 16px);
  margin-left: -8px;
}
@media only screen and (max-width: 767px) {
  .about-divisions-content {
    width: 100%;
    margin: 0;
  }
}
.about-divisions-title {
  padding-top: 42px;
  color: black;
  font-size: 20px;
  line-height: 30px;
  padding-bottom: 17px;
}
@media only screen and (max-width: 1023px) {
  .about-divisions-title {
    padding-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .about-divisions-title {
    padding-top: 10px;
  }
}
@media only screen and (max-width: 1023px) {
  .about-divisions-title {
    padding-bottom: 13px;
  }
}
.about-divisions-item {
  padding: 8px;
  flex: 0 0 calc(100% / 3);
  max-width: calc(100% / 3);
  width: calc(100% / 3);
}
@media only screen and (max-width: 1023px) {
  .about-divisions-item {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .about-divisions-item {
    flex: 0 0 100%;
    width: 100;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.about-divisions-item-wrap {
  display: flex;
  flex-direction: column;
}
.about-divisions-title {
  overflow: hidden;
}
.about-divisions-title-text {
  transform: translateY(100%);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 1.2s;
}
.about-divisions-image {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 1.2s;
  opacity: 0;
}
.about-divisions-item.aos-animate .about-divisions-title-text {
  transform: translateY(0);
}
.about-divisions-item.aos-animate .about-divisions-image {
  opacity: 1;
}
.about-divisions-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}
.about-divisions-image img {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  width: 100%;
}
.about-divisions-image:hover .about-divisions-image-cover, .about-divisions-image:hover .about-certificates-image-cover {
  opacity: 1;
}
.about-divisions-image:hover .about-divisions-image-cover-content, .about-divisions-image:hover .about-certificates-image-cover-content {
  opacity: 1;
}
.about-divisions-image-cover, .about-certificates-image-cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-color: rgba(31, 148, 210, 0.4);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  opacity: 0;
  height: 100%;
}
@media only screen and (max-width: 1023px) {
  .about-divisions-image-cover, .about-certificates-image-cover {
    opacity: 1;
  }
}
.about-divisions-image-cover-content, .about-certificates-image-cover-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  opacity: 1;
}
.about-divisions-image-cover-text, .about-certificates-image-cover-text {
  font-size: 20px;
  color: white;
  line-height: 20px;
}
.about-divisions-image-cover-icon, .about-certificates-image-cover-icon {
  margin-left: 12px;
  line-height: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.about-divisions-title {
  color: #464646;
  padding-top: 31px;
  font-size: 20px;
  line-height: 30px;
}
@media only screen and (max-width: 767px) {
  .about-divisions-title {
    font-size: 15px;
    line-height: 20px;
  }
}
.about-certificates {
  width: calc(100% + 16px);
  margin-left: -8px;
  columns: 3 auto !important;
}
@media only screen and (max-width: 1023px) {
  .about-certificates {
    columns: 2 auto !important;
  }
}
@media only screen and (max-width: 767px) {
  .about-certificates {
    columns: 1 auto !important;
  }
}
.about-certificates-gallery {
  display: none;
}
.about-certificates-column {
  flex: 0 0 calc(100% / 3);
  width: calc(100% / 3);
  max-width: calc(100% / 3);
}
@media only screen and (max-width: 1023px) {
  .about-certificates-column {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .about-certificates-column {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}
.about-certificates-item {
  padding: 9px 8px;
  width: 100%;
  display: inline-block;
  flex-direction: column;
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.about-certificates-item-wrap {
  position: relative;
}
.about-certificates-item.aos-animate {
  opacity: 1;
}
.about-certificates-item:hover .about-certificates-image-cover {
  opacity: 1;
}
.about-certificates-item:hover .about-certificates-image-cover-content {
  opacity: 1;
}
.about-certificates-image {
  width: 100%;
}
.about-content {
  border-bottom: 1px solid #8DC0ED;
  padding-bottom: 20px;
}
.similar.certificates .about-content, .similar.brands .about-content, .similar.history .about-content {
  border-bottom-width: 0;
}
@media only screen and (max-width: 767px) {
  .about-content {
    padding-bottom: 10px;
  }
}
.about-content-images {
  display: flex;
  flex-direction: row;
}
.about-content-images-item {
  flex: 0 0 50%;
  max-width: 50%;
  width: 50%;
  padding: 0 10px;
}
.about-content-images-item:first-child {
  padding-left: 0;
}
.about-content-images-item:last-child {
  padding-right: 0;
}
@media only screen and (max-width: 767px) {
  .about-content-images {
    flex-direction: column;
  }
  .about-content-images-item {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    padding: 0;
  }
}
.about-content-images-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.about-content-images-image img {
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  width: 100%;
}
.about-content-images-text {
  padding-top: 11px;
  padding-bottom: 22px;
  font-size: 14px;
  font-style: italic;
  color: #464646;
  line-height: 25px;
}
@media only screen and (min-width: 1024px) {
  .about.similar {
    padding-top: 47px;
    padding-top: 36px;
  }
}
.about-title {
  color: black;
  font-size: 20px;
  padding-bottom: 9px;
  line-height: 32px;
}
.about-editor-content {
  color: #464646;
  font-size: 14px;
  line-height: 17px;
  padding: 10px 0;
}
.about-history {
  display: flex;
  flex-direction: column;
}
.about-history-item {
  border-left: 2px solid #8DC0ED;
  padding-top: 10px;
  padding-bottom: 25px;
  margin-left: 117px;
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.9s;
}
.about-history-item:last-child {
  padding-bottom: 0;
}
.about-history-item:last-child .about-history-item-content {
  padding-bottom: 0;
}
.about-history-item-title {
  font-size: 46px;
  line-height: 51px;
  color: #1F94D2;
  display: flex;
  align-items: center;
  position: relative;
}
.about-history-item-title-line {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  left: -28px;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transform-origin: left;
  transform: scaleX(0);
}
.about-history-item-title-line-line {
  width: 60px;
  height: 2px;
  background-color: #1F94D2;
  transform: translateX(-100%);
}
.about-history-item-title-icon {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-color: #8DC0ED;
  border-radius: 50%;
  transform: translateX(calc(-50% - 1px));
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.about-history-item-title-text {
  position: relative;
  margin-left: 117px;
}
.about-history-item-title-text::after {
  content: " ";
  position: absolute;
  bottom: -3px;
  left: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background-color: #E7F0FE;
}
.about-history-item:hover .about-history-item-title-line {
  transform: scaleX(1);
}
.about-history-item:hover .about-history-item-title-icon {
  background-color: #1F94D2;
}
.about-history-item-content {
  margin-left: 137px;
  padding: 10px 0;
  font-size: 14px;
  color: #464646;
  line-height: 23px;
}
.about-history-item-content img, .about-history-item-content video, .about-history-item-content iframe, .about-history-item-content embed {
  max-width: 100%;
}
@media only screen and (max-width: 1365px) {
  .about-history-item-title-text {
    margin-left: 50px;
  }
  .about-history-item-content {
    margin-left: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .about-history-item {
    margin-left: 0;
  }
  .about-history-item-title-text {
    margin-left: 30px;
  }
  .about-history-item-title-line {
    display: none;
  }
}
.about-history-item-title-text span {
  overflow: hidden;
  display: block;
}
.about-history-item-title-text span span {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 1.2s;
  transform: translateY(100%);
  display: block;
}
.about-history-item-content {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 1.2s;
  opacity: 0;
}
.about-history-item.aos-animate {
  opacity: 1;
}
.about-history-item.aos-animate .about-history-item-title span {
  transform: translateY(0);
}
.about-history-item.aos-animate .about-history-item-content {
  opacity: 1;
}
.about-brand {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.about-brand-item {
  display: flex;
  flex-direction: row;
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 1.2s !important;
}
@media only screen and (max-width: 767px) {
  .about-brand-item {
    flex-direction: column;
  }
}
.about-brand-item .about-brand-image {
  position: relative;
}
.about-brand-item .about-brand-image::after {
  content: " ";
  left: 0;
  right: 0;
  bottom: -1px;
  height: 1px;
  background-color: #61a8e6;
  transform-origin: right;
  position: absolute;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 1.2s;
  transform: scaleX(0);
}
.about-brand-item .about-brand-info {
  position: relative;
}
.about-brand-item .about-brand-info .about-brand-title {
  color: #464646;
}
.about-brand-item .about-brand-info::after {
  content: " ";
  left: 0;
  right: 0;
  bottom: -1px;
  height: 1px;
  background-color: #61a8e6;
  transform-origin: left;
  position: absolute;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 1.2s;
  transform: scaleX(0);
}
@media only screen and (max-width: 767px) {
  .about-brand-item .about-brand-image::after {
    display: none;
  }
  .about-brand-item .about-brand-info::after {
    transform-origin: center;
  }
}
.about-brand-item.aos-animate {
  opacity: 1;
}
.about-brand-item.aos-animate .about-brand-image::after {
  transform: scale(1);
}
.about-brand-item.aos-animate .about-brand-info::after {
  transform: scale(1);
}
.about-brand-image, .about-brand-info {
  padding-bottom: 60px;
  padding-top: 60px;
}
@media only screen and (max-width: 767px) {
  .about-brand-image, .about-brand-info {
    border-bottom-width: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .about-brand-info {
    border-bottom-width: 1px;
  }
}
.about-brand-image {
  flex: 0 0 430px;
  max-width: 430px;
  width: 430px;
  margin-right: 20px;
}
.about-brand-image img {
  max-width: 100%;
}
@media only screen and (max-width: 1365px) {
  .about-brand-image {
    width: 350px;
    max-width: 350px;
    flex: 0 0 350px;
  }
}
@media only screen and (max-width: 1023px) {
  .about-brand-image {
    width: 300px;
    max-width: 300px;
    flex: 0 0 300px;
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .about-brand-image {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    margin-right: 0;
    padding-bottom: 10px;
  }
}
.about-brand-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .about-brand-info {
    padding-top: 0;
  }
}
.about-brand-title {
  font-size: 20px;
  line-height: 30px;
  padding: 10px 0;
}
.about-brand-description {
  color: #464646;
  font-size: 14px;
  line-height: 18px;
}
.about-news {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: calc(100% + 16px);
  margin-left: -8px;
}
@media only screen and (max-width: 767px) {
  .about-news {
    width: 100%;
    margin: 0;
  }
}
.about-news-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 0 0 calc(100% / 3);
  width: calc(100% / 3);
  max-width: calc(100% / 3);
  padding: 15px 8px;
}
@media only screen and (max-width: 1023px) {
  .about-news-item {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .about-news-item {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}
.about-news-item-top {
  flex: 1;
}
.about-news-item-date {
  padding: 15px 0;
  font-size: 12px;
  color: #666666;
  line-height: 17px;
}
.about-news-item-title {
  color: #1F94D2;
  font-size: 20px;
  line-height: 28px;
  padding: 5px 0;
  padding-top: 0;
}
.about-news-item-button {
  margin-top: 10px;
  display: flex;
  cursor: pointer;
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-duration: 0.9s !important;
  transition-delay: 0.9s !important;
}
.about-news-item-button-link {
  cursor: pointer;
  border-bottom: 2px solid #8DC0ED !important;
  color: #8DC0ED !important;
  font-size: 10px !important;
  line-height: 10px !important;
  padding-bottom: 5px;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  text-align: left;
  min-width: 0px;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
}
.about-news-item:hover .about-news-item-button-link {
  min-width: 100%;
}
.about-news-item-date {
  overflow: hidden;
}
.about-news-item-date-text {
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-delay: 0.3s !important;
  transition-duration: 0.9s !important;
}
.about-news-item-title {
  overflow: hidden;
}
.about-news-item-title-text {
  transform: translateY(100%);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-delay: 0.3s !important;
  transition-duration: 1.2s;
}
.about-news-item.aos-animate .about-news-item-button {
  opacity: 1;
}
.about-news-item.aos-animate .about-news-item-title-text {
  transform: translateY(0);
}
.about-news-item.aos-animate .about-news-item-date-text {
  opacity: 1;
}
.about-news-item.aos-animate .about-news-image {
  opacity: 1;
}
.about-news-image {
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-delay: 0.3s !important;
}
.about-news-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.about-news-image img {
  visibility: hidden;
  width: 100%;
  pointer-events: none;
  opacity: 0;
}
.similar.about.news.item .about-news-title {
  border-top: 1px solid #8DC0ED;
  padding: 10px 0;
  padding-top: 35px;
  margin-top: 30px;
  color: black;
  font-size: 20px;
}
.similar.about.news.item .about-news-that-news {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 1023px) {
  .similar.about.news.item .about-news-that-news {
    padding-top: 60px;
    flex-direction: column;
  }
}
.similar.about.news.item .about-news-that-news-image {
  flex: 0 0 50%;
  max-width: 50%;
  width: 50%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media only screen and (max-width: 1023px) {
  .similar.about.news.item .about-news-that-news-image {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}
.similar.about.news.item .about-news-that-news-image img {
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  width: 100%;
}
.similar.about.news.item .about-news-that-news-info {
  padding-left: 16px;
  display: flex;
  flex-direction: column;
  flex: 0 0 50%;
  max-width: 50%;
  width: 50%;
}
@media only screen and (max-width: 1023px) {
  .similar.about.news.item .about-news-that-news-info {
    padding-top: 24px;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}
.similar.about.news.item .about-news-that-news-date {
  font-size: 12px;
  color: #666666;
  line-height: 17px;
}
.similar.about.news.item .about-news-that-news-title {
  padding: 25px 0;
  color: #1F94D2;
  font-size: 20px;
  line-height: 25px;
}
.similar.about.news.item .about-news-that-news-description {
  font-size: 14px;
  line-height: 18px;
  color: #464646;
}
.similar.about.news.item .about-news-that-news .about-content-facebook {
  padding: 10px 0;
  padding-top: 25px;
}
.similar.about.news.item .about-news-that-news-date {
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.9s;
  transition-delay: 0.3s;
}
.similar.about.news.item .about-news-that-news-title {
  overflow: hidden;
}
.similar.about.news.item .about-news-that-news-title-text {
  transform: translateY(200%);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.9s;
  transition-delay: 0.3s;
}
.similar.about.news.item .about-news-that-news-description {
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.9s;
  transition-delay: 0.3s;
}
.similar.about.news.item .about-news-that-news.aos-animate .about-news-that-news-date {
  opacity: 1;
}
.similar.about.news.item .about-news-that-news.aos-animate .about-news-that-news-title-text {
  transform: translateY(0);
}
.similar.about.news.item .about-news-that-news.aos-animate .about-news-that-news-description {
  opacity: 1;
}

.similar.about-video .about-video-gallery {
  display: none;
}
.similar.about-video .about-video-content-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: calc(100% + 16px);
  margin-left: -8px;
}
@media only screen and (max-width: 767px) {
  .similar.about-video .about-video-content-wrapper {
    width: 100%;
    margin: 0;
    flex-direction: column;
  }
}
.similar.about-video .about-video-item {
  cursor: pointer !important;
  padding: 15px 8px !important;
  flex: 0 0 calc(100% / 2);
  width: calc(100% / 2);
  max-width: calc(100% / 2);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media only screen and (max-width: 1023px) {
  .similar.about-video .about-video-item {
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
  }
}
@media only screen and (max-width: 767px) {
  .similar.about-video .about-video-item {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.similar.about-video .about-video-item-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
}
.similar.about-video .about-video-item-image-cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.similar.about-video .about-video-item-image-cover svg {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  opacity: 0.6;
}
.similar.about-video .about-video-item-image img {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  width: 100%;
}
.similar.about-video .about-video-item:hover .about-video-item-image-cover svg {
  opacity: 1;
}
.similar.about-video .about-video-item-title {
  flex: 1;
  text-align: left;
  color: #1F94D2;
  font-size: 25px;
  line-height: 40px;
  padding-top: 25px;
}
@media only screen and (max-width: 1365px) {
  .similar.about-video .about-video-item-title {
    font-size: 22px;
    padding-bottom: 5px;
    line-height: 25px;
  }
}
@media only screen and (max-width: 1023px) {
  .similar.about-video .about-video-item-title {
    font-size: 20px;
    line-height: 25px;
  }
}
@media only screen and (max-width: 1023px) {
  .similar.about-video .about-video-item-title {
    font-size: 16px;
    line-height: 20px;
  }
}
.similar.about-video .about-video-item-image {
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.9s;
  transition-delay: 0.3s;
}
.similar.about-video .about-video-item-title {
  overflow: hidden;
}
.similar.about-video .about-video-item-title-text {
  transform: translateY(100%);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.9s;
  transition-delay: 0.3s;
}
.similar.about-video .about-video-item.aos-animate .about-video-item-title-text {
  transform: translateY(0);
}
.similar.about-video .about-video-item.aos-animate .about-video-item-image {
  opacity: 1 !important;
}

@media only screen and (max-width: 1023px) {
  .products.sided-product-item .sided-left {
    margin-top: -44px;
    position: relative;
    width: calc(100% - 100px) !important;
    z-index: 10;
  }
  .products.sided-product-item .sided-left .products-left-block-content-mobile {
    width: calc(100% + 100px) !important;
  }
  .products.sided-product-item .sided-left .products-left-block-title {
    border: 0 !important;
  }
}
@media only screen and (min-width: 1024px) {
  .products.sided-product-item .sided-left .products-left-block-content-mobile {
    display: block !important;
  }
}
.products.sided .products-wrapper {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 1023px) {
  .products.sided .products-wrapper {
    flex-direction: column;
  }
}
.products.sided {
  padding-bottom: 60px;
}
@media only screen and (max-width: 1365px) {
  .products.sided {
    padding-bottom: 41px;
  }
}
.products.sided .sided-left {
  width: 335px;
  flex: 0 0 335px;
  max-width: 335px;
}
.products.sided .sided-right {
  width: calc(100% - 335px);
  max-width: calc(100% - 335px);
  flex: 0 0 calc(100% - 335px);
}
.products.sided .sided-right-products-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1365px) {
  .products.sided .sided-left {
    width: 300px;
    max-width: 300px;
    flex: 0 0 300px;
  }
  .products.sided .sided-right {
    width: calc(100% - 300px);
    max-width: calc(100% - 300px);
    flex: 0 0 calc(100% - 300px);
  }
}
@media only screen and (max-width: 1365px) and (min-width: 1024px) {
  .products.sided .sided-left {
    flex: 0 0 275px;
    width: 275px;
    max-width: 275px;
  }
  .products.sided .sided-right {
    flex: 0 0 calc(100% - 275px);
    width: calc(100% - 275px);
    max-width: calc(100% - 275px);
  }
}
@media only screen and (max-width: 1023px) {
  .products.sided .sided-left, .products.sided .sided-right {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}
.products .liner {
  display: none;
}
@media only screen and (max-width: 767px) {
  .products .liner {
    display: block;
  }
}
.products-item {
  flex: 0 0 calc(100% / 3);
  width: calc(100% / 3);
  max-width: calc(100% / 3);
  padding: 10px 8px;
}
.products-item:first-child, .products-item:nth-child(2), .products-item:nth-child(3) {
  padding-top: 20px;
}
.products-item-cart {
  border: 1px solid #1F94D2;
  border-radius: 8px;
  color: #1F94D2;
  background: #FFFFFF;
  margin-top: 15px;
}
.products-item-cart:hover {
  background-color: #1F94D2;
  color: #FFFFFF;
}
.products-item-cart:hover svg path {
  fill: #FFFFFF;
}
.products-item-cart-wrap {
  padding: 9px 0 9.5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.products-item-cart-wrap svg {
  margin-right: 9.5px;
}
@media only screen and (max-width: 1023px) {
  .products-item {
    padding: 5px 4px;
  }
  .products-item:first-child, .products-item:nth-child(2), .products-item:nth-child(3) {
    padding-top: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .products-item {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    padding: 5px 4px;
  }
}
.products-item-wrap {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 25.5px 17px 29px 28px;
  border: 3px solid transparent;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  position: relative;
}
.products-item-wrap .bookmark {
  position: absolute;
  top: 25.5px;
  left: 18.3px;
}
.products-item-wrap .bookmark:hover svg path, .products-item-wrap .bookmark.active svg path, .products-item-wrap .breads.sorting .bookmark.breads-item-right-item:hover svg path, .breads.sorting .products-item-wrap .bookmark.breads-item-right-item:hover svg path, .products-item-wrap .bookmark.header-menu-item-langs svg path, .products-item-wrap .products .sided-left .products-left-block.inovations .bookmark.inovations-list-item:hover svg path, .products .sided-left .products-left-block.inovations .products-item-wrap .bookmark.inovations-list-item:hover svg path, .products-item-wrap .products .sided-left .products-left-block.categories .bookmark.categories-sub-sub-list-item:hover svg path, .products .sided-left .products-left-block.categories .products-item-wrap .bookmark.categories-sub-sub-list-item:hover svg path {
  fill: #1F94D2;
}
.products-item-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.products-item-image img {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  width: 100%;
}
.products-item-title {
  font-size: 20px;
  line-height: 28px;
  color: #1F94D2;
}
.products-item-description {
  font-size: 14px;
  line-height: 28px;
  color: #464646;
  padding: 13px 0;
}
.products-item-model {
  font-size: 14px;
  line-height: 25px;
}
.products-item-model-text {
  color: #8DC0ED;
}
.products-item-model-value {
  color: #1F94D2;
}
.products-item-price {
  padding-top: 5px;
}
.products-item-price-text {
  color: #464646;
}
.products-item-price-value {
  color: black;
}
.products-item-price-old {
  color: #8DC0ED;
  position: relative;
  margin-left: 5px;
}
.products-item-price-old::after {
  position: absolute;
  top: 0;
  left: -5px;
  right: -5px;
  bottom: 0;
  margin: auto;
  content: "";
  height: 2px;
  background-color: #8DC0ED;
}
@media only screen and (min-width: 768px) {
  .products-item:hover .products-item-wrap {
    border-color: #1F94D2;
  }
}
@media only screen and (max-width: 1365px) {
  .products-item {
    padding-left: 3px;
    padding-right: 3px;
    nt-size: 14px;
  }
}
@media only screen and (max-width: 1365px) and (min-width: 1024px) {
  .products-item-title {
    font-size: 16px;
    line-height: 20px;
  }
  .products-item-description {
    font-size: 14px;
    line-height: 17px;
  }
  .products-item-model {
    font-size: 14px;
  }
  .products-item-price {
    font-size: 14px;
  }
}
.products .sided-left .products-left-block {
  margin-top: 90px;
}
.products .sided-left .products-left-block:first-child {
  margin-top: 42px;
}
@media only screen and (max-width: 1023px) {
  .products .sided-left .products-left-block {
    margin-top: 35px;
  }
  .products .sided-left .products-left-block:first-child {
    margin-top: 12px;
  }
  .products .sided-left .products-left-block-content {
    padding-top: 12px;
  }
}
.products .sided-left .products-left-block-title {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 20px;
  padding-bottom: 7px;
  border-bottom: 1px solid #8DC0ED;
}
.products .sided-left .products-left-block-title-text {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.products .sided-left .products-left-block-title-text {
  font-size: 19px;
  line-height: 27px;
  color: black;
  padding-right: 25px;
}
.products .sided-left .products-left-block-title-icon {
  line-height: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.products .sided-left .products-left-block-title-icon svg {
  width: 15px;
}
.products .sided-left .products-left-block-title-icon svg path {
  fill: #1F94D2;
}
@media only screen and (max-width: 1679px) {
  .products .sided-left .products-left-block-title-text {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1023px) {
  .products .sided-left .products-left-block-title-text {
    font-size: 20px;
  }
}
.products .sided-left .products-left-block.categories.phone {
  display: none;
}
.products .sided-left .products-left-block.categories.phone .products-left-block-title {
  display: none;
}
@media only screen and (max-width: 1023px) {
  .products .sided-left .products-left-block.categories .products-left-block-title {
    display: none;
  }
  .products .sided-left .products-left-block.categories.phone {
    display: block;
  }
  .products .sided-left .products-left-block.categories.phone .products-left-block-title {
    display: flex;
    cursor: pointer;
  }
  .products .sided-left .products-left-block.categories:nth-child(2) {
    margin-top: 0;
  }
}
.products .sided-left .products-left-block.categories .categories-list {
  margin: 0;
  padding: 0 0;
  list-style: none;
  display: flex;
  overflow: hidden;
  flex-direction: column;
}
.products .sided-left .products-left-block.categories .categories-list-item {
  padding: 0 20px;
  border-bottom: 1px solid #8DC0ED;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.products .sided-left .products-left-block.categories .categories-list-item-button {
  padding: 15px 0;
  border: 0;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  cursor: pointer;
}
.products .sided-left .products-left-block.categories .categories-list-item-text {
  color: black;
  font-size: 20px;
  line-height: 27px;
  padding-right: 17px;
}
.products .sided-left .products-left-block.categories .categories-list-item-icon {
  position: relative;
  width: 12px;
  height: 12px;
}
.products .sided-left .products-left-block.categories .categories-list-item-icon .line {
  margin: auto;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 0;
  left: 0%;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-color: #8DC0ED;
  height: 2px;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.products .sided-left .products-left-block.categories .categories-list-item-icon .line:first-child {
  transform: rotate(0);
}
.products .sided-left .products-left-block.categories .categories-list-item-icon .line:first-child {
  transform: rotate(90deg);
}
.products .sided-left .products-left-block.categories .categories-list-item.active .line, .products .sided-left .products-left-block.categories .categories-list-item.banner-slider-pagination-item:hover .line, .products .sided-left .products-left-block.categories .categories-list-item.pagination-item:hover .line, .products .sided-left .products-left-block.categories .breads.sorting .categories-list-item.breads-item-right-item:hover .line, .breads.sorting .products .sided-left .products-left-block.categories .categories-list-item.breads-item-right-item:hover .line, .products .sided-left .products-left-block.categories .categories-list-item.breads-center-list-item:hover .line, .products .sided-left .products-left-block.categories .categories-list-item.bar-navigation-sub-menu-list-item:hover .line, .products .sided-left .products-left-block.categories .categories-list-item.header-menu-sub-menu-item:hover .line, .products .sided-left .products-left-block.categories .categories-list-item.header-menu-item-langs .line, .products .sided-left .products-left-block.categories .categories-list-item.header-menu-item:hover .line, .products .sided-left .products-left-block.categories .products-left-block.inovations .categories-list-item.inovations-list-item:hover .line, .products .sided-left .products-left-block.inovations .products-left-block.categories .categories-list-item.inovations-list-item:hover .line, .products .sided-left .products-left-block.categories .categories-list-item.categories-sub-sub-list-item:hover .line {
  transform: rotate(-360deg);
}
.products .sided-left .products-left-block.categories .categories-list-item.double_active .line {
  transform: rotate(-720deg);
}
.products .sided-left .products-left-block.categories .categories-list-item.active .categories-sub-list-item, .products .sided-left .products-left-block.categories .categories-list-item.banner-slider-pagination-item:hover .categories-sub-list-item, .products .sided-left .products-left-block.categories .categories-list-item.pagination-item:hover .categories-sub-list-item, .products .sided-left .products-left-block.categories .breads.sorting .categories-list-item.breads-item-right-item:hover .categories-sub-list-item, .breads.sorting .products .sided-left .products-left-block.categories .categories-list-item.breads-item-right-item:hover .categories-sub-list-item, .products .sided-left .products-left-block.categories .categories-list-item.breads-center-list-item:hover .categories-sub-list-item, .products .sided-left .products-left-block.categories .categories-list-item.bar-navigation-sub-menu-list-item:hover .categories-sub-list-item, .products .sided-left .products-left-block.categories .categories-list-item.header-menu-sub-menu-item:hover .categories-sub-list-item, .products .sided-left .products-left-block.categories .categories-list-item.header-menu-item-langs .categories-sub-list-item, .products .sided-left .products-left-block.categories .categories-list-item.header-menu-item:hover .categories-sub-list-item, .products .sided-left .products-left-block.categories .products-left-block.inovations .categories-list-item.inovations-list-item:hover .categories-sub-list-item, .products .sided-left .products-left-block.inovations .products-left-block.categories .categories-list-item.inovations-list-item:hover .categories-sub-list-item, .products .sided-left .products-left-block.categories .categories-list-item.categories-sub-sub-list-item:hover .categories-sub-list-item {
  opacity: 1;
}
.products .sided-left .products-left-block.categories .categories-sub-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  padding-top: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.products .sided-left .products-left-block.categories .categories-sub-list_ {
  display: none;
}
.products .sided-left .products-left-block.categories .categories-sub-list-item {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.products .sided-left .products-left-block.categories .categories-sub-list-item-button {
  padding: 8px 0;
  color: #666666;
  font-size: 15px;
  line-height: 22px;
  border: 0;
  background-color: transparent;
  width: 100%;
  cursor: pointer;
  text-align: left;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.products .sided-left .products-left-block.categories .categories-sub-list-item.active .categories-sub-list-item-button, .products .sided-left .products-left-block.categories .categories-sub-list-item.banner-slider-pagination-item:hover .categories-sub-list-item-button, .products .sided-left .products-left-block.categories .categories-sub-list-item.pagination-item:hover .categories-sub-list-item-button, .products .sided-left .products-left-block.categories .breads.sorting .categories-sub-list-item.breads-item-right-item:hover .categories-sub-list-item-button, .breads.sorting .products .sided-left .products-left-block.categories .categories-sub-list-item.breads-item-right-item:hover .categories-sub-list-item-button, .products .sided-left .products-left-block.categories .categories-sub-list-item.breads-center-list-item:hover .categories-sub-list-item-button, .products .sided-left .products-left-block.categories .categories-sub-list-item.bar-navigation-sub-menu-list-item:hover .categories-sub-list-item-button, .products .sided-left .products-left-block.categories .categories-sub-list-item.header-menu-sub-menu-item:hover .categories-sub-list-item-button, .products .sided-left .products-left-block.categories .categories-sub-list-item.header-menu-item-langs .categories-sub-list-item-button, .products .sided-left .products-left-block.categories .categories-sub-list-item.header-menu-item:hover .categories-sub-list-item-button, .products .sided-left .products-left-block.categories .products-left-block.inovations .categories-sub-list-item.inovations-list-item:hover .categories-sub-list-item-button, .products .sided-left .products-left-block.inovations .products-left-block.categories .categories-sub-list-item.inovations-list-item:hover .categories-sub-list-item-button, .products .sided-left .products-left-block.categories .categories-sub-list-item.categories-sub-sub-list-item:hover .categories-sub-list-item-button {
  color: #1F94D2;
}
.products .sided-left .products-left-block.categories .categories-sub-list-item.active .categories-sub-sub-list, .products .sided-left .products-left-block.categories .categories-sub-list-item.banner-slider-pagination-item:hover .categories-sub-sub-list, .products .sided-left .products-left-block.categories .categories-sub-list-item.pagination-item:hover .categories-sub-sub-list, .products .sided-left .products-left-block.categories .breads.sorting .categories-sub-list-item.breads-item-right-item:hover .categories-sub-sub-list, .breads.sorting .products .sided-left .products-left-block.categories .categories-sub-list-item.breads-item-right-item:hover .categories-sub-sub-list, .products .sided-left .products-left-block.categories .categories-sub-list-item.breads-center-list-item:hover .categories-sub-sub-list, .products .sided-left .products-left-block.categories .categories-sub-list-item.bar-navigation-sub-menu-list-item:hover .categories-sub-sub-list, .products .sided-left .products-left-block.categories .categories-sub-list-item.header-menu-sub-menu-item:hover .categories-sub-sub-list, .products .sided-left .products-left-block.categories .categories-sub-list-item.header-menu-item-langs .categories-sub-sub-list, .products .sided-left .products-left-block.categories .categories-sub-list-item.header-menu-item:hover .categories-sub-sub-list, .products .sided-left .products-left-block.categories .products-left-block.inovations .categories-sub-list-item.inovations-list-item:hover .categories-sub-sub-list, .products .sided-left .products-left-block.inovations .products-left-block.categories .categories-sub-list-item.inovations-list-item:hover .categories-sub-sub-list, .products .sided-left .products-left-block.categories .categories-sub-list-item.categories-sub-sub-list-item:hover .categories-sub-sub-list {
  opacity: 1 !important;
}
.products .sided-left .products-left-block.categories .categories-sub-list-item:hover .categories-sub-list-item-button {
  color: #1F94D2;
}
.products .sided-left .products-left-block.categories .categories-sub-sub-list {
  margin: 0;
  padding: 0%;
  list-style: none;
}
.products .sided-left .products-left-block.categories .categories-sub-sub-list_ {
  display: none;
}
.products .sided-left .products-left-block.categories .categories-sub-sub-list-item-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  line-height: 30px;
  color: #666666;
  font-size: 16px;
}
.products .sided-left .products-left-block.categories .categories-sub-sub-list-item-link-icon {
  width: 20px;
  flex: 0 0 20px;
  max-width: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  line-height: 0;
}
.products .sided-left .products-left-block.categories .categories-sub-sub-list-item-link svg {
  width: 8px;
}
.products .sided-left .products-left-block.categories .categories-sub-sub-list-item.active .categories-sub-sub-list-item-link, .products .sided-left .products-left-block.categories .categories-sub-sub-list-item.header-menu-item-langs .categories-sub-sub-list-item-link, .products .sided-left .products-left-block.categories .categories-sub-sub-list-item:hover .categories-sub-sub-list-item-link {
  color: #1F94D2 !important;
}
.products .sided-left .products-left-block.categories .categories-sub-sub-list-item.active .categories-sub-sub-list-item-link-icon svg circle, .products .sided-left .products-left-block.categories .categories-sub-sub-list-item.header-menu-item-langs .categories-sub-sub-list-item-link-icon svg circle, .products .sided-left .products-left-block.categories .categories-sub-sub-list-item:hover .categories-sub-sub-list-item-link-icon svg circle {
  fill: #1F94D2;
}
.products .sided-left .products-left-block.inovations .products-left-block-title-text {
  color: #1F94D2;
}
@media only screen and (max-width: 1365px) {
  .products .sided-left .products-left-block.inovations .products-left-block-title-icon {
    display: none;
  }
}
.products .sided-left .products-left-block.inovations .inovations-list {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  padding-top: 20px;
}
.products .sided-left .products-left-block.inovations .inovations-list-item {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.products .sided-left .products-left-block.inovations .inovations-list-item-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  line-height: 30px;
  padding: 0 20px;
  color: #666666;
  font-size: 16px;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.products .sided-left .products-left-block.inovations .inovations-list-item-link-icon {
  width: 22px;
  flex: 0 0 22px;
  max-width: 22px;
  display: flex;
  flex-direction: row;
  align-items: center;
  line-height: 0;
  align-self: flex-start;
  margin-top: 11px;
}
.products .sided-left .products-left-block.inovations .inovations-list-item-link svg {
  width: 8px;
}
.products .sided-left .products-left-block.inovations .inovations-list-item-link svg circle {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.products .sided-left .products-left-block.inovations .inovations-list-item.active .inovations-list-item-link, .products .sided-left .products-left-block.inovations .inovations-list-item.header-menu-item-langs .inovations-list-item-link, .products .sided-left .products-left-block.inovations .inovations-list-item:hover .inovations-list-item-link {
  color: #1F94D2;
}
.products .sided-left .products-left-block.inovations .inovations-list-item.active .inovations-list-item-link svg circle, .products .sided-left .products-left-block.inovations .inovations-list-item.header-menu-item-langs .inovations-list-item-link svg circle, .products .sided-left .products-left-block.inovations .inovations-list-item:hover .inovations-list-item-link svg circle {
  fill: #1F94D2;
}
.products .sided-left .products-left-block.calculator {
  margin-top: 50px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding-bottom: 31px;
  padding-left: 25px;
  padding-right: 25px;
}
@media only screen and (max-width: 1023px) {
  .products .sided-left .products-left-block.calculator {
    display: none;
  }
}
.products .sided-left .products-left-block.calculator .calculator-info {
  background-color: rgba(255, 255, 255, 0.85);
  padding-left: 18px;
  padding-right: 18px;
  padding-top: 12px;
  padding-bottom: 31px;
}
.products .sided-left .products-left-block.calculator .calculator-info-wrap {
  padding-top: 120px;
}
.products .sided-left .products-left-block.calculator .calculator-info-title {
  color: #1F94D2;
  font-size: 19px;
  line-height: 23px;
  overflow: hidden;
}
.products .sided-left .products-left-block.calculator .calculator-info-button {
  margin-top: 19px;
  white-space: nowrap;
}
.products .sided-left .products-left-block.calculator .calculator-info-button-link {
  background-color: #1F94D2;
  color: white;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 25px;
  justify-content: center;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  overflow: hidden;
  border: 2px solid transparent;
}
.products .sided-left .products-left-block.calculator .calculator-info-button path {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.products .sided-left .products-left-block.calculator .calculator-info-button:hover .calculator-info-button-link {
  background-color: white;
  border-color: #1F94D2;
  color: #1F94D2;
}
.products .sided-left .products-left-block.calculator .calculator-info-button:hover .calculator-info-button-link path {
  fill: #1F94D2;
}
.products .sided-left .products-left-block.calculator .calculator-info-button-icon {
  padding-right: 15px;
  line-height: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 1679px) {
  .products .sided-left .products-left-block.calculator .calculator-info-title {
    font-size: 17px;
    line-height: 20px;
  }
  .products .sided-left .products-left-block.calculator .calculator-info-button-text {
    font-size: 13px;
  }
}

.other-products {
  padding-bottom: 60px;
}
@media only screen and (max-width: 1365px) {
  .other-products {
    padding-bottom: 41px;
  }
}
@media only screen and (max-width: 767px) {
  .other-products {
    display: none;
  }
}
.other-products-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.other-products .products-item {
  flex: 0 0 25%;
  width: 25%;
  max-width: 25%;
}
@media only screen and (min-width: 768px) {
  .other-products .products-item .liner {
    display: none;
  }
}
@media only screen and (max-width: 1023px) {
  .other-products .products-item {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .other-products .products-item {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
.other-products-title {
  margin: 20px 0;
  font-size: 30px;
  color: #1F94D2;
  line-height: 41px;
}

.product-inner-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 20px 0;
}
@media only screen and (max-width: 767px) {
  .product-inner-wrap {
    flex-direction: column;
  }
}
.product-inner-images {
  width: calc(100% - 550px);
  flex: 0 0 calc(100% - 550px);
  max-width: calc(100% - 550px);
  overflow-x: hidden;
  overflow-y: scroll;
  height: 0;
  padding-right: 20px;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.product-inner-images::-webkit-scrollbar {
  background-color: #8DC0ED;
  width: 2px;
  opacity: 1 !important;
}
.product-inner-images::-webkit-scrollbar-thumb {
  width: 1px;
  background-color: #2283d8;
}
@media only screen and (max-width: 767px) {
  .product-inner-images::-webkit-scrollbar {
    display: none;
  }
}
@media only screen and (max-width: 1679px) {
  .product-inner-images {
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .product-inner-images {
    order: 2;
    border: 0;
    padding: 0;
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 30px;
    margin-top: 20px;
    height: 300px !important;
  }
}
.product-inner-images .simplebar-track.simplebar-vertical .simplebar-scrollbar {
  width: 4px;
  background-color: #8DC0ED;
  right: -3px;
  opacity: 1 !important;
}
.product-inner-images .simplebar-track.simplebar-vertical {
  opacity: 1 !important;
}
.product-inner-images-wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.product-inner-images-item {
  line-height: 0;
  padding: 0;
}
.product-inner-images img {
  width: 100%;
}
.product-inner-info {
  flex: 0 0 550px;
  max-width: 550px;
  width: 550px;
  padding-left: 39px;
  padding-right: 39px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media only screen and (max-width: 1679px) {
  .product-inner-info {
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%;
  }
}
@media only screen and (max-width: 1365px) {
  .product-inner-info {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .product-inner-info {
    order: 1;
    border: 0;
    padding: 0;
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.product-inner-title {
  font-size: 30px;
  line-height: 41px;
  color: #1F94D2;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product-inner-title svg {
  cursor: pointer;
}
.product-inner-title svg path {
  transition: 0.3s ease;
}
.product-inner-title svg:hover path, .product-inner-title svg.active path, .product-inner-title .breads.sorting svg.breads-item-right-item:hover path, .breads.sorting .product-inner-title svg.breads-item-right-item:hover path, .product-inner-title svg.header-menu-item-langs path, .product-inner-title .products .sided-left .products-left-block.categories svg.categories-sub-sub-list-item:hover path, .products .sided-left .products-left-block.categories .product-inner-title svg.categories-sub-sub-list-item:hover path, .product-inner-title .products .sided-left .products-left-block.inovations svg.inovations-list-item:hover path, .products .sided-left .products-left-block.inovations .product-inner-title svg.inovations-list-item:hover path {
  fill: #1F94D2;
}
.product-inner-model {
  font-size: 14px;
  padding-top: 5px;
}
.product-inner-model .text {
  color: #8DC0ED;
}
.product-inner-model .value {
  color: #1F94D2;
}
.product-inner-description {
  font-size: 14px;
  color: #464646;
  line-height: 20px;
  padding: 10px 0;
}
.product-inner-info-description {
  padding: 15px 0;
  color: #464646;
  font-size: 14px;
}
.product-inner-in-stock {
  display: flex;
  flex-direction: row;
  padding-bottom: 12px;
  align-items: center;
}
.product-inner-in-stock-icon {
  width: 20px;
  line-height: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.product-inner-in-stock-icon svg {
  max-width: 20px;
}
.product-inner-in-stock-text {
  color: black;
  font-size: 14px;
}
.product-inner-price {
  font-size: 22px;
  line-height: 32px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-inner-info-bottom {
  margin-top: 12px;
}
.product-inner-info-bottom-last {
  border-top: 1px solid #1F94D2;
  margin-top: 20px;
}
.product-inner-models {
  padding-top: 6px;
  border-top: 1px solid #8DC0ED;
}
.product-inner-models-buttons {
  margin: 15px 0;
}
.product-inner-models-buttons .button {
  width: 200px;
  height: 40px;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.product-inner-models-buttons .button svg {
  margin-right: 10px;
}
.product-inner-models-buttons .button:first-child {
  margin-right: 12px;
}
@media only screen and (max-width: 1679px) {
  .product-inner-models-buttons .button:not(:last-child) {
    margin-bottom: 10px;
  }
}
.product-inner-models-buttons-add-to-cart {
  position: relative;
}
.product-inner-models-buttons-add-to-cart-badge {
  position: absolute;
  top: -6;
  right: 0;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: white;
  color: #1F94D2;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 8px;
}
.product-inner-models-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 6px 0;
}
.product-inner-models-image {
  align-self: flex-start;
  flex: 0 0 68px;
  max-width: 68px;
  width: 68px;
  border-radius: 50%;
  border: 1px solid #1F94D2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5px;
  height: 68px;
}
.product-inner-models-image img {
  width: 45px;
}
.product-inner-models-text {
  flex: 0 0 calc(100% - 68px);
  width: calc(100% - 68px);
  max-width: calc(100% - 68px);
  padding-left: 18px;
  color: #1F94D2;
  font-size: 18px;
}
.product-inner-specs {
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
  margin-top: 26px;
}
@media only screen and (max-width: 767px) {
  .product-inner-specs {
    order: 3;
    border: 0;
    padding: 0;
    display: none;
  }
}
.product-inner-specs.active .specs-title-icon .line, .product-inner-specs.banner-slider-pagination-item:hover .specs-title-icon .line, .product-inner-specs.pagination-item:hover .specs-title-icon .line, .breads.sorting .product-inner-specs.breads-item-right-item:hover .specs-title-icon .line, .product-inner-specs.breads-center-list-item:hover .specs-title-icon .line, .product-inner-specs.bar-navigation-sub-menu-list-item:hover .specs-title-icon .line, .product-inner-specs.header-menu-sub-menu-item:hover .specs-title-icon .line, .product-inner-specs.header-menu-item-langs .specs-title-icon .line, .product-inner-specs.header-menu-item:hover .specs-title-icon .line, .products .sided-left .products-left-block.categories .product-inner-specs.categories-sub-sub-list-item:hover .specs-title-icon .line, .products .sided-left .products-left-block.inovations .product-inner-specs.inovations-list-item:hover .specs-title-icon .line {
  transform: rotate(-450deg) !important;
}
.product-inner-specs .specs-table {
  overflow: hidden;
  border: 0;
  border-collapse: collapse;
  width: 100%;
}
.product-inner-specs .specs-table tr {
  border-bottom: 1px solid #8DC0ED;
}
.product-inner-specs .specs-table tr td {
  vertical-align: top;
  font-size: 14px;
  padding: 15px 10px;
  line-height: 19px;
  color: black;
}
.product-inner-specs .specs-table tr.hasBorderRight td:first-child {
  border-right: 1px solid #8DC0ED;
}
.product-inner-specs .specs-table tr:last-child {
  border-color: #E7F0FE;
}
.product-inner-specs .specs-top {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #8DC0ED;
  border-bottom: 1px solid #8DC0ED;
  padding: 15px 8px;
  cursor: pointer;
}
.product-inner-specs .specs-bottom {
  height: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 1.2s;
  overflow: hidden;
}
.product-inner-specs .specs-link {
  font-size: 14px;
  color: #666666;
  line-height: 22px;
  text-align: right;
}
.product-inner-specs .specs-title {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.product-inner-specs .specs-title-text {
  color: #1F94D2;
  line-height: 41px;
  font-size: 30px;
  padding-right: 12px;
}
.product-inner-specs .specs-title-icon {
  position: relative;
  width: 23px;
  height: 23px;
  margin-left: 6px;
}
.product-inner-specs .specs-title-icon .line {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 1.2s;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 3px;
  height: 23px;
  z-index: 1;
  background-color: #1F94D2;
}
.product-inner-specs .specs-title-icon .line:last-child {
  transform: rotate(-90deg);
}
.product-inner-calc-button {
  margin-top: 12px;
  cursor: pointer;
}
.product-inner-calc-link {
  display: flex;
  align-content: center;
  color: #1F94D2;
  text-decoration: underline;
}
.product-inner-calc-link-icon {
  margin-right: 20px;
  fill: #1F94D2;
}
.product-inner-calc-link-text {
  color: #1F94D2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 16px;
}
.product-inner-facebook {
  margin-top: 18px;
}
.product-inner-title {
  overflow: hidden;
}
.product-inner-title b {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-duration: 0.6s !important;
  transition-delay: 0.12 !important;
  transform: translateY(100%);
  display: block;
}
.product-inner-model b {
  display: block;
  overflow: hidden;
}
.product-inner-model b .text, .product-inner-model b .value {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-duration: 0.6s !important;
  transition-delay: 0.4s !important;
}
.product-inner-model b .text {
  display: inline-flex;
  transform: translateY(100%);
}
.product-inner-model b .value {
  display: inline-flex;
  transform: translateY(-100%);
}
.product-inner-description {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-duration: 0.6s !important;
  transition-delay: 0.4s !important;
  opacity: 0;
}
.product-inner-info-description {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-duration: 0.6s !important;
  transition-delay: 0.4s !important;
  opacity: 0;
}
.product-inner-in-stock {
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-duration: 0.6s !important;
  transition-delay: 0.4s !important;
}
.product-inner-models {
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-duration: 0.6s !important;
  transition-delay: 0.6s !important;
}
.product-inner-price .products-item-price-title, .product-inner-price .products-item-price-value, .product-inner-price .products-item-price-old {
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-duration: 0.6s !important;
}
.product-inner-price .products-item-price-title {
  transition-delay: 1.4s !important;
}
.product-inner-price .products-item-price-value {
  transition-delay: 1.2s !important;
}
.product-inner-price .products-item-price-old {
  transition-delay: 1.5s !important;
}
.product-inner-calc-button {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-duration: 0.6s !important;
  transition-delay: 0.6s !important;
  -webkit-clip-path: polygon(50% 100%, 50% 100%, 50% 0, 0 0);
  clip-path: polygon(50% 100%, 50% 100%, 50% 0, 50% 0);
}
.product-inner-calc-link {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  border: 2px solid transparent;
}
.product-inner-calc:hover .product-inner-calc-link {
  background-color: white;
}
.product-inner-calc:hover .product-inner-calc-link path {
  fill: #1F94D2;
}
.product-inner-calc:hover .product-inner-calc-link-text {
  color: #1F94D2;
}
.products.sided-product-item .sided-right.aos-animate .product-inner-calc-button {
  -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0);
  clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0);
}
.products.sided-product-item .sided-right.aos-animate .product-inner-title b {
  transform: translateY(0);
}
.products.sided-product-item .sided-right.aos-animate .product-inner-model .value, .products.sided-product-item .sided-right.aos-animate .product-inner-model .text {
  transform: translateY(0);
}
.products.sided-product-item .sided-right.aos-animate .product-inner-description, .products.sided-product-item .sided-right.aos-animate .product-inner-info-description, .products.sided-product-item .sided-right.aos-animate .product-inner-in-stock, .products.sided-product-item .sided-right.aos-animate .product-inner-models {
  opacity: 1 !important;
}
.products.sided-product-item .products-item-price-title, .products.sided-product-item .products-item-price-value, .products.sided-product-item .products-item-price-old {
  opacity: 1;
}

.sided-product-item .products-wrapper {
  flex-wrap: wrap;
}
@media only screen and (min-width: 1024px) {
  .sided-product-item .products-wrapper .sided-right {
    padding-left: 10px;
  }
}

@media only screen and (max-width: 1365px) and (min-width: 1024px) {
  .products-left-block.inovations .products-left-block-title-text {
    padding-right: 0 !important;
    font-size: 18px;
  }
}
.products-item.products-page-products-item {
  overflow: hidden;
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .products-item.products-page-products-item {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
}
.products-item.products-page-products-item .contentAnim, .products-item.products-page-products-item .products-item-price-text, .products-item.products-page-products-item .products-item-price-value, .products-item.products-page-products-item .products-item-price-old, .products-item.products-page-products-item .products-item-model-text, .products-item.products-page-products-item .products-item-model-value, .products-item.products-page-products-item .products-item-description-text, .products-item.products-page-products-item .products-item-image, .products-item.products-page-products-item .products-item-title-text, .products-item.products-page-products-item .product-inner-title b, .product-inner-title .products-item.products-page-products-item b {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 1.2s;
  transition-delay: 0.3s;
}
.products-item.products-page-products-item .products-item-wrap {
  opacity: 0;
  transform: translateY(25%);
}
.products-item.products-page-products-item .products-item-title {
  overflow: hidden;
}
.products-item.products-page-products-item .products-item-title-text {
  transform: translateY(100%);
}
.products-item.products-page-products-item .products-item-image {
  opacity: 0;
}
.products-item.products-page-products-item .products-item-description-text {
  opacity: 0;
}
.products-item.products-page-products-item .products-item-model {
  overflow: hidden;
}
.products-item.products-page-products-item .products-item-model-text, .products-item.products-page-products-item .products-item-model-value {
  transition-delay: 0.6s !important;
  display: inline-block;
}
.products-item.products-page-products-item .products-item-model-text {
  transform: translateY(100%);
}
.products-item.products-page-products-item .products-item-model-value {
  transform: translateY(-100%);
}
.products-item.products-page-products-item .products-item-price-text, .products-item.products-page-products-item .products-item-price-value, .products-item.products-page-products-item .products-item-price-old {
  opacity: 0;
}
.products-item.products-page-products-item .products-item-price-text {
  transition-delay: 0.6s;
}
.products-item.products-page-products-item .products-item-price-value {
  transition-delay: 0.9s;
}
.products-item.products-page-products-item .products-item-price-old {
  transition-delay: 1.1s;
}
.products-item.products-page-products-item.aos-animate .products-item-wrap {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.products-item.products-page-products-item.aos-animate .products-item-title-text {
  transform: translateY(0);
}
.products-item.products-page-products-item.aos-animate .products-item-image {
  opacity: 1;
}
.products-item.products-page-products-item.aos-animate .products-item-description-text {
  opacity: 1;
}
.products-item.products-page-products-item.aos-animate .products-item-model-text, .products-item.products-page-products-item.aos-animate .products-item-model-value {
  transform: translateY(0);
}
.products-item.products-page-products-item.aos-animate .products-item-price-text, .products-item.products-page-products-item.aos-animate .products-item-price-value, .products-item.products-page-products-item.aos-animate .products-item-price-old {
  opacity: 1;
}

.header {
  background-color: white;
  height: 60px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 91;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
@media only screen and (max-width: 1024px) {
  body.bar-navigation .header {
    background-color: rgba(31, 148, 210, 0.1);
  }
}
.header-navigation {
  pointer-events: none;
}
.header-navigation > * {
  pointer-events: all;
}
.header-right {
  pointer-events: none;
}
.header-right > * {
  pointer-events: all;
}
.header-logo {
  height: 0;
  background-color: #1F94D2;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  position: relative;
  z-index: 90;
}
.header-logo-link {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  display: block;
  padding-top: 31px;
  padding-left: 15px;
  padding-right: 15px;
}
.header-logo-link svg path {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  opacity: 0;
}
.header-logo-link svg path:nth-child(1) {
  border: 1;
  transition-delay: 0.5s;
}
.header-logo-link svg path:nth-child(2) {
  border: 2;
  transition-delay: 0.4s;
}
.header-logo-link svg path:nth-child(3) {
  border: 3;
  transition-delay: 0.6s;
}
.header-logo-link svg path:nth-child(4) {
  border: 4;
  transition-delay: 0.7s;
}
.header-logo-link svg path:nth-child(5) {
  border: 5;
  transition-delay: 0.8s;
}
body.not-scrolled .header-logo {
  height: 93px;
}
body.not-scrolled .header-logo-link svg path {
  opacity: 1;
}
body.scrolled .header-logo {
  height: 0;
}
body.scrolled .header-logo-link {
  padding-top: 8px;
}
body.scrolled .header-logo-link svg path {
  fill: #1F94D2;
  opacity: 1;
}
@media only screen and (max-width: 1024px) {
  body.bar-navigation .header-logo {
    height: 93px !important;
    background-color: white !important;
  }
  body.bar-navigation .header-logo-link {
    padding-top: 31px !important;
  }
  body.bar-navigation .header-logo-link svg path {
    fill: #1F94D2 !important;
    opacity: 1 !important;
  }
}
.header-navigation {
  display: flex;
  flex-direction: row;
  height: 60px;
}
.header-menu {
  flex: auto;
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
  font-size: 14px;
  line-height: 19px;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media only screen and (min-width: 1680px) {
  .header-menu {
    margin-left: 70px !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1680px) {
  .header-menu {
    margin-left: 40px;
  }
}
.header-menu-item:not(.header-menu-item-search) {
  position: relative;
}
.header-menu-item-link .header-menu-item-text, .header-menu-item-button .header-menu-item-text {
  position: relative;
}
.header-menu-item-link .header-menu-item-text::after, .header-menu-item-button .header-menu-item-text::after {
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  top: auto;
  width: 0;
  transform-origin: center;
  background-color: #1F94D2;
  height: 2px;
  content: "";
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  margin: 0 auto;
}
.header-menu-item-link, .header-menu-item-button {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 0 19px;
  color: #464646;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
@media only screen and (max-width: 1365px) {
  .header-menu-item-link, .header-menu-item-button {
    padding: 0 16px;
  }
}
@media only screen and (max-width: 1024px) {
  .header-menu-item-link, .header-menu-item-button {
    padding: 0 19px;
  }
}
@media only screen and (max-width: 767px) {
  .header-menu-item-link, .header-menu-item-button {
    padding: 0 9px;
  }
}
.header-menu-item-link::after, .header-menu-item-button::after {
  width: 2px;
  height: 3px;
  background-color: #CCCCCC;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 8px;
  margin: auto;
  content: "";
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
@media only screen and (min-width: 768px) {
  .header-menu-item-link::after, .header-menu-item-button::after {
    right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .header-menu-item-link::after, .header-menu-item-button::after {
    display: none;
  }
}
.header-menu-item-cart, .header-menu-item-wishlist {
  pointer-events: none;
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  bottom: 0;
  left: calc(335px / -2);
  right: 0;
  transform: translateY(100%);
  position: absolute;
  z-index: 50;
  background-color: white;
  border: 0px solid red;
  background-color: white;
  width: 335px;
}
@media only screen and (min-width: 1024px) and (max-width: 1364px) {
  .header-menu-item-cart, .header-menu-item-wishlist {
    left: calc(335px / -2 - 30px);
  }
}
.header-menu-item-cart.active, .header-menu-item-cart.banner-slider-pagination-item:hover, .header-menu-item-cart.pagination-item:hover, .breads.sorting .header-menu-item-cart.breads-item-right-item:hover, .header-menu-item-cart.breads-center-list-item:hover, .header-menu-item-cart.bar-navigation-sub-menu-list-item:hover, .header-menu-item-cart.header-menu-sub-menu-item:hover, .header-menu-item-cart.header-menu-item-langs, .header-menu-item-cart.header-menu-item:hover, .active.header-menu-item-wishlist, .header-menu-item-wishlist.banner-slider-pagination-item:hover, .header-menu-item-wishlist.pagination-item:hover, .breads.sorting .header-menu-item-wishlist.breads-item-right-item:hover, .header-menu-item-wishlist.breads-center-list-item:hover, .header-menu-item-wishlist.bar-navigation-sub-menu-list-item:hover, .header-menu-item-wishlist.header-menu-sub-menu-item:hover, .header-menu-item-wishlist.header-menu-item-langs, .header-menu-item-wishlist.header-menu-item:hover, .products .sided-left .products-left-block.categories .header-menu-item-cart.categories-sub-sub-list-item:hover, .products .sided-left .products-left-block.categories .categories-sub-sub-list-item.header-menu-item-wishlist:hover, .products .sided-left .products-left-block.inovations .header-menu-item-cart.inovations-list-item:hover, .products .sided-left .products-left-block.inovations .inovations-list-item.header-menu-item-wishlist:hover {
  opacity: 1;
  border: 3px solid red;
  pointer-events: all;
}
.header-menu-item-cart-box-cart:hover .header-menu-item-cart, .header-menu-item-cart-box-cart:hover .header-menu-item-wishlist {
  opacity: 1;
  pointer-events: all;
}
.header-menu-item-cart-list, .header-menu-item-wishlist-list {
  max-height: 340px;
  overflow-y: auto;
  padding: 20px;
}
.header-menu-item-cart-list-item, .header-menu-item-wishlist-list-item {
  text-decoration: none;
  display: block;
  padding: 20px 0;
  border-bottom: 1px solid rgba(141, 192, 237, 0.3);
}
.header-menu-item-cart-list-item:last-child, .header-menu-item-wishlist-list-item:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.header-menu-item-cart-list-item:first-child, .header-menu-item-wishlist-list-item:first-child {
  padding-top: 0;
}
.header-menu-item-cart-list-item-content {
  display: flex;
  flex-direction: row;
}
.header-menu-item-cart-list-item-price {
  font-size: 12px;
  line-height: 17px;
}
.header-menu-item-cart-list-item-price span:first-child {
  color: black;
}
.header-menu-item-cart-list-item-price span:nth-child(2) {
  color: black;
}
.header-menu-item-cart-list-item-price span:last-child {
  text-decoration: line-through;
  color: #8DC0ED;
  margin-left: 10px;
}
.header-menu-item-cart-list-item-left {
  flex: 0 0 115px;
  max-width: 115px;
  width: 115px;
  padding-right: 6px;
}
.header-menu-item-cart-list-item-left img {
  width: 100%;
}
.header-menu-item-cart-list-item-right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.header-menu-item-cart-list-item-right-title {
  color: #1F94D2;
  font-size: 12px;
  line-height: 17px;
  padding-top: 6px;
  padding-bottom: 10px;
}
.header-menu-item-cart-list::-webkit-scrollbar, .header-menu-item-wishlist-list::-webkit-scrollbar {
  background-color: #8DC0ED;
  width: 2px;
  opacity: 1 !important;
}
.header-menu-item-cart-list::-webkit-scrollbar-thumb, .header-menu-item-wishlist-list::-webkit-scrollbar-thumb {
  width: 1px;
  background-color: #2283d8;
}
@media only screen and (max-width: 767px) {
  .header-menu-item-cart-list::-webkit-scrollbar, .header-menu-item-wishlist-list::-webkit-scrollbar {
    display: none;
  }
}
.header-menu-item-cart-footer {
  background-color: #8DC0ED;
  padding: 10px 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.header-menu-item-cart-footer-left {
  flex: 0 0 calc(100% - 120px);
  max-width: calc(100% - 120px);
  width: calc(100% - 120px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: white;
  font-size: 16px;
  line-height: 22px;
}
.header-menu-item-cart-footer-right {
  flex: 0 0 120px;
  width: 120px;
  max-width: 120px;
}
.header-menu-item-cart-footer-right-link {
  display: block;
  text-decoration: none;
  cursor: pointer;
  border-radius: 10px;
  background-color: #1F94D2;
  color: white;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  height: 40px;
}
.header-menu-item-wishlist.active, .header-menu-item-wishlist.banner-slider-pagination-item:hover, .header-menu-item-wishlist.pagination-item:hover, .breads.sorting .header-menu-item-wishlist.breads-item-right-item:hover, .header-menu-item-wishlist.breads-center-list-item:hover, .header-menu-item-wishlist.bar-navigation-sub-menu-list-item:hover, .header-menu-item-wishlist.header-menu-sub-menu-item:hover, .header-menu-item-wishlist.header-menu-item-langs, .header-menu-item-wishlist.header-menu-item:hover, .products .sided-left .products-left-block.categories .header-menu-item-wishlist.categories-sub-sub-list-item:hover, .products .sided-left .products-left-block.inovations .header-menu-item-wishlist.inovations-list-item:hover {
  opacity: 1;
  pointer-events: all;
}
.header-menu-item-wishlist-list-item:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.header-menu-item-wishlist-list-item:first-child {
  padding-top: 0;
}
.header-menu-item-wishlist-list-item-content {
  display: flex;
  flex-direction: row;
}
.header-menu-item-wishlist-list-item-price {
  font-size: 12px;
  line-height: 17px;
}
.header-menu-item-wishlist-list-item-price span:first-child {
  color: black;
}
.header-menu-item-wishlist-list-item-price span:nth-child(2) {
  color: black;
}
.header-menu-item-wishlist-list-item-price span:last-child {
  text-decoration: line-through;
  color: #8DC0ED;
  margin-left: 10px;
}
.header-menu-item-wishlist-list-item-left {
  flex: 0 0 115px;
  max-width: 115px;
  width: 115px;
  padding-right: 6px;
}
.header-menu-item-wishlist-list-item-left img {
  width: 100%;
}
.header-menu-item-wishlist-list-item-right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.header-menu-item-wishlist-list-item-right-title {
  color: #1F94D2;
  font-size: 12px;
  line-height: 17px;
  padding-top: 6px;
  padding-bottom: 10px;
}
.header-menu-item-wishlist-list::-webkit-scrollbar {
  background-color: #8DC0ED;
  width: 2px;
  opacity: 1 !important;
}
.header-menu-item-wishlist-list::-webkit-scrollbar-thumb {
  width: 1px;
  background-color: #2283d8;
}
@media only screen and (max-width: 767px) {
  .header-menu-item-wishlist-list::-webkit-scrollbar {
    display: none;
  }
}
.header-menu-item-wishlist-footer {
  background-color: #8DC0ED;
  padding: 10px 20px;
}
.header-menu-item-wishlist-footer-link {
  display: block;
  text-decoration: none;
  cursor: pointer;
  border-radius: 10px;
  background-color: #1F94D2;
  color: white;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  height: 40px;
}
.header-menu-item-auth {
  pointer-events: none !important;
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  bottom: 0;
  left: calc(335px / -2 + 50px);
  right: 0;
  transform: translateY(100%);
  position: absolute;
  z-index: 50;
  background-color: white;
  border: 3px solid #8DC0ED;
  background-color: white;
  width: 335px;
}
.header-menu-item-auth.active, .header-menu-item-auth.banner-slider-pagination-item:hover, .header-menu-item-auth.pagination-item:hover, .breads.sorting .header-menu-item-auth.breads-item-right-item:hover, .header-menu-item-auth.breads-center-list-item:hover, .header-menu-item-auth.bar-navigation-sub-menu-list-item:hover, .header-menu-item-auth.header-menu-sub-menu-item:hover, .header-menu-item-auth.header-menu-item-langs, .header-menu-item-auth.header-menu-item:hover, .products .sided-left .products-left-block.categories .header-menu-item-auth.categories-sub-sub-list-item:hover, .products .sided-left .products-left-block.inovations .header-menu-item-auth.inovations-list-item:hover {
  opacity: 1;
  pointer-events: all !important;
}
.header-menu-item-auth-swiper-slide-header-title {
  font-size: 20px;
  color: #1F94D2;
  line-height: 27px;
  display: flex;
  flex-direction: row;
  align-items: center;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.header-menu-item-auth-swiper-slide-header-title-icon {
  margin-right: 20px;
  cursor: pointer;
}
.header-menu-item-auth-swiper-slide-content {
  padding: 25px;
  padding-bottom: 15px;
}
.header-menu-item-auth-swiper-slide-content-text {
  padding-top: 15px;
  font-size: 14px;
  line-height: cal(57px/3);
  color: black;
}
.header-menu-item-auth-swiper-slide-content-form {
  margin-top: 30px;
}
.header-menu-item-auth-swiper-slide-content-form-item {
  margin-top: 15px;
}
.header-menu-item-auth-swiper-slide-content-form-item-input {
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
  border-radius: 10px;
  border: 1px solid #CCCCCC;
  height: 42px;
  background-color: white;
  outline: none;
}
.header-menu-item-auth-swiper-slide-content-form-item-top {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.header-menu-item-auth-swiper-slide-content-form-item-top-label {
  font-size: 14px;
  line-height: 19px;
  color: black;
}
.header-menu-item-auth-swiper-slide-content-form-item-top-label::after {
  content: "*";
  color: red;
}
.header-menu-item-auth-swiper-slide-content-form-item-top-link {
  text-decoration: underline;
  color: black;
  font-size: 14px;
  line-height: 19px;
  text-align: right;
  cursor: pointer;
}
.header-menu-item-auth-swiper-slide-content-form-item-top-link a {
  color: black;
}
.header-menu-item-auth-swiper-slide-content-form-item-bot-error {
  opacity: 0;
  pointer-events: none;
  color: #E74C3C;
  font-size: 10px;
  line-height: 14px;
  font-weight: lighter;
  margin-top: 1px;
}
.header-menu-item-auth-swiper-slide-content-form-item-button {
  border-radius: 10px;
  background-color: #1F94D2;
  display: flex;
  flex-direction: row;
  align-items: center;
  color: white;
  text-align: center;
  outline: none;
  display: block;
  width: 100%;
  font-size: 16px;
  line-height: 21px;
  height: 40px;
  cursor: pointer;
  border: 0;
  padding: 0;
  margin-top: 15px;
  margin-bottom: 25px;
}
.header-menu-item-auth-swiper-slide-content-form-item-registration {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  font-size: 14px;
  color: black;
}
.header-menu-item-auth-swiper-slide-content-form-item-registration a {
  text-decoration: underline;
  color: #1F94D2;
}
.header-menu-item-auth-swiper-slide-content-form-item.invalid .header-menu-item-auth-swiper-slide-content-form-item-bot-error {
  opacity: 1;
}
.header-menu-item-auth-swiper-slide-content-form-item.invalid .header-menu-item-auth-swiper-slide-content-form-item-top-label {
  color: #E74C3C;
}
.header-menu-item-auth-swiper-slide-content-form-item.invalid .header-menu-item-auth-swiper-slide-content-form-item-input {
  border-color: #E74C3C;
}
@media only screen and (max-width: 767px) {
  .header-menu-item-auth, .header-menu-item-wishlist, .header-menu-item-cart {
    right: 0;
    width: calc(100vw - 20px);
  }
  .header-menu-item-auth {
    left: -58px;
  }
  .header-menu-item-cart, .header-menu-item-wishlist {
    right: 0;
    width: calc(100vw - 20px);
    left: -100vw;
    transform: translateY(100%) translateX(114px);
    padding-top: 30px;
  }
}
.header-menu-item-search .header-menu-item-button::after {
  display: none;
}
.header-menu-item-cart-box {
  width: 60px;
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.header-menu-item-cart-box-cart svg {
  transform: translateY(-5px);
}
@media only screen and (min-width: 1024px) and (max-width: 1364px) {
  .header-menu-item-cart-box {
    width: 50px;
  }
}
.header-menu-item-cart-box .header-menu-item-button {
  cursor: pointer;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 1366px) {
  .header-menu-item-cart-box .header-menu-item-button::after {
    display: none !important;
  }
}
.header-menu-item-cart-box .header-menu-item-button > * {
  position: relative;
  z-index: 2;
}
.header-menu-item-cart-box .header-menu-item-button::before {
  content: "";
  height: 100%;
  background-color: #1F94D2;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.header-menu-item:nth-last-child(2) .header-menu-item-link::after, .header-menu-item:nth-last-child(2) .header-menu-item-button::after {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .header-menu-item:nth-last-child(2) .header-menu-item-link::after, .header-menu-item:nth-last-child(2) .header-menu-item-button::after {
    display: block;
  }
  .header-menu-item:last-child .header-menu-item-link::after, .header-menu-item:last-child .header-menu-item-button::after {
    display: none;
  }
}
.header-menu-item.active .header-menu-item-link, .breads.sorting .header-menu-item.breads-item-right-item:hover .header-menu-item-link, .header-menu-item.header-menu-item-langs .header-menu-item-link, .header-menu-item:hover .header-menu-item-link, .header-menu-item.active .header-menu-item-button, .breads.sorting .header-menu-item.breads-item-right-item:hover .header-menu-item-button, .header-menu-item.header-menu-item-langs .header-menu-item-button, .header-menu-item:hover .header-menu-item-button, .products .sided-left .products-left-block.categories .header-menu-item.categories-sub-sub-list-item:hover .header-menu-item-link, .products .sided-left .products-left-block.categories .header-menu-item.categories-sub-sub-list-item:hover .header-menu-item-button, .products .sided-left .products-left-block.inovations .header-menu-item.inovations-list-item:hover .header-menu-item-link, .products .sided-left .products-left-block.inovations .header-menu-item.inovations-list-item:hover .header-menu-item-button {
  color: #1F94D2;
}
.header-menu-item.active .header-menu-item-link::after, .breads.sorting .header-menu-item.breads-item-right-item:hover .header-menu-item-link::after, .header-menu-item.header-menu-item-langs .header-menu-item-link::after, .header-menu-item:hover .header-menu-item-link::after, .header-menu-item.active .header-menu-item-button::after, .breads.sorting .header-menu-item.breads-item-right-item:hover .header-menu-item-button::after, .header-menu-item.header-menu-item-langs .header-menu-item-button::after, .header-menu-item:hover .header-menu-item-button::after, .products .sided-left .products-left-block.categories .header-menu-item.categories-sub-sub-list-item:hover .header-menu-item-link::after, .products .sided-left .products-left-block.categories .header-menu-item.categories-sub-sub-list-item:hover .header-menu-item-button::after, .products .sided-left .products-left-block.inovations .header-menu-item.inovations-list-item:hover .header-menu-item-link::after, .products .sided-left .products-left-block.inovations .header-menu-item.inovations-list-item:hover .header-menu-item-button::after {
  background-color: #1F94D2;
}
.header-menu-item.active .header-menu-item-text::after, .breads.sorting .header-menu-item.breads-item-right-item:hover .header-menu-item-text::after, .header-menu-item.header-menu-item-langs .header-menu-item-text::after, .header-menu-item:hover .header-menu-item-text::after, .products .sided-left .products-left-block.categories .header-menu-item.categories-sub-sub-list-item:hover .header-menu-item-text::after, .products .sided-left .products-left-block.inovations .header-menu-item.inovations-list-item:hover .header-menu-item-text::after {
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  body.bar-navigation .header-menu-item-text {
    color: white;
  }
  body.bar-navigation .header-menu-item-button svg path {
    fill: white !important;
  }
  body.bar-navigation .header-menu-item-button::after {
    opacity: 0;
  }
}
.header-menu-item-button {
  cursor: pointer;
}
.header-menu-item-search-form {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  height: 60px;
  z-index: 10;
  overflow: hidden;
  visibility: hidden;
  pointer-events: none;
  transform: translateX(-25px);
  -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
  clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.header-menu-item-search-form-wrap {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  padding: 0 27px;
  background-color: #E7F0FE;
}
.header-menu-item-search-form-cursor {
  width: 2px;
  height: 21px;
  background-color: #1F94D2;
  align-self: center;
}
.header-menu-item-search-form-input {
  padding: 0 45px;
  border: 1px solid red;
  flex: auto;
  background-color: transparent;
  color: #464646;
  opacity: 1;
  border: 0;
  line-height: 50px;
  caret-color: transparent;
}
.header-menu-item-search-form-input::placeholder {
  color: #464646;
  opacity: 1;
}
.header-menu-item-search .header-menu-item-text {
  all: unset;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  right: -100%;
  padding: 0 19px;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: 0s !important;
}
.header-menu-item-search .header-menu-item-text::after {
  all: unset;
}
.header-menu-item-search .header-menu-item-button {
  position: relative;
  z-index: 11;
}
.header-menu-item-search .header-menu-item-button path {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.header-menu-item-bars {
  display: none;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .header-menu-item-bars {
    display: block;
  }
}
.header-menu-item-bars .header-menu-item-button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  line-height: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.header-menu-item-button-bars-open {
  pointer-events: all;
}
.header-menu-item-button-bars-close {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  opacity: 0;
}
@media only screen and (max-width: 1024px) {
  body.bar-navigation .header-menu-item-button-bars-open {
    opacity: 0;
    pointer-events: none;
  }
  body.bar-navigation .header-menu-item-button-bars-close {
    opacity: 1;
    pointer-events: all;
  }
}
.header-menu-item-search-phone {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .header-menu-item-search-phone {
    display: block;
  }
}
.header-menu-item-langs {
  position: relative;
}
.header-menu-item-langs-list {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 60px;
  z-index: 100;
  left: 0;
  right: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.header-menu-item-langs-list-item-link {
  text-align: center;
  padding: 10px 0;
  display: block;
}
.header-menu-item-langs-list-item:first-child .header-menu-item-langs-list-item-link {
  background-color: #8dc0ed;
  color: white;
}
.header-menu-item-langs-list-item:last-child .header-menu-item-langs-list-item-link {
  background-color: #1f94d2;
  color: white;
}
.header-menu-item-langs .header-menu-item-button {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.header-menu-item-langs .header-menu-item-text {
  padding-right: 4px;
}
.header-menu-item-langs .header-menu-item-text::after {
  display: none;
}
.header-menu-item-langs .header-menu-item-icon {
  display: flex;
  flex-direction: column;
  height: 100%;
  line-height: 0;
  justify-content: center;
  align-items: center;
}
.header-menu-item-search:hover .header-menu-item-button path {
  fill: #1F94D2;
}
.header-menu-item:hover {
  align-self: stretch !important;
}
.header-menu-item:hover .header-menu-sub-menu-wrap {
  visibility: visible;
  opacity: 1;
}
.header-menu-item:hover .header-menu-sub-menu-wrap-wrap {
  pointer-events: all !important;
}
.header-menu-sub-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
  height: inherit;
  padding-left: 150px !important;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1667px) {
  .header-menu-sub-menu {
    padding-left: 250px !important;
  }
}
.header-menu-sub-menu-wrap {
  position: fixed;
  top: 60px;
  left: 0;
  right: 0;
  z-index: 80;
  pointer-events: none !important;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  top: 5px;
  padding-top: 55px;
}
.header-menu-sub-menu-wrap-wrap {
  background-color: rgba(31, 148, 210, 0.8);
  /* height: 33px; */
  pointer-events: none;
  height: auto !important;
}
.header-menu-sub-menu-item-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  color: white;
  font-size: 14px;
  padding-left: 8px;
  padding-right: 8px;
  line-height: 19px;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.header-menu-sub-menu-item.active .header-menu-sub-menu-item-link, .breads.sorting .header-menu-sub-menu-item.breads-item-right-item:hover .header-menu-sub-menu-item-link, .header-menu-sub-menu-item:hover .header-menu-sub-menu-item-link, .products .sided-left .products-left-block.categories .header-menu-sub-menu-item.categories-sub-sub-list-item:hover .header-menu-sub-menu-item-link, .products .sided-left .products-left-block.inovations .header-menu-sub-menu-item.inovations-list-item:hover .header-menu-sub-menu-item-link, .header-menu-sub-menu-item.header-menu-item-langs .header-menu-sub-menu-item-link {
  background-color: #1F94D2;
}
.header-menu-item-langs-list {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  pointer-events: none;
}
.header-menu-item-langs.dropped .header-menu-item-button {
  background-color: #E7F0FE;
  color: #2C9AD5;
}
.header-menu-item-langs.dropped .header-menu-item-icon path {
  fill: #78BFE4;
}
.header-menu-item-langs.dropped .header-menu-item-langs-list {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.header-menu-item-search-form {
  pointer-events: none;
}
.header-menu-item-search-form-cursor {
  animation-duration: 0.6s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.65, 0.01, 0.33, 0.99);
  animation-fill-mode: both;
  animation-name: search_cursor;
}
.header-menu-item-search.open .header-menu-item-search-form {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
  transform: translateX(0);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.header-menu-item-search.open .header-menu-item-button {
  transform: translateX(-100%);
}
.header-menu-item-search.open .header-menu-item-button path {
  fill: #1F94D2;
}
.header-menu-item-search.open .header-menu-item-button::after {
  opacity: 0;
}
.header-menu-item-search.open .header-menu-item-text {
  opacity: 1;
  visibility: visible;
  color: #464646 !important;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-delay: 0.3s;
}
@media only screen and (max-width: 1024px) {
  .header-menu-item:not(.header-menu-item-search-phone):not(.header-menu-item-langs):not(.header-menu-item-bars):not(.header-menu-item-cart-box) {
    display: none;
  }
  .header-menu-item-search-form {
    display: none;
  }
  .header-menu-item-cart-box::before, .header-menu-item-cart-box::after {
    display: block !important;
  }
  .header-menu-item-button path {
    fill: black;
  }
  .header-menu-item-button::before {
    display: none;
  }
}
@media only screen and (max-width: 1024px) and (max-width: 767px) {
  .header-right .header-menu-item-cart-box:not(.header-menu-item-cart-box-cart) {
    display: none !important;
  }
}
.header-left {
  display: none;
}
@media only screen and (max-width: 767px) {
  .header-left {
    display: flex;
    flex: 1;
  }
  .header-right {
    flex: 1;
  }
  .header-left .header-menu {
    justify-content: flex-start;
  }
  .header-right .header-menu-item-langs {
    display: none;
  }
}

.bar-navigation-frame {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(31, 148, 210, 0.95);
  padding: 16px;
  z-index: 90;
  padding-top: 93px;
  padding-bottom: 16px;
  overflow: hidden;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  pointer-events: none;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 1.2s;
}
@media only screen and (min-width: 1025px) {
  .bar-navigation-frame {
    display: none;
  }
}
body.bar-navigation .bar-navigation-frame {
  pointer-events: all;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.bar-navigation-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  -webkit-clip-path: polygon(50% 0%, 49% 0, 50% 100%, 50% 100%);
  clip-path: polygon(50% 0%, 50% 0, 50% 100%, 50% 100%);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-delay: 0.3s;
  transition-duration: 0.9s;
  pointer-events: none;
}
body.bar-navigation .bar-navigation-wrap {
  pointer-events: all;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.bar-navigation-search {
  padding: 29px 0;
}
.bar-navigation-search-form {
  position: relative;
  width: 285px;
}
.bar-navigation-search-form-input {
  width: 100%;
  background-color: white;
  border-radius: 0;
  border: 1px solid #E7F0FE;
  color: #464646;
  padding-left: 24px;
  padding-top: 12px;
  padding-bottom: 9px;
  padding-right: 35px;
  font-size: 14px;
}
.bar-navigation-search-form-input::placeholder {
  opacity: 1;
  color: #464646;
}
.bar-navigation-search-form-cursor {
  position: absolute;
  left: 12px;
  top: 10px;
  bottom: 10px;
  margin: auto;
  height: 21px;
  width: 2px;
  background-color: #1F94D2;
  animation-duration: 0.6s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.65, 0.01, 0.33, 0.99);
  animation-fill-mode: both;
  animation-name: search_cursor;
}
.bar-navigation-search-form-button {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 6px;
  margin: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  line-height: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  pointer-events: none;
}
.bar-navigation-search-form-button svg path {
  fill: #1F94D2;
}
.bar-navigation-search-form-button.end {
  opacity: 0;
  pointer-events: none;
}
.bar-navigation-search-form.searching .bar-navigation-search-form-button {
  opacity: 0;
  pointer-events: none;
}
.bar-navigation-search-form.searching .bar-navigation-search-form-button.end {
  opacity: 1;
  pointer-events: all;
}
.bar-navigation-menu {
  overflow-y: auto;
  width: 100%;
  flex: auto;
}
.bar-navigation-menu-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.bar-navigation-menu-list-item {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.bar-navigation-menu-list-item-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}
.bar-navigation-menu-list-item-link, .bar-navigation-menu-list-item-button {
  font-size: 20px;
  color: white;
  line-height: 77px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0 19px;
  order: 2;
  text-align: center;
  position: relative;
}
.bar-navigation-menu-list-item-link-text, .bar-navigation-menu-list-item-button-text {
  position: relative;
  display: block;
}
.bar-navigation-menu-list-item-link-text::after, .bar-navigation-menu-list-item-button-text::after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  content: "";
  width: 2px;
  height: 3px;
  background-color: white;
}
.bar-navigation-menu-list-item-button {
  cursor: pointer;
  color: white;
}
.bar-navigation-menu-list-item-button-text {
  color: white;
}
.bar-navigation-menu-list-item:last-child .bar-navigation-menu-list-item-link-text::after, .bar-navigation-menu-list-item:last-child .bar-navigation-menu-list-item-button-text::after {
  opacity: 0;
}
.bar-navigation-menu-list-item-line {
  height: 2px;
  background-color: white;
  flex: auto;
  transform: scaleX(0);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.bar-navigation-menu-list-item-line:first-child {
  order: 1;
  transform-origin: right !important;
}
.bar-navigation-menu-list-item-line:last-child {
  order: 3;
  transform-origin: left;
}
.bar-navigation-menu-list-item.active .bar-navigation-menu-list-item-line, .bar-navigation-menu-list-item.banner-slider-pagination-item:hover .bar-navigation-menu-list-item-line, .bar-navigation-menu-list-item.pagination-item:hover .bar-navigation-menu-list-item-line, .breads.sorting .bar-navigation-menu-list-item.breads-item-right-item:hover .bar-navigation-menu-list-item-line, .bar-navigation-menu-list-item.breads-center-list-item:hover .bar-navigation-menu-list-item-line, .bar-navigation-menu-list-item.bar-navigation-sub-menu-list-item:hover .bar-navigation-menu-list-item-line, .products .sided-left .products-left-block.categories .bar-navigation-menu-list-item.categories-sub-sub-list-item:hover .bar-navigation-menu-list-item-line, .products .sided-left .products-left-block.inovations .bar-navigation-menu-list-item.inovations-list-item:hover .bar-navigation-menu-list-item-line, .bar-navigation-menu-list-item.header-menu-item:hover .bar-navigation-menu-list-item-line, .bar-navigation-menu-list-item.header-menu-item-langs .bar-navigation-menu-list-item-line, .bar-navigation-menu-list-item.header-menu-sub-menu-item:hover .bar-navigation-menu-list-item-line, .bar-navigation-menu-list-item.dropped .bar-navigation-menu-list-item-line {
  transform: scaleX(1);
}
.bar-navigation-menu-list-item.dropped .bar-navigation-sub-menu-list {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  pointer-events: all;
}
.bar-navigation-sub-menu-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  position: relative;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  height: 0;
  pointer-events: none;
  overflow: hidden;
  -webkit-clip-path: polygon(50% 0%, 49% 0, 50% 100%, 50% 100%);
  clip-path: polygon(50% 0%, 50% 0, 50% 100%, 50% 100%);
}
.bar-navigation-sub-menu-list::after {
  position: absolute;
  bottom: -12px;
  left: 0;
  right: 0;
  margin: auto;
  content: "";
  width: 2px;
  height: 3px;
  background-color: white;
}
.bar-navigation-sub-menu-list-item {
  width: 100%;
  font-size: 14px;
  text-align: center;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  margin: 5px 0;
}
.bar-navigation-sub-menu-list-item-link {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  color: white;
  display: block;
  text-align: center;
  line-height: 30px;
}
.bar-navigation-sub-menu-list-item.active, .breads.sorting .bar-navigation-sub-menu-list-item.breads-item-right-item:hover, .bar-navigation-sub-menu-list-item:hover, .products .sided-left .products-left-block.categories .bar-navigation-sub-menu-list-item.categories-sub-sub-list-item:hover, .products .sided-left .products-left-block.inovations .bar-navigation-sub-menu-list-item.inovations-list-item:hover, .bar-navigation-sub-menu-list-item.header-menu-item-langs {
  background-color: white;
}
.bar-navigation-sub-menu-list-item.active .bar-navigation-sub-menu-list-item-link, .breads.sorting .bar-navigation-sub-menu-list-item.breads-item-right-item:hover .bar-navigation-sub-menu-list-item-link, .bar-navigation-sub-menu-list-item:hover .bar-navigation-sub-menu-list-item-link, .products .sided-left .products-left-block.categories .bar-navigation-sub-menu-list-item.categories-sub-sub-list-item:hover .bar-navigation-sub-menu-list-item-link, .products .sided-left .products-left-block.inovations .bar-navigation-sub-menu-list-item.inovations-list-item:hover .bar-navigation-sub-menu-list-item-link, .bar-navigation-sub-menu-list-item.header-menu-item-langs .bar-navigation-sub-menu-list-item-link {
  color: #1F94D2;
}
.anim, .header-menu.header-right .header-menu-item:not(.header-menu-item-search):not(.header-menu-item-langs):not(.header-menu-item-bars) {
  align-self: center;
  overflow: hidden;
}
.anim .header-menu-item-link, .header-menu.header-right .header-menu-item:not(.header-menu-item-search):not(.header-menu-item-langs):not(.header-menu-item-bars) .header-menu-item-link, .anim .header-menu-item-button, .header-menu.header-right .header-menu-item:not(.header-menu-item-search):not(.header-menu-item-langs):not(.header-menu-item-bars) .header-menu-item-button {
  transform: translateY(100%);
  animation-duration: 1.2s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  animation-name: upp;
}

.header-menu.header-right .header-menu-item:nth-child(3) .header-menu-item-button, .header-menu.header-right .header-menu-item:nth-child(3) .header-menu-item-link, .header-menu.header-right .header-menu-item:nth-child(3) .header-menu-item-button {
  animation-delay: 0.275s;
}
.header-menu.header-right .header-menu-item:nth-child(4) .header-menu-item-button, .header-menu.header-right .header-menu-item:nth-child(4) .header-menu-item-link, .header-menu.header-right .header-menu-item:nth-child(4) .header-menu-item-button {
  animation-delay: 0.4s;
}
.header-menu.header-right .header-menu-item:nth-child(5) .header-menu-item-button, .header-menu.header-right .header-menu-item:nth-child(5) .header-menu-item-link, .header-menu.header-right .header-menu-item:nth-child(5) .header-menu-item-button {
  animation-delay: 0.525s;
}
.header-menu.header-right .header-menu-item:nth-child(6) .header-menu-item-button, .header-menu.header-right .header-menu-item:nth-child(6) .header-menu-item-link, .header-menu.header-right .header-menu-item:nth-child(6) .header-menu-item-button {
  animation-delay: 0.65s;
}
.header-menu.header-right .header-menu-item:nth-child(7) .header-menu-item-button, .header-menu.header-right .header-menu-item:nth-child(7) .header-menu-item-link, .header-menu.header-right .header-menu-item:nth-child(7) .header-menu-item-button {
  animation-delay: 0.775s;
}
.header-menu.header-right .header-menu-item:nth-child(8) .header-menu-item-button, .header-menu.header-right .header-menu-item:nth-child(8) .header-menu-item-link, .header-menu.header-right .header-menu-item:nth-child(8) .header-menu-item-button {
  animation-delay: 0.9s;
}
.header-menu.header-right .header-menu-item:nth-child(9) .header-menu-item-button, .header-menu.header-right .header-menu-item:nth-child(9) .header-menu-item-link, .header-menu.header-right .header-menu-item:nth-child(9) .header-menu-item-button {
  animation-delay: 1.025s;
}
.header-menu.header-right .header-menu-item:nth-child(10) .header-menu-item-button, .header-menu.header-right .header-menu-item:nth-child(10) .header-menu-item-link, .header-menu.header-right .header-menu-item:nth-child(10) .header-menu-item-button {
  animation-delay: 1.15s;
}
.header-menu.header-right .header-menu-item:nth-child(11) .header-menu-item-button, .header-menu.header-right .header-menu-item:nth-child(11) .header-menu-item-link, .header-menu.header-right .header-menu-item:nth-child(11) .header-menu-item-button {
  animation-delay: 1.275s;
}
.header-menu.header-right .header-menu-item:nth-child(12) .header-menu-item-button, .header-menu.header-right .header-menu-item:nth-child(12) .header-menu-item-link, .header-menu.header-right .header-menu-item:nth-child(12) .header-menu-item-button {
  animation-delay: 1.4s;
}
body.bar-navigation .header-menu-item.header-menu-item-search-phone .header-menu-item-button, body.navigation .header-menu-item-cart-box {
  visibility: hidden;
  opacity: 0;
}

.header-menu-item.header-menu-item-search-phone .header-menu-item-button {
  padding-right: 20px;
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .header-menu-item.header-menu-item-search-phone .header-menu-item-button::after {
    background-color: #1F94D2;
  }
}
.header-menu-item.header-menu-item-search-phone .header-menu-item-button::after {
  display: block !important;
}

@media only screen and (max-width: 1024px) {
  .header-menu-item.header-menu-item-langs .header-menu-item-button::after {
    display: none !important;
  }
}
@media only screen and (min-width: 1024px) {
  .header-menu-item {
    order: 1;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(3) {
    order: 19;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(4) {
    order: 20;
  }

  .header-menu-item {
    order: 2;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(3) {
    order: 19;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(4) {
    order: 20;
  }

  .header-menu-item {
    order: 3;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(3) {
    order: 19;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(4) {
    order: 20;
  }

  .header-menu-item {
    order: 4;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(3) {
    order: 19;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(4) {
    order: 20;
  }

  .header-menu-item {
    order: 5;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(3) {
    order: 19;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(4) {
    order: 20;
  }

  .header-menu-item {
    order: 6;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(3) {
    order: 19;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(4) {
    order: 20;
  }

  .header-menu-item {
    order: 7;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(3) {
    order: 19;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(4) {
    order: 20;
  }

  .header-menu-item {
    order: 8;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(3) {
    order: 19;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(4) {
    order: 20;
  }

  .header-menu-item {
    order: 9;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(3) {
    order: 19;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(4) {
    order: 20;
  }

  .header-menu-item {
    order: 10;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(3) {
    order: 19;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(4) {
    order: 20;
  }

  .header-menu-item {
    order: 11;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(3) {
    order: 19;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(4) {
    order: 20;
  }

  .header-menu-item {
    order: 12;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(3) {
    order: 19;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(4) {
    order: 20;
  }

  .header-menu-item {
    order: 13;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(3) {
    order: 19;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(4) {
    order: 20;
  }

  .header-menu-item {
    order: 14;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(3) {
    order: 19;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(4) {
    order: 20;
  }

  .header-menu-item {
    order: 15;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(3) {
    order: 19;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(4) {
    order: 20;
  }

  .header-menu-item {
    order: 16;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(3) {
    order: 19;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(4) {
    order: 20;
  }

  .header-menu-item {
    order: 17;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(3) {
    order: 19;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(4) {
    order: 20;
  }

  .header-menu-item {
    order: 18;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(3) {
    order: 19;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(4) {
    order: 20;
  }

  .header-menu-item {
    order: 19;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(3) {
    order: 19;
  }
  .header-menu-item.header-menu-item-cart-box:nth-last-child(4) {
    order: 20;
  }

  .header-menu-item-langs {
    order: 26;
  }

  .header-menu-item-langs {
    order: 26;
  }

  .header-menu-item-bars {
    order: 27;
  }
}
.header-menu-item-cart-box-favorite svg {
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.header-menu-item-cart-box-favorite svg path {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  fill: transparent;
  stroke: white;
  stroke-width: 2;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .header-menu-item-cart-box-favorite svg path {
    stroke: black;
  }
}
.header.add-fav .header-menu-item-cart-box-favorite svg {
  transform: scale(1.2);
}
.header.add-fav .header-menu-item-cart-box-favorite svg path {
  fill: white !important;
  stroke: white;
  stroke-width: 2;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .header.add-fav .header-menu-item-cart-box-favorite svg path {
    fill: #1F94D2 !important;
    stroke: #1F94D2 !important;
  }
}
.header.add-fav .header-menu-item-cart-box-favorite .header-menu-item-button::before {
  background-color: #1875a6;
}

.header-menu-item-cart-box-cart svg {
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.header-menu-item-cart-box-cart svg path {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.header.add-cart .header-menu-item-cart-box-cart svg {
  transform: translateY(-5px) scale(1.08) !important;
}
.header.add-cart .header-menu-item-cart-box-cart .header-menu-item-button::before {
  background-color: #1875a6;
}

.header-menu-item-auth-list {
  display: none !important;
  padding: 15px 30px;
}
.header-menu-item-auth-list-item {
  padding: 15px 8px;
  color: black;
  font-size: 14px;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.header-menu-item-auth-list-item.title {
  font-size: 20px;
  color: #1F94D2;
  border-bottom: 1px solid rgba(141, 192, 237, 0.3);
}
.header-menu-item-auth-list-item.logout {
  color: #1F94D2;
  border-top: 1px solid rgba(141, 192, 237, 0.3);
}
.header-menu-item-auth-list-item.logout a {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.header-menu-item-auth-list-item.logout a svg {
  margin-left: 10px;
}
.header-menu-item-auth-list-item:hover {
  color: #1F94D2;
}
.header-menu-item-auth-list-item a {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  display: block;
  color: inherit;
}

.header-menu-item-cart-box-user.account .header-menu-item-auth-swiper-container {
  display: none !important;
}
.header-menu-item-cart-box-user.account .header-menu-item-auth-list {
  display: block !important;
}
@media only screen and (max-width: 1024px) {
  .header-menu-item-cart-box-user.account .header-menu-item-button svg #Path_3 {
    fill: #8DC0ED;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .header-menu-item-cart-box-user .header-menu-item-button svg {
    margin-right: 10px;
  }
}
@media only screen and (max-width: 1023px) {
  video {
    display: none !important;
  }

  .footer-video-image-wrap {
    display: block !important;
  }
}
.footer-toolbar {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.footer-toolbar-wrap {
  overflow: hidden;
  background-color: #1F94D2;
}
.footer-toolbar-scroll-top-button {
  border: 0;
  padding: 0;
  transform: translateY(-1px);
  height: 59px;
  display: flex;
  flex-direction: row;
  background-color: transparent;
  cursor: pointer;
}
.footer-toolbar-scroll-top-button-icon {
  width: 60px;
  background-color: white;
  height: 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  line-height: 0;
}
.footer-toolbar-scroll-top-button-icon svg {
  transform: rotateX(0);
}
.footer-toolbar-scroll-top-button-icon svg path {
  fill: #1F94D2;
}
.footer-toolbar-scroll-top-button-text {
  margin-left: 24px;
  align-self: center;
  color: white;
  font-size: 10px;
  position: relative;
}
.footer-toolbar-scroll-top-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -3px;
  height: 1px;
  background-color: white;
  transform-origin: left;
}
.footer-toolbar-navigation {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.footer-toolbar-navigation-list {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-toolbar-navigation-list-item {
  font-size: 14px;
  line-height: 19px;
}
.footer-toolbar-navigation-list-item-link {
  display: block;
  padding: 0 20px;
  color: white;
  position: relative;
}
@media only screen and (max-width: 1365px) {
  .footer-toolbar-navigation-list-item-link {
    padding: 0 15px;
  }
}
.footer-toolbar-navigation-list-item-link::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 2px;
  height: 3px;
  background-color: white;
  margin: auto;
}
.footer-toolbar-navigation-list-item-text {
  position: relative;
}
.footer-toolbar-navigation-list-item-text::after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  right: 0;
  height: 1px;
  background-color: white;
  transform-origin: center;
  transform: scaleX(0);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  display: none;
}
.footer-toolbar-navigation-list-item:last-child .footer-toolbar-navigation-list-item-link {
  padding-right: 0;
}
.footer-toolbar-navigation-list-item:last-child .footer-toolbar-navigation-list-item-link::after {
  display: none;
}
.footer-toolbar-navigation-list-item:first-child .footer-toolbar-navigation-list-item-link {
  padding-left: 0;
}
.footer-toolbar-navigation-list-item-text {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.footer-toolbar-navigation-list-item.active .footer-toolbar-navigation-list-item-text, .footer-toolbar-navigation-list-item.banner-slider-pagination-item:hover .footer-toolbar-navigation-list-item-text, .footer-toolbar-navigation-list-item.pagination-item:hover .footer-toolbar-navigation-list-item-text, .breads.sorting .footer-toolbar-navigation-list-item.breads-item-right-item:hover .footer-toolbar-navigation-list-item-text, .footer-toolbar-navigation-list-item.breads-center-list-item:hover .footer-toolbar-navigation-list-item-text, .products .sided-left .products-left-block.categories .footer-toolbar-navigation-list-item.categories-sub-sub-list-item:hover .footer-toolbar-navigation-list-item-text, .products .sided-left .products-left-block.inovations .footer-toolbar-navigation-list-item.inovations-list-item:hover .footer-toolbar-navigation-list-item-text, .footer-toolbar-navigation-list-item.header-menu-item:hover .footer-toolbar-navigation-list-item-text, .footer-toolbar-navigation-list-item.header-menu-item-langs .footer-toolbar-navigation-list-item-text, .footer-toolbar-navigation-list-item.header-menu-sub-menu-item:hover .footer-toolbar-navigation-list-item-text, .footer-toolbar-navigation-list-item.bar-navigation-sub-menu-list-item:hover .footer-toolbar-navigation-list-item-text {
  opacity: 0.4;
}
.footer-toolbar-navigation-list-item.active .footer-toolbar-navigation-list-item-text::after, .footer-toolbar-navigation-list-item.banner-slider-pagination-item:hover .footer-toolbar-navigation-list-item-text::after, .footer-toolbar-navigation-list-item.pagination-item:hover .footer-toolbar-navigation-list-item-text::after, .breads.sorting .footer-toolbar-navigation-list-item.breads-item-right-item:hover .footer-toolbar-navigation-list-item-text::after, .footer-toolbar-navigation-list-item.breads-center-list-item:hover .footer-toolbar-navigation-list-item-text::after, .products .sided-left .products-left-block.categories .footer-toolbar-navigation-list-item.categories-sub-sub-list-item:hover .footer-toolbar-navigation-list-item-text::after, .products .sided-left .products-left-block.inovations .footer-toolbar-navigation-list-item.inovations-list-item:hover .footer-toolbar-navigation-list-item-text::after, .footer-toolbar-navigation-list-item.header-menu-item:hover .footer-toolbar-navigation-list-item-text::after, .footer-toolbar-navigation-list-item.header-menu-item-langs .footer-toolbar-navigation-list-item-text::after, .footer-toolbar-navigation-list-item.header-menu-sub-menu-item:hover .footer-toolbar-navigation-list-item-text::after, .footer-toolbar-navigation-list-item.bar-navigation-sub-menu-list-item:hover .footer-toolbar-navigation-list-item-text::after {
  transform: scaleX(1);
}
.footer-toolbar-navigation-list-item:hover .footer-toolbar-navigation-list-item-text {
  opacity: 0.4;
}
.footer-toolbar-navigation-list-item:hover .footer-toolbar-navigation-list-item-text::after {
  transform: scaleX(1);
}
.footer-toolbar-social-networks {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.footer-toolbar-social-networks-text {
  color: white;
  font-size: 16px;
  line-height: 24px;
  margin-right: 24px;
}
.footer-toolbar-social-networks-list {
  display: flex;
  flex-direction: row;
  align-items: center;
  line-height: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-toolbar-social-networks-list-item {
  margin: 0 6px;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.footer-toolbar-social-networks-list-item:last-child {
  margin-right: 0;
}
.footer-toolbar-social-networks-list-item:first-child {
  margin-left: 0;
}
.footer-toolbar-social-networks-list-item:hover {
  opacity: 0.4;
}
.footer-video-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: calc(100% + 8px);
  transform: translateY(-4px);
}
@media only screen and (max-width: 1023px) {
  .footer-video-image-wrap {
    transform: none !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
@media only screen and (max-width: 1024px) {
  body.mac .footer-video-image-wrap {
    transform: none !important;
    position: absolute !important;
    display: block !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.footer-video-image-wrap {
  transform: translateY(100%);
  transform: none !important;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -101;
}
@media only screen and (max-width: 1024px) {
  body.mac .footer-video-wrap {
    height: auto !important;
    transform: none !important;
    position: relative !important;
  }
}
.footer-video-wrap {
  overflow: hidden;
  position: fixed;
  display: flex;
  z-index: -1;
  flex-direction: column;
  justify-content: flex-end;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 100vh;
  overflow: hidden;
}
@media only screen and (max-width: 1023px) {
  .footer-video-wrap {
    height: auto !important;
    transform: none !important;
    position: relative !important;
  }
}
.footer-video-wrap video {
  position: absolute;
  overflow: hidden;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  transform: translateX(-50%) translateY(-50%);
  transition: 1s opacity;
}
.footer-video-cover {
  padding-top: 100px;
  padding-bottom: 45px;
  background-color: rgba(31, 148, 210, 0.5);
}
.footer-video-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.footer-video-left-link {
  display: block;
}
.footer-video-left-image {
  padding-bottom: 12px;
  line-height: 0;
}
.footer-video-left-image svg {
  height: 57px;
}
.footer-video-left-text {
  color: white;
  font-size: 16px;
}
.footer-video-right {
  align-self: flex-end;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.footer-video-right-text {
  color: white;
  font-size: 16px;
  margin-right: 15px;
}
.footer-video-right-image {
  line-height: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
@media only screen and (max-width: 1023px) {
  .footer-toolbar-scroll-top-button {
    height: 50px;
  }
  .footer-toolbar-scroll-top-button-icon {
    width: 50px;
    height: 52px;
  }
  .footer-toolbar-navigation {
    display: none;
  }
  .footer-video-right-text {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .footer-toolbar-scroll-top-button {
    height: 37px;
  }
  .footer-toolbar-scroll-top-button-icon {
    width: 37px;
    height: 38px;
  }
  .footer-toolbar-scroll-top-button-text {
    display: none;
  }
  .footer-video-left-link {
    text-align: center;
  }
  .footer-video-cover {
    padding-top: 37px;
    padding-bottom: 42px;
  }
  .footer-video-content {
    flex-direction: column;
    align-items: center;
  }
  .footer-video-right {
    margin-top: 38px;
    justify-content: center;
    align-items: center;
    align-self: center;
  }
}
.footer-toolbar-scroll-top-button-icon {
  -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
  clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-delay: 0.6s !important;
  transition-duration: 0.9s !important;
  overflow: hidden;
}
.footer-toolbar-scroll-top-button-icon svg {
  transform: translateY(500%);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-delay: 0.6s !important;
  transition-duration: 1.2s !important;
}
.footer-toolbar-scroll-top-button-icon svg path {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.footer-toolbar-scroll-top-button:hover .footer-toolbar-scroll-top-button-icon {
  background-color: rgba(255, 255, 255, 0.5);
}
.footer-toolbar-scroll-top-button:hover .footer-toolbar-scroll-top-button-icon path {
  fill: white;
}
.footer-toolbar-scroll-top-button:hover .footer-toolbar-scroll-top-button-text::after {
  background-color: #8DC0ED;
}
.footer-toolbar-scroll-top-button-text {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  overflow: hidden;
  padding: 2px;
}
.footer-toolbar-scroll-top-button-text-text {
  display: block;
  transform: translateY(100%);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-delay: 0.6s !important;
  transition-duration: 0.9s !important;
}
.footer-toolbar-scroll-top-button-text::after {
  transition: all 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99), background-color 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-delay: all 0.6s, background-color 0 !important;
  transition-duration: all 0.9s, background-color 0.6s !important;
  transform-origin: left;
  bottom: 0 !important;
  transform: scaleX(0);
}
.footer-toolbar-navigation-list-item {
  overflow: hidden;
  padding-bottom: 0px;
}
.footer-toolbar-navigation-list-item-link {
  transform: translateY(100%);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-delay: 0.6s !important;
  transition-duration: 0.9s !important;
}
.footer-toolbar-social-networks-list-item {
  overflow: hidden;
}
.footer-toolbar-social-networks-text {
  overflow: hidden;
}
.footer-toolbar-social-networks-text-text, .footer-toolbar-social-networks-list-item-link {
  display: block;
  transform: translateY(100%);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-delay: 0.6s !important;
  transition-duration: 1.2s !important;
}
.footer.aos-animate .footer-toolbar-social-networks-text-text, .footer.aos-animate .footer-toolbar-social-networks-list-item-link {
  transform: translateY(0);
}
.footer.aos-animate .footer-toolbar-navigation-list-item-link {
  transform: translateY(0);
}
.footer.aos-animate .footer-toolbar-scroll-top-button-icon {
  -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0);
  clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0);
}
.footer.aos-animate .footer-toolbar-scroll-top-button-icon svg {
  transform: translateY(0);
}
.footer.aos-animate .footer-toolbar-scroll-top-button-text-text {
  transform: translateY(0);
}
.footer.aos-animate .footer-toolbar-scroll-top-button-text::after {
  transform: scaleX(1);
}
.footer.aos-animate .footer-toolbar-scroll-top-button-icon {
  transition-duration: 0.6s !important;
  transition-delay: 0s !important;
}

.shrink-header {
  position: relative;
}
.shrink-header-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.shrink-header-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 100%;
}
.shrink-header-image-wrap {
  overflow: hidden;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}
.shrink-header-line {
  position: absolute;
  top: 33px;
  bottom: 0;
  width: 14px;
  left: -7px;
  z-index: 2;
  height: 55px;
  background-color: #1F94D2;
}
.shrink-header-wrapper {
  position: relative;
}
.shrink-header-wrapper-wrap {
  position: relative;
  z-index: 1;
  background-color: rgba(31, 148, 210, 0.5);
}
.shrink-header-content {
  position: relative;
  z-index: 2;
  padding-bottom: 43px !important;
}
.shrink-header-title {
  color: white;
  line-height: 68px;
  font-size: 50px;
  padding: 24px 0;
}
@media only screen and (max-width: 1365px) {
  .shrink-header-title {
    padding: 28px 0;
  }
  .shrink-header-line {
    background-color: white;
  }
  .shrink-header .container-fluid {
    padding: 0;
  }
}

.page-banner-wrap {
  border: 10px solid #E7F0FE;
  height: 463px;
}
@media only screen and (max-width: 1023px) {
  .page-banner-wrap {
    height: 340px;
  }
}
@media only screen and (max-width: 767px) {
  .page-banner-wrap {
    height: 240px;
  }
}
.page-banner-image {
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.breads {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: 1px solid #8DC0ED;
  background-color: white;
}
.breads-items {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 12px;
  line-height: 17px;
  color: #464646;
  padding: 13px 0;
  padding-left: 10px;
}
.breads-item {
  white-space: nowrap;
}
.breads-item-link {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.breads-item-text {
  padding-right: 8px;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  color: #464646;
  white-space: nowrap;
  max-width: 108px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.breads-item-icon {
  display: block;
  margin-right: 8px;
  transform: rotate(-90deg);
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 0;
}
.breads-item-icon svg {
  width: 10px;
}
.breads-item-icon svg path {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  fill: #78BFE4;
}
.breads-item:last-child .breads-item-text {
  color: #1F94D2;
}
.breads-item:last-child .breads-item-icon {
  display: none;
}
.breads-item:hover .breads-item-text, .breads-item:hover .breads-item-icon {
  color: #1F94D2;
}
.breads-item:hover .breads-item-text path, .breads-item:hover .breads-item-icon path {
  fill: #1F94D2;
}
.breads-center-items {
  align-self: stretch;
}
.breads-center-list {
  height: 100%;
  display: flex;
  direction: row;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.breads-center-list-item {
  height: 100%;
  white-space: nowrap;
}
.breads-center-list-item-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  color: black;
  font-size: 16px;
  line-height: 22px;
  padding: 13px 15px;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  position: relative;
}
.breads-center-list-item-link::after {
  position: absolute;
  width: 8px;
  height: 8px;
  left: 0;
  margin: auto;
  border: 1px solid #8DC0ED;
  right: 0;
  bottom: -5px;
  border-radius: 50%;
  background-color: white;
  content: "";
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.breads-center-list-item.active .breads-center-list-item-link, .breads.sorting .breads-center-list-item.breads-item-right-item:hover .breads-center-list-item-link, .breads-center-list-item:hover .breads-center-list-item-link, .products .sided-left .products-left-block.categories .breads-center-list-item.categories-sub-sub-list-item:hover .breads-center-list-item-link, .products .sided-left .products-left-block.inovations .breads-center-list-item.inovations-list-item:hover .breads-center-list-item-link, .breads-center-list-item.header-menu-item-langs .breads-center-list-item-link {
  background-color: #1F94D2;
  color: white;
}
.breads-center-list-item.active .breads-center-list-item-link::after, .breads.sorting .breads-center-list-item.breads-item-right-item:hover .breads-center-list-item-link::after, .breads-center-list-item:hover .breads-center-list-item-link::after, .products .sided-left .products-left-block.categories .breads-center-list-item.categories-sub-sub-list-item:hover .breads-center-list-item-link::after, .products .sided-left .products-left-block.inovations .breads-center-list-item.inovations-list-item:hover .breads-center-list-item-link::after, .breads-center-list-item.header-menu-item-langs .breads-center-list-item-link::after {
  border-color: transparent;
}
.breads-item-right.back {
  justify-content: flex-end;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.breads-item-right.back .breads-item-link {
  color: #1F94D2;
  padding: 13px 0;
}
.breads-item-right {
  padding-right: 10px;
  font-size: 12px;
  line-height: 17px;
}
.breads.sorting .breads-item-right {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.breads.sorting .breads-item-right-item {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.breads.sorting .breads-item-right-item-text {
  padding: 0 8px;
  color: #464646;
}
.breads.sorting .breads-item-right-item-link {
  padding: 0 8px;
  color: #464646;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.breads.sorting .breads-item-right-item:nth-child(2) svg {
  transform: rotateX(180deg);
}
.breads.sorting .breads-item-right-item.active .breads-item-right-item-link, .breads.sorting .breads-item-right-item:hover .breads-item-right-item-link, .breads.sorting .products .sided-left .products-left-block.categories .breads-item-right-item.categories-sub-sub-list-item:hover .breads-item-right-item-link, .products .sided-left .products-left-block.categories .breads.sorting .breads-item-right-item.categories-sub-sub-list-item:hover .breads-item-right-item-link, .breads.sorting .products .sided-left .products-left-block.inovations .breads-item-right-item.inovations-list-item:hover .breads-item-right-item-link, .products .sided-left .products-left-block.inovations .breads.sorting .breads-item-right-item.inovations-list-item:hover .breads-item-right-item-link, .breads.sorting .breads-item-right-item.header-menu-item-langs .breads-item-right-item-link, .breads.sorting .breads-item-right-item.active .breads-item-right-item-icon, .breads.sorting .breads-item-right-item:hover .breads-item-right-item-icon, .breads.sorting .products .sided-left .products-left-block.categories .breads-item-right-item.categories-sub-sub-list-item:hover .breads-item-right-item-icon, .products .sided-left .products-left-block.categories .breads.sorting .breads-item-right-item.categories-sub-sub-list-item:hover .breads-item-right-item-icon, .breads.sorting .products .sided-left .products-left-block.inovations .breads-item-right-item.inovations-list-item:hover .breads-item-right-item-icon, .products .sided-left .products-left-block.inovations .breads.sorting .breads-item-right-item.inovations-list-item:hover .breads-item-right-item-icon, .breads.sorting .breads-item-right-item.header-menu-item-langs .breads-item-right-item-icon {
  color: #1F94D2;
}
.breads.sorting .breads-item-right-item.active .breads-item-right-item-link path, .breads.sorting .breads-item-right-item:hover .breads-item-right-item-link path, .breads.sorting .products .sided-left .products-left-block.categories .breads-item-right-item.categories-sub-sub-list-item:hover .breads-item-right-item-link path, .products .sided-left .products-left-block.categories .breads.sorting .breads-item-right-item.categories-sub-sub-list-item:hover .breads-item-right-item-link path, .breads.sorting .products .sided-left .products-left-block.inovations .breads-item-right-item.inovations-list-item:hover .breads-item-right-item-link path, .products .sided-left .products-left-block.inovations .breads.sorting .breads-item-right-item.inovations-list-item:hover .breads-item-right-item-link path, .breads.sorting .breads-item-right-item.header-menu-item-langs .breads-item-right-item-link path, .breads.sorting .breads-item-right-item.active .breads-item-right-item-icon path, .breads.sorting .breads-item-right-item:hover .breads-item-right-item-icon path, .breads.sorting .products .sided-left .products-left-block.categories .breads-item-right-item.categories-sub-sub-list-item:hover .breads-item-right-item-icon path, .products .sided-left .products-left-block.categories .breads.sorting .breads-item-right-item.categories-sub-sub-list-item:hover .breads-item-right-item-icon path, .breads.sorting .products .sided-left .products-left-block.inovations .breads-item-right-item.inovations-list-item:hover .breads-item-right-item-icon path, .products .sided-left .products-left-block.inovations .breads.sorting .breads-item-right-item.inovations-list-item:hover .breads-item-right-item-icon path, .breads.sorting .breads-item-right-item.header-menu-item-langs .breads-item-right-item-icon path {
  fill: #1F94D2;
}
.breads.sorting .breads-item-right-item-icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  line-height: 0;
}
.breads.sorting .breads-item-right-item-icon path {
  fill: #8DC0ED;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.breads-items, .breads-item-right, .breads-center-items {
  flex: 1;
}
@media only screen and (max-width: 1365px) {
  .breads.sorting .breads-items {
    display: flex !important;
  }
  .breads.sorting .breads-item-right {
    display: flex !important;
  }
  .page-wrap.page-overview .breads .breads-item-right, .breads .page-wrap .breads-item-right, .page-certificates .breads .breads-item-right, .page-wrap.page-history .breads .breads-item-right, .page-wrap.page-brands .breads .breads-item-right, .page-wrap.page-news .breads .breads-item-right, .breads .page-wrap.page-article .breads-item-right, .page-wrap.page-videos .breads .breads-item-right {
    display: none !important;
  }
  .page-wrap.page-overview .breads .breads-items, .breads .page-wrap .breads-items, .page-certificates .breads .breads-items, .page-wrap.page-history .breads .breads-items, .page-wrap.page-brands .breads .breads-items, .page-wrap.page-news .breads .breads-items, .breads .page-wrap.page-article .breads-items, .page-wrap.page-videos .breads .breads-items {
    display: none;
  }
}
.breads-phone {
  display: none;
}
@media only screen and (max-width: 1023px) {
  .breads-phone {
    display: flex;
    flex-direction: column;
    border-color: transparent;
  }
  .breads-phone.dropped {
    border-color: #8DC0ED;
  }
  .breads-phone.dropped .breads-phone-list {
    pointer-events: all;
  }
  .breads-phone.dropped .breads-current-icon .line {
    transform: rotate(-270deg) !important;
  }
  .breads-phone .breads-current {
    margin-top: 5px;
    border: 0;
    padding: 0;
    background-color: transparent;
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    border-bottom: 1px solid #8DC0ED;
    align-items: center;
    width: 100vw;
    margin-left: calc((100vw - 100% ) / -2);
    cursor: pointer;
  }
  .breads-phone .breads-current-text {
    font-size: 20px;
    line-height: 27px;
    color: black;
    padding: 5px 0;
    margin-right: 12px;
  }
  .breads-phone .breads-current-icon {
    position: relative;
    align-self: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 12px;
    height: 12px;
  }
  .breads-phone .breads-current-icon .line {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 2px;
    height: 12px;
    background-color: #1F94D2;
    transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
    z-index: 1;
  }
  .breads-phone .breads-current-icon .line:last-child {
    transform: rotate(90deg);
  }
  .breads-phone-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
    overflow: hidden;
    height: 0;
    pointer-events: none;
  }
  .breads-phone-list-item-link {
    color: black;
    text-align: center;
    font-size: 20px;
    line-height: 27px;
    padding: 10px 5px;
    display: block;
  }
}
@media only screen and (max-width: 1023px) {
  .breads:not(.breads-phone) {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .breads:not(.breads-phone) {
    display: none !important;
  }
  .breads.sorting {
    display: none !important;
  }
}
.breads.inner {
  display: flex;
  flex-direction: row;
  background-color: white;
  justify-content: flex-end;
}
@media only screen and (max-width: 1023px) {
  .breads.inner .breads-items {
    display: none;
  }
}
@media only screen and (max-width: 1365px) {
  .breads.inner .back {
    display: flex !important;
  }
}
@media only screen and (max-width: 767px) {
  .breads.inner {
    display: flex !important;
  }
}
@media only screen and (max-width: 767px) {
  .breads.inner .back {
    display: flex !important;
  }
}
@media only screen and (max-width: 1023px) {
  .breads.inner .back {
    display: flex !important;
  }
}

.pagination {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 60px;
}
@media only screen and (max-width: 767px) {
  .pagination {
    margin: 12px 0;
  }
}
.pagination-item {
  font-size: 16px;
  line-height: 18px;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  opacity: 0;
}
.pagination-item-link {
  padding: 12px 15px;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  color: #1F94D2;
  display: block;
  background-color: #E7F0FE;
}
.pagination-item.active .pagination-item-link, .pagination-item:hover .pagination-item-link, .products .sided-left .products-left-block.categories .pagination-item.categories-sub-sub-list-item:hover .pagination-item-link, .products .sided-left .products-left-block.inovations .pagination-item.inovations-list-item:hover .pagination-item-link, .pagination-item.header-menu-item-langs .pagination-item-link, .breads.sorting .pagination-item.breads-item-right-item:hover .pagination-item-link {
  color: white;
  background-color: #1F94D2;
}
.pagination-item.aos-animate {
  opacity: 1;
}
.pagination-item:nth-child(1) {
  transition-delay: 0.1857142857s !important;
}
.pagination-item:nth-child(2) {
  transition-delay: 0.2857142857s !important;
}
.pagination-item:nth-child(3) {
  transition-delay: 0.3857142857s !important;
}
.pagination-item:nth-child(4) {
  transition-delay: 0.4857142857s !important;
}
.pagination-item:nth-child(5) {
  transition-delay: 0.5857142857s !important;
}
.pagination-item:nth-child(6) {
  transition-delay: 0.6857142857s !important;
}
.pagination-item:nth-child(7) {
  transition-delay: 0.7857142857s !important;
}
.pagination-item:nth-child(8) {
  transition-delay: 0.8857142857s !important;
}
.pagination-item:nth-child(9) {
  transition-delay: 0.9857142857s !important;
}
.pagination-item:nth-child(10) {
  transition-delay: 1.0857142857s !important;
}
.pagination-item:nth-child(11) {
  transition-delay: 1.1857142857s !important;
}
.pagination-item:nth-child(12) {
  transition-delay: 1.2857142857s !important;
}
.pagination-item:nth-child(13) {
  transition-delay: 1.3857142857s !important;
}
.pagination-item:nth-child(14) {
  transition-delay: 1.4857142857s !important;
}
.pagination-item:nth-child(15) {
  transition-delay: 1.5857142857s !important;
}
.pagination-item:nth-child(16) {
  transition-delay: 1.6857142857s !important;
}
.pagination-item:nth-child(17) {
  transition-delay: 1.7857142857s !important;
}
.pagination-item:nth-child(18) {
  transition-delay: 1.8857142857s !important;
}
.pagination-item:nth-child(19) {
  transition-delay: 1.9857142857s !important;
}
.pagination-item:nth-child(20) {
  transition-delay: 2.0857142857s !important;
}
.pagination-item:nth-child(21) {
  transition-delay: 2.1857142857s !important;
}
.pagination-item:nth-child(22) {
  transition-delay: 2.2857142857s !important;
}
.pagination-item:nth-child(23) {
  transition-delay: 2.3857142857s !important;
}
.pagination-item:nth-child(24) {
  transition-delay: 2.4857142857s !important;
}
.pagination-item:nth-child(25) {
  transition-delay: 2.5857142857s !important;
}
.pagination-phone {
  display: none;
}
@media only screen and (max-width: 767px) {
  .pagination-phone {
    display: flex;
  }
  .pagination-desktop {
    display: none;
  }
}

.banner-slider {
  height: 529px;
  position: relative;
}
.banner-slider-slides {
  height: 100%;
  position: relative;
}
.banner-slider-swiper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 12;
  height: 100%;
}
.banner-slider-swiper-wrapper {
  transition-duration: 0.6s;
}
.banner-slider-slide {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9 !important;
  height: 100%;
  animation-duration: 0.6s;
  animation-timing-function: cubic-bezier(0.65, 0.01, 0.33, 0.99);
  animation-fill-mode: both;
  animation-iteration-count: 1;
}
.banner-slider-slide-wrap {
  position: relative;
  height: 100%;
  padding-left: 117px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.banner-slider-slide-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  z-index: 11;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.banner-slider-slide-info {
  background-color: white;
  width: 569px;
  padding: 60px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  z-index: 12;
  animation-duration: 0.6s;
  animation-iteration-count: 1;
  animation-fill-mode: both;
  animation-iteration-count: cubic-bezier(0.65, 0.01, 0.33, 0.99);
  animation-delay: 0.6s;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-delay: 0.6s;
  opacity: 0;
}
.banner-slider-slide-info-title {
  font-size: 39px;
  color: #1F94D2;
  line-height: 41px;
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-delay: 0.8s;
  overflow: hidden;
  padding-right: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  max-height: 88px;
}
.banner-slider-slide-info-title-text {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99)0.6s;
  transition-timing-function: cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-delay: 0.9s;
  opacity: 0;
  transform: translateY(100%);
}
.banner-slider-slide-info-description {
  font-size: 17px;
  color: #464646;
  padding: 8px 0;
  line-height: 20px;
  max-height: 70px;
  overflow: hidden;
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-delay: 0.9s;
}
.banner-slider-slide-info-button {
  display: flex;
  margin-top: 8px;
  overflow: hidden;
}
.banner-slider-slide-info-button-link {
  background-color: #8DC0ED;
  color: white;
  padding: 12px 16px;
  text-align: center;
  line-height: 14px;
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-timing-function: cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99)1, 2s;
  transition-delay: 1.2s;
  transform: translateY(100%);
}
.banner-slider-slide .banner-slider-slide-image {
  visibility: hidden;
}
.banner-slider-slide.prev {
  z-index: 10 !important;
}
.banner-slider-slide.active, .banner-slider-slide.banner-slider-pagination-item:hover, .products .sided-left .products-left-block.categories .banner-slider-slide.categories-sub-sub-list-item:hover, .products .sided-left .products-left-block.inovations .banner-slider-slide.inovations-list-item:hover, .banner-slider-slide.header-menu-item:hover, .banner-slider-slide.header-menu-item-langs, .banner-slider-slide.header-menu-sub-menu-item:hover, .banner-slider-slide.bar-navigation-sub-menu-list-item:hover, .banner-slider-slide.breads-center-list-item:hover, .breads.sorting .banner-slider-slide.breads-item-right-item:hover, .banner-slider-slide.pagination-item:hover {
  z-index: 15 !important;
  animation-name: clipUp;
}
.banner-slider-slide.active .banner-slider-slide-image, .banner-slider-slide.banner-slider-pagination-item:hover .banner-slider-slide-image, .products .sided-left .products-left-block.categories .banner-slider-slide.categories-sub-sub-list-item:hover .banner-slider-slide-image, .products .sided-left .products-left-block.inovations .banner-slider-slide.inovations-list-item:hover .banner-slider-slide-image, .banner-slider-slide.header-menu-item:hover .banner-slider-slide-image, .banner-slider-slide.header-menu-item-langs .banner-slider-slide-image, .banner-slider-slide.header-menu-sub-menu-item:hover .banner-slider-slide-image, .banner-slider-slide.bar-navigation-sub-menu-list-item:hover .banner-slider-slide-image, .banner-slider-slide.breads-center-list-item:hover .banner-slider-slide-image, .breads.sorting .banner-slider-slide.breads-item-right-item:hover .banner-slider-slide-image, .banner-slider-slide.pagination-item:hover .banner-slider-slide-image {
  visibility: visible;
}
.banner-slider-slide.active .banner-slider-slide-info, .banner-slider-slide.banner-slider-pagination-item:hover .banner-slider-slide-info, .products .sided-left .products-left-block.categories .banner-slider-slide.categories-sub-sub-list-item:hover .banner-slider-slide-info, .products .sided-left .products-left-block.inovations .banner-slider-slide.inovations-list-item:hover .banner-slider-slide-info, .banner-slider-slide.header-menu-item:hover .banner-slider-slide-info, .banner-slider-slide.header-menu-item-langs .banner-slider-slide-info, .banner-slider-slide.header-menu-sub-menu-item:hover .banner-slider-slide-info, .banner-slider-slide.bar-navigation-sub-menu-list-item:hover .banner-slider-slide-info, .banner-slider-slide.breads-center-list-item:hover .banner-slider-slide-info, .breads.sorting .banner-slider-slide.breads-item-right-item:hover .banner-slider-slide-info, .banner-slider-slide.pagination-item:hover .banner-slider-slide-info {
  animation-name: clipDown;
  opacity: 1;
}
.banner-slider-slide.active .banner-slider-slide-info-title, .banner-slider-slide.banner-slider-pagination-item:hover .banner-slider-slide-info-title, .products .sided-left .products-left-block.categories .banner-slider-slide.categories-sub-sub-list-item:hover .banner-slider-slide-info-title, .products .sided-left .products-left-block.inovations .banner-slider-slide.inovations-list-item:hover .banner-slider-slide-info-title, .banner-slider-slide.header-menu-item:hover .banner-slider-slide-info-title, .banner-slider-slide.header-menu-item-langs .banner-slider-slide-info-title, .banner-slider-slide.header-menu-sub-menu-item:hover .banner-slider-slide-info-title, .banner-slider-slide.bar-navigation-sub-menu-list-item:hover .banner-slider-slide-info-title, .banner-slider-slide.breads-center-list-item:hover .banner-slider-slide-info-title, .breads.sorting .banner-slider-slide.breads-item-right-item:hover .banner-slider-slide-info-title, .banner-slider-slide.pagination-item:hover .banner-slider-slide-info-title, .banner-slider-slide.active .banner-slider-slide-info-title-text, .banner-slider-slide.banner-slider-pagination-item:hover .banner-slider-slide-info-title-text, .products .sided-left .products-left-block.categories .banner-slider-slide.categories-sub-sub-list-item:hover .banner-slider-slide-info-title-text, .products .sided-left .products-left-block.inovations .banner-slider-slide.inovations-list-item:hover .banner-slider-slide-info-title-text, .banner-slider-slide.header-menu-item:hover .banner-slider-slide-info-title-text, .banner-slider-slide.header-menu-item-langs .banner-slider-slide-info-title-text, .banner-slider-slide.header-menu-sub-menu-item:hover .banner-slider-slide-info-title-text, .banner-slider-slide.bar-navigation-sub-menu-list-item:hover .banner-slider-slide-info-title-text, .banner-slider-slide.breads-center-list-item:hover .banner-slider-slide-info-title-text, .breads.sorting .banner-slider-slide.breads-item-right-item:hover .banner-slider-slide-info-title-text, .banner-slider-slide.pagination-item:hover .banner-slider-slide-info-title-text, .banner-slider-slide.active .banner-slider-slide-info-button-link, .banner-slider-slide.banner-slider-pagination-item:hover .banner-slider-slide-info-button-link, .products .sided-left .products-left-block.categories .banner-slider-slide.categories-sub-sub-list-item:hover .banner-slider-slide-info-button-link, .products .sided-left .products-left-block.inovations .banner-slider-slide.inovations-list-item:hover .banner-slider-slide-info-button-link, .banner-slider-slide.header-menu-item:hover .banner-slider-slide-info-button-link, .banner-slider-slide.header-menu-item-langs .banner-slider-slide-info-button-link, .banner-slider-slide.header-menu-sub-menu-item:hover .banner-slider-slide-info-button-link, .banner-slider-slide.bar-navigation-sub-menu-list-item:hover .banner-slider-slide-info-button-link, .banner-slider-slide.breads-center-list-item:hover .banner-slider-slide-info-button-link, .breads.sorting .banner-slider-slide.breads-item-right-item:hover .banner-slider-slide-info-button-link, .banner-slider-slide.pagination-item:hover .banner-slider-slide-info-button-link, .banner-slider-slide.active .banner-slider-slide-info-description, .banner-slider-slide.banner-slider-pagination-item:hover .banner-slider-slide-info-description, .products .sided-left .products-left-block.categories .banner-slider-slide.categories-sub-sub-list-item:hover .banner-slider-slide-info-description, .products .sided-left .products-left-block.inovations .banner-slider-slide.inovations-list-item:hover .banner-slider-slide-info-description, .banner-slider-slide.header-menu-item:hover .banner-slider-slide-info-description, .banner-slider-slide.header-menu-item-langs .banner-slider-slide-info-description, .banner-slider-slide.header-menu-sub-menu-item:hover .banner-slider-slide-info-description, .banner-slider-slide.bar-navigation-sub-menu-list-item:hover .banner-slider-slide-info-description, .banner-slider-slide.breads-center-list-item:hover .banner-slider-slide-info-description, .breads.sorting .banner-slider-slide.breads-item-right-item:hover .banner-slider-slide-info-description, .banner-slider-slide.pagination-item:hover .banner-slider-slide-info-description {
  opacity: 1 !important;
  transform: translateY(0);
}
.banner-slider-pagination {
  position: absolute;
  top: 0;
  right: -33px;
  height: 100%;
  z-index: 16;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.banner-slider-pagination-item {
  height: 5px;
  width: 27px;
  background-color: #D2EAF6;
  transform-origin: right;
  border: 0;
  padding: 0;
  margin: 3px 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  cursor: pointer;
}
.banner-slider-pagination-item.active, .banner-slider-pagination-item:hover, .products .sided-left .products-left-block.categories .banner-slider-pagination-item.categories-sub-sub-list-item:hover, .products .sided-left .products-left-block.inovations .banner-slider-pagination-item.inovations-list-item:hover, .banner-slider-pagination-item.header-menu-item-langs, .breads.sorting .banner-slider-pagination-item.breads-item-right-item:hover {
  background-color: #1F94D2;
  transform: scaleX(2);
}
.banner-slider-swiper-slide {
  overflow: hidden;
}
.banner-slider-swiper-slide-wrap {
  display: none;
  height: 100%;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
}
.banner-slider-swiper-slide-image {
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  animation-duration: 0.6s;
  animation-iteration-count: 1;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.banner-slider-swiper-slide-info {
  margin: 40px 60px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 16;
  width: 370px;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-delay: 0.6s;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 1023px) {
  .banner-slider-swiper-slide-info {
    width: auto !important;
  }
}
.banner-slider-swiper-slide-info-title {
  font-size: 39px;
  color: #1F94D2;
  line-height: 53px;
}
.banner-slider-swiper-slide-info-description {
  font-size: 17px;
  color: #464646;
  padding: 8px 0;
}
.banner-slider-swiper-slide-info-button {
  display: flex;
  margin-top: 8px;
  overflow: hidden;
}
.banner-slider-swiper-slide-info-button-link {
  background-color: #8DC0ED;
  color: white;
  padding: 12px 16px;
  text-align: center;
  line-height: 14px;
}
.banner-slider-swiper-slide.swiper-slide-active .banner-slider-swiper-slide-info {
  opacity: 1;
}
.banner-slider-swiper-slide.swiper-slide-active .banner-slider-swiper-slide-image {
  opacity: 1;
}
@media only screen and (max-width: 1023px) {
  .banner-slider-pagination {
    display: none;
  }
  .banner-slider-slides {
    display: none;
  }
  .banner-slider-swiper-slide-wrap {
    display: flex;
  }
  .banner-slider-swiper-slide-info-title-text h2 {
    max-height: calc(53px * 3);
    overflow: hidden;
  }
  .banner-slider-swiper-slide-info-description-text {
    line-height: 20px;
    max-height: calc(20px * 7);
    overflow: hidden;
  }
}
@media only screen and (max-width: 1023px) {
  .banner-slider {
    height: auto;
  }
  .banner-slider-swiper {
    position: static;
  }
  .banner-slider-swiper-slide-image {
    height: 347px;
  }
  .banner-slider-swiper-slide-info {
    position: static;
    margin: 20px 0;
  }
}
.banner-slider-slides, .banner-slider-swiper {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 1.2s !important;
  opacity: 0;
  -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 50%, 0 50%);
  clip-path: polygon(0 50%, 100% 50%, 100% 50%, 0 50%);
}
.banner-slider-slides.aos-animate, .banner-slider-swiper.aos-animate {
  opacity: 1;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

@media only screen and (min-width: 1024px) {
  .banner-slider-slides {
    z-index: 12;
    pointer-events: none;
  }
  .banner-slider-slides .banner-slider-slide-info {
    pointer-events: all;
  }
}
@media only screen and (max-width: 1023px) {
  .banner-slider-swiper .banner-slider-swiper-slide-wrap {
    pointer-events: all;
  }
}
.offers {
  padding-bottom: 60px;
}
@media only screen and (max-width: 1365px) {
  .offers {
    padding-bottom: 41px;
  }
}
.offers-content-liner-wrap {
  position: relative;
}
.offers-top {
  position: relative;
  border-bottom: 5px solid #1F94D2;
}
.offers-top-image {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 200%;
}
.offers-top-image-wrap {
  overflow: hidden;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}
.offers-top-line {
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 5px;
  width: 60px;
  background-color: #1F94D2;
  z-index: 23;
}
@media only screen and (max-width: 1365px) {
  .offers-top-line {
    left: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .offers-top-line {
    left: 20px;
  }
}
.offers-top-title {
  position: relative;
  z-index: 15;
  font-size: 100px;
  line-height: 136px;
  color: white;
  padding: 20px 0;
  background-color: rgba(141, 192, 237, 0.9);
  padding-bottom: 170px;
}
html:lang(ka) .offers-top-title {
  font-size: 60px;
  line-height: 100px;
}
@media only screen and (max-width: 1365px) {
  .offers-top-title {
    font-size: 80px;
    line-height: 109px;
  }
  html:lang(ka) .offers-top-title {
    font-size: 50px;
    line-height: 100px;
  }
}
@media only screen and (max-width: 1023px) {
  .offers-top-title {
    font-size: 60px;
    line-height: 82px;
  }
  html:lang(ka) .offers-top-title {
    font-size: 40px;
    line-height: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .offers-top-title {
    font-size: 50px;
    line-height: 68px;
    text-align: center;
    padding-bottom: 180px;
  }
  html:lang(ka) .offers-top-title {
    font-size: 40px;
    line-height: 90px;
  }
}
.offers-top + div {
  position: relative;
  z-index: 20;
  margin-top: -170px;
}

.specs {
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
  margin-top: 26px;
}
@media only screen and (max-width: 767px) {
  .specs {
    order: 3;
    border: 0;
    padding: 0;
  }
  .specs-bottom {
    overflow-x: auto !important;
  }
  .specs-table {
    width: 200%;
  }
}
.specs.active .specs-title-icon .line, .products .sided-left .products-left-block.categories .specs.categories-sub-sub-list-item:hover .specs-title-icon .line, .products .sided-left .products-left-block.inovations .specs.inovations-list-item:hover .specs-title-icon .line, .specs.header-menu-item:hover .specs-title-icon .line, .specs.header-menu-item-langs .specs-title-icon .line, .specs.header-menu-sub-menu-item:hover .specs-title-icon .line, .specs.bar-navigation-sub-menu-list-item:hover .specs-title-icon .line, .specs.breads-center-list-item:hover .specs-title-icon .line, .breads.sorting .specs.breads-item-right-item:hover .specs-title-icon .line, .specs.pagination-item:hover .specs-title-icon .line, .specs.banner-slider-pagination-item:hover .specs-title-icon .line {
  transform: rotate(-450deg) !important;
}
.specs .specs-table {
  overflow: hidden;
  border: 0;
  border-collapse: collapse;
  width: 100%;
}
.specs .specs-table tr {
  border-bottom: 1px solid #8DC0ED;
}
.specs .specs-table tr td {
  vertical-align: top;
  font-size: 14px;
  padding: 15px 10px;
  line-height: 19px;
  color: black;
}
.specs .specs-table tr.hasBorderRight td:first-child {
  border-right: 1px solid #8DC0ED;
}
.specs .specs-table tr:last-child {
  border-color: #E7F0FE;
}
.specs .specs-top {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #8DC0ED;
  border-bottom: 1px solid #8DC0ED;
  padding: 15px 8px;
  cursor: pointer;
}
.specs .specs-bottom {
  height: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  overflow: hidden;
}
.specs .specs-link {
  font-size: 14px;
  color: #666666;
  line-height: 22px;
  text-align: right;
}
.specs .specs-title {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.specs .specs-title-text {
  color: #1F94D2;
  line-height: 41px;
  font-size: 30px;
  padding-right: 12px;
}
.specs .specs-title-icon {
  position: relative;
  width: 23px;
  height: 23px;
  margin-left: 6px;
}
.specs .specs-title-icon .line {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 3px;
  height: 23px;
  z-index: 1;
  background-color: #1F94D2;
}
.specs .specs-title-icon .line:last-child {
  transform: rotate(-90deg);
}

.favourites {
  overflow: hidden;
  padding-bottom: 60px;
}
.favourites-title {
  font-size: 30px;
  line-height: 41px;
  color: #1F94D2;
}
@media only screen and (max-width: 1365px) {
  .favourites {
    padding-bottom: 0;
  }
}
.favourites-content {
  position: relative;
  padding-bottom: 41px;
  transform: translateX(100%);
}
.favourites-content.aos-animate {
  transform: translateX(0);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-duration: 1.2s !important;
}
.favourites-swiper-navigator {
  background-color: #8DC0ED;
  min-height: 60px;
  position: relative;
}
.favourites-swiper-navigator-wrap:hover .favourites-swiper-navigation-prev, .favourites-swiper-navigator-wrap:hover .favourites-swiper-navigation-next {
  background-color: rgba(255, 255, 255, 0.5);
}
.favourites-swiper-navigator-text {
  min-height: 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  pointer-events: none;
  align-items: flex-start;
  color: #E7F0FE;
}
.favourites-swiper-navigator-text-wrap {
  display: flex;
  justify-content: flex-start;
  pointer-events: all;
}
.favourites-swiper-navigator-text-bottom {
  display: none;
}
@media only screen and (max-width: 767px) {
  .favourites-swiper-navigator-text {
    display: none;
  }
  .favourites-swiper-navigator-text-bottom {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 30px 0;
    color: #464646;
  }
}
.favourites-swiper-navigator-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  right: 0;
  margin: auto;
  justify-content: center;
  pointer-events: none;
}
@media only screen and (max-width: 1023px) {
  .favourites-swiper-navigator-wrap {
    justify-content: flex-end;
  }
}
@media only screen and (max-width: 767px) {
  .favourites-swiper-navigator-wrap {
    justify-content: center;
  }
}
.favourites-swiper-navigation-divider {
  align-self: stretch;
  width: 2px;
  background-color: #E7F0FE;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
@media only screen and (max-width: 1023px) {
  .favourites-swiper-navigation-divider {
    left: auto;
    right: 104px;
  }
}
@media only screen and (max-width: 767px) {
  .favourites-swiper-navigation-divider {
    left: auto;
    right: auto;
  }
}
.favourites-swiper-navigation-prev, .favourites-swiper-navigation-next {
  width: 104px;
  height: 60px;
  position: static;
  margin: 0;
  padding: 0;
  pointer-events: all;
  background: transparent;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.favourites-swiper-navigation-prev:hover, .favourites-swiper-navigation-next:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
.favourites-swiper-navigation-prev:hover path, .favourites-swiper-navigation-next:hover path {
  fill: #1F94D2;
}
.favourites-swiper-navigation-next svg {
  transform: rotateY(180deg);
}
.favourites-swiper-container {
  overflow: visible;
}
@media only screen and (max-width: 1365px) {
  .favourites-swiper-container {
    overflow: hidden;
  }
}
.favourites-swiper-wrapper {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
}
.favourites-swiper-slide {
  max-width: 25%;
}
@media only screen and (max-width: 1365px) {
  .favourites-swiper-slide {
    max-width: calc(100% / 3);
  }
}
@media only screen and (max-width: 1023px) {
  .favourites-swiper-slide {
    max-width: 50%;
  }
  .favourites-swiper-slide:last-child {
    max-width: calc(100% / 2);
  }
}
@media only screen and (max-width: 767px) {
  .favourites-swiper-slide {
    max-width: 100%;
    min-width: 80%;
  }
}
.favourites-cloud {
  background-color: rgba(255, 255, 255, 0.75);
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  transform: translateX(100%);
  height: 100%;
  z-index: 10;
}
@media only screen and (max-width: 1365px) {
  .favourites-cloud {
    display: none;
  }
}

.home-partners {
  width: calc(100% - 120px);
  margin: 0 auto;
}
@media only screen and (max-width: 1365px) {
  .home-partners {
    width: calc(100% - 100px);
  }
}
@media only screen and (max-width: 767px) {
  .home-partners {
    width: calc(100% - 40px);
  }
}
@media only screen and (min-width: 768px) {
  .home-partners {
    margin-top: 60px;
  }
}
.home-partners-top-top {
  position: relative;
}
.home-partners-top-image {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 300%;
}
.home-partners-top-image-wrap {
  overflow: hidden;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
}
.home-partners-top-link {
  display: block;
  padding: 55px 50px;
}
.home-partners-top-logo svg {
  transform: scale(1.3);
  transform-origin: left;
}
.home-partners-top-logo-text {
  margin-top: 8px;
  color: #F0F3F9;
  font-size: 20px;
  line-height: 27px;
}
.home-partners-home-partners {
  display: flex;
  flex-direction: row;
  border: 3px solid #E7F0FE;
  border-top: 0;
}
.home-partners-item {
  flex: auto;
  padding: 20px 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.home-partners-item-link {
  border-right: 1px solid #E7F0FE;
  display: block;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
}
.home-partners-item-link img {
  max-width: 100%;
  flex: 1;
}
.home-partners-item-link-line {
  width: 0;
  height: 2px;
  background-color: #1F94D2;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.home-partners-item:hover {
  transform: translateY(-15px);
}
.home-partners-item:hover .home-partners-item-link-line {
  width: 80%;
}
.home-partners-item:last-child .home-partners-item-link {
  border-right: 0;
}
.home-partners-bottom {
  display: flex;
  flex-direction: row;
  padding-bottom: 60px;
  width: calc(100% - 120px);
  margin: 0 auto;
  margin-top: 30px;
}
@media only screen and (max-width: 1365px) {
  .home-partners-bottom {
    padding-bottom: 41px;
  }
}
@media only screen and (max-width: 1365px) {
  .home-partners-bottom {
    width: calc(100% - 100px);
  }
}
@media only screen and (max-width: 767px) {
  .home-partners-bottom {
    width: calc(100% - 40px);
  }
}
.home-partners-bottom-left, .home-partners-bottom-right {
  flex: 0 0 50%;
  width: 50%;
  max-width: 50%;
}
.home-partners-bottom-right {
  padding-left: 7.5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #E7F0FE;
  padding: 20px;
}
@media only screen and (max-width: 767px) {
  .home-partners-bottom-right {
    padding: 5px;
  }
}
.home-partners-bottom-right-map {
  position: relative;
}
@media only screen and (max-width: 1023px) {
  .home-partners-bottom-right-map {
    padding: 25px 0;
  }
}
.home-partners-bottom-right-map-text {
  position: absolute;
  text-align: right;
  left: 15px;
  right: 15px;
  bottom: 15px;
  z-index: 0;
  font-size: 20px;
  color: #1F94D2;
  line-height: 27px;
}
@media only screen and (max-width: 1023px) {
  .home-partners-bottom-right-map-text {
    bottom: 15px;
    right: 15px;
  }
}
.home-partners-bottom-right svg {
  width: 100%;
  height: 100%;
  flex: 1;
}
.home-partners-bottom-right svg path {
  stroke: #8DC0ED;
  fill: #8DC0ED;
}
@media only screen and (max-width: 1023px) {
  .home-partners-bottom-right .pin-data {
    display: none !important;
  }
}
.home-partners-bottom-right .pin-data .pin {
  position: absolute;
  border: 1px solid transparent;
  font-size: 10px;
  border-radius: 8px;
  background-color: white;
  width: 110px;
  transform: translateX(-40px);
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  pointer-events: none;
}
.home-partners-bottom-right .pin-data .pin-list {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 10px;
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.home-partners-bottom-right .pin-data .pin-list-item-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #1F94D2;
}
.home-partners-bottom-right .pin-data .pin-list-text {
  padding-left: 5px;
}
.home-partners-bottom-right .pin-data .pin-list-icon {
  width: 20px;
}
.home-partners-bottom-right .pin-data .pin-list-icon svg {
  width: 20px;
}
.home-partners-bottom-right .pin-data .pin.active, .home-partners-bottom-right .pin-data .products .sided-left .products-left-block.categories .pin.categories-sub-sub-list-item:hover, .products .sided-left .products-left-block.categories .home-partners-bottom-right .pin-data .pin.categories-sub-sub-list-item:hover, .home-partners-bottom-right .pin-data .products .sided-left .products-left-block.inovations .pin.inovations-list-item:hover, .products .sided-left .products-left-block.inovations .home-partners-bottom-right .pin-data .pin.inovations-list-item:hover, .home-partners-bottom-right .pin-data .pin.header-menu-item:hover, .home-partners-bottom-right .pin-data .pin.header-menu-item-langs, .home-partners-bottom-right .pin-data .pin.header-menu-sub-menu-item:hover, .home-partners-bottom-right .pin-data .pin.bar-navigation-sub-menu-list-item:hover, .home-partners-bottom-right .pin-data .pin.breads-center-list-item:hover, .home-partners-bottom-right .pin-data .breads.sorting .pin.breads-item-right-item:hover, .breads.sorting .home-partners-bottom-right .pin-data .pin.breads-item-right-item:hover, .home-partners-bottom-right .pin-data .pin.pagination-item:hover, .home-partners-bottom-right .pin-data .pin.banner-slider-pagination-item:hover {
  pointer-events: all;
  max-height: 100vh;
  border-color: #1F94D2;
  visibility: visible;
}
.home-partners-bottom-right .pin-data .pin.active .pin-list, .home-partners-bottom-right .pin-data .products .sided-left .products-left-block.categories .pin.categories-sub-sub-list-item:hover .pin-list, .products .sided-left .products-left-block.categories .home-partners-bottom-right .pin-data .pin.categories-sub-sub-list-item:hover .pin-list, .home-partners-bottom-right .pin-data .products .sided-left .products-left-block.inovations .pin.inovations-list-item:hover .pin-list, .products .sided-left .products-left-block.inovations .home-partners-bottom-right .pin-data .pin.inovations-list-item:hover .pin-list, .home-partners-bottom-right .pin-data .pin.header-menu-item:hover .pin-list, .home-partners-bottom-right .pin-data .pin.header-menu-item-langs .pin-list, .home-partners-bottom-right .pin-data .pin.header-menu-sub-menu-item:hover .pin-list, .home-partners-bottom-right .pin-data .pin.bar-navigation-sub-menu-list-item:hover .pin-list, .home-partners-bottom-right .pin-data .pin.breads-center-list-item:hover .pin-list, .home-partners-bottom-right .pin-data .breads.sorting .pin.breads-item-right-item:hover .pin-list, .breads.sorting .home-partners-bottom-right .pin-data .pin.breads-item-right-item:hover .pin-list, .home-partners-bottom-right .pin-data .pin.pagination-item:hover .pin-list, .home-partners-bottom-right .pin-data .pin.banner-slider-pagination-item:hover .pin-list {
  opacity: 1;
}
.home-partners-bottom-right .pin-data .pin.aactive {
  pointer-events: all;
  max-height: 100vh;
  border-color: #1F94D2;
  visibility: visible;
}
.home-partners-bottom-right .pin-data .pin.aactive .pin-list {
  opacity: 1;
}
.home-partners-bottom-left, .home-partners-bottom-right {
  transform: translateY(200px);
}
.home-partners-bottom-left.aos-animate, .home-partners-bottom-right.aos-animate {
  transform: translateY(0);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-duration: 0.9s !important;
}
.home-partners-bottom-left-info {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-duration: 1.8s !important;
  opacity: 0;
}
.home-partners-bottom-left-info-link {
  border: 1px solid transparent;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.home-partners-bottom-left-info-link path {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.home-partners-bottom-left-info-button {
  -webkit-clip-path: polygon(50% 0, 50% 0, 50% 100%, 50% 100%);
  clip-path: polygon(50% 0, 50% 0, 50% 100%, 50% 100%);
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-duration: 1.8s !important;
}
.home-partners-bottom-left-info-button:hover .home-partners-bottom-left-info-link {
  border-color: #1F94D2;
  background-color: white !important;
}
.home-partners-bottom-left-info-button:hover .home-partners-bottom-left-info-link-icon path {
  fill: #1F94D2 !important;
}
.home-partners-bottom-left-info-button:hover .home-partners-bottom-left-info-link-text {
  color: #1F94D2 !important;
}
.home-partners-bottom-left.aos-animate .home-partners-bottom-left-info {
  opacity: 1;
}
.home-partners-bottom-left.aos-animate .home-partners-bottom-left-info-button {
  opacity: 1;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.home-partners-bottom-right.aos-animate {
  transition-delay: 0.1s !important;
}
@media only screen and (max-width: 1023px) {
  .home-partners-bottom {
    flex-direction: column;
  }
  .home-partners-bottom-left, .home-partners-bottom-right {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    padding: 0 !important;
  }
  .home-partners-bottom-right {
    margin-top: 30px;
  }
  .home-partners-bottom-left-wrap {
    position: relative;
    height: 500px !important;
  }
}
@media only screen and (max-width: 1023px) and (max-width: 767px) {
  .home-partners-bottom-left-wrap {
    height: 309px !important;
  }
}
@media only screen and (max-width: 1023px) {
  .home-partners-bottom-left-info {
    width: auto !important;
    position: absolute;
    padding: 31px 40px;
    bottom: 31px;
    left: 40px;
    right: 40px;
    top: auto;
    height: auto !important;
  }
}
@media only screen and (max-width: 1023px) {
  .home-partners-bottom-right {
    order: 1;
    margin-top: 0;
    margin-bottom: 30px;
  }
}
.home-partners-bottom-left {
  padding-right: 15px;
}
@media only screen and (max-width: 1023px) {
  .home-partners-bottom-left {
    order: 2;
  }
}
.home-partners-bottom-left-wrap {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 38px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.home-partners-bottom-left-info {
  background-color: rgba(255, 255, 255, 0.85);
  padding: 18px 24px;
  width: 412px;
  padding-bottom: 34px;
  padding-top: 22px;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.home-partners-bottom-left-info-title {
  font-size: 20px;
  color: #1F94D2;
  line-height: 24px;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.home-partners-bottom-left-info-description {
  font-size: 14px;
  line-height: 20px;
  padding: 12px 0;
  color: #464646;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.home-partners-bottom-left-info-link {
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: center;
  background-color: #1F94D2;
  padding: 8px 5px;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.home-partners-bottom-left-info-link-icon {
  margin-right: 20px;
  line-height: 0;
}
.home-partners-bottom-left-info-link-icon svg {
  width: 14px;
}
.home-partners-bottom-left-info-link-text {
  color: white;
  font-size: 16px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 1679px) {
  .home-partners-bottom-left-info {
    padding-top: 18px;
    padding-bottom: 25px;
    width: 350px;
  }
}
@media only screen and (max-width: 1679px) and (max-width: 767px) {
  .home-partners-bottom-left-info-description {
    display: none;
  }
  .home-partners-bottom-left-info-button {
    margin-top: 18px;
  }
}
.home-partners-home-partners-swiper-container {
  display: none;
}
@media only screen and (max-width: 1365px) {
  .home-partners-home-partners-item {
    padding: 27px 0;
  }
  .home-partners-home-partners-item-link {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 767px) {
  .home-partners-top-link {
    background-color: rgba(31, 148, 210, 0.7);
  }
  .home-partners-home-partners.default {
    display: none;
  }
  .home-partners-home-partners-swiper-container {
    padding-top: 27px;
    padding-bottom: 27px;
    display: block;
    border-bottom: 2px solid #1F94D2;
  }
  .home-partners-home-partners-swiper-container .home-partners-swiper-slide {
    height: auto;
  }
  .home-partners-home-partners-swiper-container .home-partners-swiper-slide:last-child .home-partners-item-link {
    border: 0;
  }
}
@media only screen and (max-width: 767px) {
  .home-partners-bottom-left-info {
    padding: 12px 39px !important;
    left: 12px;
    right: 12px;
    bottom: 20px;
    padding: 12px !important;
  }
  .home-partners-top-link {
    padding: 21px 30px !important;
  }
  .home-partners-top-logo-text {
    font-size: 14px;
  }
}
@media only screen and (max-width: 374px) {
  .home-partners-bottom-left-info-link-text {
    font-size: 14px;
  }
}

.related-services {
  padding-bottom: 60px;
  padding-top: 60px;
}
@media only screen and (max-width: 1365px) {
  .related-services {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 1365px) {
  .related-services {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 1023px) {
  .related-services {
    padding-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .related-services-swiper-wrapper {
    transform: none !important;
    transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  }
}
.related-services-swiper-slide {
  max-width: calc(100% / 3 - 15px);
  width: calc(100% / 3 - 15px);
  flex: 0 0 calc(100% / 3 -15px);
  display: flex;
  flex-direction: column;
  margin-right: 15px;
}
.related-services-swiper-slide:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 1023px) {
  .related-services-swiper-slide {
    margin-right: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .related-services-swiper-slide {
    max-width: 90%;
    margin-right: 5px;
  }
}
.related-services-swiper-slide-wrap {
  height: 100%;
}
.related-services-swiper-slide:nth-child(1) .related-services-swiper-slide-image {
  transition-delay: 0s !important;
}
.related-services-swiper-slide:nth-child(1) .related-services-swiper-slide-title-text {
  transition-delay: 0.2s !important;
}
.related-services-swiper-slide:nth-child(2) .related-services-swiper-slide-image {
  transition-delay: 0.3s !important;
}
.related-services-swiper-slide:nth-child(2) .related-services-swiper-slide-title-text {
  transition-delay: 0.5s !important;
}
.related-services-swiper-slide:nth-child(3) .related-services-swiper-slide-image {
  transition-delay: 0.5s !important;
}
.related-services-swiper-slide:nth-child(3) .related-services-swiper-slide-title-text {
  transition-delay: 0.7s !important;
}
.related-services-swiper-slide-image {
  -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
  clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.9s;
  transition-timing-function: cubic-bezier(0, 0.01, 0.33, 0.99);
}
.related-services-swiper-slide-title {
  overflow: hidden;
}
.related-services-swiper-slide-title-text {
  transform: translateY(120%);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 1.05s;
  transition-timing-function: cubic-bezier(0, 0.01, 0.33, 0.99);
}
.related-services-swiper-slide.aos-animate .related-services-swiper-slide-image {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.related-services-swiper-slide.aos-animate .related-services-swiper-slide-title-text {
  transform: translateY(0);
}
.related-services-swiper-slide:first-child .related-services-swiper-slide-image {
  transition-delay: 0.7s;
}
.related-services-swiper-slide:nth-child(2) .related-services-swiper-slide-image {
  transition-delay: 0.8s;
}
.related-services-swiper-slide:last-child .related-services-swiper-slide-image {
  transition-delay: 0.9s;
}
.related-services-swiper-slide:first-child .related-services-swiper-slide-title-text {
  transition-delay: 0.8s;
}
.related-services-swiper-slide:nth-child(2) .related-services-swiper-slide-title-text {
  transition-delay: 0.9s;
}
.related-services-swiper-slide:last-child .related-services-swiper-slide-title-text {
  transition-delay: 1s;
}
.related-services-swiper-slide:nth-child(1) .related-swiper-slide-image-line {
  background-color: #1F94D2;
}
.related-services-swiper-slide:nth-child(2) .related-swiper-slide-image-line {
  background-color: #8DC0ED;
}
.related-services-swiper-slide:nth-child(3) .related-swiper-slide-image-line {
  background-color: #E7F0FE;
}
@media only screen and (max-width: 1365px) {
  .related-services .related-services-swiper-container {
    margin-left: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .related-services .related-services-swiper-container {
    margin: 0;
  }
}
.related-services .related-swiper-slide-title {
  font-size: 30px;
  color: #1F94D2;
  line-height: 41px;
  padding: 10px 0;
  overflow: hidden;
  max-height: 61px;
  width: 100%;
  text-overflow: ellipsis;
}
.related-services .related-swiper-slide-title-text {
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.related-services .related-swiper-slide-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}
.related-services .related-swiper-slide-image-line {
  position: absolute;
  z-index: 13;
  top: 0;
  left: 0;
  right: 0;
  height: 5px;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  width: 25%;
}
.related-services .related-swiper-slide-image img {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  width: 100%;
}
.related-services .related-swiper-slide-image:hover .related-swiper-slide-image-line {
  width: 100%;
}

.main-slider {
  position: relative;
  width: calc(100% - 120px);
  margin: 0 auto;
}
@media only screen and (max-width: 1365px) {
  .main-slider {
    width: calc(100% - 100px);
  }
}
@media only screen and (max-width: 767px) {
  .main-slider {
    width: calc(100% - 40px);
  }
}
.main-slider-thumbs {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 19;
  display: flex;
  flex-direction: column;
  justify-content: center;
  pointer-events: none;
  overflow: hidden;
  left: -60px;
  right: -60px;
}
@media only screen and (max-width: 1365px) {
  .main-slider-thumbs {
    left: -50px;
    right: -50px;
  }
}
@media only screen and (max-width: 767px) {
  .main-slider-thumbs {
    left: -20px;
    right: -20px;
  }
}
.main-slider-thumbs-wrap {
  border-top: 3px solid white;
  border-bottom: 3px solid white;
  position: relative;
  height: 245px;
}
.main-slider-line {
  position: absolute;
  top: 50px;
  bottom: 50px;
  width: 14px;
  left: 53px;
  background-color: #1F94D2;
  pointer-events: none;
  z-index: 19;
  transform: scaleY(0);
  animation-duration: 0.6s;
  animation-timing-function: cubic-bezier(0.65, 0.01, 0.33, 0.99);
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
}
.main-slider-line.in {
  animation-name: line-animation;
  animation-duration: 1.2s;
}
.main-slider-line.out {
  animation-name: re-line-animation;
}
@media only screen and (max-width: 1365px) {
  .main-slider-line {
    left: 43px;
  }
}
@media only screen and (max-width: 767px) {
  .main-slider-line {
    left: 13px;
  }
}
.main-slider-thumb {
  width: 100vw;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  height: 100%;
  overflow: hidden;
  z-index: 10;
  transform: translateX(-100vw);
}
.main-slider-thumb-space {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50vw;
  transform: translateX(-89%);
  background-color: white;
}
.main-slider-thumb-title {
  overflow: hidden;
  color: #1F94D2;
  font-size: 45px;
  line-height: 61px;
}
@media only screen and (max-width: 767px) {
  .main-slider-thumb-title {
    padding-right: 20px;
  }
}
.main-slider-thumb-description {
  padding: 6px 0;
  color: #464646;
  font-size: 16px;
  line-height: 20px;
  height: 43px;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .main-slider-thumb-description {
    height: 60px;
  }
}
.main-slider-thumb-description-text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding-right: 30px;
}
.main-slider-thumb-link {
  font-size: 10px;
  pointer-events: all;
  position: relative;
}
.main-slider-thumb-link-text span {
  color: #8DC0ED;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.main-slider-thumb-link-text:hover span {
  color: #464646 !important;
}
.main-slider-thumb-link-wrap {
  display: flex;
}
.main-slider-thumb-title, .main-slider-thumb-description, .main-slider-thumb-link-wrap {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.75s;
}
.main-slider-thumb-description {
  opacity: 0;
}
.main-slider-thumb-link::after {
  position: absolute;
  content: "";
  bottom: 0px;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #8DC0ED;
  width: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.75s;
  transition-delay: 1.2s !important;
}
.main-slider-thumb-link-text {
  overflow: hidden;
}
.main-slider-thumb-link-text b {
  display: block;
  transform: translateY(100%);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.75s;
  transition-delay: 1.5s !important;
}
.main-slider-thumb-title {
  overflow: hidden;
}
.main-slider-thumb-title-text {
  transform: translateY(100%);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-delay: 1.2s;
  overflow: hidden;
  width: 100%;
  padding-right: 3px;
}
.main-slider-thumb.active, .products .sided-left .products-left-block.categories .main-slider-thumb.categories-sub-sub-list-item:hover, .products .sided-left .products-left-block.inovations .main-slider-thumb.inovations-list-item:hover, .main-slider-thumb.header-menu-item:hover, .main-slider-thumb.header-menu-item-langs, .main-slider-thumb.header-menu-sub-menu-item:hover, .main-slider-thumb.bar-navigation-sub-menu-list-item:hover, .main-slider-thumb.breads-center-list-item:hover, .breads.sorting .main-slider-thumb.breads-item-right-item:hover, .main-slider-thumb.pagination-item:hover, .main-slider-thumb.banner-slider-pagination-item:hover {
  z-index: 15;
  transform: translateX(0) !important;
}
.main-slider-thumb.active .main-slider-thumb-link::after, .products .sided-left .products-left-block.categories .main-slider-thumb.categories-sub-sub-list-item:hover .main-slider-thumb-link::after, .products .sided-left .products-left-block.inovations .main-slider-thumb.inovations-list-item:hover .main-slider-thumb-link::after, .main-slider-thumb.header-menu-item:hover .main-slider-thumb-link::after, .main-slider-thumb.header-menu-item-langs .main-slider-thumb-link::after, .main-slider-thumb.header-menu-sub-menu-item:hover .main-slider-thumb-link::after, .main-slider-thumb.bar-navigation-sub-menu-list-item:hover .main-slider-thumb-link::after, .main-slider-thumb.breads-center-list-item:hover .main-slider-thumb-link::after, .breads.sorting .main-slider-thumb.breads-item-right-item:hover .main-slider-thumb-link::after, .main-slider-thumb.pagination-item:hover .main-slider-thumb-link::after, .main-slider-thumb.banner-slider-pagination-item:hover .main-slider-thumb-link::after {
  width: 100%;
}
.main-slider-thumb.active .main-slider-thumb-link-text b, .products .sided-left .products-left-block.categories .main-slider-thumb.categories-sub-sub-list-item:hover .main-slider-thumb-link-text b, .products .sided-left .products-left-block.inovations .main-slider-thumb.inovations-list-item:hover .main-slider-thumb-link-text b, .main-slider-thumb.header-menu-item:hover .main-slider-thumb-link-text b, .main-slider-thumb.header-menu-item-langs .main-slider-thumb-link-text b, .main-slider-thumb.header-menu-sub-menu-item:hover .main-slider-thumb-link-text b, .main-slider-thumb.bar-navigation-sub-menu-list-item:hover .main-slider-thumb-link-text b, .main-slider-thumb.breads-center-list-item:hover .main-slider-thumb-link-text b, .breads.sorting .main-slider-thumb.breads-item-right-item:hover .main-slider-thumb-link-text b, .main-slider-thumb.pagination-item:hover .main-slider-thumb-link-text b, .main-slider-thumb.banner-slider-pagination-item:hover .main-slider-thumb-link-text b {
  transform: translateY(0);
}
.main-slider-thumb.active .main-slider-thumb-content-bgs, .products .sided-left .products-left-block.categories .main-slider-thumb.categories-sub-sub-list-item:hover .main-slider-thumb-content-bgs, .products .sided-left .products-left-block.inovations .main-slider-thumb.inovations-list-item:hover .main-slider-thumb-content-bgs, .main-slider-thumb.header-menu-item:hover .main-slider-thumb-content-bgs, .main-slider-thumb.header-menu-item-langs .main-slider-thumb-content-bgs, .main-slider-thumb.header-menu-sub-menu-item:hover .main-slider-thumb-content-bgs, .main-slider-thumb.bar-navigation-sub-menu-list-item:hover .main-slider-thumb-content-bgs, .main-slider-thumb.breads-center-list-item:hover .main-slider-thumb-content-bgs, .breads.sorting .main-slider-thumb.breads-item-right-item:hover .main-slider-thumb-content-bgs, .main-slider-thumb.pagination-item:hover .main-slider-thumb-content-bgs, .main-slider-thumb.banner-slider-pagination-item:hover .main-slider-thumb-content-bgs {
  animation-name: slideThumbNext;
}
.main-slider-thumb.active .main-slider-thumb-title, .products .sided-left .products-left-block.categories .main-slider-thumb.categories-sub-sub-list-item:hover .main-slider-thumb-title, .products .sided-left .products-left-block.inovations .main-slider-thumb.inovations-list-item:hover .main-slider-thumb-title, .main-slider-thumb.header-menu-item:hover .main-slider-thumb-title, .main-slider-thumb.header-menu-item-langs .main-slider-thumb-title, .main-slider-thumb.header-menu-sub-menu-item:hover .main-slider-thumb-title, .main-slider-thumb.bar-navigation-sub-menu-list-item:hover .main-slider-thumb-title, .main-slider-thumb.breads-center-list-item:hover .main-slider-thumb-title, .breads.sorting .main-slider-thumb.breads-item-right-item:hover .main-slider-thumb-title, .main-slider-thumb.pagination-item:hover .main-slider-thumb-title, .main-slider-thumb.banner-slider-pagination-item:hover .main-slider-thumb-title, .main-slider-thumb.active .main-slider-thumb-description, .products .sided-left .products-left-block.categories .main-slider-thumb.categories-sub-sub-list-item:hover .main-slider-thumb-description, .products .sided-left .products-left-block.inovations .main-slider-thumb.inovations-list-item:hover .main-slider-thumb-description, .main-slider-thumb.header-menu-item:hover .main-slider-thumb-description, .main-slider-thumb.header-menu-item-langs .main-slider-thumb-description, .main-slider-thumb.header-menu-sub-menu-item:hover .main-slider-thumb-description, .main-slider-thumb.bar-navigation-sub-menu-list-item:hover .main-slider-thumb-description, .main-slider-thumb.breads-center-list-item:hover .main-slider-thumb-description, .breads.sorting .main-slider-thumb.breads-item-right-item:hover .main-slider-thumb-description, .main-slider-thumb.pagination-item:hover .main-slider-thumb-description, .main-slider-thumb.banner-slider-pagination-item:hover .main-slider-thumb-description, .main-slider-thumb.active .main-slider-thumb-link-wrap, .products .sided-left .products-left-block.categories .main-slider-thumb.categories-sub-sub-list-item:hover .main-slider-thumb-link-wrap, .products .sided-left .products-left-block.inovations .main-slider-thumb.inovations-list-item:hover .main-slider-thumb-link-wrap, .main-slider-thumb.header-menu-item:hover .main-slider-thumb-link-wrap, .main-slider-thumb.header-menu-item-langs .main-slider-thumb-link-wrap, .main-slider-thumb.header-menu-sub-menu-item:hover .main-slider-thumb-link-wrap, .main-slider-thumb.bar-navigation-sub-menu-list-item:hover .main-slider-thumb-link-wrap, .main-slider-thumb.breads-center-list-item:hover .main-slider-thumb-link-wrap, .breads.sorting .main-slider-thumb.breads-item-right-item:hover .main-slider-thumb-link-wrap, .main-slider-thumb.pagination-item:hover .main-slider-thumb-link-wrap, .main-slider-thumb.banner-slider-pagination-item:hover .main-slider-thumb-link-wrap {
  transition-delay: 1.2s !important;
  opacity: 1;
}
.main-slider-thumb.active .main-slider-thumb-title-text, .products .sided-left .products-left-block.categories .main-slider-thumb.categories-sub-sub-list-item:hover .main-slider-thumb-title-text, .products .sided-left .products-left-block.inovations .main-slider-thumb.inovations-list-item:hover .main-slider-thumb-title-text, .main-slider-thumb.header-menu-item:hover .main-slider-thumb-title-text, .main-slider-thumb.header-menu-item-langs .main-slider-thumb-title-text, .main-slider-thumb.header-menu-sub-menu-item:hover .main-slider-thumb-title-text, .main-slider-thumb.bar-navigation-sub-menu-list-item:hover .main-slider-thumb-title-text, .main-slider-thumb.breads-center-list-item:hover .main-slider-thumb-title-text, .breads.sorting .main-slider-thumb.breads-item-right-item:hover .main-slider-thumb-title-text, .main-slider-thumb.pagination-item:hover .main-slider-thumb-title-text, .main-slider-thumb.banner-slider-pagination-item:hover .main-slider-thumb-title-text {
  transform: translateY(0);
}
.main-slider-thumb.prev {
  z-index: 13;
  transform: translateX(0) !important;
}
.main-slider-thumb.prev .main-slider-thumb-content-bgs {
  animation-name: slideThumbPrev;
}
.main-slider-thumb.prev .main-slider-thumb-title, .main-slider-thumb.prev .main-slider-thumb-description, .main-slider-thumb.prev .main-slider-thumb-link-wrap {
  opacity: 0;
}
.main-slider-thumb-content {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  pointer-events: all;
}
@media only screen and (max-width: 1365px) and (min-width: 767px) {
  .main-slider-thumb-content {
    width: 69%;
  }
}
.main-slider-thumb-content-bgs {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  height: 100%;
  transform-origin: left;
  animation-duration: 1.8s;
  animation-timing-function: cubic-bezier(0.65, 0.01, 0.33, 0.99);
  animation-fill-mode: both;
  animation-iteration-count: 1;
}
.main-slider-thumb-content-bg {
  width: 100%;
  height: 100%;
  background-color: white;
}
.main-slider-thumb-content-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 50px 0;
  padding-right: 110px;
  position: relative;
  height: 100%;
}
.main-slider-thumb-content-wrapper {
  height: 100%;
  position: relative;
}
.main-slider-just-cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  height: 100%;
  background-color: white;
}
.main-slider-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}
.main-slider-backgrounds {
  height: 100%;
  position: relative;
  overflow: hidden;
}
.main-slider-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  animation-duration: 1.2s;
  animation-timing-function: cubic-bezier(0.65, 0.01, 0.33, 0.99);
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  pointer-events: none;
  backface-visibility: hidden;
}
.main-slider-background.phone {
  display: none;
}
@media only screen and (max-width: 767px) {
  .main-slider-background {
    display: none;
  }
  .main-slider-background.phone {
    display: block;
  }
}
.main-slider-background-image-wrap.prev .main-slider-background {
  z-index: 7;
  animation-name: slideOld;
  animation-duration: 1.8s;
}
.main-slider-background-image-wrap.active .main-slider-background, .products .sided-left .products-left-block.categories .main-slider-background-image-wrap.categories-sub-sub-list-item:hover .main-slider-background, .products .sided-left .products-left-block.inovations .main-slider-background-image-wrap.inovations-list-item:hover .main-slider-background, .main-slider-background-image-wrap.header-menu-item:hover .main-slider-background, .main-slider-background-image-wrap.header-menu-item-langs .main-slider-background, .main-slider-background-image-wrap.header-menu-sub-menu-item:hover .main-slider-background, .main-slider-background-image-wrap.bar-navigation-sub-menu-list-item:hover .main-slider-background, .main-slider-background-image-wrap.breads-center-list-item:hover .main-slider-background, .breads.sorting .main-slider-background-image-wrap.breads-item-right-item:hover .main-slider-background, .main-slider-background-image-wrap.pagination-item:hover .main-slider-background, .main-slider-background-image-wrap.banner-slider-pagination-item:hover .main-slider-background {
  z-index: 10;
  animation-name: slideNext;
  animation-duration: 1.8s;
  pointer-events: all;
}
.main-slider-swiper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 15;
}
.main-slider-swiper-slide {
  height: auto;
}
.main-slider-pagination {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  overflow: hidden;
}
.main-slider-pagination-wrap {
  position: relative;
  height: 60px;
}
.main-slider-pagination-item {
  margin: 0 3px;
  width: 53px;
  pointer-events: all;
  position: relative;
  cursor: pointer;
  align-self: stretch;
  overflow: hidden;
}
.main-slider-pagination-item-line {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 130px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transform: translateY(50%);
}
.main-slider-pagination-item-line-wrap {
  position: relative;
  height: 100%;
}
.main-slider-pagination-item-line-line {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 5px;
  background-color: #D2EAF6;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.main-slider-pagination-item-line-line:first-child {
  top: 0;
}
.main-slider-pagination-item-line-line:last-child {
  top: 100%;
}
.main-slider-pagination-item:nth-child(0) .main-slider-pagination-item-line-line {
  animation-delay: 0.1s;
}
.main-slider-pagination-item:nth-child(1) .main-slider-pagination-item-line-line {
  animation-delay: 0.2s;
}
.main-slider-pagination-item:nth-child(2) .main-slider-pagination-item-line-line {
  animation-delay: 0.3s;
}
.main-slider-pagination-item:nth-child(3) .main-slider-pagination-item-line-line {
  animation-delay: 0.4s;
}
.main-slider-pagination-item:nth-child(4) .main-slider-pagination-item-line-line {
  animation-delay: 0.5s;
}
.main-slider-pagination-item:nth-child(5) .main-slider-pagination-item-line-line {
  animation-delay: 0.6s;
}
.main-slider-pagination-item:nth-child(6) .main-slider-pagination-item-line-line {
  animation-delay: 0.7s;
}
.main-slider-pagination-item:nth-child(7) .main-slider-pagination-item-line-line {
  animation-delay: 0.8s;
}
.main-slider-pagination-item:nth-child(8) .main-slider-pagination-item-line-line {
  animation-delay: 0.9s;
}
.main-slider-pagination-item:nth-child(9) .main-slider-pagination-item-line-line {
  animation-delay: 1s;
}
.main-slider-pagination-item:nth-child(10) .main-slider-pagination-item-line-line {
  animation-delay: 1.1s;
}
.main-slider-pagination-item.change .main-slider-pagination-item-line-line {
  animation-duration: 0.6s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.main-slider-pagination-item.change .main-slider-pagination-item-line-line:first-child {
  animation-name: slider-pagination;
}
.main-slider-pagination-item.change .main-slider-pagination-item-line-line:last-child {
  animation-name: slider-pagination2;
}
.main-slider-pagination-item.active .main-slider-pagination-item-line-line, .products .sided-left .products-left-block.categories .main-slider-pagination-item.categories-sub-sub-list-item:hover .main-slider-pagination-item-line-line, .products .sided-left .products-left-block.inovations .main-slider-pagination-item.inovations-list-item:hover .main-slider-pagination-item-line-line, .main-slider-pagination-item.header-menu-item:hover .main-slider-pagination-item-line-line, .main-slider-pagination-item.header-menu-item-langs .main-slider-pagination-item-line-line, .main-slider-pagination-item.header-menu-sub-menu-item:hover .main-slider-pagination-item-line-line, .main-slider-pagination-item.bar-navigation-sub-menu-list-item:hover .main-slider-pagination-item-line-line, .main-slider-pagination-item.breads-center-list-item:hover .main-slider-pagination-item-line-line, .breads.sorting .main-slider-pagination-item.breads-item-right-item:hover .main-slider-pagination-item-line-line, .main-slider-pagination-item.pagination-item:hover .main-slider-pagination-item-line-line, .main-slider-pagination-item.banner-slider-pagination-item:hover .main-slider-pagination-item-line-line {
  background-color: #1F94D2 !important;
}
@media only screen and (min-width: 1024px) {
  .main-slider-pagination-item:hover .main-slider-pagination-item-line-line {
    background-color: #1F94D2;
  }
}
.main-slider-bottom {
  position: relative;
}
.main-slider-bottom-buttons {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 767px) {
  .main-slider-bottom-buttons {
    display: none;
  }
}
.main-slider-bottom-button {
  cursor: pointer;
  width: 60px;
  border: 0;
  padding: 0;
  line-height: 0;
  cursor: pointer;
  position: relative;
  transition: flex 1.2s, transform 0.6s;
  transition-timing-function: cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transform-origin: left;
}
.main-slider-bottom-button.active, .products .sided-left .products-left-block.categories .main-slider-bottom-button.categories-sub-sub-list-item:hover, .products .sided-left .products-left-block.inovations .main-slider-bottom-button.inovations-list-item:hover, .main-slider-bottom-button.header-menu-item:hover, .main-slider-bottom-button.header-menu-item-langs, .main-slider-bottom-button.header-menu-sub-menu-item:hover, .main-slider-bottom-button.bar-navigation-sub-menu-list-item:hover, .main-slider-bottom-button.breads-center-list-item:hover, .breads.sorting .main-slider-bottom-button.breads-item-right-item:hover, .main-slider-bottom-button.pagination-item:hover, .main-slider-bottom-button.banner-slider-pagination-item:hover {
  transform: scaleX(1.2);
}
.main-slider-bottom-button-icon-wrap {
  position: absolute;
  height: 60px;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  z-index: 1;
  overflow: hidden;
}
.main-slider-bottom-button svg {
  transform: translateX(-3px) scale(1.2);
}
.main-slider-bottom-button svg path {
  fill: white;
}
.main-slider-bottom-button-to-bottom {
  background-color: #1F94D2;
  flex: 0 0 60px;
  position: relative;
}
@media only screen and (max-width: 1366px) {
  .main-slider-bottom-button-to-bottom {
    flex: 0 0 60px !important;
  }
}
.main-slider-bottom-button-to-bottom .main-slider-bottom-button-icon-wrap > div {
  overflow: hidden;
  padding: 9px 0;
}
.main-slider-bottom-button-to-bottom svg {
  animation-duration: 2.4s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.65, 0.01, 0.33, 0.99);
  animation-name: arrow-animation;
}
.main-slider-bottom-button-to-bottom-text {
  position: absolute;
  top: 0;
  transform: translateX(50%);
  width: 120px;
  color: #78BFE4;
  cursor: pointer;
  font-size: 10px;
  height: 60px;
  display: flex;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 15px;
}
@media only screen and (max-width: 1023px) {
  .main-slider-bottom-button-to-bottom-text {
    display: none;
  }
}
.main-slider-bottom-button-to-bottom-text b {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-delay: 0.6s;
  display: block;
  transform: translateY(100%);
}
body.open .main-slider-bottom-button-to-bottom-text b {
  transform: translateY(0);
}
.main-slider-bottom-button-to-bottom-text span {
  position: relative;
  overflow: hidden;
}
.main-slider-bottom-button-to-bottom-text span::after {
  height: 1px;
  content: "";
  background-color: #8DC0ED;
  width: 100%;
  bottom: 3px;
  transform-origin: left;
  position: absolute;
  top: calc(50% + 12px);
  left: 0;
  right: 0;
  transform: translateY(-3px);
  width: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-delay: 0.3s;
}
body.open .main-slider-bottom-button-to-bottom-text span::after {
  width: 100%;
}
.main-slider-bottom-button-item {
  flex: 0;
}
.main-slider-bottom-button-item:nth-child(2) {
  background-color: #8DC0ED;
}
.main-slider-bottom-button-item:last-child {
  background-color: #E7F0FE;
}
@media only screen and (max-width: 1366px) {
  .main-slider-bottom-button-item {
    display: none;
  }
}
.main-slider-bottom.aos-animate .main-slider-bottom-button {
  flex: 1;
}
@media only screen and (max-width: 1365px) {
  .main-slider-bottom-button {
    width: 50px;
  }
  .main-slider-bottom-button-to-top {
    flex: 0 0 50px;
  }
  .main-slider-bottom-buttons {
    width: 50px;
  }
}

.cart-main .breads {
  display: flex !important;
}
.cart-content-top, .cart-content-bot {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-top: 39px;
  padding-bottom: 60px;
  padding-left: 24px;
  padding-right: 24px;
  border-bottom: 1px solid #8DC0ED;
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .cart-content-top, .cart-content-bot {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .cart-content-top, .cart-content-bot {
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    padding-bottom: 20px;
  }
}
.cart-content-top-left {
  font-size: 20px;
  line-height: 27px;
  color: black;
}
.cart-content-top-left-stat-value {
  color: #1F94D2;
}
@media only screen and (max-width: 1023px) {
  .cart-content-top-left {
    font-size: 16px;
    line-height: 20px;
  }
}
.cart-content-top-right, .cart-content-bot-right {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 -12px;
}
@media only screen and (max-width: 1023px) {
  .cart-content-top-right, .cart-content-bot-right {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .cart-content-top-right, .cart-content-bot-right {
    width: 100%;
  }
  .cart-content-top-right-button, .cart-content-bot-right-button {
    width: 100%;
  }
}
.cart-content-top-right-text, .cart-content-bot-right-text, .cart-content-top-right-button, .cart-content-bot-right-button {
  margin: 0 12px;
}
.cart-content-top-right-text, .cart-content-bot-right-text {
  font-size: 20px;
  line-height: 28px;
  color: black;
}
.cart-content-top-right-button-link, .cart-content-bot-right-button-link {
  text-decoration: none;
  border-radius: 10px;
  background-color: #1F94D2;
  padding-right: 50px;
  padding-left: 30px;
  height: 40px;
  display: flex;
  flex-direction: row;
  align-items: center;
  line-height: 21px;
  font-size: 16px;
  color: white;
}
@media only screen and (max-width: 1023px) {
  .cart-content-top-right-text, .cart-content-bot-right-text {
    font-size: 16px;
    line-height: 20px;
  }
  .cart-content-top-right-button-link, .cart-content-bot-right-button-link {
    height: 40px;
    padding-right: 25px;
    padding-left: 15px;
    font-size: 14px;
    line-height: 18px;
    width: 100%;
  }
}
@media only screen and (max-width: 1023px) and (max-width: 767px) {
  .cart-content-top-right-button, .cart-content-bot-right-button {
    margin-top: 10px;
  }
  .cart-content-top-right-button-link, .cart-content-bot-right-button-link {
    justify-content: center;
  }
}
.cart-content-bot {
  position: relative;
  padding-bottom: 20px;
  border-bottom: 0;
}
.cart-content-bot::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  display: block;
  content: " ";
  width: 100%;
  height: 1px;
  background-color: #8DC0ED;
}
@media only screen and (max-width: 767px) {
  .cart-content-bot {
    padding-top: 30px;
    padding-bottom: 10px;
  }
}
.cart-content-bot-left-link {
  height: 40px;
  border: 1px solid #1F94D2;
  border-radius: 10px;
  background-color: white;
  outline: none;
  cursor: pointer;
  color: #1F94D2;
  padding-left: 30px;
  padding-right: 48px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media only screen and (max-width: 1023px) {
  .cart-content-bot-left-link {
    height: 35px;
    padding-right: 25px;
    padding-left: 15px;
    font-size: 14px;
    line-height: 18px;
  }
}
.cart-item {
  padding-bottom: 28px;
  padding-top: 18px;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  .cart-item {
    padding-bottom: 20px;
  }
}
.cart-item::after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  display: block;
  content: " ";
  width: 100%;
  height: 1px;
  background-color: #8DC0ED;
}
.cart-item:last-child::after {
  display: none;
}
.cart-item-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-right: 20px;
}
@media only screen and (max-width: 1023px) {
  .cart-item-content {
    padding-right: 15px;
  }
}
@media only screen and (max-width: 1023px) and (max-width: 767px) {
  .cart-item-content {
    display: block;
    padding-right: 10px;
  }
}
.cart-item-left {
  max-width: calc(100% - 150px);
  display: flex;
  flex-direction: row;
  text-decoration: none;
  cursor: pointer;
}
@media only screen and (max-width: 1023px) {
  .cart-item-left {
    max-width: unset;
  }
}
@media only screen and (max-width: 1023px) and (max-width: 767px) {
  .cart-item-left {
    display: block;
  }
}
.cart-item-right {
  margin: 0 -5px;
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 1023px) {
  .cart-item-right {
    margin: 0 -2px;
  }
}
.cart-item-right .cart-item-remove-button,
.cart-item-right .cart-item-add-to-cart-button,
.cart-item-right .cart-item-quantity-input {
  margin: 0 5px;
}
@media only screen and (max-width: 1023px) {
  .cart-item-right .cart-item-remove-button,
.cart-item-right .cart-item-add-to-cart-button,
.cart-item-right .cart-item-quantity-input {
    margin: 0 2px;
  }
}
@media only screen and (max-width: 767px) {
  .cart-item-right .cart-item-quantity-input {
    flex: 1;
  }
}
.cart-item-add-to-cart-button {
  height: 40px;
  background-color: white;
  border-radius: 10px;
  outline: none;
  cursor: pointer;
  border: 0;
  display: flex;
  flex-direction: row;
  padding-left: 16px;
  padding-right: 24px;
  align-items: center;
  color: #1F94D2;
  border: 1px solid #1F94D2;
  line-height: 0;
}
.cart-item-add-to-cart-button span:not(:first-child) {
  font-size: 13px;
}
.cart-item-add-to-cart-button svg {
  margin-right: 10px;
}
@media only screen and (max-width: 1023px) {
  .cart-item-add-to-cart-button svg {
    transform: scale(0.7);
  }
}
.cart-item-remove-button {
  width: 40px;
  height: 40px;
  background-color: #1F94D2;
  border-radius: 10px;
  outline: none;
  cursor: pointer;
  border: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  line-height: 0;
}
@media only screen and (max-width: 1023px) {
  .cart-item-remove-button svg {
    transform: scale(0.7);
  }
}
.cart-item-image {
  flex: 0 0 325px;
  max-width: 325px;
  width: 325px;
  margin-right: 26px;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 1023px) {
  .cart-item-image {
    flex: 0 0 204px;
    max-width: 204px;
    width: 204px;
    margin-right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .cart-item-image {
    width: 100%;
    max-width: 100%;
  }
}
.cart-item-image img {
  max-width: 100%;
  width: 100%;
  object-fit: cover;
}
.cart-item-info {
  display: flex;
  flex-direction: column;
  padding-top: 30px;
  width: auto;
}
@media only screen and (max-width: 767px) {
  .cart-item-info {
    width: 100%;
    max-width: 100%;
  }
}
.cart-item-info-title {
  color: #1F94D2;
  font-size: 20px;
  line-height: 26px;
}
@media only screen and (max-width: 1023px) {
  .cart-item-info-title {
    font-size: 18px;
    line-height: 22px;
  }
}
.cart-item-info-desc {
  font-size: 14px;
  line-height: 20px;
  color: black;
  padding-top: 5px;
}
@media only screen and (max-width: 1023px) {
  .cart-item-info-desc {
    display: none;
  }
}
.cart-item-info-model {
  font-size: 14px;
  line-height: 24px;
  margin-top: 3px;
  margin-bottom: 8px;
  color: #1F94D2;
}
.cart-item-info-model span:first-child {
  color: #8DC0ED;
}
.cart-item-info-price {
  font-size: 16px;
  line-height: 28px;
}
.cart-item-info-price span {
  color: black;
}
.cart-item-info-price span:last-child:not(:nth-child(2)) {
  color: #8DC0ED;
  text-decoration: line-through;
  margin-left: 10px;
}
.cart-item-quantity-input > input {
  display: none;
}
.cart-item-quantity-input-content {
  border-radius: 10px;
  background-color: #E7F0FE;
  height: 40px;
  width: 70px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0 10px;
  height: 40px;
}
@media only screen and (max-width: 767px) {
  .cart-item-quantity-input-content {
    width: 100%;
  }
}
.cart-item-quantity-input-content-contained {
  background: transparent;
  border: 1px solid #1F94D2;
}
.cart-item-quantity-input-content > button {
  border: 0;
  padding: 0;
  outline: none;
  cursor: pointer;
  background-color: transparent;
}
.cart-item-quantity-input-content > div,
.cart-item-quantity-input-content > button {
  display: block;
  font-size: 16px;
  color: #1F94D2;
}

.main-favorite .cart-content-top-right-button-link, .main-favorite .cart-content-bot-right-button-link {
  color: #1F94D2;
  background-color: #E7F0FE;
}
@media only screen and (max-width: 1365px) and (min-width: 1024px) {
  .main-favorite .cart-item-right {
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: flex-end;
  }
  .main-favorite .cart-item-right .cart-item-add-to-cart-button {
    order: 1;
  }
  .main-favorite .cart-item-right .cart-item-remove-button {
    order: 3;
  }
  .main-favorite .cart-item-right .cart-item-quantity-input {
    order: 2;
  }
}
@media only screen and (max-width: 767px) {
  .main-favorite .cart-item-right {
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: flex-end;
    flex-direction: row-reverse;
  }
  .main-favorite .cart-item-right .cart-item-add-to-cart-button {
    margin-top: 10px;
    order: 3;
    flex: 1;
  }
  .main-favorite .cart-item-right .cart-item-remove-button {
    order: 2;
  }
  .main-favorite .cart-item-right .cart-item-quantity-input {
    order: 1;
  }
}

.favorite-bot .favorite-pagination, .favorite-pagination {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  flex-direction: row;
  justify-content: center;
}
.favorite-bot .favorite-pagination li, .favorite-pagination li {
  display: flex;
  flex-direction: column;
  background: #E7F0FE;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  color: #1F94D2;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.favorite-bot .favorite-pagination li.active, .favorite-bot .favorite-pagination li:hover, .favorite-pagination li.active, .favorite-pagination .products .sided-left .products-left-block.categories li.categories-sub-sub-list-item:hover, .products .sided-left .products-left-block.categories .favorite-pagination li.categories-sub-sub-list-item:hover, .favorite-pagination .products .sided-left .products-left-block.inovations li.inovations-list-item:hover, .products .sided-left .products-left-block.inovations .favorite-pagination li.inovations-list-item:hover, .favorite-pagination li.header-menu-item-langs, .favorite-pagination .breads.sorting li.breads-item-right-item:hover, .breads.sorting .favorite-pagination li.breads-item-right-item:hover, .favorite-pagination li:hover {
  color: white;
  background-color: #1F94D2;
}
.favorite-bot .favorite-pagination li a, .favorite-pagination li a {
  text-decoration: none;
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  font-size: 16px;
  line-height: 22px;
  color: inherit;
}
.favorite-bot .favorite-pagination li:not(:first-child):not(:last-child), .favorite-pagination li:not(:first-child):not(:last-child) {
  width: 45px;
  height: 40px;
  flex: 0 0 45px;
}
.favorite-bot .favorite-pagination li:first-child,
.favorite-bot .favorite-pagination li:last-child, .favorite-pagination li:first-child,
.favorite-pagination li:last-child {
  padding-left: 20px;
  padding-right: 20px;
}
.favorite-bot .favorite-pagination li:first-child, .favorite-pagination li:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.favorite-bot .favorite-pagination li:last-child, .favorite-pagination li:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media only screen and (max-width: 1023px) {
  .favorite-bot .favorite-pagination li a, .favorite-pagination li a {
    font-size: 14px;
    line-height: 18px;
  }
  .favorite-bot .favorite-pagination li:not(:first-child):not(:last-child), .favorite-pagination li:not(:first-child):not(:last-child) {
    width: 30px;
    height: 35px;
  }
  .favorite-bot .favorite-pagination li:first-child, .favorite-bot .favorite-pagination li:last-child, .favorite-pagination li:first-child, .favorite-pagination li:last-child {
    height: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .favorite-bot .favorite-pagination li:not(:first-child):not(:last-child), .favorite-pagination li:not(:first-child):not(:last-child) {
    display: none;
  }
}

.steps {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.steps-step:nth-child(2) {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex: 1;
  position: relative;
}
.steps-step:nth-child(2)::before, .steps-step:nth-child(2)::after {
  height: 2px;
  content: " ";
  position: absolute;
  background-color: #E7F0FE;
  z-index: 1;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.steps-step:nth-child(2)::before {
  left: 0;
  right: 50%;
}
.steps-step:nth-child(2)::after {
  right: 0;
  left: 50%;
}
.steps-step-button {
  position: relative;
  z-index: 2;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  padding: 0;
  border: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  outline: none;
  font-size: 16px;
  line-height: 16px;
  background-color: white;
  border: 2px solid #1F94D2;
  color: #1F94D2;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  outline: none;
}
.steps[data-step="1"] .steps-step:first-child .steps-step-button {
  background-color: #1F94D2;
  color: white;
}
.steps[data-step="3"] .steps-step:nth-child(2)::before, .steps[data-step="3"] .steps-step:nth-child(2)::after {
  background-color: #1F94D2;
}
.steps[data-step="3"] .steps-step:nth-child(3) .steps-step-button {
  color: white;
  background-color: #1F94D2;
}
.steps[data-step="2"] .steps-step:nth-child(2)::before {
  background-color: #1F94D2;
}
.steps[data-step="2"] .steps-step:nth-child(2)::after {
  background-color: #E7F0FE;
}
.steps[data-step="2"] .steps-step:nth-child(2) .steps-step-button {
  color: white;
  background-color: #1F94D2;
}

.checkbox {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  background-color: white;
  border: 1px solid #8DC0ED;
  cursor: pointer;
}
.checkbox svg {
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.checkbox.checked {
  background-color: #1F94D2;
  border-color: transparent;
}
.checkbox.checked svg {
  opacity: 1;
}

.radio-item {
  border: 0;
  padding: 0;
  cursor: pointer;
  background-color: transparent;
  outline: none;
  display: flex;
  flex-direction: row;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.radio-item svg {
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.radio-item-icon {
  margin-right: 10px;
  width: 20px;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  height: 20px;
  flex: 0 0 20px;
  border: 1px solid #8DC0ED;
  background-color: white;
  border-radius: 50%;
}
.radio-item-label {
  font-size: 14px;
  line-height: 19px;
  color: black;
}
.radio-item.active .radio-item-icon, .products .sided-left .products-left-block.categories .radio-item.categories-sub-sub-list-item:hover .radio-item-icon, .products .sided-left .products-left-block.inovations .radio-item.inovations-list-item:hover .radio-item-icon, .radio-item.header-menu-item:hover .radio-item-icon, .radio-item.header-menu-item-langs .radio-item-icon, .radio-item.header-menu-sub-menu-item:hover .radio-item-icon, .radio-item.bar-navigation-sub-menu-list-item:hover .radio-item-icon, .radio-item.breads-center-list-item:hover .radio-item-icon, .breads.sorting .radio-item.breads-item-right-item:hover .radio-item-icon, .radio-item.pagination-item:hover .radio-item-icon, .radio-item.banner-slider-pagination-item:hover .radio-item-icon {
  border-color: transparent;
  background-color: #1F94D2;
}
.radio-item.active .radio-item-icon svg, .products .sided-left .products-left-block.categories .radio-item.categories-sub-sub-list-item:hover .radio-item-icon svg, .products .sided-left .products-left-block.inovations .radio-item.inovations-list-item:hover .radio-item-icon svg, .radio-item.header-menu-item:hover .radio-item-icon svg, .radio-item.header-menu-item-langs .radio-item-icon svg, .radio-item.header-menu-sub-menu-item:hover .radio-item-icon svg, .radio-item.bar-navigation-sub-menu-list-item:hover .radio-item-icon svg, .radio-item.breads-center-list-item:hover .radio-item-icon svg, .breads.sorting .radio-item.breads-item-right-item:hover .radio-item-icon svg, .radio-item.pagination-item:hover .radio-item-icon svg, .radio-item.banner-slider-pagination-item:hover .radio-item-icon svg {
  opacity: 1;
}

main:not(.reg) .input-container span {
  display: inline-block;
  position: relative;
  font-size: 14px;
  margin-bottom: 10px;
}
main:not(.reg) .input-container span:after {
  content: "*";
  color: red;
  position: absolute;
  top: 1px;
  right: -10px;
}
main:not(.reg) .input-container input {
  width: 100%;
  height: 42px;
  display: flex;
  align-items: center;
  padding: 0 10px;
  border: 1px solid #CCCCCC;
  border-radius: 10px;
}

.sales {
  background-color: #F0F3F9;
  padding: 40px 0;
}
.sales-wrapper {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 1023px) {
  .sales-wrapper {
    flex-direction: column;
  }
}
.sales-left, .sales-right {
  flex: 0 0 50%;
  max-width: 50%;
  width: 50%;
}
@media only screen and (max-width: 1023px) {
  .sales-left, .sales-right {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
.sales-left {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 1365px) {
  .sales-left {
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 1023px) {
  .sales-left {
    order: 2;
    justify-content: center;
  }
}
.sales-pins > div {
  position: absolute;
  line-height: 0;
  z-index: 10;
}
.sales-pinks-link {
  display: block;
}
.sales-send {
  top: 10px;
  left: 80px;
}
.sales-chat {
  top: 210px;
  right: 0;
}
@media only screen and (max-width: 1365px) {
  .sales-chat svg {
    transform-origin: center;
    transform: scale(0.9);
  }
}
.sales-phone {
  top: 50px;
  left: -50px;
}
@media only screen and (min-width: 1366px) {
  .sales-phone {
    top: 60px;
    left: -20px;
  }
}
.sales-email {
  right: 0;
}
@media only screen and (min-width: 1366px) {
  .sales-email {
    right: 30px;
  }
}
.sales-viber {
  bottom: 32px;
  left: 53px;
}
.sales-viber svg circle {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.sales-viber:hover svg circle {
  fill: #7360F2;
}
.sales-envelope {
  bottom: -69px;
  left: 153px;
}
.sales-woman {
  width: 566px;
  height: 418px;
  position: relative;
}
.sales-woman-circle, .sales-woman-circle-circle, .sales-woman-circle-circle-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 418px;
  height: 418px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.5);
}
.sales-woman-circle-circle {
  width: 358px;
  height: 358px;
  background-color: white;
}
.sales-woman-circle-circle-image {
  width: 310px;
  height: 310px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media only screen and (max-width: 566px) {
  .sales-woman {
    width: 335px;
  }
  .sales-woman-circle, .sales-woman-circle-circle, .sales-woman-circle-circle-image {
    width: 320px;
    height: 320px;
  }
  .sales-woman-circle-circle {
    width: 280px;
    height: 280px;
  }
  .sales-woman-circle-circle-image {
    width: 240px;
    height: 240px;
  }
  .sales-send {
    top: 0;
  }
  .sales-chat {
    right: -50px;
  }
  .sales-chat svg {
    transform: scale(0.6) !important;
  }
  .sales-envelope {
    left: 70px;
    bottom: -30px;
  }
  .sales-envelope svg {
    transform: scale(0.8) !important;
  }
  .sales-viber {
    bottom: 22px;
    left: -30px;
  }
  .sales-viber svg {
    transform: scale(0.8) !important;
  }
}
.sales-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 60px;
}
@media only screen and (max-width: 1023px) {
  .sales-right {
    order: 1;
    margin-bottom: 38px;
  }
}
@media only screen and (max-width: 1365px) {
  .sales-right {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 1023px) {
  .sales-right {
    padding-right: 0;
  }
}
.sales-title {
  color: #1F94D2;
  font-size: 45px;
  line-height: 61px;
}
.sales-addr {
  font-size: 16px;
  line-height: 26px;
  padding-top: 3px;
  padding-bottom: 19px;
  color: #464646;
}
.sales-addrs {
  font-size: 16px;
  line-height: 26px;
  color: #464646;
}
.sales-addrs-hotline {
  display: flex;
  flex-wrap: wrap;
}
.sales-addrs .viber_hotline::before {
  content: " / ";
  margin: 0 10px;
}
.sales-addrs .viber_hotline a {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.3s;
}
.sales-addrs .viber_hotline a svg {
  transform: translateY(20%);
  margin-left: 5px;
}
.sales-addrs .viber_hotline a svg circle {
  fill: #7360F2;
}
.sales-addrs .viber_hotline a:hover {
  color: #7360F2;
}
.sales-addrs a {
  color: inherit;
  text-decoration: none;
}
.sales-addrs .vmap {
  color: #1F94D2;
  text-decoration: underline;
}
.sales-follow {
  display: flex;
  flex-direction: column;
  margin-top: 19px;
}
.sales-follow-title {
  color: #1F94D2;
  line-height: 18px;
  padding-bottom: 15px;
}
.sales-follow-list {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.sales-follow-list-item-link {
  padding: 0 6.5px;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.sales-follow-list-item-link:hover {
  opacity: 0.5;
}
.sales-follow-list-item:first-child .sales-follow-list-item-link {
  padding-left: 0;
}
.sales-follow-list-item:last-child .sales-follow-list-item-link {
  padding-right: 0;
}

.sales-right {
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-duration: 1.2s !important;
}

.sales-woman-circle, .sales-woman-circle-circle, .sales-woman-circle-circle-image {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-duration: 1.2s !important;
}
.sales-woman-circle.a, .a.sales-woman-circle-circle, .a.sales-woman-circle-circle-image {
  transform: translateY(5%);
}
.sales-woman-circle.b, .b.sales-woman-circle-circle, .b.sales-woman-circle-circle-image {
  transform: translateY(10%);
}
.sales-woman-circle.c, .c.sales-woman-circle-circle, .c.sales-woman-circle-circle-image {
  transform: scale(0);
  transform-origin: center;
  transition-delay: 0.6s !important;
  opacity: 0;
}

.sales {
  padding: 50px 0;
  overflow: hidden;
}
.sales-pins > div {
  transform: translateY(150%);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-duration: 1.2s !important;
}
.sales-pins > div:nth-child(1) {
  transition-delay: 0.2s !important;
}
.sales-pins > div:nth-child(2) {
  transition-delay: 0.3s !important;
}
.sales-pins > div:nth-child(3) {
  transition-delay: 0.4s !important;
}
.sales-pins > div:nth-child(4) {
  transition-delay: 0.5s !important;
}
.sales-pins > div:nth-child(5) {
  transition-delay: 0.6s !important;
}
.sales-pins > div:nth-child(6) {
  transition-delay: 0.7s !important;
}
.sales-pins > div:nth-child(7) {
  transition-delay: 0.8s !important;
}
.sales-pins > div:nth-child(8) {
  transition-delay: 0.9s !important;
}
.sales-pins > div:nth-child(9) {
  transition-delay: 1s !important;
}
.sales.aos-animate .sales-woman-circle.a, .sales.aos-animate .a.sales-woman-circle-circle, .sales.aos-animate .a.sales-woman-circle-circle-image, .sales.aos-animate .sales-woman-circle.b, .sales.aos-animate .b.sales-woman-circle-circle, .sales.aos-animate .b.sales-woman-circle-circle-image {
  transform: translateY(0) scale(1);
}
.sales.aos-animate .sales-woman-circle.c, .sales.aos-animate .c.sales-woman-circle-circle, .sales.aos-animate .c.sales-woman-circle-circle-image {
  transform: scale(1);
  opacity: 1;
}
.sales.aos-animate .sales-pins > div {
  transform: translateY(0) !important;
}
.sales.aos-animate .sales-right {
  opacity: 1;
}

.services-content-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .services-content-wrapper {
    flex-direction: column;
  }
}
.services-item {
  flex: 0 0 50%;
  max-width: 50%;
  width: 50%;
  padding: 24px 8px;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 767px) {
  .services-item {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.services-item:nth-child(odd) {
  padding-left: 0;
}
.services-item:nth-child(even) {
  padding-right: 0;
}
@media only screen and (max-width: 1023px) {
  .services-item {
    padding: 12px 4px;
  }
  .services-item:nth-child(odd) {
    padding-left: 0;
  }
  .services-item:nth-child(even) {
    padding-right: 0;
  }
}
.services-item-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.services-item-image img {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  width: 100%;
}
.services-item-title {
  font-size: 36px;
  color: #1F94D2;
  line-height: 50px;
  margin-top: 26px;
}
@media only screen and (max-width: 767px) {
  .services-item-title {
    font-size: 32px;
    line-height: 35px;
  }
}
@media only screen and (max-width: 1023px) {
  .services-item-title {
    margin-top: 13px;
  }
}
.services-item-title {
  overflow: hidden;
}
.services-item-title-text {
  transform: translateY(100%);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.9s;
  transition-delay: 0.3s;
}
.services-item-image {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.9s;
  transition-delay: 0.3s;
  opacity: 0;
}
.services-item.aos-animate .services-item-title-text {
  transform: translateY(0);
}
.services-item.aos-animate .services-item-image {
  opacity: 1;
}

.service-title {
  font-size: 36px;
  padding-bottom: 12px;
  color: #1F94D2;
  line-height: 50px;
  margin-top: 26px;
}
@media only screen and (min-width: 1024px) {
  .service-title {
    font-size: 40px;
    padding-bottom: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .service-title {
    font-size: 32px;
    line-height: 35px;
  }
}
.service-content {
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
}
.service-content-facebook {
  width: 173px;
}
.service-editor-content {
  font-size: 14px;
  line-height: 19px;
  padding-bottom: 69px;
}
@media only screen and (max-width: 767px) {
  .service-editor-content {
    max-width: calc(100vw - 40px);
  }
}
@media only screen and (max-width: 767px) {
  .service-editor-content {
    padding-bottom: 50px;
  }
}
.service-editor-content img, .service-editor-content video, .service-editor-content embed, .service-editor-content iframe {
  max-width: 100%;
}

.partners-content-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.partners-item {
  flex: 0 0 calc(100% / 3);
  width: calc(100% / 3);
  max-width: calc(100% / 3);
  padding: 0 15px;
}
.partners-item:nth-child(3n) {
  padding-right: 0;
}
.partners-item:nth-child(3n+1) {
  padding-left: 0;
}
@media only screen and (max-width: 1023px) {
  .partners-item {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
  .partners-item:nth-child(3n) {
    padding: 0 15px;
  }
  .partners-item:nth-child(3n+1) {
    padding: 0 15px;
  }
  .partners-item:nth-child(2n) {
    padding-right: 0;
  }
  .partners-item:nth-child(2n+1) {
    padding-left: 0;
  }
  .partners-item-info {
    padding: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .partners-item {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    padding: 0;
  }
}
.partners-item-wrap {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.partners-item-image {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: 0;
  padding: 90px 50px;
}
.partners-item-image img {
  max-width: 100%;
}
.partners-item-info {
  padding-left: 31px;
}
.partners-item-title {
  color: #304456;
  font-size: 20px;
  line-height: 20px;
  padding: 10px 0;
  border-bottom: 2px solid rgba(141, 192, 237, 0.6);
  position: relative;
  cursor: pointer;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.partners-item-title::after {
  content: " ";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  z-index: 1;
  background-color: #2283d8;
  transform-origin: center;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  height: 2px;
  transform: scaleX(0);
}
.partners-item-web {
  padding: 9px 0;
  font-size: 14px;
  color: #1F94D2;
}
.partners-item:hover .partners-item-title {
  color: #2283d8;
}
.partners-item:hover .partners-item-title::after {
  transform: scaleX(1);
}

.contact-content-top {
  border-top: 1px solid #8DC0ED;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .contact-content-top {
    flex-direction: column;
    align-items: flex-start;
  }
}
.contact-content-top-title {
  color: #1F94D2;
  font-size: 20px;
  line-height: 31px;
  padding-right: 20px;
}
.contact-content-top-right {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.contact-content-top-right-list {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media only screen and (max-width: 767px) {
  .contact-content-top-right-list {
    flex-wrap: wrap;
  }
}
.contact-content-top-right-list-item {
  color: #464646;
  font-size: 20px;
  line-height: 31px;
  padding-right: 8px;
}
.contact-content-top-right-list-item:last-child {
  padding-right: 0;
}
.contact-content-top-right-list-item:first-child {
  padding-left: 0;
}
.contact-content-top-right-list-item-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #464646;
  justify-content: space-between;
  min-width: inherit;
}
.contact-content-top-right-list-item-icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  line-height: 0;
}
.contact-content-top-right-list-item-icon svg path {
  fill: #464646;
}
.contact-content-top-right-list-item.texty {
  color: #1F94D2;
}
.contact-content-top-right-list-item.texty .contact-content-top-right-list-item-text {
  color: #1F94D2;
}
.contact-content-top-right-list-item-text {
  color: #464646;
  padding-right: 8px;
}
.contact-content-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.contact-item {
  flex: 0 0 calc(100% / 3);
  width: calc(100% / 3);
  max-width: calc(100% / 3);
}
.contact-item-wrap {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 12px 5px;
}
@media only screen and (min-width: 768px) {
  .contact-item-wrap {
    padding-top: 42px;
    padding-bottom: 42px;
  }
}
.contact-item:nth-child(3n) .contact-item-wrap {
  padding-right: 0;
}
.contact-item:nth-child(3n+1) .contact-item-wrap {
  padding-left: 0;
}
@media only screen and (max-width: 1023px) {
  .contact-item {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
  .contact-item:nth-child(3n) .contact-item-wrap {
    padding: 42px 5px;
  }
  .contact-item:nth-child(3n+1) .contact-item-wrap {
    padding: 42px 5px;
  }
  .contact-item:nth-child(2n) .contact-item-wrap {
    padding-right: 0;
  }
  .contact-item:nth-child(2n+1) .contact-item-wrap {
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .contact-item {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .contact-item:nth-child(3n) .contact-item-wrap {
    padding: 24px 5px;
  }
  .contact-item:nth-child(3n+1) .contact-item-wrap {
    padding: 24px 5px;
  }
  .contact-item:nth-child(2n) .contact-item-wrap {
    padding: 24px 5px;
  }
  .contact-item:nth-child(2n+1) .contact-item-wrap {
    padding: 24px 5px;
  }
}
.contact-item-top {
  flex: 1;
}
.contact-item-title {
  font-size: 25px;
  color: #464646;
  line-height: 42px;
  padding: 12px 0;
}
.contact-item-description {
  padding: 5px 0;
  color: #464646;
  font-size: 14px;
  line-height: 20px;
}
.contact-item-buttons {
  margin-top: 15px;
  display: flex;
  flex-direction: row;
}
.contact-item-button {
  max-width: 50%;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 9px 30px;
  color: white !important;
  margin-right: 10px;
}
.contact-item-button:last-child {
  margin-right: 0;
}
.contact-item-button-icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  line-height: 0;
  margin-right: 8px;
}
.contact-item-button-call {
  background-color: #8DC0ED !important;
}
.contact-item-button-map {
  background-color: #1F94D2 !important;
}
.contact-item-title {
  overflow: hidden;
}
.contact-item-title-text {
  transform: translateY(100%);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.9s;
  transition-delay: 0.3s;
}
.contact-item-description {
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.9s;
  transition-delay: 0.3s;
}
.contact-item-button-call {
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.9s;
  transition-delay: 0.6s;
}
.contact-item-button-map {
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.9s;
  transition-delay: 0.9s;
}
.contact-item.aos-animate .contact-item-title-text {
  transform: translateY(0);
}
.contact-item.aos-animate .contact-item-description {
  opacity: 1;
}
.contact-item.aos-animate .contact-item-button-map, .contact-item.aos-animate .contact-item-button-call {
  opacity: 1;
}
.contact-content-top-right-list-item {
  position: relative;
}
.contact-content-top-right-list-item.active .contact-content-top-right-list-sub-wrap, .products .sided-left .products-left-block.categories .contact-content-top-right-list-item.categories-sub-sub-list-item:hover .contact-content-top-right-list-sub-wrap, .products .sided-left .products-left-block.inovations .contact-content-top-right-list-item.inovations-list-item:hover .contact-content-top-right-list-sub-wrap, .contact-content-top-right-list-item.header-menu-item:hover .contact-content-top-right-list-sub-wrap, .contact-content-top-right-list-item.header-menu-item-langs .contact-content-top-right-list-sub-wrap, .contact-content-top-right-list-item.header-menu-sub-menu-item:hover .contact-content-top-right-list-sub-wrap, .contact-content-top-right-list-item.bar-navigation-sub-menu-list-item:hover .contact-content-top-right-list-sub-wrap, .contact-content-top-right-list-item.breads-center-list-item:hover .contact-content-top-right-list-sub-wrap, .breads.sorting .contact-content-top-right-list-item.breads-item-right-item:hover .contact-content-top-right-list-sub-wrap, .contact-content-top-right-list-item.pagination-item:hover .contact-content-top-right-list-sub-wrap, .contact-content-top-right-list-item.banner-slider-pagination-item:hover .contact-content-top-right-list-sub-wrap {
  pointer-events: all;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.contact-content-top-right-list-sub-wrap {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-delay: 0 !important;
  overflow: hidden;
  max-height: 60vh;
  pointer-events: none;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
}
.contact-content-top-right-list-sub-list {
  margin: 0;
  padding: 0;
  background: white;
  list-style: none;
  max-height: inherit;
  overflow-y: auto;
  border: 1px solid rgba(231, 240, 254, 0.9);
  border-bottom: 0;
}
.contact-content-top-right-list-sub-list::-webkit-scrollbar {
  width: 11px;
  opacity: 1 !important;
}
.contact-content-top-right-list-sub-list::-webkit-scrollbar-thumb {
  width: 1px;
  background-color: #2283d8;
  border: 4px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}
.contact-content-top-right-list-sub-list-item {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.contact-content-top-right-list-sub-list-item-in {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  display: block;
  color: #464646;
  border: 0;
  border-bottom: 1px solid rgba(231, 240, 254, 0.9);
  cursor: pointer;
  font-size: 14px;
  padding: 12px 14px;
  text-align: left;
  border-radius: 0;
  width: 100%;
}
.contact-content-top-right-list-sub-list-item:hover .contact-content-top-right-list-sub-list-item-in {
  color: #1F94D2;
  background-color: rgba(231, 240, 254, 0.9);
}

.btu-title {
  font-size: 40px;
  color: #464646;
  line-height: 50px;
  margin-top: 26px;
}
@media only screen and (max-width: 767px) {
  .btu-title {
    font-size: 32px;
    line-height: 35px;
  }
}
.btu-content {
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
}
.btu-content-facebook {
  padding: 10px 0;
  margin-top: 15px;
}
.btu-editor-content {
  font-size: 14px;
  line-height: 19px;
}
.btu-editor-content img, .btu-editor-content video, .btu-editor-content embed, .btu-editor-content iframe {
  max-width: 100%;
}
.btu-calculator {
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
}
.btu-calculator-submit {
  margin-top: 45px;
  margin-bottom: 60px;
  background-color: #1F94D2;
  color: white;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 17px 29px;
  border: 2px solid transparent;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  cursor: pointer;
  font-size: 24px;
  line-height: 27px;
}
.btu-calculator-submit svg {
  margin-right: 21px;
}
.btu-calculator-submit svg path {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  fill: white;
}
.btu-calculator-submit:hover {
  background-color: white;
  border-color: #1F94D2;
  color: #1F94D2;
}
.btu-calculator-submit:hover svg path {
  fill: #1F94D2;
}
.btu-calculator-form {
  width: 50%;
}
@media only screen and (max-width: 1023px) {
  .btu-calculator-form {
    width: 100%;
  }
}
.btu-calculator-section-title {
  color: black;
  font-size: 30px;
  line-height: 46px;
  padding-bottom: 8px;
  padding-top: 28px;
}
.btu-calculator-section-content {
  display: flex;
  flex-direction: row;
}
.btu-calculator-section.result {
  width: 50%;
  margin-bottom: 24px;
}
@media only screen and (max-width: 1023px) {
  .btu-calculator-section.result {
    width: 100%;
  }
}
.btu-calculator-result-input {
  border: 1px solid #CCCCCC;
  background-color: white;
  padding: 11px 17px;
  color: black;
  font-size: 50px;
  line-height: 74px;
}
.btu-calculator-result-input:first-child {
  margin-right: 11px;
}
.btu-calculator-result-input:last-child {
  margin-left: 11px;
}
.btu-calculator-result-input::placeholder {
  opacity: 1;
  color: black;
}
.btu-calculator-input-wrap {
  display: flex;
  flex-direction: column;
  flex: 1;
  margin-right: 16px;
}
.btu-calculator-input-wrap .divider {
  height: 3px;
  background-color: #CCCCCC;
  align-self: center;
  width: 23px;
}
.btu-calculator-input-wrap label {
  color: black;
  font-size: 14px;
  line-height: 21px;
  padding-bottom: 4px;
}
.btu-calculator-input-wrap.result {
  flex-direction: row;
}
.btu-calculator-input-wrap:last-child {
  margin-right: 0;
}
.btu-calculator-input-wrap input:not(.btu-calculator-result-input) {
  border: 1px solid #CCCCCC;
  background-color: white;
  padding: 8px 22px;
  color: black;
  width: 100%;
}
.btu-calculator-input-wrap input:not(.btu-calculator-result-input)::placeholder {
  opacity: 1;
  color: black;
}
.btu-calculator-input-wrap input.btu-calculator-result-input {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}

.page-btu .select-lie-options {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
  overflow-y: auto;
  pointer-events: none;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  max-height: 70vh !important;
  border-right: 1px solid #CCCCCC;
}
.page-btu .select-lie-options .select-lie-option {
  border-right: 0;
}
.page-btu .select-lie-options::-webkit-scrollbar {
  background-color: white;
  width: 11px;
  opacity: 1 !important;
}
.page-btu .select-lie-options::-webkit-scrollbar-thumb {
  width: 1px;
  background-color: #2283d8;
  border: 4px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}
.page-btu .select-lie-options.active, .page-btu .products .sided-left .products-left-block.categories .select-lie-options.categories-sub-sub-list-item:hover, .products .sided-left .products-left-block.categories .page-btu .select-lie-options.categories-sub-sub-list-item:hover, .page-btu .products .sided-left .products-left-block.inovations .select-lie-options.inovations-list-item:hover, .products .sided-left .products-left-block.inovations .page-btu .select-lie-options.inovations-list-item:hover, .page-btu .select-lie-options.header-menu-item:hover, .page-btu .select-lie-options.header-menu-item-langs, .page-btu .select-lie-options.header-menu-sub-menu-item:hover, .page-btu .select-lie-options.bar-navigation-sub-menu-list-item:hover, .page-btu .select-lie-options.breads-center-list-item:hover, .page-btu .breads.sorting .select-lie-options.breads-item-right-item:hover, .breads.sorting .page-btu .select-lie-options.breads-item-right-item:hover, .page-btu .select-lie-options.pagination-item:hover, .page-btu .select-lie-options.banner-slider-pagination-item:hover {
  pointer-events: all;
  z-index: 5;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

@media only screen and (max-width: 767px) {
  .page-btu .btu-calculator-section-content {
    flex-direction: column;
  }
  .page-btu .btu-calculator-input-wrap {
    width: 100% !important;
    flex: auto !important;
    max-width: unset;
  }
  .page-btu .btu-calculator-input-wrap {
    margin-right: 0 !important;
  }
}
.select-lie-current {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 25px !important;
}

@media only screen and (max-width: 1023px) {
  .btu-calculator-result-input {
    font-size: 30px;
    line-height: 46px;
  }
}
.btu-calculator-result-input {
  font-size: 24px;
  line-height: 30px;
}

@media only screen and (max-width: 767px) {
  .btu-calculator-result-input {
    font-size: 16px;
    line-height: 18px;
  }
}
.not-found-content {
  padding-top: 120px;
  padding-bottom: 160px;
  width: 60%;
}
@media only screen and (max-width: 1023px) {
  .not-found-content {
    padding-top: 90px;
    padding-bottom: 80px;
    width: 80%;
  }
}
@media only screen and (max-width: 767px) {
  .not-found-content {
    padding-top: 40px;
    padding-bottom: 60px;
    width: 100%;
  }
}

.not-found.similar {
  margin-top: 0 !important;
}
.not-found-title {
  font-size: 45px;
  line-height: 61px;
  color: #1F94D2;
  padding: 10px 0;
}
.not-found-description {
  font-size: 20px;
  line-height: 25px;
  color: #464646;
  padding-top: 5px;
  padding-bottom: 15px;
}
.not-found-button {
  display: flex;
  margin-top: 30px;
}
.not-found-button-link {
  background-color: #8DC0ED;
  padding: 13px 19px;
  color: white;
  line-height: 16px;
}

.about-divisions-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: calc(100% + 16px);
  margin-left: -8px;
}
@media only screen and (max-width: 767px) {
  .about-divisions-content {
    width: 100%;
    margin: 0;
  }
}
.about-divisions-title {
  padding-top: 42px;
  color: black;
  font-size: 20px;
  line-height: 30px;
  padding-bottom: 17px;
}
@media only screen and (max-width: 1023px) {
  .about-divisions-title {
    padding-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .about-divisions-title {
    padding-top: 10px;
  }
}
@media only screen and (max-width: 1023px) {
  .about-divisions-title {
    padding-bottom: 13px;
  }
}
.about-divisions-item {
  padding: 8px;
  flex: 0 0 calc(100% / 3);
  max-width: calc(100% / 3);
  width: calc(100% / 3);
}
@media only screen and (max-width: 1023px) {
  .about-divisions-item {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .about-divisions-item {
    flex: 0 0 100%;
    width: 100;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.about-divisions-item-wrap {
  display: flex;
  flex-direction: column;
}
.about-divisions-title {
  overflow: hidden;
}
.about-divisions-title-text {
  transform: translateY(100%);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 1.2s;
}
.about-divisions-image {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 1.2s;
  opacity: 0;
}
.about-divisions-item.aos-animate .about-divisions-title-text {
  transform: translateY(0);
}
.about-divisions-item.aos-animate .about-divisions-image {
  opacity: 1;
}
.about-divisions-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}
.about-divisions-image img {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  width: 100%;
}
.about-divisions-image:hover .about-divisions-image-cover, .about-divisions-image:hover .about-certificates-image-cover {
  opacity: 1;
}
.about-divisions-image:hover .about-divisions-image-cover-content, .about-divisions-image:hover .about-certificates-image-cover-content {
  opacity: 1;
}
.about-divisions-image-cover, .about-certificates-image-cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-color: rgba(31, 148, 210, 0.4);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  opacity: 0;
  height: 100%;
}
@media only screen and (max-width: 1023px) {
  .about-divisions-image-cover, .about-certificates-image-cover {
    opacity: 1;
  }
}
.about-divisions-image-cover-content, .about-certificates-image-cover-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  opacity: 1;
}
.about-divisions-image-cover-text, .about-certificates-image-cover-text {
  font-size: 20px;
  color: white;
  line-height: 20px;
}
.about-divisions-image-cover-icon, .about-certificates-image-cover-icon {
  margin-left: 12px;
  line-height: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.about-divisions-title {
  color: #464646;
  padding-top: 31px;
  font-size: 20px;
  line-height: 30px;
}
@media only screen and (max-width: 767px) {
  .about-divisions-title {
    font-size: 15px;
    line-height: 20px;
  }
}
.about-certificates {
  width: calc(100% + 16px);
  margin-left: -8px;
  columns: 3 auto !important;
}
@media only screen and (max-width: 1023px) {
  .about-certificates {
    columns: 2 auto !important;
  }
}
@media only screen and (max-width: 767px) {
  .about-certificates {
    columns: 1 auto !important;
  }
}
.about-certificates-gallery {
  display: none;
}
.about-certificates-column {
  flex: 0 0 calc(100% / 3);
  width: calc(100% / 3);
  max-width: calc(100% / 3);
}
@media only screen and (max-width: 1023px) {
  .about-certificates-column {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .about-certificates-column {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}
.about-certificates-item {
  padding: 9px 8px;
  width: 100%;
  display: inline-block;
  flex-direction: column;
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.about-certificates-item-wrap {
  position: relative;
}
.about-certificates-item.aos-animate {
  opacity: 1;
}
.about-certificates-item:hover .about-certificates-image-cover {
  opacity: 1;
}
.about-certificates-item:hover .about-certificates-image-cover-content {
  opacity: 1;
}
.about-certificates-image {
  width: 100%;
}
.about-content {
  border-bottom: 1px solid #8DC0ED;
  padding-bottom: 20px;
}
.similar.certificates .about-content, .similar.brands .about-content, .similar.history .about-content {
  border-bottom-width: 0;
}
@media only screen and (max-width: 767px) {
  .about-content {
    padding-bottom: 10px;
  }
}
.about-content-images {
  display: flex;
  flex-direction: row;
}
.about-content-images-item {
  flex: 0 0 50%;
  max-width: 50%;
  width: 50%;
  padding: 0 10px;
}
.about-content-images-item:first-child {
  padding-left: 0;
}
.about-content-images-item:last-child {
  padding-right: 0;
}
@media only screen and (max-width: 767px) {
  .about-content-images {
    flex-direction: column;
  }
  .about-content-images-item {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    padding: 0;
  }
}
.about-content-images-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.about-content-images-image img {
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  width: 100%;
}
.about-content-images-text {
  padding-top: 11px;
  padding-bottom: 22px;
  font-size: 14px;
  font-style: italic;
  color: #464646;
  line-height: 25px;
}
@media only screen and (min-width: 1024px) {
  .about.similar {
    padding-top: 47px;
    padding-top: 36px;
  }
}
.about-title {
  color: black;
  font-size: 20px;
  padding-bottom: 9px;
  line-height: 32px;
}
.about-editor-content {
  color: #464646;
  font-size: 14px;
  line-height: 17px;
  padding: 10px 0;
}
.about-history {
  display: flex;
  flex-direction: column;
}
.about-history-item {
  border-left: 2px solid #8DC0ED;
  padding-top: 10px;
  padding-bottom: 25px;
  margin-left: 117px;
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.9s;
}
.about-history-item:last-child {
  padding-bottom: 0;
}
.about-history-item:last-child .about-history-item-content {
  padding-bottom: 0;
}
.about-history-item-title {
  font-size: 46px;
  line-height: 51px;
  color: #1F94D2;
  display: flex;
  align-items: center;
  position: relative;
}
.about-history-item-title-line {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  left: -28px;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transform-origin: left;
  transform: scaleX(0);
}
.about-history-item-title-line-line {
  width: 60px;
  height: 2px;
  background-color: #1F94D2;
  transform: translateX(-100%);
}
.about-history-item-title-icon {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-color: #8DC0ED;
  border-radius: 50%;
  transform: translateX(calc(-50% - 1px));
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.about-history-item-title-text {
  position: relative;
  margin-left: 117px;
}
.about-history-item-title-text::after {
  content: " ";
  position: absolute;
  bottom: -3px;
  left: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background-color: #E7F0FE;
}
.about-history-item:hover .about-history-item-title-line {
  transform: scaleX(1);
}
.about-history-item:hover .about-history-item-title-icon {
  background-color: #1F94D2;
}
.about-history-item-content {
  margin-left: 137px;
  padding: 10px 0;
  font-size: 14px;
  color: #464646;
  line-height: 23px;
}
.about-history-item-content img, .about-history-item-content video, .about-history-item-content iframe, .about-history-item-content embed {
  max-width: 100%;
}
@media only screen and (max-width: 1365px) {
  .about-history-item-title-text {
    margin-left: 50px;
  }
  .about-history-item-content {
    margin-left: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .about-history-item {
    margin-left: 0;
  }
  .about-history-item-title-text {
    margin-left: 30px;
  }
  .about-history-item-title-line {
    display: none;
  }
}
.about-history-item-title-text span {
  overflow: hidden;
  display: block;
}
.about-history-item-title-text span span {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 1.2s;
  transform: translateY(100%);
  display: block;
}
.about-history-item-content {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 1.2s;
  opacity: 0;
}
.about-history-item.aos-animate {
  opacity: 1;
}
.about-history-item.aos-animate .about-history-item-title span {
  transform: translateY(0);
}
.about-history-item.aos-animate .about-history-item-content {
  opacity: 1;
}
.about-brand {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.about-brand-item {
  display: flex;
  flex-direction: row;
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 1.2s !important;
}
@media only screen and (max-width: 767px) {
  .about-brand-item {
    flex-direction: column;
  }
}
.about-brand-item .about-brand-image {
  position: relative;
}
.about-brand-item .about-brand-image::after {
  content: " ";
  left: 0;
  right: 0;
  bottom: -1px;
  height: 1px;
  background-color: #61a8e6;
  transform-origin: right;
  position: absolute;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 1.2s;
  transform: scaleX(0);
}
.about-brand-item .about-brand-info {
  position: relative;
}
.about-brand-item .about-brand-info .about-brand-title {
  color: #464646;
}
.about-brand-item .about-brand-info::after {
  content: " ";
  left: 0;
  right: 0;
  bottom: -1px;
  height: 1px;
  background-color: #61a8e6;
  transform-origin: left;
  position: absolute;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 1.2s;
  transform: scaleX(0);
}
@media only screen and (max-width: 767px) {
  .about-brand-item .about-brand-image::after {
    display: none;
  }
  .about-brand-item .about-brand-info::after {
    transform-origin: center;
  }
}
.about-brand-item.aos-animate {
  opacity: 1;
}
.about-brand-item.aos-animate .about-brand-image::after {
  transform: scale(1);
}
.about-brand-item.aos-animate .about-brand-info::after {
  transform: scale(1);
}
.about-brand-image, .about-brand-info {
  padding-bottom: 60px;
  padding-top: 60px;
}
@media only screen and (max-width: 767px) {
  .about-brand-image, .about-brand-info {
    border-bottom-width: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .about-brand-info {
    border-bottom-width: 1px;
  }
}
.about-brand-image {
  flex: 0 0 430px;
  max-width: 430px;
  width: 430px;
  margin-right: 20px;
}
.about-brand-image img {
  max-width: 100%;
}
@media only screen and (max-width: 1365px) {
  .about-brand-image {
    width: 350px;
    max-width: 350px;
    flex: 0 0 350px;
  }
}
@media only screen and (max-width: 1023px) {
  .about-brand-image {
    width: 300px;
    max-width: 300px;
    flex: 0 0 300px;
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .about-brand-image {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    margin-right: 0;
    padding-bottom: 10px;
  }
}
.about-brand-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .about-brand-info {
    padding-top: 0;
  }
}
.about-brand-title {
  font-size: 20px;
  line-height: 30px;
  padding: 10px 0;
}
.about-brand-description {
  color: #464646;
  font-size: 14px;
  line-height: 18px;
}
.about-news {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: calc(100% + 16px);
  margin-left: -8px;
}
@media only screen and (max-width: 767px) {
  .about-news {
    width: 100%;
    margin: 0;
  }
}
.about-news-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 0 0 calc(100% / 3);
  width: calc(100% / 3);
  max-width: calc(100% / 3);
  padding: 15px 8px;
}
@media only screen and (max-width: 1023px) {
  .about-news-item {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .about-news-item {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}
.about-news-item-top {
  flex: 1;
}
.about-news-item-date {
  padding: 15px 0;
  font-size: 12px;
  color: #666666;
  line-height: 17px;
}
.about-news-item-title {
  color: #1F94D2;
  font-size: 20px;
  line-height: 28px;
  padding: 5px 0;
  padding-top: 0;
}
.about-news-item-button {
  margin-top: 10px;
  display: flex;
  cursor: pointer;
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-duration: 0.9s !important;
  transition-delay: 0.9s !important;
}
.about-news-item-button-link {
  cursor: pointer;
  border-bottom: 2px solid #8DC0ED !important;
  color: #8DC0ED !important;
  font-size: 10px !important;
  line-height: 10px !important;
  padding-bottom: 5px;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  text-align: left;
  min-width: 0px;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
}
.about-news-item:hover .about-news-item-button-link {
  min-width: 100%;
}
.about-news-item-date {
  overflow: hidden;
}
.about-news-item-date-text {
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-delay: 0.3s !important;
  transition-duration: 0.9s !important;
}
.about-news-item-title {
  overflow: hidden;
}
.about-news-item-title-text {
  transform: translateY(100%);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-delay: 0.3s !important;
  transition-duration: 1.2s;
}
.about-news-item.aos-animate .about-news-item-button {
  opacity: 1;
}
.about-news-item.aos-animate .about-news-item-title-text {
  transform: translateY(0);
}
.about-news-item.aos-animate .about-news-item-date-text {
  opacity: 1;
}
.about-news-item.aos-animate .about-news-image {
  opacity: 1;
}
.about-news-image {
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-delay: 0.3s !important;
}
.about-news-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.about-news-image img {
  visibility: hidden;
  width: 100%;
  pointer-events: none;
  opacity: 0;
}
.similar.about.news.item .about-news-title {
  border-top: 1px solid #8DC0ED;
  padding: 10px 0;
  padding-top: 35px;
  margin-top: 30px;
  color: black;
  font-size: 20px;
}
.similar.about.news.item .about-news-that-news {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 1023px) {
  .similar.about.news.item .about-news-that-news {
    padding-top: 60px;
    flex-direction: column;
  }
}
.similar.about.news.item .about-news-that-news-image {
  flex: 0 0 50%;
  max-width: 50%;
  width: 50%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media only screen and (max-width: 1023px) {
  .similar.about.news.item .about-news-that-news-image {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}
.similar.about.news.item .about-news-that-news-image img {
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  width: 100%;
}
.similar.about.news.item .about-news-that-news-info {
  padding-left: 16px;
  display: flex;
  flex-direction: column;
  flex: 0 0 50%;
  max-width: 50%;
  width: 50%;
}
@media only screen and (max-width: 1023px) {
  .similar.about.news.item .about-news-that-news-info {
    padding-top: 24px;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}
.similar.about.news.item .about-news-that-news-date {
  font-size: 12px;
  color: #666666;
  line-height: 17px;
}
.similar.about.news.item .about-news-that-news-title {
  padding: 25px 0;
  color: #1F94D2;
  font-size: 20px;
  line-height: 25px;
}
.similar.about.news.item .about-news-that-news-description {
  font-size: 14px;
  line-height: 18px;
  color: #464646;
}
.similar.about.news.item .about-news-that-news .about-content-facebook {
  padding: 10px 0;
  padding-top: 25px;
}
.similar.about.news.item .about-news-that-news-date {
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.9s;
  transition-delay: 0.3s;
}
.similar.about.news.item .about-news-that-news-title {
  overflow: hidden;
}
.similar.about.news.item .about-news-that-news-title-text {
  transform: translateY(200%);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.9s;
  transition-delay: 0.3s;
}
.similar.about.news.item .about-news-that-news-description {
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.9s;
  transition-delay: 0.3s;
}
.similar.about.news.item .about-news-that-news.aos-animate .about-news-that-news-date {
  opacity: 1;
}
.similar.about.news.item .about-news-that-news.aos-animate .about-news-that-news-title-text {
  transform: translateY(0);
}
.similar.about.news.item .about-news-that-news.aos-animate .about-news-that-news-description {
  opacity: 1;
}

.similar.about-video .about-video-gallery {
  display: none;
}
.similar.about-video .about-video-content-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: calc(100% + 16px);
  margin-left: -8px;
}
@media only screen and (max-width: 767px) {
  .similar.about-video .about-video-content-wrapper {
    width: 100%;
    margin: 0;
    flex-direction: column;
  }
}
.similar.about-video .about-video-item {
  cursor: pointer !important;
  padding: 15px 8px !important;
  flex: 0 0 calc(100% / 2);
  width: calc(100% / 2);
  max-width: calc(100% / 2);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media only screen and (max-width: 1023px) {
  .similar.about-video .about-video-item {
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
  }
}
@media only screen and (max-width: 767px) {
  .similar.about-video .about-video-item {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.similar.about-video .about-video-item-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
}
.similar.about-video .about-video-item-image-cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.similar.about-video .about-video-item-image-cover svg {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  opacity: 0.6;
}
.similar.about-video .about-video-item-image img {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  width: 100%;
}
.similar.about-video .about-video-item:hover .about-video-item-image-cover svg {
  opacity: 1;
}
.similar.about-video .about-video-item-title {
  flex: 1;
  text-align: left;
  color: #1F94D2;
  font-size: 25px;
  line-height: 40px;
  padding-top: 25px;
}
@media only screen and (max-width: 1365px) {
  .similar.about-video .about-video-item-title {
    font-size: 22px;
    padding-bottom: 5px;
    line-height: 25px;
  }
}
@media only screen and (max-width: 1023px) {
  .similar.about-video .about-video-item-title {
    font-size: 20px;
    line-height: 25px;
  }
}
@media only screen and (max-width: 1023px) {
  .similar.about-video .about-video-item-title {
    font-size: 16px;
    line-height: 20px;
  }
}
.similar.about-video .about-video-item-image {
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.9s;
  transition-delay: 0.3s;
}
.similar.about-video .about-video-item-title {
  overflow: hidden;
}
.similar.about-video .about-video-item-title-text {
  transform: translateY(100%);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.9s;
  transition-delay: 0.3s;
}
.similar.about-video .about-video-item.aos-animate .about-video-item-title-text {
  transform: translateY(0);
}
.similar.about-video .about-video-item.aos-animate .about-video-item-image {
  opacity: 1 !important;
}

@media only screen and (max-width: 1023px) {
  .products.sided-product-item .sided-left {
    margin-top: -44px;
    position: relative;
    width: calc(100% - 100px) !important;
    z-index: 10;
  }
  .products.sided-product-item .sided-left .products-left-block-content-mobile {
    width: calc(100% + 100px) !important;
  }
  .products.sided-product-item .sided-left .products-left-block-title {
    border: 0 !important;
  }
}
@media only screen and (min-width: 1024px) {
  .products.sided-product-item .sided-left .products-left-block-content-mobile {
    display: block !important;
  }
}
.products.sided .products-wrapper {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 1023px) {
  .products.sided .products-wrapper {
    flex-direction: column;
  }
}
.products.sided {
  padding-bottom: 60px;
}
@media only screen and (max-width: 1365px) {
  .products.sided {
    padding-bottom: 41px;
  }
}
.products.sided .sided-left {
  width: 335px;
  flex: 0 0 335px;
  max-width: 335px;
}
.products.sided .sided-right {
  width: calc(100% - 335px);
  max-width: calc(100% - 335px);
  flex: 0 0 calc(100% - 335px);
}
.products.sided .sided-right-products-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1365px) {
  .products.sided .sided-left {
    width: 300px;
    max-width: 300px;
    flex: 0 0 300px;
  }
  .products.sided .sided-right {
    width: calc(100% - 300px);
    max-width: calc(100% - 300px);
    flex: 0 0 calc(100% - 300px);
  }
}
@media only screen and (max-width: 1365px) and (min-width: 1024px) {
  .products.sided .sided-left {
    flex: 0 0 275px;
    width: 275px;
    max-width: 275px;
  }
  .products.sided .sided-right {
    flex: 0 0 calc(100% - 275px);
    width: calc(100% - 275px);
    max-width: calc(100% - 275px);
  }
}
@media only screen and (max-width: 1023px) {
  .products.sided .sided-left, .products.sided .sided-right {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}
.products .liner {
  display: none;
}
@media only screen and (max-width: 767px) {
  .products .liner {
    display: block;
  }
}
.products-item {
  flex: 0 0 calc(100% / 3);
  width: calc(100% / 3);
  max-width: calc(100% / 3);
  padding: 10px 8px;
}
.products-item:first-child, .products-item:nth-child(2), .products-item:nth-child(3) {
  padding-top: 20px;
}
.products-item-cart {
  border: 1px solid #1F94D2;
  border-radius: 8px;
  color: #1F94D2;
  background: #FFFFFF;
  margin-top: 15px;
}
.products-item-cart:hover {
  background-color: #1F94D2;
  color: #FFFFFF;
}
.products-item-cart:hover svg path {
  fill: #FFFFFF;
}
.products-item-cart-wrap {
  padding: 9px 0 9.5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.products-item-cart-wrap svg {
  margin-right: 9.5px;
}
@media only screen and (max-width: 1023px) {
  .products-item {
    padding: 5px 4px;
  }
  .products-item:first-child, .products-item:nth-child(2), .products-item:nth-child(3) {
    padding-top: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .products-item {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    padding: 5px 4px;
  }
}
.products-item-wrap {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 25.5px 17px 29px 28px;
  border: 3px solid transparent;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  position: relative;
}
.products-item-wrap .bookmark {
  position: absolute;
  top: 25.5px;
  left: 18.3px;
}
.products-item-wrap .bookmark:hover svg path, .products-item-wrap .bookmark.active svg path, .products-item-wrap .products .sided-left .products-left-block.categories .bookmark.categories-sub-sub-list-item:hover svg path, .products .sided-left .products-left-block.categories .products-item-wrap .bookmark.categories-sub-sub-list-item:hover svg path, .products-item-wrap .products .sided-left .products-left-block.inovations .bookmark.inovations-list-item:hover svg path, .products .sided-left .products-left-block.inovations .products-item-wrap .bookmark.inovations-list-item:hover svg path, .products-item-wrap .bookmark.header-menu-item-langs svg path, .products-item-wrap .breads.sorting .bookmark.breads-item-right-item:hover svg path, .breads.sorting .products-item-wrap .bookmark.breads-item-right-item:hover svg path {
  fill: #1F94D2;
}
.products-item-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.products-item-image img {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  width: 100%;
}
.products-item-title {
  font-size: 20px;
  line-height: 28px;
  color: #1F94D2;
}
.products-item-description {
  font-size: 14px;
  line-height: 28px;
  color: #464646;
  padding: 13px 0;
}
.products-item-model {
  font-size: 14px;
  line-height: 25px;
}
.products-item-model-text {
  color: #8DC0ED;
}
.products-item-model-value {
  color: #1F94D2;
}
.products-item-price {
  padding-top: 5px;
}
.products-item-price-text {
  color: #464646;
}
.products-item-price-value {
  color: black;
}
.products-item-price-old {
  color: #8DC0ED;
  position: relative;
  margin-left: 5px;
}
.products-item-price-old::after {
  position: absolute;
  top: 0;
  left: -5px;
  right: -5px;
  bottom: 0;
  margin: auto;
  content: "";
  height: 2px;
  background-color: #8DC0ED;
}
@media only screen and (min-width: 768px) {
  .products-item:hover .products-item-wrap {
    border-color: #1F94D2;
  }
}
@media only screen and (max-width: 1365px) {
  .products-item {
    padding-left: 3px;
    padding-right: 3px;
    nt-size: 14px;
  }
}
@media only screen and (max-width: 1365px) and (min-width: 1024px) {
  .products-item-title {
    font-size: 16px;
    line-height: 20px;
  }
  .products-item-description {
    font-size: 14px;
    line-height: 17px;
  }
  .products-item-model {
    font-size: 14px;
  }
  .products-item-price {
    font-size: 14px;
  }
}
.products .sided-left .products-left-block {
  margin-top: 90px;
}
.products .sided-left .products-left-block:first-child {
  margin-top: 42px;
}
@media only screen and (max-width: 1023px) {
  .products .sided-left .products-left-block {
    margin-top: 35px;
  }
  .products .sided-left .products-left-block:first-child {
    margin-top: 12px;
  }
  .products .sided-left .products-left-block-content {
    padding-top: 12px;
  }
}
.products .sided-left .products-left-block-title {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 20px;
  padding-bottom: 7px;
  border-bottom: 1px solid #8DC0ED;
}
.products .sided-left .products-left-block-title-text {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.products .sided-left .products-left-block-title-text {
  font-size: 19px;
  line-height: 27px;
  color: black;
  padding-right: 25px;
}
.products .sided-left .products-left-block-title-icon {
  line-height: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.products .sided-left .products-left-block-title-icon svg {
  width: 15px;
}
.products .sided-left .products-left-block-title-icon svg path {
  fill: #1F94D2;
}
@media only screen and (max-width: 1679px) {
  .products .sided-left .products-left-block-title-text {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1023px) {
  .products .sided-left .products-left-block-title-text {
    font-size: 20px;
  }
}
.products .sided-left .products-left-block.categories.phone {
  display: none;
}
.products .sided-left .products-left-block.categories.phone .products-left-block-title {
  display: none;
}
@media only screen and (max-width: 1023px) {
  .products .sided-left .products-left-block.categories .products-left-block-title {
    display: none;
  }
  .products .sided-left .products-left-block.categories.phone {
    display: block;
  }
  .products .sided-left .products-left-block.categories.phone .products-left-block-title {
    display: flex;
    cursor: pointer;
  }
  .products .sided-left .products-left-block.categories:nth-child(2) {
    margin-top: 0;
  }
}
.products .sided-left .products-left-block.categories .categories-list {
  margin: 0;
  padding: 0 0;
  list-style: none;
  display: flex;
  overflow: hidden;
  flex-direction: column;
}
.products .sided-left .products-left-block.categories .categories-list-item {
  padding: 0 20px;
  border-bottom: 1px solid #8DC0ED;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.products .sided-left .products-left-block.categories .categories-list-item-button {
  padding: 15px 0;
  border: 0;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  cursor: pointer;
}
.products .sided-left .products-left-block.categories .categories-list-item-text {
  color: black;
  font-size: 20px;
  line-height: 27px;
  padding-right: 17px;
}
.products .sided-left .products-left-block.categories .categories-list-item-icon {
  position: relative;
  width: 12px;
  height: 12px;
}
.products .sided-left .products-left-block.categories .categories-list-item-icon .line {
  margin: auto;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 0;
  left: 0%;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-color: #8DC0ED;
  height: 2px;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.products .sided-left .products-left-block.categories .categories-list-item-icon .line:first-child {
  transform: rotate(0);
}
.products .sided-left .products-left-block.categories .categories-list-item-icon .line:first-child {
  transform: rotate(90deg);
}
.products .sided-left .products-left-block.categories .categories-list-item.active .line, .products .sided-left .products-left-block.categories .categories-list-item.categories-sub-sub-list-item:hover .line, .products .sided-left .products-left-block.categories .products-left-block.inovations .categories-list-item.inovations-list-item:hover .line, .products .sided-left .products-left-block.inovations .products-left-block.categories .categories-list-item.inovations-list-item:hover .line, .products .sided-left .products-left-block.categories .categories-list-item.header-menu-item:hover .line, .products .sided-left .products-left-block.categories .categories-list-item.header-menu-item-langs .line, .products .sided-left .products-left-block.categories .categories-list-item.header-menu-sub-menu-item:hover .line, .products .sided-left .products-left-block.categories .categories-list-item.bar-navigation-sub-menu-list-item:hover .line, .products .sided-left .products-left-block.categories .categories-list-item.breads-center-list-item:hover .line, .products .sided-left .products-left-block.categories .breads.sorting .categories-list-item.breads-item-right-item:hover .line, .breads.sorting .products .sided-left .products-left-block.categories .categories-list-item.breads-item-right-item:hover .line, .products .sided-left .products-left-block.categories .categories-list-item.pagination-item:hover .line, .products .sided-left .products-left-block.categories .categories-list-item.banner-slider-pagination-item:hover .line {
  transform: rotate(-360deg);
}
.products .sided-left .products-left-block.categories .categories-list-item.double_active .line {
  transform: rotate(-720deg);
}
.products .sided-left .products-left-block.categories .categories-list-item.active .categories-sub-list-item, .products .sided-left .products-left-block.categories .categories-list-item.categories-sub-sub-list-item:hover .categories-sub-list-item, .products .sided-left .products-left-block.categories .products-left-block.inovations .categories-list-item.inovations-list-item:hover .categories-sub-list-item, .products .sided-left .products-left-block.inovations .products-left-block.categories .categories-list-item.inovations-list-item:hover .categories-sub-list-item, .products .sided-left .products-left-block.categories .categories-list-item.header-menu-item:hover .categories-sub-list-item, .products .sided-left .products-left-block.categories .categories-list-item.header-menu-item-langs .categories-sub-list-item, .products .sided-left .products-left-block.categories .categories-list-item.header-menu-sub-menu-item:hover .categories-sub-list-item, .products .sided-left .products-left-block.categories .categories-list-item.bar-navigation-sub-menu-list-item:hover .categories-sub-list-item, .products .sided-left .products-left-block.categories .categories-list-item.breads-center-list-item:hover .categories-sub-list-item, .products .sided-left .products-left-block.categories .breads.sorting .categories-list-item.breads-item-right-item:hover .categories-sub-list-item, .breads.sorting .products .sided-left .products-left-block.categories .categories-list-item.breads-item-right-item:hover .categories-sub-list-item, .products .sided-left .products-left-block.categories .categories-list-item.pagination-item:hover .categories-sub-list-item, .products .sided-left .products-left-block.categories .categories-list-item.banner-slider-pagination-item:hover .categories-sub-list-item {
  opacity: 1;
}
.products .sided-left .products-left-block.categories .categories-sub-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  padding-top: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.products .sided-left .products-left-block.categories .categories-sub-list_ {
  display: none;
}
.products .sided-left .products-left-block.categories .categories-sub-list-item {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.products .sided-left .products-left-block.categories .categories-sub-list-item-button {
  padding: 8px 0;
  color: #666666;
  font-size: 15px;
  line-height: 22px;
  border: 0;
  background-color: transparent;
  width: 100%;
  cursor: pointer;
  text-align: left;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.products .sided-left .products-left-block.categories .categories-sub-list-item.active .categories-sub-list-item-button, .products .sided-left .products-left-block.categories .categories-sub-list-item.categories-sub-sub-list-item:hover .categories-sub-list-item-button, .products .sided-left .products-left-block.categories .products-left-block.inovations .categories-sub-list-item.inovations-list-item:hover .categories-sub-list-item-button, .products .sided-left .products-left-block.inovations .products-left-block.categories .categories-sub-list-item.inovations-list-item:hover .categories-sub-list-item-button, .products .sided-left .products-left-block.categories .categories-sub-list-item.header-menu-item:hover .categories-sub-list-item-button, .products .sided-left .products-left-block.categories .categories-sub-list-item.header-menu-item-langs .categories-sub-list-item-button, .products .sided-left .products-left-block.categories .categories-sub-list-item.header-menu-sub-menu-item:hover .categories-sub-list-item-button, .products .sided-left .products-left-block.categories .categories-sub-list-item.bar-navigation-sub-menu-list-item:hover .categories-sub-list-item-button, .products .sided-left .products-left-block.categories .categories-sub-list-item.breads-center-list-item:hover .categories-sub-list-item-button, .products .sided-left .products-left-block.categories .breads.sorting .categories-sub-list-item.breads-item-right-item:hover .categories-sub-list-item-button, .breads.sorting .products .sided-left .products-left-block.categories .categories-sub-list-item.breads-item-right-item:hover .categories-sub-list-item-button, .products .sided-left .products-left-block.categories .categories-sub-list-item.pagination-item:hover .categories-sub-list-item-button, .products .sided-left .products-left-block.categories .categories-sub-list-item.banner-slider-pagination-item:hover .categories-sub-list-item-button {
  color: #1F94D2;
}
.products .sided-left .products-left-block.categories .categories-sub-list-item.active .categories-sub-sub-list, .products .sided-left .products-left-block.categories .categories-sub-list-item.categories-sub-sub-list-item:hover .categories-sub-sub-list, .products .sided-left .products-left-block.categories .products-left-block.inovations .categories-sub-list-item.inovations-list-item:hover .categories-sub-sub-list, .products .sided-left .products-left-block.inovations .products-left-block.categories .categories-sub-list-item.inovations-list-item:hover .categories-sub-sub-list, .products .sided-left .products-left-block.categories .categories-sub-list-item.header-menu-item:hover .categories-sub-sub-list, .products .sided-left .products-left-block.categories .categories-sub-list-item.header-menu-item-langs .categories-sub-sub-list, .products .sided-left .products-left-block.categories .categories-sub-list-item.header-menu-sub-menu-item:hover .categories-sub-sub-list, .products .sided-left .products-left-block.categories .categories-sub-list-item.bar-navigation-sub-menu-list-item:hover .categories-sub-sub-list, .products .sided-left .products-left-block.categories .categories-sub-list-item.breads-center-list-item:hover .categories-sub-sub-list, .products .sided-left .products-left-block.categories .breads.sorting .categories-sub-list-item.breads-item-right-item:hover .categories-sub-sub-list, .breads.sorting .products .sided-left .products-left-block.categories .categories-sub-list-item.breads-item-right-item:hover .categories-sub-sub-list, .products .sided-left .products-left-block.categories .categories-sub-list-item.pagination-item:hover .categories-sub-sub-list, .products .sided-left .products-left-block.categories .categories-sub-list-item.banner-slider-pagination-item:hover .categories-sub-sub-list {
  opacity: 1 !important;
}
.products .sided-left .products-left-block.categories .categories-sub-list-item:hover .categories-sub-list-item-button {
  color: #1F94D2;
}
.products .sided-left .products-left-block.categories .categories-sub-sub-list {
  margin: 0;
  padding: 0%;
  list-style: none;
}
.products .sided-left .products-left-block.categories .categories-sub-sub-list_ {
  display: none;
}
.products .sided-left .products-left-block.categories .categories-sub-sub-list-item-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  line-height: 30px;
  color: #666666;
  font-size: 16px;
}
.products .sided-left .products-left-block.categories .categories-sub-sub-list-item-link-icon {
  width: 20px;
  flex: 0 0 20px;
  max-width: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  line-height: 0;
}
.products .sided-left .products-left-block.categories .categories-sub-sub-list-item-link svg {
  width: 8px;
}
.products .sided-left .products-left-block.categories .categories-sub-sub-list-item.active .categories-sub-sub-list-item-link, .products .sided-left .products-left-block.categories .categories-sub-sub-list-item:hover .categories-sub-sub-list-item-link, .products .sided-left .products-left-block.categories .categories-sub-sub-list-item.header-menu-item-langs .categories-sub-sub-list-item-link {
  color: #1F94D2 !important;
}
.products .sided-left .products-left-block.categories .categories-sub-sub-list-item.active .categories-sub-sub-list-item-link-icon svg circle, .products .sided-left .products-left-block.categories .categories-sub-sub-list-item:hover .categories-sub-sub-list-item-link-icon svg circle, .products .sided-left .products-left-block.categories .categories-sub-sub-list-item.header-menu-item-langs .categories-sub-sub-list-item-link-icon svg circle {
  fill: #1F94D2;
}
.products .sided-left .products-left-block.inovations .products-left-block-title-text {
  color: #1F94D2;
}
@media only screen and (max-width: 1365px) {
  .products .sided-left .products-left-block.inovations .products-left-block-title-icon {
    display: none;
  }
}
.products .sided-left .products-left-block.inovations .inovations-list {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  padding-top: 20px;
}
.products .sided-left .products-left-block.inovations .inovations-list-item {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.products .sided-left .products-left-block.inovations .inovations-list-item-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  line-height: 30px;
  padding: 0 20px;
  color: #666666;
  font-size: 16px;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.products .sided-left .products-left-block.inovations .inovations-list-item-link-icon {
  width: 22px;
  flex: 0 0 22px;
  max-width: 22px;
  display: flex;
  flex-direction: row;
  align-items: center;
  line-height: 0;
  align-self: flex-start;
  margin-top: 11px;
}
.products .sided-left .products-left-block.inovations .inovations-list-item-link svg {
  width: 8px;
}
.products .sided-left .products-left-block.inovations .inovations-list-item-link svg circle {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.products .sided-left .products-left-block.inovations .inovations-list-item.active .inovations-list-item-link, .products .sided-left .products-left-block.inovations .inovations-list-item:hover .inovations-list-item-link, .products .sided-left .products-left-block.inovations .inovations-list-item.header-menu-item-langs .inovations-list-item-link {
  color: #1F94D2;
}
.products .sided-left .products-left-block.inovations .inovations-list-item.active .inovations-list-item-link svg circle, .products .sided-left .products-left-block.inovations .inovations-list-item:hover .inovations-list-item-link svg circle, .products .sided-left .products-left-block.inovations .inovations-list-item.header-menu-item-langs .inovations-list-item-link svg circle {
  fill: #1F94D2;
}
.products .sided-left .products-left-block.calculator {
  margin-top: 50px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding-bottom: 31px;
  padding-left: 25px;
  padding-right: 25px;
}
@media only screen and (max-width: 1023px) {
  .products .sided-left .products-left-block.calculator {
    display: none;
  }
}
.products .sided-left .products-left-block.calculator .calculator-info {
  background-color: rgba(255, 255, 255, 0.85);
  padding-left: 18px;
  padding-right: 18px;
  padding-top: 12px;
  padding-bottom: 31px;
}
.products .sided-left .products-left-block.calculator .calculator-info-wrap {
  padding-top: 120px;
}
.products .sided-left .products-left-block.calculator .calculator-info-title {
  color: #1F94D2;
  font-size: 19px;
  line-height: 23px;
  overflow: hidden;
}
.products .sided-left .products-left-block.calculator .calculator-info-button {
  margin-top: 19px;
  white-space: nowrap;
}
.products .sided-left .products-left-block.calculator .calculator-info-button-link {
  background-color: #1F94D2;
  color: white;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 25px;
  justify-content: center;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  overflow: hidden;
  border: 2px solid transparent;
}
.products .sided-left .products-left-block.calculator .calculator-info-button path {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.products .sided-left .products-left-block.calculator .calculator-info-button:hover .calculator-info-button-link {
  background-color: white;
  border-color: #1F94D2;
  color: #1F94D2;
}
.products .sided-left .products-left-block.calculator .calculator-info-button:hover .calculator-info-button-link path {
  fill: #1F94D2;
}
.products .sided-left .products-left-block.calculator .calculator-info-button-icon {
  padding-right: 15px;
  line-height: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 1679px) {
  .products .sided-left .products-left-block.calculator .calculator-info-title {
    font-size: 17px;
    line-height: 20px;
  }
  .products .sided-left .products-left-block.calculator .calculator-info-button-text {
    font-size: 13px;
  }
}

.other-products {
  padding-bottom: 60px;
}
@media only screen and (max-width: 1365px) {
  .other-products {
    padding-bottom: 41px;
  }
}
@media only screen and (max-width: 767px) {
  .other-products {
    display: none;
  }
}
.other-products-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.other-products .products-item {
  flex: 0 0 25%;
  width: 25%;
  max-width: 25%;
}
@media only screen and (min-width: 768px) {
  .other-products .products-item .liner {
    display: none;
  }
}
@media only screen and (max-width: 1023px) {
  .other-products .products-item {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .other-products .products-item {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
.other-products-title {
  margin: 20px 0;
  font-size: 30px;
  color: #1F94D2;
  line-height: 41px;
}

.product-inner-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 20px 0;
}
@media only screen and (max-width: 767px) {
  .product-inner-wrap {
    flex-direction: column;
  }
}
.product-inner-images {
  width: calc(100% - 550px);
  flex: 0 0 calc(100% - 550px);
  max-width: calc(100% - 550px);
  overflow-x: hidden;
  overflow-y: scroll;
  height: 0;
  padding-right: 20px;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.product-inner-images::-webkit-scrollbar {
  background-color: #8DC0ED;
  width: 2px;
  opacity: 1 !important;
}
.product-inner-images::-webkit-scrollbar-thumb {
  width: 1px;
  background-color: #2283d8;
}
@media only screen and (max-width: 767px) {
  .product-inner-images::-webkit-scrollbar {
    display: none;
  }
}
@media only screen and (max-width: 1679px) {
  .product-inner-images {
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .product-inner-images {
    order: 2;
    border: 0;
    padding: 0;
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 30px;
    margin-top: 20px;
    height: 300px !important;
  }
}
.product-inner-images .simplebar-track.simplebar-vertical .simplebar-scrollbar {
  width: 4px;
  background-color: #8DC0ED;
  right: -3px;
  opacity: 1 !important;
}
.product-inner-images .simplebar-track.simplebar-vertical {
  opacity: 1 !important;
}
.product-inner-images-wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.product-inner-images-item {
  line-height: 0;
  padding: 0;
}
.product-inner-images img {
  width: 100%;
}
.product-inner-info {
  flex: 0 0 550px;
  max-width: 550px;
  width: 550px;
  padding-left: 39px;
  padding-right: 39px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media only screen and (max-width: 1679px) {
  .product-inner-info {
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%;
  }
}
@media only screen and (max-width: 1365px) {
  .product-inner-info {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .product-inner-info {
    order: 1;
    border: 0;
    padding: 0;
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.product-inner-title {
  font-size: 30px;
  line-height: 41px;
  color: #1F94D2;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product-inner-title svg {
  cursor: pointer;
}
.product-inner-title svg path {
  transition: 0.3s ease;
}
.product-inner-title svg:hover path, .product-inner-title svg.active path, .product-inner-title .products .sided-left .products-left-block.categories svg.categories-sub-sub-list-item:hover path, .products .sided-left .products-left-block.categories .product-inner-title svg.categories-sub-sub-list-item:hover path, .product-inner-title .products .sided-left .products-left-block.inovations svg.inovations-list-item:hover path, .products .sided-left .products-left-block.inovations .product-inner-title svg.inovations-list-item:hover path, .product-inner-title svg.header-menu-item-langs path, .product-inner-title .breads.sorting svg.breads-item-right-item:hover path, .breads.sorting .product-inner-title svg.breads-item-right-item:hover path {
  fill: #1F94D2;
}
.product-inner-model {
  font-size: 14px;
  padding-top: 5px;
}
.product-inner-model .text {
  color: #8DC0ED;
}
.product-inner-model .value {
  color: #1F94D2;
}
.product-inner-description {
  font-size: 14px;
  color: #464646;
  line-height: 20px;
  padding: 10px 0;
}
.product-inner-info-description {
  padding: 15px 0;
  color: #464646;
  font-size: 14px;
}
.product-inner-in-stock {
  display: flex;
  flex-direction: row;
  padding-bottom: 12px;
  align-items: center;
}
.product-inner-in-stock-icon {
  width: 20px;
  line-height: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.product-inner-in-stock-icon svg {
  max-width: 20px;
}
.product-inner-in-stock-text {
  color: black;
  font-size: 14px;
}
.product-inner-price {
  font-size: 22px;
  line-height: 32px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-inner-info-bottom {
  margin-top: 12px;
}
.product-inner-info-bottom-last {
  border-top: 1px solid #1F94D2;
  margin-top: 20px;
}
.product-inner-models {
  padding-top: 6px;
  border-top: 1px solid #8DC0ED;
}
.product-inner-models-buttons {
  margin: 15px 0;
}
.product-inner-models-buttons .button {
  width: 200px;
  height: 40px;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.product-inner-models-buttons .button svg {
  margin-right: 10px;
}
.product-inner-models-buttons .button:first-child {
  margin-right: 12px;
}
@media only screen and (max-width: 1679px) {
  .product-inner-models-buttons .button:not(:last-child) {
    margin-bottom: 10px;
  }
}
.product-inner-models-buttons-add-to-cart {
  position: relative;
}
.product-inner-models-buttons-add-to-cart-badge {
  position: absolute;
  top: -6;
  right: 0;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: white;
  color: #1F94D2;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 8px;
}
.product-inner-models-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 6px 0;
}
.product-inner-models-image {
  align-self: flex-start;
  flex: 0 0 68px;
  max-width: 68px;
  width: 68px;
  border-radius: 50%;
  border: 1px solid #1F94D2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5px;
  height: 68px;
}
.product-inner-models-image img {
  width: 45px;
}
.product-inner-models-text {
  flex: 0 0 calc(100% - 68px);
  width: calc(100% - 68px);
  max-width: calc(100% - 68px);
  padding-left: 18px;
  color: #1F94D2;
  font-size: 18px;
}
.product-inner-specs {
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
  margin-top: 26px;
}
@media only screen and (max-width: 767px) {
  .product-inner-specs {
    order: 3;
    border: 0;
    padding: 0;
    display: none;
  }
}
.product-inner-specs.active .specs-title-icon .line, .products .sided-left .products-left-block.categories .product-inner-specs.categories-sub-sub-list-item:hover .specs-title-icon .line, .products .sided-left .products-left-block.inovations .product-inner-specs.inovations-list-item:hover .specs-title-icon .line, .product-inner-specs.header-menu-item:hover .specs-title-icon .line, .product-inner-specs.header-menu-item-langs .specs-title-icon .line, .product-inner-specs.header-menu-sub-menu-item:hover .specs-title-icon .line, .product-inner-specs.bar-navigation-sub-menu-list-item:hover .specs-title-icon .line, .product-inner-specs.breads-center-list-item:hover .specs-title-icon .line, .breads.sorting .product-inner-specs.breads-item-right-item:hover .specs-title-icon .line, .product-inner-specs.pagination-item:hover .specs-title-icon .line, .product-inner-specs.banner-slider-pagination-item:hover .specs-title-icon .line {
  transform: rotate(-450deg) !important;
}
.product-inner-specs .specs-table {
  overflow: hidden;
  border: 0;
  border-collapse: collapse;
  width: 100%;
}
.product-inner-specs .specs-table tr {
  border-bottom: 1px solid #8DC0ED;
}
.product-inner-specs .specs-table tr td {
  vertical-align: top;
  font-size: 14px;
  padding: 15px 10px;
  line-height: 19px;
  color: black;
}
.product-inner-specs .specs-table tr.hasBorderRight td:first-child {
  border-right: 1px solid #8DC0ED;
}
.product-inner-specs .specs-table tr:last-child {
  border-color: #E7F0FE;
}
.product-inner-specs .specs-top {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #8DC0ED;
  border-bottom: 1px solid #8DC0ED;
  padding: 15px 8px;
  cursor: pointer;
}
.product-inner-specs .specs-bottom {
  height: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 1.2s;
  overflow: hidden;
}
.product-inner-specs .specs-link {
  font-size: 14px;
  color: #666666;
  line-height: 22px;
  text-align: right;
}
.product-inner-specs .specs-title {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.product-inner-specs .specs-title-text {
  color: #1F94D2;
  line-height: 41px;
  font-size: 30px;
  padding-right: 12px;
}
.product-inner-specs .specs-title-icon {
  position: relative;
  width: 23px;
  height: 23px;
  margin-left: 6px;
}
.product-inner-specs .specs-title-icon .line {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 1.2s;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 3px;
  height: 23px;
  z-index: 1;
  background-color: #1F94D2;
}
.product-inner-specs .specs-title-icon .line:last-child {
  transform: rotate(-90deg);
}
.product-inner-calc-button {
  margin-top: 12px;
  cursor: pointer;
}
.product-inner-calc-link {
  display: flex;
  align-content: center;
  color: #1F94D2;
  text-decoration: underline;
}
.product-inner-calc-link-icon {
  margin-right: 20px;
  fill: #1F94D2;
}
.product-inner-calc-link-text {
  color: #1F94D2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 16px;
}
.product-inner-facebook {
  margin-top: 18px;
}
.product-inner-title {
  overflow: hidden;
}
.product-inner-title b {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-duration: 0.6s !important;
  transition-delay: 0.12 !important;
  transform: translateY(100%);
  display: block;
}
.product-inner-model b {
  display: block;
  overflow: hidden;
}
.product-inner-model b .text, .product-inner-model b .value {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-duration: 0.6s !important;
  transition-delay: 0.4s !important;
}
.product-inner-model b .text {
  display: inline-flex;
  transform: translateY(100%);
}
.product-inner-model b .value {
  display: inline-flex;
  transform: translateY(-100%);
}
.product-inner-description {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-duration: 0.6s !important;
  transition-delay: 0.4s !important;
  opacity: 0;
}
.product-inner-info-description {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-duration: 0.6s !important;
  transition-delay: 0.4s !important;
  opacity: 0;
}
.product-inner-in-stock {
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-duration: 0.6s !important;
  transition-delay: 0.4s !important;
}
.product-inner-models {
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-duration: 0.6s !important;
  transition-delay: 0.6s !important;
}
.product-inner-price .products-item-price-title, .product-inner-price .products-item-price-value, .product-inner-price .products-item-price-old {
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-duration: 0.6s !important;
}
.product-inner-price .products-item-price-title {
  transition-delay: 1.4s !important;
}
.product-inner-price .products-item-price-value {
  transition-delay: 1.2s !important;
}
.product-inner-price .products-item-price-old {
  transition-delay: 1.5s !important;
}
.product-inner-calc-button {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  transition-duration: 0.6s !important;
  transition-delay: 0.6s !important;
  -webkit-clip-path: polygon(50% 100%, 50% 100%, 50% 0, 0 0);
  clip-path: polygon(50% 100%, 50% 100%, 50% 0, 50% 0);
}
.product-inner-calc-link {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
  border: 2px solid transparent;
}
.product-inner-calc:hover .product-inner-calc-link {
  background-color: white;
}
.product-inner-calc:hover .product-inner-calc-link path {
  fill: #1F94D2;
}
.product-inner-calc:hover .product-inner-calc-link-text {
  color: #1F94D2;
}
.products.sided-product-item .sided-right.aos-animate .product-inner-calc-button {
  -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0);
  clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0);
}
.products.sided-product-item .sided-right.aos-animate .product-inner-title b {
  transform: translateY(0);
}
.products.sided-product-item .sided-right.aos-animate .product-inner-model .value, .products.sided-product-item .sided-right.aos-animate .product-inner-model .text {
  transform: translateY(0);
}
.products.sided-product-item .sided-right.aos-animate .product-inner-description, .products.sided-product-item .sided-right.aos-animate .product-inner-info-description, .products.sided-product-item .sided-right.aos-animate .product-inner-in-stock, .products.sided-product-item .sided-right.aos-animate .product-inner-models {
  opacity: 1 !important;
}
.products.sided-product-item .products-item-price-title, .products.sided-product-item .products-item-price-value, .products.sided-product-item .products-item-price-old {
  opacity: 1;
}

.sided-product-item .products-wrapper {
  flex-wrap: wrap;
}
@media only screen and (min-width: 1024px) {
  .sided-product-item .products-wrapper .sided-right {
    padding-left: 10px;
  }
}

@media only screen and (max-width: 1365px) and (min-width: 1024px) {
  .products-left-block.inovations .products-left-block-title-text {
    padding-right: 0 !important;
    font-size: 18px;
  }
}
.products-item.products-page-products-item {
  overflow: hidden;
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .products-item.products-page-products-item {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
}
.products-item.products-page-products-item .contentAnim, .products-item.products-page-products-item .product-inner-title b, .product-inner-title .products-item.products-page-products-item b, .products-item.products-page-products-item .products-item-title-text, .products-item.products-page-products-item .products-item-image, .products-item.products-page-products-item .products-item-description-text, .products-item.products-page-products-item .products-item-model-text, .products-item.products-page-products-item .products-item-model-value, .products-item.products-page-products-item .products-item-price-text, .products-item.products-page-products-item .products-item-price-value, .products-item.products-page-products-item .products-item-price-old {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 1.2s;
  transition-delay: 0.3s;
}
.products-item.products-page-products-item .products-item-wrap {
  opacity: 0;
  transform: translateY(25%);
}
.products-item.products-page-products-item .products-item-title {
  overflow: hidden;
}
.products-item.products-page-products-item .products-item-title-text {
  transform: translateY(100%);
}
.products-item.products-page-products-item .products-item-image {
  opacity: 0;
}
.products-item.products-page-products-item .products-item-description-text {
  opacity: 0;
}
.products-item.products-page-products-item .products-item-model {
  overflow: hidden;
}
.products-item.products-page-products-item .products-item-model-text, .products-item.products-page-products-item .products-item-model-value {
  transition-delay: 0.6s !important;
  display: inline-block;
}
.products-item.products-page-products-item .products-item-model-text {
  transform: translateY(100%);
}
.products-item.products-page-products-item .products-item-model-value {
  transform: translateY(-100%);
}
.products-item.products-page-products-item .products-item-price-text, .products-item.products-page-products-item .products-item-price-value, .products-item.products-page-products-item .products-item-price-old {
  opacity: 0;
}
.products-item.products-page-products-item .products-item-price-text {
  transition-delay: 0.6s;
}
.products-item.products-page-products-item .products-item-price-value {
  transition-delay: 0.9s;
}
.products-item.products-page-products-item .products-item-price-old {
  transition-delay: 1.1s;
}
.products-item.products-page-products-item.aos-animate .products-item-wrap {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.products-item.products-page-products-item.aos-animate .products-item-title-text {
  transform: translateY(0);
}
.products-item.products-page-products-item.aos-animate .products-item-image {
  opacity: 1;
}
.products-item.products-page-products-item.aos-animate .products-item-description-text {
  opacity: 1;
}
.products-item.products-page-products-item.aos-animate .products-item-model-text, .products-item.products-page-products-item.aos-animate .products-item-model-value {
  transform: translateY(0);
}
.products-item.products-page-products-item.aos-animate .products-item-price-text, .products-item.products-page-products-item.aos-animate .products-item-price-value, .products-item.products-page-products-item.aos-animate .products-item-price-old {
  opacity: 1;
}

.page-checkout .breads {
  display: flex !important;
}

.checkout-wrapper {
  overflow: hidden;
}
.checkout-content {
  display: flex;
  flex-direction: row;
  margin: 0 -60px;
}
@media only screen and (min-width: 1024px) and (max-width: 1365px) {
  .checkout-content {
    margin: 0 -10px;
  }
}
@media only screen and (max-width: 1023px) {
  .checkout-content {
    margin: 0;
    display: block;
  }
}
.checkout-left, .checkout-right {
  padding: 45px 60px;
}
@media only screen and (min-width: 1366px) and (max-width: 1679px) {
  .checkout-left, .checkout-right {
    padding-right: 55px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1365px) {
  .checkout-left, .checkout-right {
    padding: 45px 10px;
    padding-top: 20px;
  }
}
@media only screen and (max-width: 1023px) {
  .checkout-left, .checkout-right {
    padding: 0;
  }
}
@media only screen and (min-width: 1680px) and (max-width: 1918px) {
  .checkout-right {
    padding-left: 82px;
    padding-top: 38px;
  }
}
.checkout-left {
  flex: 0 0 38%;
  max-width: 38%;
  width: 38%;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .checkout-left {
    flex: 0 0 48%;
    max-width: 48%;
    width: 48%;
  }
}
@media only screen and (max-width: 1023px) {
  .checkout-left {
    width: 100%;
    padding-top: 20px;
    max-width: 100%;
    border-bottom: 1px solid rgba(141, 192, 237, 0.3);
    margin-bottom: 30px;
  }
}
.checkout-right {
  flex: 0 0 62%;
  max-width: 62%;
  width: 62%;
}
@media only screen and (min-width: 1366px) and (max-width: 1680px) {
  .checkout-right {
    padding-right: 45px;
    padding-top: 38px;
    padding-left: 67px;
  }
  .checkout-right .checkout-right-items-list {
    padding-right: 11px !important;
  }
  .checkout-right .checkout-right-info {
    margin-top: -15px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .checkout-right {
    flex: 0 0 52%;
    max-width: 52%;
    width: 52%;
  }
}
@media only screen and (max-width: 1023px) {
  .checkout-right {
    width: 100%;
    max-width: 100%;
  }
}
.checkout-right-items-title {
  padding-top: 3px;
  margin-right: 62px;
  color: black;
  font-size: 20px;
  line-height: 27px;
}
@media only screen and (min-width: 1024px) and (max-width: 1365px) {
  .checkout-right-items-title {
    margin-right: 30px;
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .checkout-right-items-title {
    margin-right: 0;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .checkout-right-items-title {
    margin-right: 0;
    padding-right: 0;
  }
}
.checkout-right-items-title::after {
  margin-top: 25px;
  display: block;
  content: "";
  height: 1px;
  width: 100%;
  background-color: #8DC0ED;
}
@media only screen and (max-width: 1023px) {
  .checkout-right-items-title::after {
    margin-top: 15px;
  }
}
.checkout-right-items-list {
  max-height: 568px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 42px;
  margin-right: 15px;
}
@media only screen and (min-width: 1366px) and (max-width: 1679px) {
  .checkout-right-items-list {
    max-height: 515px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1365px) {
  .checkout-right-items-list {
    max-height: 385px;
    padding-right: 30px;
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .checkout-right-items-list {
    margin-right: 0;
    max-height: 568px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .checkout-right-items-list {
    margin-right: 0;
    padding-right: 0;
    max-height: unset;
    overflow: unset;
  }
}
.checkout-right-items-list::-webkit-scrollbar {
  width: 3px;
  opacity: 1 !important;
}
@media only screen and (max-width: 767px) {
  .checkout-right-items-list::-webkit-scrollbar {
    display: none;
  }
}
.checkout-right-items-list::-webkit-scrollbar-track {
  width: 1px;
  background-color: #E7F0FE;
}
.checkout-right-items-list::-webkit-scrollbar-thumb {
  background-color: #1F94D2;
  width: 1px;
  border: 4px solid rgba(0, 0, 0, 0);
  border-radius: 50px;
}
.checkout-right-items-list .cart-item:last-child {
  border-bottom: 1px solid #8DC0ED;
}
.checkout-right-items-list .cart-item .cart-item-image .cart-item-remove-button {
  display: none;
}
@media only screen and (max-width: 767px) {
  .checkout-right-items-list .cart-item .cart-item-image .cart-item-remove-button {
    display: flex;
  }
}
@media only screen and (max-width: 767px) {
  .checkout-right-items-list .cart-item .cart-item-left {
    pointer-events: none;
  }
}
@media only screen and (max-width: 767px) {
  .checkout-right-items-list .cart-item .cart-item-image {
    position: relative;
  }
  .checkout-right-items-list .cart-item .cart-item-image img {
    pointer-events: all;
    width: calc(100% - 60px);
    max-width: calc(100% - 60px);
  }
  .checkout-right-items-list .cart-item .cart-item-image .cart-item-remove-button {
    pointer-events: all;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
  }
}
@media only screen and (min-width: 1366px) and (max-width: 1678px) {
  .checkout-right-items-list .cart-item-left {
    width: calc(100% - 50px);
    max-width: calc(100% - 50px);
    flex: 0 0 calc(100% - 50px);
  }
  .checkout-right-items-list .cart-item-image {
    flex: 0 0 275px;
    max-width: 272px;
    width: 272px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1365px) {
  .checkout-right-items-list .cart-item-left {
    width: calc(100% - 50px);
    max-width: calc(100% - 50px);
    flex: 0 0 calc(100% - 50px);
  }
  .checkout-right-items-list .cart-item-image {
    flex: 0 0 200px !important;
    max-width: 200px !important;
    width: 200px !important;
  }
  .checkout-right-items-list .cart-item-info-title {
    font-size: 16px;
    line-height: 20px;
  }
  .checkout-right-items-list .cart-item-info-desc {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .checkout-right-items-list .cart-item-left {
    width: calc(100% - 50px);
    max-width: calc(100% - 50px);
    flex: 0 0 calc(100% - 50px);
  }
  .checkout-right-items-list .cart-item-image {
    flex: 0 0 200px !important;
    max-width: 200px !important;
    width: 200px !important;
  }
  .checkout-right-items-list .cart-item-info-title {
    font-size: 16px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .checkout-right-items-list .cart-item-info, .checkout-right-items-list .cart-item-image {
    width: 100%;
    margin-right: 0 !important;
    max-width: 100%;
  }
  .checkout-right-items-list .cart-item-info-desc {
    display: none;
  }
  .checkout-right-items-list .cart-item-right {
    display: none;
  }
}
.checkout-right-info {
  padding-right: 60px;
}
@media only screen and (min-width: 1024px) and (max-width: 1365px) {
  .checkout-right-info {
    padding-right: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .checkout-right-info {
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .checkout-right-info {
    padding-right: 0;
  }
}
.checkout-right-info-title {
  color: #1F94D2;
  font-size: 20px;
  line-height: 27px;
  padding: 10px 0;
}
@media only screen and (max-width: 374px) {
  .checkout-right-info-title {
    font-size: 16px;
    line-height: 20px;
  }
}
.checkout-right-info-list-item {
  padding: 4px 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.checkout-right-info-list-item.installation {
  display: none;
}
.checkout-right-info-list-item:first-child {
  padding-top: 0;
}
.checkout-right-info-list-item-key, .checkout-right-info-list-item-value {
  font-size: 16px;
  line-height: 22px;
  color: black;
}
.checkout-right-info-list-item-key {
  color: #666666;
}
.checkout-right-info-list-item.disabled {
  opacity: 0.3;
}
.checkout-right-info-list-item.disabled .checkout-right-info-list-item-key {
  color: #666666;
}
.checkout-right-info-list-item.disabled .checkout-right-info-list-item-value * {
  display: none;
}
.checkout-right-info-list-item.disabled .checkout-right-info-list-item-value::before {
  color: #666666;
  content: "Not Detected";
}
.checkout-right-info-list-item.sum {
  margin-top: 20px;
  margin-bottom: 10px;
  border-top: 1px solid #8DC0ED;
  border-bottom: 1px solid #8DC0ED;
  padding: 20px 0;
}
.checkout-right-info-list-item.sum .checkout-right-info-list-item-key, .checkout-right-info-list-item.sum .checkout-right-info-list-item-value {
  font-size: 30px;
  line-height: 41px;
}
@media only screen and (max-width: 374px) {
  .checkout-right-info-list-item.sum .checkout-right-info-list-item-key, .checkout-right-info-list-item.sum .checkout-right-info-list-item-value {
    font-size: 20px;
    line-height: 26px;
  }
}
.checkout-right-info-list-item.sum .checkout-right-info-list-item-key {
  color: #1F94D2;
}
.checkout-right-info-list-item.buttons {
  display: flex;
  flex-direction: row;
  margin: 0 -20px;
  margin-top: 20px;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .checkout-right-info-list-item.buttons {
    margin-left: -5px;
    margin-right: -5px;
  }
}
.checkout-right-info-list-item-button-back, .checkout-right-info-list-item-button-next {
  margin: 0 20px;
  border-radius: 10px;
  cursor: pointer;
  outline: none;
  text-align: center;
  height: 40px;
  padding: 0 10px;
  font-size: 16px;
  line-height: 21px;
  width: 210px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  border: 0;
}
@media only screen and (max-width: 767px) {
  .checkout-right-info-list-item-button-back, .checkout-right-info-list-item-button-next {
    margin-left: 5px;
    font-size: 14px;
    line-height: 18px;
    margin-right: 5px;
  }
}
@media only screen and (max-width: 767px) and (max-width: 374px) {
  .checkout-right-info-list-item-button-back, .checkout-right-info-list-item-button-next {
    font-size: 12px;
    line-height: 16px;
  }
}
.checkout-right-info-list-item-button-back {
  background-color: #E7F0FE;
  color: #8DC0ED;
}
.checkout-right-info-list-item-button-next {
  color: white;
  background-color: #1F94D2;
}
.checkout-right-info-list-item-button-next.disabled, .checkout-right-info-list-item-button-back.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.checkout-step-pane-content {
  padding-bottom: 60px;
}
@media only screen and (min-width: 1366px) and (max-width: 1679px) {
  .checkout-step-pane-content {
    padding-bottom: 55px;
  }
}
@media only screen and (max-width: 1023px) {
  .checkout-step-pane-content.shipping_address {
    padding-bottom: 30px;
  }
}
.checkout-step-pane-title {
  font-size: 20px;
  line-height: 27px;
  color: black;
}
.checkout-step-pane-data {
  padding-top: 20px;
}
.checkout-step-pane-data.phone-verification {
  padding-bottom: 60px;
}
.checkout-step-pane-personal-info {
  border: 0;
  width: 100%;
  padding: 0;
  font-size: 14px;
  border-collapse: collapse;
  color: black;
  table-layout: fixed;
  text-transform: capitalize;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1023px) {
  .checkout-step-pane-personal-info {
    min-width: 95%;
    max-width: 100%;
  }
}
.checkout-step-pane-personal-info tr td:first-child {
  width: 41%;
  max-width: 41%;
}
.checkout-step-pane-personal-info tr td div {
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.checkout-step-pane-personal-info tr td:first-child div {
  padding-right: 10px;
  line-height: 1.6;
}
.checkout-step-pane-login {
  border-radius: 10px;
  background-color: #E7F0FE;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 67px;
  padding: 14px 20px;
}
.checkout-step-pane-login-icon {
  line-height: 0;
  margin-right: 10px;
  flex: 0 0 21px;
  width: 21px;
  max-width: 21px;
}
.checkout-step-pane-login-text {
  color: #1F94D2;
  font-size: 14px;
  line-height: 21px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  flex: 1;
  margin-right: 10px;
}
.checkout-step-pane-login-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: calc(100% - 40px);
  max-width: calc(100% - 40px);
  flex: 0 0 calc(100% - 40px);
}
.checkout-step-pane-login-right-button {
  height: 40px;
  width: 40px;
  border-radius: 10px;
  background-color: #1F94D2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 0;
  outline: none;
  cursor: pointer;
  line-height: 0;
}
.checkout-step-pane-personal_form-radios {
  margin-bottom: 30px;
}
.checkout-step-pane-personal_form-radios .radio-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -30px;
}
.checkout-step-pane-personal_form-radios .radio-items .radio-item-label {
  white-space: nowrap;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.checkout-step-pane-personal_form-radios .radio-items .radio-item {
  max-width: 90%;
  margin: 0 30px;
  margin-bottom: 10px;
}
.checkout-step-pane-personal_form-button {
  width: 211px;
  max-width: 100%;
  background-color: #1F94D2;
  height: 40px;
  border-radius: 10px;
  text-align: center;
  border: 0;
  outline: none;
  cursor: pointer;
  color: white;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  line-height: 21px;
  margin-top: 10px;
}
.checkout-step-pane-personal_form-item {
  margin-bottom: 20px;
}
.checkout-step-pane-personal_form-item:last-child {
  margin-bottom: 0;
}
.checkout-step-pane-personal_form-item .phone-input-container {
  display: flex;
}
.checkout-step-pane-personal_form-item .phone-input-container button {
  background-color: #1f94d2;
  color: #fff;
  width: 29%;
  height: 38px;
  margin-left: 15px;
  border-radius: 8px;
  cursor: pointer;
  border: unset;
}
.checkout-step-pane-personal_form-item-label {
  font-size: 14px;
  line-height: 19px;
  color: black;
  margin-bottom: 10px;
}
.checkout-step-pane-personal_form-item.required .checkout-step-pane-personal_form-item-label::after {
  content: " *";
  color: #E74C3C;
}
.checkout-step-pane-personal_form-item.confirm {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.checkout-step-pane-personal_form-item.confirm span {
  font-size: 14px;
  line-height: 19px;
}
.checkout-step-pane-personal_form-item.confirm .checkbox {
  margin-right: 10px;
}
.checkout-step-pane-personal_form-item.create_account {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.checkout-step-pane-personal_form-item.create_account span {
  font-size: 14px;
  line-height: 19px;
}
.checkout-step-pane-personal_form-item.create_account .checkbox {
  margin-right: 10px;
}
.checkout-step-pane-personal_form-item-input {
  width: 100%;
  height: 42px;
  border: 1px solid #CCCCCC;
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  line-height: 19px;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.checkout-step-pane-personal_form-item-input[name=phone] {
  margin-bottom: 20px;
  width: 69%;
}
.checkout-step-pane-personal_form-item-input.invalid {
  border-color: #E74C3C;
}
.checkout-steps-pane-status {
  display: none;
}
.checkout-steps-pane-status-success, .checkout-steps-pane-status-fail {
  display: none;
}
.checkout-steps-pane-status[data-status=success] .checkout-steps-pane-status-success {
  display: block;
}
.checkout-steps-pane-status[data-status=fail] .checkout-steps-pane-status-fail {
  display: block !important;
}
.checkout-steps-pane-status-fail, .checkout-steps-pane-status-success {
  padding: 30px 0;
}
@media only screen and (max-width: 767px) {
  .checkout-steps-pane-status-fail, .checkout-steps-pane-status-success {
    padding-top: 0 !important;
  }
}
.checkout-steps-pane-status-title {
  white-space: nowrap;
  max-width: 140%;
  font-size: 45px;
  line-height: 61px;
}
@media only screen and (max-width: 767px) {
  .checkout-steps-pane-status-title {
    font-size: 24px;
    line-height: 30px;
    max-width: 100%;
    white-space: unset;
  }
}
.checkout-steps-pane-status-desc {
  padding: 20px 0;
  font-size: 20px;
  line-height: 27px;
  padding-right: 10px;
  color: black;
}
@media only screen and (max-width: 767px) {
  .checkout-steps-pane-status-desc {
    font-size: 16px;
    line-height: 20px;
  }
}
.checkout-steps-pane-status-list {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 20px 0;
  position: relative;
}
.checkout-steps-pane-status-list::before {
  content: " ";
  top: 0;
  height: 1px;
  left: 0;
  right: 0;
  position: absolute;
  background-color: #8DC0ED;
}
.checkout-steps-pane-status-list li {
  color: #1F94D2;
  font-size: 20px;
  line-height: 27px;
}
.checkout-steps-pane-status-list li a {
  display: flex;
  flex-direction: row;
  align-items: center;
  text-decoration: none;
  color: inherit;
}
.checkout-steps-pane-status-list li a::before {
  display: block;
  content: " ";
  margin-right: 10px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #1F94D2;
}
@media only screen and (max-width: 767px) {
  .checkout-steps-pane-status-list li {
    font-size: 16px;
    line-height: 22px;
  }
}
.checkout-steps-pane-status-fail .checkout-steps-pane-status-title {
  color: #E74C3C;
}
.checkout-steps-pane-status-fail-buttons {
  padding: 20px 0;
  margin: 0 -7.5px;
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 767px) {
  .checkout-steps-pane-status-fail-buttons {
    display: block;
  }
}
.checkout-steps-pane-status-fail-buttons-try_again, .checkout-steps-pane-status-fail-buttons-call {
  margin: 0 7.5px;
  outline: none;
  cursor: pointer;
  border-radius: 10px;
  height: 40px;
  flex: 0 0 50%;
  border: 0;
  outline: none;
  font-size: 16px;
  line-height: 21px;
}
@media only screen and (max-width: 767px) {
  .checkout-steps-pane-status-fail-buttons-try_again, .checkout-steps-pane-status-fail-buttons-call {
    width: 100%;
    max-width: 100%;
    margin: 10px 0;
  }
}
.checkout-steps-pane-status-fail-buttons-try_again {
  background-color: #1F94D2;
  color: white;
}
.checkout-steps-pane-status-fail-buttons-call {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  background-color: #E7F0FE;
}
.checkout-steps-pane-status-fail-buttons-call svg path,
.checkout-steps-pane-status-fail-buttons-call span {
  color: #1F94D2;
}
.checkout-steps-pane-status-fail-buttons-call span:first-child {
  line-height: 0;
}
.checkout-steps-pane-status-fail-buttons-call span:nth-child(2) {
  margin-left: -10px;
}
.checkout-steps-pane-status-success .checkout-steps-pane-status-title {
  color: #1F94D2;
}
.checkout-steps-pane-status-success-button {
  margin-top: 35px;
  display: flex;
}
.checkout-steps-pane-status-success-button a {
  height: 40px;
  padding-left: 30px;
  padding-right: 45px;
  background-color: #1F94D2;
  color: white;
  font-size: 16px;
  line-height: 21px;
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  justify-content: center;
}
.checkout-steps-pane-status-success-invoice {
  display: flex;
  flex-direction: row;
}
.checkout-steps-pane-status-success-invoice-icon {
  margin-right: 10px;
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
  line-height: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.checkout-steps-pane-status-success-invoice-icon svg {
  width: 40px;
  height: 40px;
}
.checkout-steps-pane-status-success-invoice-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.checkout-steps-pane-status-success-invoice-info > div {
  font-size: 14px;
  line-height: 19px;
  color: black;
}
.checkout-steps-pane-status-success-invoice-info a {
  display: block;
  text-decoration: underline;
  font-size: 14px;
  line-height: 18px;
  color: #1F94D2;
}
.checkout-edit-information {
  border: 0;
  padding: 0;
  text-decoration: underline;
  color: black;
  cursor: pointer;
  outline: none;
  background-color: transparent;
  font-size: 14px;
  line-height: 19px;
}
.checkout-step-pane-address-new-form {
  margin-top: 30px;
  display: none;
}
.checkout-step-pane-address-new-form-buttons {
  margin-top: 30px;
  display: flex;
  flex-direction: row;
  margin: 0 -15px;
}
.checkout-step-pane-address-new-form-buttons-cancel, .checkout-step-pane-address-new-form-buttons-save {
  height: 40px;
  flex: 0 0 calc(50% - 30px);
  width: calc(50% - 30px);
  max-width: calc(50% - 30px);
  border: 0;
  border-radius: 10px;
  outline: none;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 16px;
  line-height: 21px;
  padding: 0 10px;
  margin: 0 15px;
}
.checkout-step-pane-address-new-form-buttons-cancel {
  color: #8DC0ED;
  background-color: #E7F0FE;
}
.checkout-step-pane-address-new-form-buttons-save {
  background-color: #1F94D2;
  color: white;
}
.checkout-step-pane-address-new-form-item {
  margin-bottom: 30px;
}
.checkout-step-pane-address-new-form-item.save_address {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.checkout-step-pane-address-new-form-item.save_address .checkbox {
  margin-right: 10px;
}
.checkout-step-pane-address-new-form-item-label {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 19px;
  color: black;
}
.checkout-step-pane-address-new-form-item-label.required::after {
  content: " *";
  color: #E74C3C;
}
.checkout-step-pane-address-new-form-item-input {
  width: 100%;
  height: 42px;
  border: 1px solid #CCCCCC;
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  line-height: 19px;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.checkout-step-pane-address-new-form-item-input.invalid {
  border-color: #E74C3C;
}
.checkout-step-pane-address-add-button {
  cursor: pointer;
  outline: none;
  background-color: transparent;
  padding: 0;
  border: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.checkout-step-pane-address-add-button-icon {
  margin-right: 20px;
  background-color: #1F94D2;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  line-height: 0;
}
.checkout-step-pane-address-add-button-text {
  color: black;
  font-size: 20px;
  line-height: 27px;
}
.checkout-step-pane-address-item {
  margin-bottom: 30px;
  border-radius: 10px;
  border: 1px solid #E7F0FE;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.checkout-step-pane-address-item.active, .products .sided-left .products-left-block.categories .checkout-step-pane-address-item.categories-sub-sub-list-item:hover, .products .sided-left .products-left-block.inovations .checkout-step-pane-address-item.inovations-list-item:hover, .checkout-step-pane-address-item.header-menu-item:hover, .checkout-step-pane-address-item.header-menu-item-langs, .checkout-step-pane-address-item.header-menu-sub-menu-item:hover, .checkout-step-pane-address-item.bar-navigation-sub-menu-list-item:hover, .checkout-step-pane-address-item.breads-center-list-item:hover, .breads.sorting .checkout-step-pane-address-item.breads-item-right-item:hover, .checkout-step-pane-address-item.pagination-item:hover, .checkout-step-pane-address-item.banner-slider-pagination-item:hover {
  border-color: #1F94D2;
}
.checkout-step-pane-address-item-content {
  padding: 20px;
}
.checkout-step-pane-address-item-top {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 10px;
}
.checkout-step-pane-address-item-top .checkbox {
  pointer-events: none;
}
.checkout-step-pane-address-item-right {
  padding-right: 40px;
}
@media only screen and (max-width: 767px) {
  .checkout-step-pane-address-item-right {
    padding-right: 60px;
  }
}
.checkout-step-pane-address-item-left {
  padding-bottom: 10px;
}
.checkout-step-pane-address-item-left-address-1, .checkout-step-pane-address-item-left-address-2 {
  font-size: 14px;
  line-height: 20px;
  color: black;
}
.checkout-step-pane-address-item-left-address-1 {
  color: #1F94D2;
}
.checkout-steps {
  margin-bottom: 30px;
}
.checkout-step-pane-content.delivery, .checkout-step-pane-content.installation {
  padding-bottom: 0;
  padding-top: 20px;
  display: none;
  border-top: 1px solid #8DC0ED;
  margin-top: 20px;
}
.checkout-step-pane-content.delivery.disabled, .checkout-step-pane-content.installation.disabled {
  pointer-events: none;
}
.checkout-step-pane-content.installation .checkout-step-pane-installation-checkbox {
  margin: 10px 0;
  display: flex;
  flex-direction: row;
}
.checkout-step-pane-content.installation .checkout-step-pane-installation-checkbox span {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}
.checkout-step-pane-content.installation .checkout-step-pane-installation-checkbox .checkbox {
  margin-right: 10px;
}
.checkout-step-pane-content.delivery .checkout-step-pane-delivery-checkbox {
  display: flex;
  flex-direction: row;
}
.checkout-step-pane-content.delivery .checkout-step-pane-delivery-checkbox .checkbox {
  margin-right: 10px;
}
.checkout-step-pane-delivery-item {
  margin-top: 30px;
  border-radius: 10px;
  border: 1px solid #E7F0FE;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  cursor: pointer;
}
.checkout-step-pane-delivery-item.active, .products .sided-left .products-left-block.categories .checkout-step-pane-delivery-item.categories-sub-sub-list-item:hover, .products .sided-left .products-left-block.inovations .checkout-step-pane-delivery-item.inovations-list-item:hover, .checkout-step-pane-delivery-item.header-menu-item-langs, .breads.sorting .checkout-step-pane-delivery-item.breads-item-right-item:hover, .checkout-step-pane-delivery-item:hover {
  border-color: #1F94D2;
}
.checkout-step-pane-delivery-item-content {
  padding: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.checkout-step-pane-delivery-item-right {
  padding-left: 41px;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 0 0 60%;
  max-width: 60%;
  width: 60%;
}
.checkout-step-pane-delivery-item-right-price,
.checkout-step-pane-delivery-item-right .checkbox-wrap {
  flex: 0 0 50%;
  max-width: 50%;
  width: 50%;
}
.checkout-step-pane-delivery-item-right-price {
  font-size: 16px;
  line-height: 22px;
  color: black;
}
.checkout-step-pane-delivery-item-right .checkbox-wrap {
  padding-left: 20px;
  pointer-events: none;
}
.checkout-step-pane-delivery-item-right .checkbox-wrap .checkbox {
  pointer-events: none;
}
.checkout-step-pane-delivery-item-left {
  flex: 0 0 40%;
  max-width: 40%;
  width: 40%;
  color: black;
  font-size: 14px;
  line-height: 19px;
  padding-right: 5px;
  position: relative;
}
.checkout-step-pane-delivery-item-left::after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 1px;
  opacity: 0.3;
  background-color: #8DC0ED;
}
@media only screen and (max-width: 1365px) and (min-width: 375px) {
  .checkout-step-pane-delivery-item-left, .checkout-step-pane-delivery-item-right {
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%;
  }
  .checkout-step-pane-delivery-item-right {
    padding-left: 20px;
  }
}
@media only screen and (max-width: 374px) {
  .checkout-step-pane-delivery-item-content {
    display: block;
  }
  .checkout-step-pane-delivery-item-left, .checkout-step-pane-delivery-item-right {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
    width: 100%;
  }
  .checkout-step-pane-delivery-item-left {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .checkout-step-pane-delivery-item-left::after {
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    right: 0;
    top: auto;
  }
  .checkout-step-pane-delivery-item-right {
    margin-top: 10px;
    justify-content: space-between;
  }
  .checkout-step-pane-delivery-item-right-price,
.checkout-step-pane-delivery-item-right .checkbox-wrap {
    flex: unset;
    width: auto;
    max-width: unset;
  }
}
.checkout-step-pane-delivery-item-headline {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
}
.checkout-step-pane-delivery-item-date {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
}
.checkout-steps[data-step="2"] + .checkout-steps-panes .shipping_address {
  display: none;
}
.checkout-steps[data-step="2"] + .checkout-steps-panes .installation,
.checkout-steps[data-step="2"] + .checkout-steps-panes .delivery {
  display: block;
}
.checkout-steps[data-step="3"] .steps-step-button {
  pointer-events: none;
}
.checkout-steps[data-step="3"] + .checkout-steps-panes .checkout-step-pane {
  display: none;
}
.checkout-steps[data-step="3"] + .checkout-steps-panes .checkout-steps-pane-status {
  display: block !important;
}

@media only screen and (min-width: 1680px) {
  .similar.checkout .cart-item-content {
    margin-right: -1px;
    padding-right: 0;
  }
  .similar.checkout .cart-item-image {
    margin-right: 40px;
  }
  .similar.checkout .cart-item-left {
    max-width: calc(100% - 106px);
  }
  .similar.checkout .cart-item-info-title {
    padding-right: 5px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1365px) {
  .similar.checkout .checkout-wrapper {
    padding: 0 9px;
  }
  .similar.checkout .checkout-left {
    flex: 0 0 41%;
    max-width: 41%;
    width: 41%;
  }
  .similar.checkout .checkout-right {
    flex: 0 0 59%;
    max-width: 59%;
    width: 59%;
    padding-left: 19px;
  }
  .similar.checkout .checkout-right-items-list {
    padding-right: 20px;
  }
  .similar.checkout .checkout-right-items-list .cart-item-content {
    padding-right: 0;
  }
  .similar.checkout .checkout-right-items-list .cart-item-info {
    padding-left: 5px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .similar.checkout .checkout-wrapper {
    margin-left: -5px;
    margin-right: -5px;
  }
  .similar.checkout .checkout-step-pane-personal-info tr td:first-child {
    width: 26%;
    max-width: 26%;
  }
  .similar.checkout .cart-item-remove-button {
    width: 40px;
    height: 40px;
  }
  .similar.checkout .cart-item-remove-button svg {
    transform: scale(1);
  }
  .similar.checkout .cart-item-content {
    padding-top: 0;
    padding-bottom: 5px;
  }
  .similar.checkout .cart-item-info {
    padding-top: 22px;
  }
  .similar.checkout .cart-item-info-model {
    margin-top: 15px;
  }
  .similar.checkout .cart-item-info-desc {
    display: none;
  }
  .similar.checkout .cart-item-image {
    margin-right: 29px;
  }
}
@media only screen and (max-width: 767px) {
  .similar.checkout .checkout-step-pane-personal-info tr td {
    width: 50%;
    max-width: 50%;
  }
  .similar.checkout .checkout-step-pane-address-item-right {
    padding-right: 4px;
  }
  .similar.checkout .checkout-right-info-title {
    padding-top: 32px;
  }
  .similar.checkout .cart-item-remove-button {
    width: 40px;
    height: 40px;
  }
  .similar.checkout .cart-item-remove-button svg {
    transform: none;
  }
  .similar.checkout .cart-item-content {
    padding-right: 0;
  }
  .similar.checkout .cart-item-info-model {
    margin-top: 9px;
  }
  .similar.checkout .cart-item-info-price {
    margin-top: 5px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1364px) {
  .checkout-wrapper .checkout-steps {
    margin-bottom: 25px !important;
    margin-top: -15px !important;
  }
  .checkout-wrapper .checkout-right {
    padding-top: 0 !important;
  }
}

.main-user .breads {
  display: flex !important;
}

.user-room-wrapper {
  overflow: hidden;
}
.user-room-content {
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  margin-left: -16px;
  margin-right: -16px;
}
@media only screen and (min-width: 1024px) and (max-width: 1365px) {
  .user-room-content {
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media only screen and (max-width: 1023px) {
  .user-room-content {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
}
.user-room-left-item, .user-room-right-item {
  padding: 0 16px;
}
@media only screen and (min-width: 1024px) and (max-width: 1365px) {
  .user-room-left-item, .user-room-right-item {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 1023px) {
  .user-room-left-item, .user-room-right-item {
    padding: 0;
  }
}
.user-room-left {
  flex: 0 0 235px;
  border-right: 1px solid #8DC0ED;
  max-width: 235px;
  width: 235px;
}
@media only screen and (min-width: 1366px) and (max-width: 1679px) {
  .user-room-left {
    flex: 0 0 194px;
    max-width: 194px;
    width: 194px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1365px) {
  .user-room-left {
    flex: 0 0 174px;
    max-width: 174px;
    width: 174px;
  }
}
@media only screen and (max-width: 1023px) {
  .user-room-left {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    border-right: 0;
  }
}
.user-room-left-item {
  cursor: pointer;
  transition: color 0.3s ease;
  font-size: 14px;
  color: inherit;
}
.user-room-left-item:not(last-child) {
  margin-bottom: 30px;
}
.user-room-left-item:hover, .user-room-left-item.active, .products .sided-left .products-left-block.categories .user-room-left-item.categories-sub-sub-list-item:hover, .products .sided-left .products-left-block.inovations .user-room-left-item.inovations-list-item:hover, .user-room-left-item.header-menu-item-langs, .breads.sorting .user-room-left-item.breads-item-right-item:hover {
  color: #1F94D2;
}
.user-room-left-item.disabled {
  pointer-events: none;
  opacity: 0.5;
}
@media only screen and (max-width: 1023px) {
  .user-room-left-item {
    width: 25%;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: 1px solid transparent;
  }
  .user-room-left-item.active, .products .sided-left .products-left-block.categories .user-room-left-item.categories-sub-sub-list-item:hover, .products .sided-left .products-left-block.inovations .user-room-left-item.inovations-list-item:hover, .user-room-left-item.header-menu-item:hover, .user-room-left-item.header-menu-item-langs, .user-room-left-item.header-menu-sub-menu-item:hover, .user-room-left-item.bar-navigation-sub-menu-list-item:hover, .user-room-left-item.breads-center-list-item:hover, .breads.sorting .user-room-left-item.breads-item-right-item:hover, .user-room-left-item.pagination-item:hover, .user-room-left-item.banner-slider-pagination-item:hover {
    border-bottom: 1px solid #1F94D2;
  }
}
.user-room-right {
  width: calc(100% - 220px);
  max-width: calc(100% - 220px);
  flex: 0 0 calc(100% - 220px);
  position: relative;
}
.user-room-right-right-item {
  height: 100%;
}
.user-room-right-item-container {
  display: none;
}
.user-room-right-item-container.active, .products .sided-left .products-left-block.categories .user-room-right-item-container.categories-sub-sub-list-item:hover, .products .sided-left .products-left-block.inovations .user-room-right-item-container.inovations-list-item:hover, .user-room-right-item-container.header-menu-item:hover, .user-room-right-item-container.header-menu-item-langs, .user-room-right-item-container.header-menu-sub-menu-item:hover, .user-room-right-item-container.bar-navigation-sub-menu-list-item:hover, .user-room-right-item-container.breads-center-list-item:hover, .breads.sorting .user-room-right-item-container.breads-item-right-item:hover, .user-room-right-item-container.pagination-item:hover, .user-room-right-item-container.banner-slider-pagination-item:hover {
  display: block;
}
@media only screen and (min-width: 1366px) and (max-width: 1679px) {
  .user-room-right {
    flex: 0 0 calc(100% - 194px);
    max-width: calc(100% - 194px);
    width: calc(100% - 194px);
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1365px) {
  .user-room-right {
    flex: 0 0 calc(100% - 174px);
    max-width: calc(100% - 174px);
    width: calc(100% - 174px);
  }
}
@media only screen and (max-width: 1023px) {
  .user-room-right {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
.user-room-personal-info-wrapper {
  display: flex;
}
@media only screen and (max-width: 1365px) {
  .user-room-personal-info-wrapper {
    flex-wrap: wrap;
  }
}
.user-room-personal-info-content {
  padding: 35px 30px 30px;
  border: 1px solid #1F94D2;
  border-radius: 10px;
  width: 920px;
}
@media only screen and (max-width: 1365px) {
  .user-room-personal-info-content {
    order: 2;
    width: 100%;
  }
}
.user-room-personal-info-content-header {
  display: flex;
  justify-content: space-between;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 767px) {
  .user-room-personal-info-content-header {
    flex-wrap: wrap;
  }
}
.user-room-personal-info-content-header-left, .user-room-personal-info-content-header-right {
  width: 50%;
}
@media only screen and (max-width: 767px) {
  .user-room-personal-info-content-header-left, .user-room-personal-info-content-header-right {
    width: 100%;
  }
}
.user-room-personal-info-content-header-right {
  border-left: 1px solid rgba(141, 192, 237, 0.3);
  padding-left: 15px;
}
@media only screen and (max-width: 767px) {
  .user-room-personal-info-content-header-right {
    padding-left: 0;
    border-left: 0;
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid rgba(141, 192, 237, 0.3);
  }
}
.user-room-personal-info-content-title {
  font-size: 20px;
  margin-bottom: 24px;
}
.user-room-personal-info-content-list {
  width: 326px;
  max-width: 100%;
}
.user-room-personal-info-content-list ul {
  list-style: none;
  font-size: 14px;
}
.user-room-personal-info-content-list li {
  padding-bottom: 5px;
  display: flex;
  justify-content: space-between;
}
.user-room-personal-info-content-list li label, .user-room-personal-info-content-list li span {
  display: inline-block;
  width: 50%;
}
.user-room-personal-info-content-list li span {
  text-overflow: ellipsis;
  overflow: hidden;
}
.user-room-personal-info-content-form {
  display: none;
  margin-top: 20px;
  padding-top: 30px;
  border-top: 1px solid rgba(141, 192, 237, 0.3);
}
.user-room-personal-info-content-form .inputs-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.page-userinfo .user-room-personal-info-content-form .inputs-wrapper {
  align-items: flex-start;
}
.user-room-personal-info-content-form .input-container {
  width: 415px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1679px) {
  .user-room-personal-info-content-form .input-container {
    width: 380px;
  }
}
@media only screen and (max-width: 1365px) {
  .user-room-personal-info-content-form .input-container {
    width: 48%;
  }
}
@media only screen and (max-width: 767px) {
  .user-room-personal-info-content-form .input-container {
    width: 100%;
  }
}
.user-room-personal-info-content-form-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .user-room-personal-info-content-form-footer {
    flex-wrap: wrap;
  }
}
.user-room-personal-info-content-form-footer button {
  width: 211px;
  height: 40px;
  border-radius: 10px;
}
@media only screen and (max-width: 767px) {
  .user-room-personal-info-content-form-footer button {
    width: 100%;
  }
  .user-room-personal-info-content-form-footer button:not(:last-child) {
    margin-bottom: 10px;
  }
}
.user-room-personal-info-edit {
  margin-top: 33px;
}
.user-room-personal-info-edit-button {
  border: 0;
  padding: 0;
  text-decoration: underline;
  color: black;
  cursor: pointer;
  outline: none;
  background-color: transparent;
  font-size: 14px;
  line-height: 19px;
}
.user-room-personal-info-order-box {
  width: 218px;
  height: 275px;
  background: #1F94D2;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-left: 16px;
  color: white;
}
@media only screen and (max-width: 1365px) {
  .user-room-personal-info-order-box {
    order: 1;
    width: 100%;
    margin-bottom: 20px;
    height: unset;
    padding: 30px 0;
    margin-left: 0;
  }
}
.user-room-personal-info-order-box-title {
  margin: 27px 0 25px 0;
  font-size: 14px;
}
.user-room-personal-info-order-box-count {
  padding-bottom: 20px;
  font-size: 50px;
}
.user-room-change-password {
  padding: 35px 29px 30px;
  border: 1px solid #1F94D2;
  border-radius: 10px;
  width: 512px;
}
@media only screen and (max-width: 767px) {
  .user-room-change-password {
    width: 100%;
  }
}
.user-room-change-password-title {
  font-size: 20px;
  color: #1F94D2;
  margin-bottom: 24px;
}
.user-room-change-password-form .input-container {
  margin-bottom: 21px;
}
.user-room-change-password-form-footer {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .user-room-change-password-form-footer {
    flex-wrap: wrap;
  }
}
.user-room-change-password-form-footer button {
  width: 211px;
  height: 40px;
  border-radius: 10px;
  padding-right: 10px;
}
@media only screen and (max-width: 767px) {
  .user-room-change-password-form-footer button {
    width: 100%;
  }
  .user-room-change-password-form-footer button:not(:last-child) {
    margin-bottom: 10px;
  }
}
.user-room-shipping-address-title {
  font-size: 20px;
  color: #1F94D2;
  margin-bottom: 30px;
}
.user-room-shipping-address-add {
  width: 512px;
}
@media only screen and (max-width: 767px) {
  .user-room-shipping-address-add {
    width: 100%;
  }
}
.user-room-shipping-address-new-form {
  margin-top: 30px;
  display: none;
}
.user-room-shipping-address-new-form-buttons {
  margin-top: 30px;
  display: flex;
  flex-direction: row;
  margin: 0 -15px;
}
.user-room-shipping-address-new-form-buttons-cancel, .user-room-shipping-address-new-form-buttons-save {
  height: 40px;
  flex: 0 0 calc(50% - 30px);
  width: calc(50% - 30px);
  max-width: calc(50% - 30px);
  border: 0;
  border-radius: 10px;
  outline: none;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 16px;
  line-height: 21px;
  padding: 0 10px;
  margin: 0 15px;
}
.user-room-shipping-address-new-form-buttons-cancel {
  color: #8DC0ED;
  background-color: #E7F0FE;
}
.user-room-shipping-address-new-form-buttons-save {
  background-color: #1F94D2;
  color: white;
}
.user-room-shipping-address-new-form-item {
  margin-bottom: 30px;
}
.user-room-shipping-address-new-form-item.save_address {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.user-room-shipping-address-new-form-item.save_address .checkbox {
  margin-right: 10px;
}
.user-room-shipping-address-new-form-item-label {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 19px;
  color: black;
}
.user-room-shipping-address-new-form-item-label.required::after {
  content: " *";
  color: #E74C3C;
}
.user-room-shipping-address-new-form-item-input {
  width: 100%;
  height: 42px;
  border: 1px solid #CCCCCC;
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  line-height: 19px;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.user-room-shipping-address-new-form-item-input.invalid {
  border-color: #E74C3C;
}
.user-room-shipping-address-add-button {
  cursor: pointer;
  outline: none;
  background-color: transparent;
  padding: 0;
  border: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.user-room-shipping-address-add-button-icon {
  margin-right: 20px;
  background-color: #1F94D2;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  line-height: 0;
}
.user-room-shipping-address-add-button-text {
  color: black;
  font-size: 20px;
  line-height: 27px;
}
.user-room-shipping-address-item {
  width: 512px;
  margin-bottom: 30px;
  border-radius: 10px;
  border: 1px solid #E7F0FE;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
@media only screen and (max-width: 767px) {
  .user-room-shipping-address-item {
    width: 100%;
  }
}
.user-room-shipping-address-item.active, .products .sided-left .products-left-block.categories .user-room-shipping-address-item.categories-sub-sub-list-item:hover, .products .sided-left .products-left-block.inovations .user-room-shipping-address-item.inovations-list-item:hover, .user-room-shipping-address-item.header-menu-item:hover, .user-room-shipping-address-item.header-menu-item-langs, .user-room-shipping-address-item.header-menu-sub-menu-item:hover, .user-room-shipping-address-item.bar-navigation-sub-menu-list-item:hover, .user-room-shipping-address-item.breads-center-list-item:hover, .breads.sorting .user-room-shipping-address-item.breads-item-right-item:hover, .user-room-shipping-address-item.pagination-item:hover, .user-room-shipping-address-item.banner-slider-pagination-item:hover {
  border-color: #1F94D2;
}
.user-room-shipping-address-item-content {
  padding: 20px;
}
.user-room-shipping-address-item-top {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 10px;
}
.user-room-shipping-address-item-top .checkbox {
  pointer-events: none;
}
.user-room-shipping-address-item-right {
  padding-right: 40px;
}
.user-room-shipping-address-item-left {
  padding-bottom: 10px;
}
.user-room-shipping-address-item-left-address-1, .user-room-shipping-address-item-left-address-2 {
  font-size: 14px;
  line-height: 20px;
  color: black;
}
.user-room-shipping-address-item-left-address-1 {
  color: #1F94D2;
}
.user-room-order-history-pagination {
  margin-top: 55px;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.user-room-order-history-title {
  color: #1F94D2;
  font-size: 20px;
  line-height: 27px;
  margin-bottom: 22px;
  margin-left: 30px;
}
@media only screen and (min-width: 1024px) and (max-width: 1365px) {
  .user-room-order-history-title {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 1023px) {
  .user-room-order-history-title {
    margin-left: 20px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .user-room-order-history-title {
    margin-left: 8px;
  }
}
.user-room-order-history-row-arrow, .user-room-order-history-print-button {
  border: 0;
  padding: 0;
  outline: none;
  cursor: pointer;
  background-color: transparent;
  border-radius: 0;
}
.user-room-order-history-table {
  width: 100%;
  border-collapse: collapse;
  border: 0;
  table-layout: fixed;
}
@media only screen and (min-width: 1024px) and (max-width: 1365px) {
  .user-room-order-history-table {
    table-layout: unset;
  }
}
@media only screen and (max-width: 1023px) {
  .user-room-order-history-table {
    table-layout: unset;
  }
}
.user-room-order-history-table tbody tr:not(.user-room-order-history-dropdown) {
  font-size: 14px;
  color: #435059;
  line-height: 19px;
  border-bottom: 1px solid #8DC0ED;
}
.user-room-order-history-table tbody tr:not(.user-room-order-history-dropdown) td {
  padding-left: 30px;
  padding-right: 25px;
}
@media only screen and (max-width: 1023px) {
  .user-room-order-history-table tbody tr:not(.user-room-order-history-dropdown) td {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.user-room-order-history-table tbody tr:not(.user-room-order-history-dropdown) td div {
  padding: 30px 0 9px;
  white-space: nowrap;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media only screen and (min-width: 1024px) and (max-width: 1365px) {
  .user-room-order-history-table tbody tr:not(.user-room-order-history-dropdown) td:first-child {
    padding-left: 20px;
    padding-right: 10px;
  }
  .user-room-order-history-table tbody tr:not(.user-room-order-history-dropdown) td:not(:first-child) {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .user-room-order-history-table tbody tr:not(.user-room-order-history-dropdown) td {
    display: none;
  }
  .user-room-order-history-table tbody tr:not(.user-room-order-history-dropdown) td:nth-child(2) {
    display: table-cell !important;
  }
  .user-room-order-history-table tbody tr:not(.user-room-order-history-dropdown) td:last-child {
    display: table-cell !important;
  }
  .user-room-order-history-table tbody tr:not(.user-room-order-history-dropdown) td:first-child {
    display: table-cell !important;
  }
  .user-room-order-history-table tbody tr:not(.user-room-order-history-dropdown) td div {
    padding: 32px 0;
  }
}
.user-room-order-history-table tbody tr:not(.user-room-order-history-dropdown) td:first-child div {
  text-align: left;
}
@media only screen and (max-width: 1023px) {
  .user-room-order-history-table tbody tr:not(.user-room-order-history-dropdown) td:first-child {
    padding-left: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .user-room-order-history-table tbody tr:not(.user-room-order-history-dropdown) td:first-child {
    padding-left: 8px;
  }
}
.user-room-order-history-table tbody tr:not(.user-room-order-history-dropdown) td:last-child {
  width: 80px;
}
.user-room-order-history-table tbody tr:not(.user-room-order-history-dropdown):not(:first-child) {
  color: black;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  cursor: pointer;
}
.user-room-order-history-table tbody tr:not(.user-room-order-history-dropdown):not(:first-child) td div {
  padding-top: 20px;
  padding-bottom: 20px;
}
.user-room-order-history-table tbody tr:not(.user-room-order-history-dropdown):not(:first-child).active, .user-room-order-history-table tbody .products .sided-left .products-left-block.categories tr.categories-sub-sub-list-item:not(.user-room-order-history-dropdown):not(:first-child):hover, .products .sided-left .products-left-block.categories .user-room-order-history-table tbody tr.categories-sub-sub-list-item:not(.user-room-order-history-dropdown):not(:first-child):hover, .user-room-order-history-table tbody .products .sided-left .products-left-block.inovations tr.inovations-list-item:not(.user-room-order-history-dropdown):not(:first-child):hover, .products .sided-left .products-left-block.inovations .user-room-order-history-table tbody tr.inovations-list-item:not(.user-room-order-history-dropdown):not(:first-child):hover, .user-room-order-history-table tbody tr.header-menu-item:not(.user-room-order-history-dropdown):not(:first-child):hover, .user-room-order-history-table tbody tr.header-menu-item-langs:not(.user-room-order-history-dropdown):not(:first-child), .user-room-order-history-table tbody tr.header-menu-sub-menu-item:not(.user-room-order-history-dropdown):not(:first-child):hover, .user-room-order-history-table tbody tr.bar-navigation-sub-menu-list-item:not(.user-room-order-history-dropdown):not(:first-child):hover, .user-room-order-history-table tbody tr.breads-center-list-item:not(.user-room-order-history-dropdown):not(:first-child):hover, .user-room-order-history-table tbody .breads.sorting tr.breads-item-right-item:not(.user-room-order-history-dropdown):not(:first-child):hover, .breads.sorting .user-room-order-history-table tbody tr.breads-item-right-item:not(.user-room-order-history-dropdown):not(:first-child):hover, .user-room-order-history-table tbody tr.pagination-item:not(.user-room-order-history-dropdown):not(:first-child):hover, .user-room-order-history-table tbody tr.banner-slider-pagination-item:not(.user-room-order-history-dropdown):not(:first-child):hover {
  border-bottom: 1px solid rgba(141, 192, 237, 0.3);
}
.user-room-order-history-table tbody tr:not(.user-room-order-history-dropdown):not(:first-child) .user-room-order-history-row-arrow {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.user-room-order-history-table tbody tr:not(.user-room-order-history-dropdown):not(:first-child).active .user-room-order-history-row-arrow, .user-room-order-history-table tbody .products .sided-left .products-left-block.categories tr.categories-sub-sub-list-item:not(.user-room-order-history-dropdown):not(:first-child):hover .user-room-order-history-row-arrow, .products .sided-left .products-left-block.categories .user-room-order-history-table tbody tr.categories-sub-sub-list-item:not(.user-room-order-history-dropdown):not(:first-child):hover .user-room-order-history-row-arrow, .user-room-order-history-table tbody .products .sided-left .products-left-block.inovations tr.inovations-list-item:not(.user-room-order-history-dropdown):not(:first-child):hover .user-room-order-history-row-arrow, .products .sided-left .products-left-block.inovations .user-room-order-history-table tbody tr.inovations-list-item:not(.user-room-order-history-dropdown):not(:first-child):hover .user-room-order-history-row-arrow, .user-room-order-history-table tbody tr.header-menu-item:not(.user-room-order-history-dropdown):not(:first-child):hover .user-room-order-history-row-arrow, .user-room-order-history-table tbody tr.header-menu-item-langs:not(.user-room-order-history-dropdown):not(:first-child) .user-room-order-history-row-arrow, .user-room-order-history-table tbody tr.header-menu-sub-menu-item:not(.user-room-order-history-dropdown):not(:first-child):hover .user-room-order-history-row-arrow, .user-room-order-history-table tbody tr.bar-navigation-sub-menu-list-item:not(.user-room-order-history-dropdown):not(:first-child):hover .user-room-order-history-row-arrow, .user-room-order-history-table tbody tr.breads-center-list-item:not(.user-room-order-history-dropdown):not(:first-child):hover .user-room-order-history-row-arrow, .user-room-order-history-table tbody .breads.sorting tr.breads-item-right-item:not(.user-room-order-history-dropdown):not(:first-child):hover .user-room-order-history-row-arrow, .breads.sorting .user-room-order-history-table tbody tr.breads-item-right-item:not(.user-room-order-history-dropdown):not(:first-child):hover .user-room-order-history-row-arrow, .user-room-order-history-table tbody tr.pagination-item:not(.user-room-order-history-dropdown):not(:first-child):hover .user-room-order-history-row-arrow, .user-room-order-history-table tbody tr.banner-slider-pagination-item:not(.user-room-order-history-dropdown):not(:first-child):hover .user-room-order-history-row-arrow {
  transform: rotateX(-180deg);
}
.user-room-order-history-table tbody tr:not(.user-room-order-history-dropdown):not(:first-child):hover, .user-room-order-history-table tbody tr:not(.user-room-order-history-dropdown):not(:first-child).active, .user-room-order-history-table tbody .products .sided-left .products-left-block.categories tr.categories-sub-sub-list-item:not(.user-room-order-history-dropdown):not(:first-child):hover, .products .sided-left .products-left-block.categories .user-room-order-history-table tbody tr.categories-sub-sub-list-item:not(.user-room-order-history-dropdown):not(:first-child):hover, .user-room-order-history-table tbody .products .sided-left .products-left-block.inovations tr.inovations-list-item:not(.user-room-order-history-dropdown):not(:first-child):hover, .products .sided-left .products-left-block.inovations .user-room-order-history-table tbody tr.inovations-list-item:not(.user-room-order-history-dropdown):not(:first-child):hover, .user-room-order-history-table tbody tr.header-menu-item-langs:not(.user-room-order-history-dropdown):not(:first-child) {
  color: #1F94D2;
}
.user-room-order-history-table tbody tr:not(.user-room-order-history-dropdown):not(:first-child):hover .user-room-order-history-row-arrow svg path, .user-room-order-history-table tbody tr:not(.user-room-order-history-dropdown):not(:first-child).active .user-room-order-history-row-arrow svg path, .user-room-order-history-table tbody .products .sided-left .products-left-block.categories tr.categories-sub-sub-list-item:not(.user-room-order-history-dropdown):not(:first-child):hover .user-room-order-history-row-arrow svg path, .products .sided-left .products-left-block.categories .user-room-order-history-table tbody tr.categories-sub-sub-list-item:not(.user-room-order-history-dropdown):not(:first-child):hover .user-room-order-history-row-arrow svg path, .user-room-order-history-table tbody .products .sided-left .products-left-block.inovations tr.inovations-list-item:not(.user-room-order-history-dropdown):not(:first-child):hover .user-room-order-history-row-arrow svg path, .products .sided-left .products-left-block.inovations .user-room-order-history-table tbody tr.inovations-list-item:not(.user-room-order-history-dropdown):not(:first-child):hover .user-room-order-history-row-arrow svg path, .user-room-order-history-table tbody tr.header-menu-item-langs:not(.user-room-order-history-dropdown):not(:first-child) .user-room-order-history-row-arrow svg path {
  fill: #1F94D2;
}
.user-room-order-history-dropdown-content {
  display: none;
  margin-bottom: 10px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media only screen and (max-width: 1365px) {
  .user-room-order-history-dropdown-content .cart-item-info-desc {
    display: none;
  }
  .user-room-order-history-dropdown-content .cart-item-image {
    flex: 0 0 200px;
    max-width: 200px;
    width: 200px;
  }
  .user-room-order-history-dropdown-content .cart-item-info {
    flex: 0 0 calc(100% - 200px);
    max-width: calc(100% - 200px);
    width: calc(100% - 200px);
  }
  .user-room-order-history-dropdown-content .cart-item-info-title {
    font-size: 16px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 1365px) and (max-width: 767px) {
  .user-room-order-history-dropdown-content .cart-item-image, .user-room-order-history-dropdown-content .cart-item-info {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}
.user-room-order-history-dropdown-content-info {
  padding: 0 30px;
  border-top: 1px solid rgba(141, 192, 237, 0.3);
  padding-top: 20px;
}
@media only screen and (min-width: 1024px) and (max-width: 1365px) {
  .user-room-order-history-dropdown-content-info {
    padding: 15px 20px;
  }
}
@media only screen and (max-width: 1023px) {
  .user-room-order-history-dropdown-content-info {
    padding: 15px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .user-room-order-history-dropdown-content-info {
    padding: 12px 8px;
  }
}
.user-room-order-history-dropdown-content-info-title {
  color: #1F94D2;
  font-size: 21px;
  line-height: 28px;
  margin-bottom: 35px;
}
.user-room-order-history-dropdown-content-info-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .user-room-order-history-dropdown-content-info-content {
    display: block;
  }
}
.user-room-order-history-dropdown-content-info-content-left, .user-room-order-history-dropdown-content-info-content-right {
  max-width: 50%;
}
@media only screen and (max-width: 767px) {
  .user-room-order-history-dropdown-content-info-content-left, .user-room-order-history-dropdown-content-info-content-right {
    max-width: 100%;
    width: 100%;
  }
}
.user-room-order-history-dropdown-content-info-block {
  margin: 0;
  padding: 0;
  width: auto !important;
  max-width: unset !important;
}
@media only screen and (max-width: 767px) {
  .user-room-order-history-dropdown-content-info-block {
    max-width: 100% !important;
    width: 100% !important;
  }
}
.user-room-order-history-dropdown-content-info-block tr {
  cursor: default;
}
.user-room-order-history-dropdown-content-info-block tr td {
  padding: 5px 0 !important;
  color: black !important;
}
.user-room-order-history-dropdown-content-info-block tr.sum td {
  font-size: 21px;
  line-height: 28px;
  color: #1F94D2 !important;
}
.user-room-order-history-dropdown-content-info-content-left .user-room-order-history-dropdown-content-info-block td {
  padding-right: 20px !important;
}
@media only screen and (max-width: 767px) {
  .user-room-order-history-dropdown-content-info-content-left .user-room-order-history-dropdown-content-info-block td {
    padding-right: 0 !important;
  }
}
.user-room-order-history-dropdown-content-info-content-right .user-room-order-history-dropdown-content-info-block td {
  padding-left: 20px !important;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .user-room-order-history-dropdown-content-info-content-right .user-room-order-history-dropdown-content-info-block td {
    text-align: left;
    padding-left: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .user-room-order-history-dropdown-content-info-content-left {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .user-room-order-history-dropdown-content-info-block td {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 50%;
  }
  .user-room-order-history-dropdown-content-info-block td:first-child {
    text-align: left;
  }
  .user-room-order-history-dropdown-content-info-block td:last-child {
    text-align: right;
  }
}
.user-room-order-history-dropdown td {
  padding-top: 0;
  padding-bottom: 0;
}

main.reg .breads-page.breads {
  display: flex !important;
}

.registration input::-webkit-outer-spin-button,
.registration input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}
.registration input[type=number] {
  -moz-appearance: textfield;
  /* Firefox */
}
.registration-container .steps {
  pointer-events: none;
}
.registration.similar .registration-container {
  width: 960px;
  max-width: 100%;
  margin: 0 auto !important;
  padding: 53px 0 140px;
}
.registration.similar .steps {
  width: 460px;
  max-width: 100%;
  margin: 0 auto;
  margin-top: -6px;
  padding-left: 4px;
  padding-right: 3px;
}
.registration.similar .personal-info,
.registration.similar .personal-info-login {
  padding-top: 40px;
  margin-left: 20px;
}
.registration.similar .personal-info .title,
.registration.similar .personal-info-login .title {
  margin: unset;
  font-size: 20px;
}
.registration.similar .personal-info .success-title,
.registration.similar .personal-info-login .success-title {
  font-size: 45px;
  color: #1f94d2;
  text-align: center;
  line-height: 61px;
}
.registration.similar .personal-info .line,
.registration.similar .personal-info-login .line {
  width: 452px;
  height: 2px;
  background-color: #8dc0ed;
  margin: 20px auto 0;
  max-width: 100%;
}
.registration.similar .personal-info .success-desc,
.registration.similar .personal-info-login .success-desc {
  font-size: 20px;
  text-align: center;
  margin-top: 20px;
}
.registration.similar .personal-info .personal-inputs-wrapper,
.registration.similar .personal-info-login .personal-inputs-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.registration.similar .personal-info .input-container,
.registration.similar .personal-info-login .input-container {
  display: flex;
  width: 50%;
  max-width: 50%;
  flex-direction: column;
}
.registration.similar .personal-info .input-container .registration-input-error,
.registration.similar .personal-info-login .input-container .registration-input-error {
  display: none;
  pointer-events: none;
  color: #E74C3C;
  font-size: 10px;
  line-height: 14px;
  font-weight: lighter;
  margin-top: 4px;
}
.registration.similar .personal-info .input-container .registration-input-error,
.registration.similar .personal-info-login .input-container .registration-input-error {
  display: none;
  pointer-events: none;
  color: #E74C3C;
  font-size: 10px;
  line-height: 14px;
  font-weight: lighter;
  margin-top: 4px;
}
.registration.similar .personal-info .input-container .registration-input-error::before,
.registration.similar .personal-info-login .input-container .registration-input-error::before {
  content: attr(data-error);
}
.registration.similar .personal-info .input-container input,
.registration.similar .personal-info-login .input-container input {
  padding-left: 10px;
  padding-right: 10px;
}
.registration.similar .personal-info .input-container input.invalid ~ .registration-input-error,
.registration.similar .personal-info-login .input-container input.invalid ~ .registration-input-error {
  display: block;
}
.registration.similar .personal-info .input-container input.invalid ~ .registration-input-error::before,
.registration.similar .personal-info-login .input-container input.invalid ~ .registration-input-error::before {
  content: attr(data-error);
}
.registration.similar .personal-info .input-container:nth-child(1),
.registration.similar .personal-info-login .input-container:nth-child(1) {
  padding-right: 8px;
}
.registration.similar .personal-info .input-container:nth-child(2),
.registration.similar .personal-info-login .input-container:nth-child(2) {
  padding-left: 0px;
}
.registration.similar .personal-info .input-container:nth-child(2) input,
.registration.similar .personal-info .input-container:nth-child(2) span,
.registration.similar .personal-info-login .input-container:nth-child(2) input,
.registration.similar .personal-info-login .input-container:nth-child(2) span {
  max-width: 96%;
}
@media only screen and (max-width: 767px) {
  .registration.similar .personal-info .input-container:nth-child(2) input,
.registration.similar .personal-info .input-container:nth-child(2) span,
.registration.similar .personal-info-login .input-container:nth-child(2) input,
.registration.similar .personal-info-login .input-container:nth-child(2) span {
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .registration.similar .personal-info .input-container,
.registration.similar .personal-info-login .input-container {
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px;
  }
  .registration.similar .personal-info .input-container:nth-child(1),
.registration.similar .personal-info-login .input-container:nth-child(1) {
    padding-right: unset;
  }
  .registration.similar .personal-info .input-container:nth-child(2),
.registration.similar .personal-info-login .input-container:nth-child(2) {
    padding-left: unset;
  }
}
.registration.similar .personal-info .input-container span,
.registration.similar .personal-info-login .input-container span {
  font-size: 14px;
  margin-bottom: 10px;
}
.registration.similar .personal-info .input-container span:after,
.registration.similar .personal-info-login .input-container span:after {
  content: " *";
  color: red;
}
.registration.similar .personal-info .input-container input,
.registration.similar .personal-info-login .input-container input {
  width: 98%;
  border-radius: 12px;
  max-width: 98%;
  height: 42px;
  border: 1px solid #cccccc;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.registration.similar .personal-info .input-container input.invalid,
.registration.similar .personal-info-login .input-container input.invalid {
  border-color: #E74C3C;
}
.registration.similar .personal-info .input-container input:hover,
.registration.similar .personal-info-login .input-container input:hover {
  border-color: #1f94d2;
}
.registration.similar .personal-info .personal-info-box,
.registration.similar .personal-info .personal-info-login-box,
.registration.similar .personal-info-login .personal-info-box,
.registration.similar .personal-info-login .personal-info-login-box {
  width: 100%;
  border: 1px solid #e7f0fe;
  margin: 30px 0 30px;
  padding: 20px;
  border-radius: 8px;
}
@media only screen and (max-width: 767px) {
  .registration.similar .personal-info .personal-info-box,
.registration.similar .personal-info .personal-info-login-box,
.registration.similar .personal-info-login .personal-info-box,
.registration.similar .personal-info-login .personal-info-login-box {
    padding: 10px;
  }
}
.registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form,
.registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form,
.registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form,
.registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form {
  display: none;
  margin-top: 30px;
}
.registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-buttons,
.registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-buttons,
.registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-buttons,
.registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-buttons {
  margin-top: 30px;
  display: flex;
  flex-direction: row;
  margin: 0 -15px;
}
.registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-buttons-cancel, .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-buttons-save {
  height: 40px;
  flex: 0 0 calc(50% - 30px);
  width: calc(50% - 30px);
  max-width: calc(50% - 30px);
  border: 0;
  border-radius: 10px;
  outline: none;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 16px;
  line-height: 21px;
  padding: 0 10px;
  margin: 0 15px;
}
.registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-buttons-cancel {
  color: #8DC0ED;
  background-color: #E7F0FE;
}
.registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-buttons-save {
  background-color: #1F94D2;
  color: white;
}
.registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-item,
.registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-item,
.registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-item,
.registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-item {
  margin-bottom: 30px;
}
.registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-item .registration-input-error,
.registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-item .registration-input-error,
.registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-item .registration-input-error,
.registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-item .registration-input-error {
  display: none;
  pointer-events: none;
  color: #E74C3C;
  font-size: 10px;
  line-height: 14px;
  font-weight: lighter;
  margin-top: 4px;
}
.registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-item.save_address,
.registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-item.save_address,
.registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-item.save_address,
.registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-item.save_address {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-item.save_address .checkbox,
.registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-item.save_address .checkbox,
.registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-item.save_address .checkbox,
.registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-item.save_address .checkbox {
  margin-right: 10px;
}
.registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-item-label {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 19px;
  color: black;
}
.registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-item-label.required::after,
.registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-item-label.required::after,
.registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-item-label.required::after,
.registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-item-label.required::after {
  content: " *";
  color: #E74C3C;
}
.registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-item-input,
.registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-item-input,
.registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-item-input,
.registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-item-input {
  width: 100%;
  height: 42px;
  border: 1px solid #CCCCCC;
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  line-height: 19px;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-item-input.invalid,
.registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-item-input.invalid,
.registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-item-input.invalid,
.registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-item-input.invalid {
  border-color: #E74C3C;
}
.registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-item-input.invalid ~ .registration-input-error,
.registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-item-input.invalid ~ .registration-input-error,
.registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-item-input.invalid ~ .registration-input-error,
.registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-item-input.invalid ~ .registration-input-error {
  display: block;
}
.registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-item-input.invalid ~ .registration-input-error::before,
.registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-item-input.invalid ~ .registration-input-error::before,
.registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-item-input.invalid ~ .registration-input-error::before,
.registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-item-input.invalid ~ .registration-input-error::before {
  content: attr(data-error);
}
.registration.similar .personal-info .personal-info-editable,
.registration.similar .personal-info .personal-info-login-editable,
.registration.similar .personal-info-login .personal-info-editable,
.registration.similar .personal-info-login .personal-info-login-editable {
  display: flex;
  max-width: 100%;
}
.registration.similar .personal-info .personal-info-editable > div,
.registration.similar .personal-info .personal-info-login-editable > div,
.registration.similar .personal-info-login .personal-info-editable > div,
.registration.similar .personal-info-login .personal-info-login-editable > div {
  display: flex;
  max-width: 50%;
  flex-direction: column;
}
.registration.similar .personal-info .personal-info-editable > div:first-child,
.registration.similar .personal-info .personal-info-login-editable > div:first-child,
.registration.similar .personal-info-login .personal-info-editable > div:first-child,
.registration.similar .personal-info-login .personal-info-login-editable > div:first-child {
  width: 200px;
  flex: 0 0 200px;
  max-width: 50%;
}
.registration.similar .personal-info .personal-info-editable > div span,
.registration.similar .personal-info .personal-info-login-editable > div span,
.registration.similar .personal-info-login .personal-info-editable > div span,
.registration.similar .personal-info-login .personal-info-login-editable > div span {
  text-overflow: ellipsis;
  overflow: hidden;
}
.registration.similar .personal-info .personal-info-editable > div span:not(:last-child),
.registration.similar .personal-info .personal-info-login-editable > div span:not(:last-child),
.registration.similar .personal-info-login .personal-info-editable > div span:not(:last-child),
.registration.similar .personal-info-login .personal-info-login-editable > div span:not(:last-child) {
  margin-bottom: 5px;
}
.registration.similar .personal-info .personal-info-edit-button,
.registration.similar .personal-info .personal-info-login-edit-button,
.registration.similar .personal-info-login .personal-info-edit-button,
.registration.similar .personal-info-login .personal-info-login-edit-button {
  border: unset;
  color: unset;
  background: unset;
  text-decoration: underline;
  margin-top: 30px;
}
.registration.similar .personal-info .registration-success-button,
.registration.similar .personal-info-login .registration-success-button {
  background-color: #1f94d2;
  color: #fff;
  width: 211px;
  height: 40px;
  border-radius: 8px;
  cursor: pointer;
  border: unset;
  margin: 30.5px auto 0;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.registration.similar .personal-info .primary-address-inputs-wrapper,
.registration.similar .personal-info-login .primary-address-inputs-wrapper {
  margin: 30px 0 30px;
}
.registration.similar .personal-info .inputs-container,
.registration.similar .personal-info-login .inputs-container {
  display: flex;
  margin: 0 0 21px 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .registration.similar .personal-info .inputs-container,
.registration.similar .personal-info-login .inputs-container {
    flex-direction: column;
    margin: unset;
  }
}
.registration.similar .personal-info .password-inputs-wrapper,
.registration.similar .personal-info .login-inputs-wrapper,
.registration.similar .personal-info-login .password-inputs-wrapper,
.registration.similar .personal-info-login .login-inputs-wrapper {
  margin-top: 25px;
}
.registration.similar .personal-info .password-inputs-wrapper .title,
.registration.similar .personal-info .login-inputs-wrapper .title,
.registration.similar .personal-info-login .password-inputs-wrapper .title,
.registration.similar .personal-info-login .login-inputs-wrapper .title {
  margin-bottom: 35px;
}
.registration.similar .personal-info .verification-inputs-wrapper .title,
.registration.similar .personal-info-login .verification-inputs-wrapper .title {
  margin-bottom: 35px;
}
.registration.similar .personal-info .login-inputs-wrapper,
.registration.similar .personal-info-login .login-inputs-wrapper {
  margin-top: 64px;
}
.registration.similar .personal-info .login-inputs-wrapper .input-container span,
.registration.similar .personal-info-login .login-inputs-wrapper .input-container span {
  display: flex;
}
.registration.similar .personal-info .login-inputs-wrapper .input-container span::after,
.registration.similar .personal-info-login .login-inputs-wrapper .input-container span::after {
  order: 2;
  margin-left: 5px;
  flex: 1;
}
.registration.similar .personal-info .login-inputs-wrapper .input-container span a,
.registration.similar .personal-info-login .login-inputs-wrapper .input-container span a {
  order: 3;
  text-decoration: underline;
  color: black;
  font-size: 14px;
  line-height: 19px;
}
.registration.similar .personal-info .radio-wrapper,
.registration.similar .personal-info-login .radio-wrapper {
  display: flex;
  margin-top: 5px;
}
.registration.similar .personal-info .radio-wrapper .registration-checkbox,
.registration.similar .personal-info-login .radio-wrapper .registration-checkbox {
  margin: 30px 0 40px;
  display: flex;
}
.registration.similar .personal-info .radio-wrapper .registration-checkbox:nth-child(2),
.registration.similar .personal-info-login .radio-wrapper .registration-checkbox:nth-child(2) {
  margin-left: 53px;
}
.registration.similar .personal-info .radio-wrapper .registration-checkbox .checkbox,
.registration.similar .personal-info-login .radio-wrapper .registration-checkbox .checkbox {
  border-radius: 50%;
}
.registration.similar .personal-info .radio-wrapper .registration-checkbox span,
.registration.similar .personal-info-login .radio-wrapper .registration-checkbox span {
  margin-left: 10px;
}
@media only screen and (max-width: 767px) {
  .registration.similar .personal-info .radio-wrapper,
.registration.similar .personal-info-login .radio-wrapper {
    flex-direction: column;
  }
  .registration.similar .personal-info .radio-wrapper .registration-checkbox,
.registration.similar .personal-info-login .radio-wrapper .registration-checkbox {
    margin: 20px 0 10px;
  }
  .registration.similar .personal-info .radio-wrapper .registration-checkbox:nth-child(2),
.registration.similar .personal-info-login .radio-wrapper .registration-checkbox:nth-child(2) {
    margin: 10px 0 20px;
  }
}
.registration.similar .personal-info .registration-checkbox,
.registration.similar .personal-info-login .registration-checkbox {
  display: flex;
  margin-top: 29px;
  margin-bottom: 51px;
}
.registration.similar .personal-info .registration-checkbox span,
.registration.similar .personal-info-login .registration-checkbox span {
  margin-left: 10px;
}
.registration.similar .personal-info .buttons-wrapper,
.registration.similar .personal-info-login .buttons-wrapper {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .registration.similar .personal-info .buttons-wrapper,
.registration.similar .personal-info-login .buttons-wrapper {
    margin-left: -5px;
    margin-right: -5px;
  }
  .registration.similar .personal-info .buttons-wrapper button.cancel,
.registration.similar .personal-info-login .buttons-wrapper button.cancel {
    margin-right: 5px;
  }
  .registration.similar .personal-info .buttons-wrapper button.next,
.registration.similar .personal-info-login .buttons-wrapper button.next {
    margin-left: 5px;
  }
}
.registration.similar .personal-info .buttons-wrapper button.login-button,
.registration.similar .personal-info-login .buttons-wrapper button.login-button {
  background-color: #1f94d2;
  color: #fff;
}
.registration.similar .personal-info .buttons-wrapper button,
.registration.similar .personal-info-login .buttons-wrapper button {
  width: 210px;
  height: 40px;
  border-radius: 8px;
  cursor: pointer;
  border: unset;
}
.registration.similar .personal-info .buttons-wrapper button.send-code-button,
.registration.similar .personal-info-login .buttons-wrapper button.send-code-button {
  background-color: #1f94d2;
  color: #fff;
}
.registration.similar .personal-info .buttons-wrapper button.cancel,
.registration.similar .personal-info-login .buttons-wrapper button.cancel {
  background-color: #e7f0fe;
  color: #8dc0ed;
  padding-right: 5px;
}
.registration.similar .personal-info .buttons-wrapper button.next,
.registration.similar .personal-info-login .buttons-wrapper button.next {
  background-color: #1f94d2;
  color: #fff;
  width: 212px;
  margin-right: 20px;
  padding-right: 6px;
}
.registration.similar .personal-info[data-step="1"] .registration-form-wrapper:not(:first-child) {
  display: none;
}
.registration.similar .personal-info[data-step="2"] .registration-form-wrapper:not(:nth-child(2)) {
  display: none;
}
.registration.similar .personal-info[data-step="3"] .registration-form-wrapper:not(:nth-child(3)) {
  display: none;
}

@media only screen and (max-width: 767px) {
  .personal-info {
    margin-left: 0 !important;
  }

  .registration-step-pane-address-new-form-buttons,
.registration-form-wrapper .buttons-wrapper {
    flex-direction: column !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .registration-step-pane-address-new-form-buttons > button,
.registration-form-wrapper .buttons-wrapper > button {
    margin: 5px 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 40px !important;
    flex: 0 0 40px !important;
  }
  .registration-step-pane-address-new-form-buttons > button:first-child,
.registration-form-wrapper .buttons-wrapper > button:first-child {
    order: 2;
  }
  .registration-step-pane-address-new-form-buttons > button:last-child,
.registration-form-wrapper .buttons-wrapper > button:last-child {
    order: 1;
  }
}
.personal-info-login {
  padding-top: 0 !important;
  margin-bottom: 60px;
}
.personal-info-login .buttons-wrapper {
  max-width: 98%;
}
@media only screen and (max-width: 767px) {
  .personal-info-login .buttons-wrapper {
    max-width: 100% !important;
  }
  .personal-info-login .buttons-wrapper button {
    width: 100% !important;
  }
}
.personal-info-login .login-inputs-wrapper {
  margin-top: 0 !important;
  margin-bottom: 40px !important;
}
@media only screen and (max-width: 767px) {
  .personal-info-login .login-inputs-wrapper {
    margin-bottom: 20px !important;
  }
}

.send-code-container input {
  width: 67%;
}
@media screen and (max-width: 767px) {
  .send-code-container input {
    margin-right: 20px;
  }
}
.send-code-container .buttons-wrapper {
  width: 28%;
  margin-left: 13px;
}
.send-code-container .send-code-info-wrapper {
  display: flex;
  align-items: center;
}

button.send-code-button {
  width: 210px;
  height: 38px;
  border-radius: 8px;
  cursor: pointer;
  border: unset;
  background-color: #1f94d2;
  color: #fff;
}
.page-userinfo button.send-code-button {
  width: 100%;
  font-size: 14px;
}

@media only screen and (max-width: 767px) {
  .send-code-info-wrapper input {
    margin-right: 5px;
  }
  .send-code-info-wrapper .buttons-wrapper {
    width: 150px;
  }
  .page-userinfo .send-code-info-wrapper .buttons-wrapper {
    margin-left: 0;
  }
}
*[data-aos] {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99) !important;
}

.button-default, .contact-item-button, .about-news-item-button-link, .similar.about-video .about-video-item, .header-menu-item-button, .bar-navigation-search-form-button, .bar-navigation-menu-list-item-button {
  border: 0;
  background-color: transparent;
  color: inherit;
}

.full-wrapper {
  width: calc(100% - 120px);
  margin: 0 auto;
}

.content-wrapper {
  width: 1389px;
  margin: 0 auto;
  max-width: 100%;
}
@media only screen and (min-width: 1366px) and (max-width: 1679px) {
  .content-wrapper {
    width: 1244px;
  }
}
@media only screen and (max-width: 1365px) {
  .content-wrapper {
    padding: 0 50px;
  }
}
@media only screen and (max-width: 1023px) {
  .content-wrapper {
    padding: 0 60px;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper {
    padding: 0 20px;
  }
}

.container {
  width: 1400px;
  padding: 0 20px;
  margin: 0 auto;
  max-width: 100%;
}
@media only screen and (max-width: 1480px) {
  .container {
    width: 1240px;
  }
}
.container-fluid {
  width: 100%;
  padding: 0 60px;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
*:focus {
  outline: none;
}

a {
  text-decoration: none;
}

.main {
  margin-top: 60px;
  background-color: white;
  position: relative;
  z-index: 1;
}

.shrink-header + div {
  margin-top: -43px;
  position: relative;
  z-index: 5;
}

.similar {
  padding-top: 13px;
  padding-bottom: 45px;
}
@media only screen and (max-width: 767px) {
  .similar {
    padding-bottom: 36px;
  }
}
.similar.contact .sales {
  background-color: transparent;
}

.liner {
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .liner {
    display: none;
  }
}
.liner-wrap {
  width: 100%;
  height: 2px;
  background-size: 100% 2px;
  background-repeat: repeat-x;
  background-position: center center;
  background-image: url(/img/liner.svg);
}

.lg-next.lg-icon::before {
  content: url(/img/arrow-right-white.svg) !important;
}

.lg-prev.lg-icon::after {
  content: url(/img/arrow-left-white.svg) !important;
}

#lg-actual-size {
  display: none;
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
  border-color: #1F94D2 !important;
}

#lg-share {
  display: none;
}

#lg-zoom-in::after {
  content: url(/img/zoom.svg);
}

#lg-zoom-out::after {
  content: url(/img/zoom-oute.svg);
}

.lg-fullscreen.lg-icon {
  display: none;
}

.lg-autoplay-button.lg-icon {
  display: none;
}

.lg-close.lg-icon::after {
  content: url(/img/bars-close.svg);
}

#lg-download {
  display: none;
}

html,
body {
  overflow-x: hidden;
  width: 100vw;
}

.sided.side-inovations .sided-left .products-left-block.inovations {
  margin-top: -35px !important;
  position: relative;
  z-index: 15;
}
.sided.side-inovations .sided-left .products-left-block.inovations .products-left-block-title {
  border: 0 !important;
}

.breads.inovations {
  justify-content: flex-end;
  display: flex !important;
}
.breads.inovations .breads-items {
  flex: unset;
  padding-right: 8px;
  padding-right: 8px;
}
@media only screen and (min-width: 1024px) {
  .breads.inovations .breads-items {
    display: flex !important;
  }
}
.breads.inovations .breads-items .breads-item:last-child {
  border-right: 1px solid #CCCCCC;
}
.breads.inovations .breads-item-right.back {
  flex: unset;
}
@media only screen and (min-width: 375px) {
  .breads.inovations .breads-item-right.back {
    display: flex !important;
  }
}

.inovations_ {
  margin-top: -35px !important;
  position: relative;
  z-index: 15;
  pointer-events: none;
}
.inovations_ .products-left-block-title {
  border: 0 !important;
}
.inovations_ .products-left-block-title-text {
  pointer-events: all;
}
.inovations_ .products-left-block-title-icon {
  pointer-events: all;
}

.inovations-page-item {
  flex: 0 0 50%;
  max-width: 50%;
  width: 50%;
  padding: 12px 6px;
}
.inovations-page-item-image {
  position: relative;
}
.inovations-page-item-image img {
  width: 100%;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.inovations-page-item-image-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.inovations-page-item-title {
  font-size: 30px;
  line-height: 42px;
  color: #1F94D2;
  padding-top: 20px;
}
.inovations-page-item:nth-child(1), .inovations-page-item:nth-child(2) {
  padding-top: 23px;
}
@media only screen and (max-width: 767px) {
  .inovations-page-item {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .inovations-page-item:nth-child(1), .inovations-page-item:nth-child(2) {
    padding-top: 12px;
  }
  .inovations-page-item-title {
    font-size: 21px;
    line-height: 25px;
  }
}
.inovations-page-item-image {
  opacity: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.9s;
}
.inovations-page-item-title {
  overflow: hidden;
}
.inovations-page-item-title-text {
  transform: translateY(100%);
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.9s;
}
.inovations-page-item.aos-animate .inovations-page-item-image {
  opacity: 1;
}
.inovations-page-item.aos-animate .inovations-page-item-title-text {
  transform: translateY(0);
}

.sided-right.ino .ino-inner {
  padding: 24px 12px;
}
.sided-right.ino .ino-title {
  font-size: 20px;
  line-height: 30px;
  color: #464646;
  padding-bottom: 20px;
}
.sided-right.ino .ino-description {
  font-size: 14px;
  color: #464646;
  line-height: 19px;
}
.sided-right.ino .ino-description img,
.sided-right.ino .ino-description video,
.sided-right.ino .ino-description embed,
.sided-right.ino .ino-description iframe {
  max-width: 100%;
}

@media only screen and (min-width: 768px) {
  .header {
    padding-left: 30px;
  }

  .main-slider-thumb-content {
    padding-left: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1365px) {
  .main-slider-thumb-content {
    padding-left: 30px;
  }
}
@media only screen and (max-width: 1023px) {
  .main-slider-thumb-content-wrapper {
    width: calc(100% - 130px) !important;
  }

  .main-slider-thumb-content {
    width: calc(100% + 30px) !important;
  }
  .main-slider-thumb-content-bgs {
    opacity: 0.9;
  }
}
@media only screen and (max-width: 1365px) and (min-width: 768px) {
  .main-slider-thumb-content-wrapper {
    width: 79%;
    margin-left: 50px;
  }

  .main-slider-thumb-content {
    width: calc(79% + 30px) !important;
  }
  .main-slider-thumb-content-bgs {
    opacity: 0.9;
  }
}
@media only screen and (max-width: 800px) and (min-width: 768px) {
  .main-slider-thumb-content-wrapper {
    width: 100% !important;
    margin-left: 50px;
  }

  .main-slider-thumb-content {
    width: calc(100% + 30px) !important;
  }
  .main-slider-thumb-content-bgs {
    opacity: 0.9;
  }
}
@media only screen and (max-width: 1023px) {
  .main-slider-thumbs {
    bottom: 100px;
    top: auto;
  }
}
@media only screen and (max-width: 767px) {
  .main-slider-thumbs {
    bottom: 30px;
  }

  .main-slider-thumb-title {
    font-size: 30px;
    line-height: 40px;
  }

  .main-slider-thumb-content-wrap {
    padding-right: 10px !important;
  }

  .main-slider-thumb-description {
    font-size: 14px;
  }

  .main-slider-thumb-link-wrap {
    display: none;
  }

  .main-slider-thumbs-wrap {
    height: 210px;
  }

  .main-slider-thumb-content {
    width: calc(100% + 46px) !important;
  }

  .main-slider-thumb-content-wrapper {
    width: calc(100% - 80px) !important;
  }
}
.select-lie {
  position: relative;
}
.select-lie-wrap {
  position: relative;
}
.select-lie-select {
  display: none;
}
.select-lie-current {
  border: 0;
  background: white;
  border: 1px solid #CCCCCC;
  background-color: white;
  padding: 8px 22px;
  color: black;
  width: 100%;
  text-align: left;
  cursor: pointer;
}
.select-lie-icon {
  position: absolute;
  top: 14px;
  bottom: auto;
  right: 0;
  padding-right: 14px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: 0;
}
.select-lie-icon svg {
  width: 18px;
}
.select-lie-icon svg path {
  fill: black;
}
.select-lie-options {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-duration: 0.3s !important;
  max-height: 0;
  overflow: hidden;
}
.select-lie-option {
  padding: 8px 22px;
  background-color: white;
  padding: 8px 22px;
  color: black;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  cursor: pointer;
}
.select-lie-option:hover {
  background-color: #F0F3F9;
}
.select-lie-options.active, .products .sided-left .products-left-block.categories .select-lie-options.categories-sub-sub-list-item:hover, .products .sided-left .products-left-block.inovations .select-lie-options.inovations-list-item:hover, .select-lie-options.header-menu-item:hover, .select-lie-options.header-menu-item-langs, .select-lie-options.header-menu-sub-menu-item:hover, .select-lie-options.bar-navigation-sub-menu-list-item:hover, .select-lie-options.breads-center-list-item:hover, .breads.sorting .select-lie-options.breads-item-right-item:hover, .select-lie-options.pagination-item:hover, .select-lie-options.banner-slider-pagination-item:hover {
  max-height: 100vh;
}
.select-lie-options.active .select-lie-option, .products .sided-left .products-left-block.categories .select-lie-options.categories-sub-sub-list-item:hover .select-lie-option, .products .sided-left .products-left-block.inovations .select-lie-options.inovations-list-item:hover .select-lie-option, .select-lie-options.header-menu-item:hover .select-lie-option, .select-lie-options.header-menu-item-langs .select-lie-option, .select-lie-options.header-menu-sub-menu-item:hover .select-lie-option, .select-lie-options.bar-navigation-sub-menu-list-item:hover .select-lie-option, .select-lie-options.breads-center-list-item:hover .select-lie-option, .breads.sorting .select-lie-options.breads-item-right-item:hover .select-lie-option, .select-lie-options.pagination-item:hover .select-lie-option, .select-lie-options.banner-slider-pagination-item:hover .select-lie-option {
  border-color: #CCCCCC;
}

@media only screen and (min-width: 1024px) {
  .side-inovations .products-left-block-content-mobile {
    display: block !important;
  }
}
@media only screen and (max-width: 1023px) {
  .side-inovations .products-left-block-content-mobile {
    position: relative;
    z-index: 1;
  }
}
.side-inovations .products-left-block-content-mobile .products-left-block-title-icon {
  display: none;
}

.sided.products.side-inovations {
  padding-bottom: 30px;
}
@media only screen and (max-width: 1365px) {
  .sided.products.side-inovations {
    padding-bottom: 21px;
  }
}
@media only screen and (min-width: 1024px) {
  .sided.products.side-inovations .sided-right {
    padding-left: 5px;
  }
}

._news-main .shrink-header + div.content-wrapper {
  margin-top: -49px;
}

.page-wrap {
  position: relative;
  z-index: 1;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  background-color: white;
  transition-duration: 1.2s;
  padding-bottom: 220px;
}
@media only screen and (max-width: 1023px) {
  .page-wrap {
    margin-bottom: unset !important;
    padding-bottom: unset !important;
  }
}
@media only screen and (max-width: 1024px) {
  body.mac .page-wrap {
    margin-bottom: unset !important;
    padding-bottom: unset !important;
  }
}

.services-item-title {
  font-size: 35px;
}

@media only screen and (max-width: 1023px) {
  .services-item-title {
    font-size: 28px;
    line-height: 35px;
  }
}
@media only screen and (max-width: 1366px) {
  .shrink-header > .container-fluid {
    padding: 0 !important;
  }
}
.about-divisions-title.main-title .about-divisions-title-text {
  transform: none !important;
}

.about-divisions-title:not(.main-title) {
  color: #1F94D2;
}

.similar.about {
  padding-bottom: 65px;
}

@media only screen and (max-width: 1023px) and (min-width: 567px) {
  .sales-email svg {
    transform: translateX(-50px) !important;
  }

  .sales-phone svg {
    transform: translateX(50px) !important;
  }
}
.similar.about .about-content-facebook {
  margin-bottom: 8px;
}
@media only screen and (max-width: 767px) {
  .similar.about .about-content-facebook {
    margin-bottom: 15px;
  }
}

.similar.about.news.item .about-news-that-news .about-content-facebook {
  margin-bottom: 0 !important;
  margin-top: 10px;
}

@media only screen and (max-width: 1023px) {
  .about-news-that-news-info {
    padding-left: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .about-divisions-title {
    font-size: 20px;
  }
}
.service-content-facebook {
  margin-top: -25px;
}

@media only screen and (max-width: 1023px) {
  ._news-main .shrink-header + div {
    margin-top: -42px !important;
  }

  ._news-main .about-news-that-news {
    padding-top: 12px !important;
  }
}
.partners-item-web {
  min-height: 36px;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
}

.contact-content-top-title-text,
.contact-item-button-text,
.bar-navigation-menu-list-item-link-text,
.bar-navigation-menu-list-item-button-text,
.related-swiper-slide-title-text h2,
.favourites-title-text h2,
.footer-toolbar-navigation-list-item-text,
.products-item-model .products-item-model-text, .products-item-model .products-item-model-value,
.products-item-price .products-item-price-text, .products-item-price .products-item-price-value, .products-item-price .products-item-price-old,
.shrink-header-title h1,
.products-left-block-title-text, .products-left-block-title-text h2,
.product-inner-model .text, .product-inner-model .value,
.products-item-price-title, .products-item-price-value b, .products-item-price-old b,
.other-products-title-text span,
.header-menu-item:not(.header-menu-item-search):not(.header-menu-item-search-phone):not(.header-menu-item-langs):not(.header-menu-item-bars) .header-menu-item-text {
  text-transform: uppercase;
}

.header-menu-item-langs {
  z-index: 20;
}

@media only screen and (max-width: 1023px) {
  .page-products .breads.sorting {
    display: flex !important;
  }
  .page-products .breads.sorting ul.breads-items {
    visibility: hidden;
    pointer-events: none;
  }
  .page-products .breads.sorting .breads-item-right {
    display: none !important;
  }
  .page-products .sided.products {
    position: relative;
    z-index: 10;
    pointer-events: all;
    margin-top: -45px;
    margin-bottom: 15px;
  }
  .page-products .sided.products .products-left-block.categories.phone .products-left-block-title {
    border-width: 0 !important;
    pointer-events: none;
  }
  .page-products .sided.products .products-left-block.categories.phone .products-left-block-title .products-left-block-title-text,
.page-products .sided.products .products-left-block.categories.phone .products-left-block-title .products-left-block-title-icon {
    pointer-events: all !important;
  }

  .products-left-block-content-mobile {
    display: none;
  }
  .products-left-block-content-mobile.active *, .products .sided-left .products-left-block.categories .products-left-block-content-mobile.categories-sub-sub-list-item:hover *, .products .sided-left .products-left-block.inovations .products-left-block-content-mobile.inovations-list-item:hover *, .products-left-block-content-mobile.header-menu-item:hover *, .products-left-block-content-mobile.header-menu-item-langs *, .products-left-block-content-mobile.header-menu-sub-menu-item:hover *, .products-left-block-content-mobile.bar-navigation-sub-menu-list-item:hover *, .products-left-block-content-mobile.breads-center-list-item:hover *, .breads.sorting .products-left-block-content-mobile.breads-item-right-item:hover *, .products-left-block-content-mobile.pagination-item:hover *, .products-left-block-content-mobile.banner-slider-pagination-item:hover * {
    pointer-events: all;
  }
}
.header-menu-item {
  pointer-events: none;
}

.header-menu-item-search-results {
  background-color: white;
  position: absolute;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 80vh;
  max-height: 0;
  pointer-events: none;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.header-menu-item-search-results::-webkit-scrollbar {
  width: 11px;
  opacity: 1 !important;
}
.header-menu-item-search-results::-webkit-scrollbar-thumb {
  width: 1px;
  background-color: #2283d8;
  border: 4px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}
.header-menu-item-search-results.suc {
  pointer-events: all;
  max-height: 80vh;
}
.header-menu-item-search-results.suc .header-menu-item-search-results-item {
  animation-name: searched;
}
.header-menu-item-search-results-item {
  padding: 5px;
  padding-bottom: 0;
  animation-iteration-count: 1;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.65, 0.01, 0.33, 0.99);
  animation-duration: 0.6s;
  text-decoration: none;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.header-menu-item-search-results-item:hover {
  background-color: #F0F3F9;
}
.header-menu-item-search-results-item-wrap {
  display: flex;
  flex-direction: row;
  padding: 3px;
  border-bottom: 1px solid #E7F0FE;
}
.header-menu-item-search-results-item:first-child .header-menu-item-search-results-item-wrap {
  padding-bottom: 6px;
}
.header-menu-item-search-results-item:last-child .header-menu-item-search-results-item-wrap {
  padding-bottom: 5px;
}
.header-menu-item-search-results-item-image {
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.header-menu-item-search-results-item-texts {
  width: calc(100% - 52px);
  padding-left: 12px;
}
.header-menu-item-search-results-item-title {
  font-size: 14px;
  line-height: 20px;
  color: #464646;
}
.header-menu-item-search-results-item-title-text {
  display: block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.header-menu-item-search-results-item-description {
  font-size: 12px;
  color: #464646;
  line-height: 14px;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}
.header-menu-item-search-results-item:last-child .header-menu-item-search-results-item-wrap {
  border: 0;
}
.header-menu-item-search-results-item.fail {
  pointer-events: none;
}
.header-menu-item-search-results-item.fail .header-menu-item-search-results-item-image {
  display: none;
}
.header-menu-item-search-results-item.fail .header-menu-item-search-results-item-description {
  display: none;
}
.header-menu-item-search-results-item.fail .header-menu-item-search-results-item-title {
  padding: 15px 0;
  padding-bottom: 10px;
}
.header-menu-item-search-results-item.fail .header-menu-item-search-results-item-title b {
  padding-bottom: 5px;
  border-bottom: 1px solid #8DC0ED;
}

.bar-navigation-search-form-results {
  background-color: white;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 100;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  max-height: 80vh;
  max-height: 0;
  pointer-events: none;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  margin-top: 10px;
  padding: 0 15px;
}
.bar-navigation-search-form-results::-webkit-scrollbar {
  width: 11px;
  opacity: 1 !important;
}
.bar-navigation-search-form-results::-webkit-scrollbar-thumb {
  background-color: #2283d8;
  border: 4px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}
.bar-navigation-search-form-results.suc {
  pointer-events: all;
  max-height: 60vh;
}
.bar-navigation-search-form-results.suc .bar-navigation-search-form-results-item {
  animation-name: searched;
}
.bar-navigation-search-form-results-item {
  padding: 5px;
  padding-bottom: 0;
  animation-iteration-count: 1;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.65, 0.01, 0.33, 0.99);
  animation-duration: 0.6s;
  text-decoration: none;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.bar-navigation-search-form-results-item-wrap {
  display: flex;
  flex-direction: row;
  padding: 3px;
  border-bottom: 1px solid #E7F0FE;
}
.bar-navigation-search-form-results-item:first-child .bar-navigation-search-form-results-item-wrap {
  padding-bottom: 6px;
}
.bar-navigation-search-form-results-item:last-child .bar-navigation-search-form-results-item-wrap {
  padding-bottom: 5px;
}
.bar-navigation-search-form-results-item-image {
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  display: none;
}
.bar-navigation-search-form-results-item-texts {
  width: calc(100% - 52px);
  padding-left: 12px;
}
.bar-navigation-search-form-results-item-title {
  font-size: 14px;
  line-height: 20px;
  color: #464646;
}
.bar-navigation-search-form-results-item-title-text {
  display: block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.bar-navigation-search-form-results-item-description {
  display: none;
  font-size: 12px;
  color: #464646;
  line-height: 14px;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}
.bar-navigation-search-form-results-item:last-child .bar-navigation-search-form-results-item-wrap {
  border: 0;
}

.header-menu-item-search-results-item.prototype {
  display: none;
}

.products-left-block-title-text,
.products-left-block-title-text {
  color: #1F94D2 !important;
}

@media only screen and (min-width: 1024px) {
  .favourites {
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 1023px) {
  .kufuna-image {
    height: 100%;
  }
}
html:lang(ka) * {
  text-transform: unset !important;
}
html:lang(ka) .bold, html:lang(ka) .city-input-container .city-select-item button, .city-input-container .city-select-item html:lang(ka) button, html:lang(ka) .loan__contents-item--bank__monthly-fee__value, html:lang(ka) .loan__contents-item--bank__product-info__title, html:lang(ka) .header-menu-item-cart-list-item-price span:nth-child(2), .header-menu-item-cart-list-item-price html:lang(ka) span:nth-child(2), html:lang(ka) .header-menu-item-cart-list-item-right-title, html:lang(ka) .header-menu-item-cart-footer-left, html:lang(ka) .header-menu-item-wishlist-list-item-price span:nth-child(2), .header-menu-item-wishlist-list-item-price html:lang(ka) span:nth-child(2), html:lang(ka) .header-menu-item-wishlist-list-item-right-title, html:lang(ka) .header-menu-item-auth-swiper-slide-header-title, html:lang(ka) .header-menu-item-auth-swiper-slide-content-form-item-registration a, .header-menu-item-auth-swiper-slide-content-form-item-registration html:lang(ka) a, html:lang(ka) .header-menu-item-auth-list-item.title, html:lang(ka) .cart-item-info-title, html:lang(ka) .cart-item-info-price span, .cart-item-info-price html:lang(ka) span, html:lang(ka) .checkout-right-info-title, html:lang(ka) .checkout-right-info-list-item-value, html:lang(ka) .checkout-right-info-list-item.sum .checkout-right-info-list-item-key, .checkout-right-info-list-item.sum html:lang(ka) .checkout-right-info-list-item-key, html:lang(ka) .checkout-right-info-list-item.sum .checkout-right-info-list-item-value, .checkout-right-info-list-item.sum html:lang(ka) .checkout-right-info-list-item-value, html:lang(ka) .checkout-edit-information, html:lang(ka) .checkout-step-pane-delivery-item-right-price, html:lang(ka) .checkout-step-pane-delivery-item-headline, html:lang(ka) .user-room-personal-info-edit-button, html:lang(ka) .user-room-order-history-table tbody tr:not(.user-room-order-history-dropdown):not(:first-child), .user-room-order-history-table tbody html:lang(ka) tr:not(.user-room-order-history-dropdown):not(:first-child), html:lang(ka) .user-room-order-history-dropdown-content-info-title, html:lang(ka) .user-room-order-history-dropdown-content-info-block tr td:last-child, .user-room-order-history-dropdown-content-info-block tr html:lang(ka) td:last-child, html:lang(ka) .user-room-order-history-dropdown-content-info-block tr.sum td:first-child, .user-room-order-history-dropdown-content-info-block tr.sum html:lang(ka) td:first-child, html:lang(ka) b,
html:lang(ka) strong {
  font-family: "FiraGO Light", sans-serif;
  font-weight: bold !important;
}
html:lang(ka) .light, html:lang(ka) .header-menu-item-search-form-input, html:lang(ka) .shrink-header-title, html:lang(ka) .offers-top-title, html:lang(ka) .header-menu-item-search-results-item-description, html:lang(ka) .bar-navigation-search-form-results-item-description {
  font-family: "FiraGO Light", sans-serif;
  font-weight: 100 !important;
}
html:lang(ka) .semi-bold, html:lang(ka) .main.forgot .forgot-form-buttons button[type=submit], .main.forgot .forgot-form-buttons html:lang(ka) button[type=submit], html:lang(ka) .main.forgot .forgot-form-buttons button[type=reset], .main.forgot .forgot-form-buttons html:lang(ka) button[type=reset], html:lang(ka) .main.forgot .forgot-form-item-label, .main.forgot html:lang(ka) .forgot-form-item-label, html:lang(ka) .main.forgot .forgot-title, .main.forgot html:lang(ka) .forgot-title, html:lang(ka) .checkout-personal_info-form-button, html:lang(ka) .checkout-timer-text, html:lang(ka) .checkout-timer-title, html:lang(ka) .sales-title-text span span, .sales-title-text span html:lang(ka) span, html:lang(ka) .loan__contents-item--bank__product-info__header, html:lang(ka) .sales-addr, html:lang(ka) .sales-addrs, html:lang(ka) .services-item-title, html:lang(ka) .service-title, html:lang(ka) .service-editor-content, html:lang(ka) .partners-item-title, html:lang(ka) .contact-content-top-title, html:lang(ka) .contact-content-top-right-list-item, html:lang(ka) .contact-item-title, html:lang(ka) .contact-item-description, html:lang(ka) .btu-title, html:lang(ka) .btu-editor-content, html:lang(ka) .btu-calculator-submit, html:lang(ka) .btu-calculator-section-title, html:lang(ka) .btu-calculator-input-wrap label, .btu-calculator-input-wrap html:lang(ka) label, html:lang(ka) .not-found-description, html:lang(ka) .about-divisions-title, html:lang(ka) .about-divisions-image-cover-text, html:lang(ka) .about-certificates-image-cover-text, html:lang(ka) .about-title, html:lang(ka) .about-editor-content, html:lang(ka) .about-history-item-title, html:lang(ka) .about-history-item-content, html:lang(ka) .about-brand-title, html:lang(ka) .about-brand-description, html:lang(ka) .about-news-item-title, html:lang(ka) .similar.about.news.item .about-news-title, .similar.about.news.item html:lang(ka) .about-news-title, html:lang(ka) .similar.about.news.item .about-news-that-news-title, .similar.about.news.item html:lang(ka) .about-news-that-news-title, html:lang(ka) .similar.about.news.item .about-news-that-news-description, .similar.about.news.item html:lang(ka) .about-news-that-news-description, html:lang(ka) .similar.about-video .about-video-item-title, .similar.about-video html:lang(ka) .about-video-item-title, html:lang(ka) .products-item-description, html:lang(ka) .products-item-model, html:lang(ka) .products-item-price-text, html:lang(ka) .products .sided-left .products-left-block-title-text, .products .sided-left html:lang(ka) .products-left-block-title-text, html:lang(ka) .products .sided-left .products-left-block.categories .categories-list-item-text, .products .sided-left .products-left-block.categories html:lang(ka) .categories-list-item-text, html:lang(ka) .products .sided-left .products-left-block.categories .categories-sub-list-item-button, .products .sided-left .products-left-block.categories html:lang(ka) .categories-sub-list-item-button, html:lang(ka) .products .sided-left .products-left-block.categories .categories-sub-sub-list-item-link, .products .sided-left .products-left-block.categories html:lang(ka) .categories-sub-sub-list-item-link, html:lang(ka) .products .sided-left .products-left-block.inovations .inovations-list-item-link, .products .sided-left .products-left-block.inovations html:lang(ka) .inovations-list-item-link, html:lang(ka) .product-inner-model .text, .product-inner-model html:lang(ka) .text, html:lang(ka) .product-inner-description, html:lang(ka) .product-inner-info-description, html:lang(ka) .product-inner-in-stock-text, html:lang(ka) .product-inner-specs .specs-table tr td, .product-inner-specs .specs-table tr html:lang(ka) td, html:lang(ka) .product-inner-specs .specs-link, .product-inner-specs html:lang(ka) .specs-link, html:lang(ka) .header-menu, html:lang(ka) .header-menu-item-cart-list-item-price span:first-child, .header-menu-item-cart-list-item-price html:lang(ka) span:first-child, html:lang(ka) .header-menu-item-wishlist-list-item-price span:first-child, .header-menu-item-wishlist-list-item-price html:lang(ka) span:first-child, html:lang(ka) .header-menu-item-auth-swiper-slide-content-form-item-top-label, html:lang(ka) .header-menu-sub-menu-item-link, html:lang(ka) .bar-navigation-menu-list-item-link, html:lang(ka) .bar-navigation-menu-list-item-button, html:lang(ka) .bar-navigation-sub-menu-list-item, html:lang(ka) .header-menu-item-auth-list-item, html:lang(ka) .footer-toolbar-navigation-list-item, html:lang(ka) .footer-toolbar-social-networks-text, html:lang(ka) .breads-center-list-item-link, html:lang(ka) .banner-slider-slide-info-description, html:lang(ka) .banner-slider-swiper-slide-info-description, html:lang(ka) .specs .specs-table tr td, .specs .specs-table tr html:lang(ka) td, html:lang(ka) .specs .specs-link, .specs html:lang(ka) .specs-link, html:lang(ka) .favourites-title, html:lang(ka) .home-partners-top-logo-text, html:lang(ka) .home-partners-bottom-left-info-description, html:lang(ka) .related-services .related-swiper-slide-title, .related-services html:lang(ka) .related-swiper-slide-title, html:lang(ka) .main-slider-thumb-title, html:lang(ka) .main-slider-thumb-description, html:lang(ka) .cart-content-top-left, html:lang(ka) .cart-content-top-right-text, html:lang(ka) .cart-content-top-right-button-link, html:lang(ka) .cart-content-bot-left-link, html:lang(ka) .cart-content-bot-right-text, html:lang(ka) .cart-content-bot-right-button-link, html:lang(ka) .cart-item-add-to-cart-button, html:lang(ka) .cart-item-info-desc, html:lang(ka) .cart-item-info-model, html:lang(ka) .cart-item-info-price span:first-child, .cart-item-info-price html:lang(ka) span:first-child, html:lang(ka) .cart-item-quantity-input-content > div,
html:lang(ka) .cart-item-quantity-input-content > button, html:lang(ka) .favorite-bot .favorite-pagination li a, .favorite-bot .favorite-pagination li html:lang(ka) a, html:lang(ka) .favorite-pagination li a, .favorite-pagination li html:lang(ka) a, html:lang(ka) .steps-step-button, html:lang(ka) .radio-item-label, html:lang(ka) .checkout-right-items-title, html:lang(ka) .checkout-right-info-list-item-key, html:lang(ka) .checkout-right-info-list-item-button-back, html:lang(ka) .checkout-right-info-list-item-button-next, html:lang(ka) .checkout-step-pane-title, html:lang(ka) .checkout-step-pane-login-text, html:lang(ka) .checkout-step-pane-personal_form-button, html:lang(ka) .checkout-step-pane-personal_form-item-label, html:lang(ka) .checkout-step-pane-personal_form-item.confirm span, .checkout-step-pane-personal_form-item.confirm html:lang(ka) span, html:lang(ka) .checkout-step-pane-personal_form-item.create_account span, .checkout-step-pane-personal_form-item.create_account html:lang(ka) span, html:lang(ka) .checkout-steps-pane-status-title, html:lang(ka) .checkout-steps-pane-status-desc, html:lang(ka) .checkout-steps-pane-status-fail-buttons-try_again, html:lang(ka) .checkout-steps-pane-status-fail-buttons-call, html:lang(ka) .checkout-steps-pane-status-success-invoice-info > div, html:lang(ka) .checkout-steps-pane-status-success-invoice-info a, .checkout-steps-pane-status-success-invoice-info html:lang(ka) a, html:lang(ka) .checkout-step-pane-address-new-form-buttons-cancel, html:lang(ka) .checkout-step-pane-address-new-form-buttons-save, html:lang(ka) .checkout-step-pane-address-new-form-item-label, html:lang(ka) .checkout-step-pane-address-add-button-text, html:lang(ka) .checkout-step-pane-address-item-left-address-1, html:lang(ka) .checkout-step-pane-address-item-left-address-2, html:lang(ka) .user-room-left-item, html:lang(ka) .user-room-personal-info-content-title, html:lang(ka) .user-room-personal-info-order-box, html:lang(ka) .user-room-change-password-title, html:lang(ka) .user-room-shipping-address-title, html:lang(ka) .user-room-shipping-address-new-form-buttons-cancel, html:lang(ka) .user-room-shipping-address-new-form-buttons-save, html:lang(ka) .user-room-shipping-address-new-form-item-label, html:lang(ka) .user-room-shipping-address-add-button-text, html:lang(ka) .user-room-shipping-address-item-left-address-1, html:lang(ka) .user-room-shipping-address-item-left-address-2, html:lang(ka) .user-room-order-history-title, html:lang(ka) .registration.similar .personal-info .title, .registration.similar .personal-info html:lang(ka) .title,
html:lang(ka) .registration.similar .personal-info-login .title,
.registration.similar .personal-info-login html:lang(ka) .title, html:lang(ka) .registration.similar .personal-info .success-title, .registration.similar .personal-info html:lang(ka) .success-title,
html:lang(ka) .registration.similar .personal-info-login .success-title,
.registration.similar .personal-info-login html:lang(ka) .success-title, html:lang(ka) .registration.similar .personal-info .success-desc, .registration.similar .personal-info html:lang(ka) .success-desc,
html:lang(ka) .registration.similar .personal-info-login .success-desc,
.registration.similar .personal-info-login html:lang(ka) .success-desc, html:lang(ka) .registration.similar .personal-info .input-container span, .registration.similar .personal-info .input-container html:lang(ka) span,
html:lang(ka) .registration.similar .personal-info-login .input-container span,
.registration.similar .personal-info-login .input-container html:lang(ka) span, html:lang(ka) .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-buttons-cancel, .registration.similar .personal-info .personal-info-box html:lang(ka) .registration-step-pane-address-new-form-buttons-cancel, html:lang(ka) .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-buttons-save, .registration.similar .personal-info .personal-info-box html:lang(ka) .registration-step-pane-address-new-form-buttons-save,
html:lang(ka) .registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info .personal-info-login-box html:lang(ka) .registration-step-pane-address-new-form-buttons-cancel,
html:lang(ka) .registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info .personal-info-login-box html:lang(ka) .registration-step-pane-address-new-form-buttons-save,
html:lang(ka) .registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info-login .personal-info-box html:lang(ka) .registration-step-pane-address-new-form-buttons-cancel,
html:lang(ka) .registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info-login .personal-info-box html:lang(ka) .registration-step-pane-address-new-form-buttons-save,
html:lang(ka) .registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info-login .personal-info-login-box html:lang(ka) .registration-step-pane-address-new-form-buttons-cancel,
html:lang(ka) .registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info-login .personal-info-login-box html:lang(ka) .registration-step-pane-address-new-form-buttons-save, html:lang(ka) .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-item-label, .registration.similar .personal-info .personal-info-box html:lang(ka) .registration-step-pane-address-new-form-item-label,
html:lang(ka) .registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info .personal-info-login-box html:lang(ka) .registration-step-pane-address-new-form-item-label,
html:lang(ka) .registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info-login .personal-info-box html:lang(ka) .registration-step-pane-address-new-form-item-label,
html:lang(ka) .registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info-login .personal-info-login-box html:lang(ka) .registration-step-pane-address-new-form-item-label, html:lang(ka) .inovations-page-item-title, html:lang(ka) .sided-right.ino .ino-title, .sided-right.ino html:lang(ka) .ino-title, html:lang(ka) .sided-right.ino .ino-description, .sided-right.ino html:lang(ka) .ino-description {
  font-family: "FiraGO Light", sans-serif;
  font-weight: 600 !important;
}
html:lang(ka) body.firefox .semi-bold, html:lang(ka) body.firefox .main.forgot .forgot-form-buttons button[type=submit], .main.forgot .forgot-form-buttons html:lang(ka) body.firefox button[type=submit], html:lang(ka) body.firefox .main.forgot .forgot-form-buttons button[type=reset], .main.forgot .forgot-form-buttons html:lang(ka) body.firefox button[type=reset], html:lang(ka) body.firefox .main.forgot .forgot-form-item-label, .main.forgot html:lang(ka) body.firefox .forgot-form-item-label, html:lang(ka) body.firefox .main.forgot .forgot-title, .main.forgot html:lang(ka) body.firefox .forgot-title, html:lang(ka) body.firefox .checkout-personal_info-form-button, html:lang(ka) body.firefox .checkout-timer-text, html:lang(ka) body.firefox .checkout-timer-title, html:lang(ka) body.firefox .sales-title-text span span, .sales-title-text span html:lang(ka) body.firefox span, html:lang(ka) body.firefox .loan__contents-item--bank__product-info__header, html:lang(ka) body.firefox .sales-addr, html:lang(ka) body.firefox .sales-addrs, html:lang(ka) body.firefox .services-item-title, html:lang(ka) body.firefox .service-title, html:lang(ka) body.firefox .service-editor-content, html:lang(ka) body.firefox .partners-item-title, html:lang(ka) body.firefox .contact-content-top-title, html:lang(ka) body.firefox .contact-content-top-right-list-item, html:lang(ka) body.firefox .contact-item-title, html:lang(ka) body.firefox .contact-item-description, html:lang(ka) body.firefox .btu-title, html:lang(ka) body.firefox .btu-editor-content, html:lang(ka) body.firefox .btu-calculator-submit, html:lang(ka) body.firefox .btu-calculator-section-title, html:lang(ka) body.firefox .btu-calculator-input-wrap label, .btu-calculator-input-wrap html:lang(ka) body.firefox label, html:lang(ka) body.firefox .not-found-description, html:lang(ka) body.firefox .about-divisions-title, html:lang(ka) body.firefox .about-divisions-image-cover-text, html:lang(ka) body.firefox .about-certificates-image-cover-text, html:lang(ka) body.firefox .about-title, html:lang(ka) body.firefox .about-editor-content, html:lang(ka) body.firefox .about-history-item-title, html:lang(ka) body.firefox .about-history-item-content, html:lang(ka) body.firefox .about-brand-title, html:lang(ka) body.firefox .about-brand-description, html:lang(ka) body.firefox .about-news-item-title, html:lang(ka) body.firefox .similar.about.news.item .about-news-title, .similar.about.news.item html:lang(ka) body.firefox .about-news-title, html:lang(ka) body.firefox .similar.about.news.item .about-news-that-news-title, .similar.about.news.item html:lang(ka) body.firefox .about-news-that-news-title, html:lang(ka) body.firefox .similar.about.news.item .about-news-that-news-description, .similar.about.news.item html:lang(ka) body.firefox .about-news-that-news-description, html:lang(ka) body.firefox .similar.about-video .about-video-item-title, .similar.about-video html:lang(ka) body.firefox .about-video-item-title, html:lang(ka) body.firefox .products-item-description, html:lang(ka) body.firefox .products-item-model, html:lang(ka) body.firefox .products-item-price-text, html:lang(ka) body.firefox .products .sided-left .products-left-block-title-text, .products .sided-left html:lang(ka) body.firefox .products-left-block-title-text, html:lang(ka) body.firefox .products .sided-left .products-left-block.categories .categories-list-item-text, .products .sided-left .products-left-block.categories html:lang(ka) body.firefox .categories-list-item-text, html:lang(ka) body.firefox .products .sided-left .products-left-block.categories .categories-sub-list-item-button, .products .sided-left .products-left-block.categories html:lang(ka) body.firefox .categories-sub-list-item-button, html:lang(ka) body.firefox .products .sided-left .products-left-block.categories .categories-sub-sub-list-item-link, .products .sided-left .products-left-block.categories html:lang(ka) body.firefox .categories-sub-sub-list-item-link, html:lang(ka) body.firefox .products .sided-left .products-left-block.inovations .inovations-list-item-link, .products .sided-left .products-left-block.inovations html:lang(ka) body.firefox .inovations-list-item-link, html:lang(ka) body.firefox .product-inner-model .text, .product-inner-model html:lang(ka) body.firefox .text, html:lang(ka) body.firefox .product-inner-description, html:lang(ka) body.firefox .product-inner-info-description, html:lang(ka) body.firefox .product-inner-in-stock-text, html:lang(ka) body.firefox .product-inner-specs .specs-table tr td, .product-inner-specs .specs-table tr html:lang(ka) body.firefox td, html:lang(ka) body.firefox .product-inner-specs .specs-link, .product-inner-specs html:lang(ka) body.firefox .specs-link, html:lang(ka) body.firefox .header-menu, html:lang(ka) body.firefox .header-menu-item-cart-list-item-price span:first-child, .header-menu-item-cart-list-item-price html:lang(ka) body.firefox span:first-child, html:lang(ka) body.firefox .header-menu-item-wishlist-list-item-price span:first-child, .header-menu-item-wishlist-list-item-price html:lang(ka) body.firefox span:first-child, html:lang(ka) body.firefox .header-menu-item-auth-swiper-slide-content-form-item-top-label, html:lang(ka) body.firefox .header-menu-sub-menu-item-link, html:lang(ka) body.firefox .bar-navigation-menu-list-item-link, html:lang(ka) body.firefox .bar-navigation-menu-list-item-button, html:lang(ka) body.firefox .bar-navigation-sub-menu-list-item, html:lang(ka) body.firefox .header-menu-item-auth-list-item, html:lang(ka) body.firefox .footer-toolbar-navigation-list-item, html:lang(ka) body.firefox .footer-toolbar-social-networks-text, html:lang(ka) body.firefox .breads-center-list-item-link, html:lang(ka) body.firefox .banner-slider-slide-info-description, html:lang(ka) body.firefox .banner-slider-swiper-slide-info-description, html:lang(ka) body.firefox .specs .specs-table tr td, .specs .specs-table tr html:lang(ka) body.firefox td, html:lang(ka) body.firefox .specs .specs-link, .specs html:lang(ka) body.firefox .specs-link, html:lang(ka) body.firefox .favourites-title, html:lang(ka) body.firefox .home-partners-top-logo-text, html:lang(ka) body.firefox .home-partners-bottom-left-info-description, html:lang(ka) body.firefox .related-services .related-swiper-slide-title, .related-services html:lang(ka) body.firefox .related-swiper-slide-title, html:lang(ka) body.firefox .main-slider-thumb-title, html:lang(ka) body.firefox .main-slider-thumb-description, html:lang(ka) body.firefox .cart-content-top-left, html:lang(ka) body.firefox .cart-content-top-right-text, html:lang(ka) body.firefox .cart-content-top-right-button-link, html:lang(ka) body.firefox .cart-content-bot-left-link, html:lang(ka) body.firefox .cart-content-bot-right-text, html:lang(ka) body.firefox .cart-content-bot-right-button-link, html:lang(ka) body.firefox .cart-item-add-to-cart-button, html:lang(ka) body.firefox .cart-item-info-desc, html:lang(ka) body.firefox .cart-item-info-model, html:lang(ka) body.firefox .cart-item-info-price span:first-child, .cart-item-info-price html:lang(ka) body.firefox span:first-child, html:lang(ka) body.firefox .cart-item-quantity-input-content > div,
html:lang(ka) body.firefox .cart-item-quantity-input-content > button, html:lang(ka) body.firefox .favorite-bot .favorite-pagination li a, .favorite-bot .favorite-pagination li html:lang(ka) body.firefox a, html:lang(ka) body.firefox .favorite-pagination li a, .favorite-pagination li html:lang(ka) body.firefox a, html:lang(ka) body.firefox .steps-step-button, html:lang(ka) body.firefox .radio-item-label, html:lang(ka) body.firefox .checkout-right-items-title, html:lang(ka) body.firefox .checkout-right-info-list-item-key, html:lang(ka) body.firefox .checkout-right-info-list-item-button-back, html:lang(ka) body.firefox .checkout-right-info-list-item-button-next, html:lang(ka) body.firefox .checkout-step-pane-title, html:lang(ka) body.firefox .checkout-step-pane-login-text, html:lang(ka) body.firefox .checkout-step-pane-personal_form-button, html:lang(ka) body.firefox .checkout-step-pane-personal_form-item-label, html:lang(ka) body.firefox .checkout-step-pane-personal_form-item.confirm span, .checkout-step-pane-personal_form-item.confirm html:lang(ka) body.firefox span, html:lang(ka) body.firefox .checkout-step-pane-personal_form-item.create_account span, .checkout-step-pane-personal_form-item.create_account html:lang(ka) body.firefox span, html:lang(ka) body.firefox .checkout-steps-pane-status-title, html:lang(ka) body.firefox .checkout-steps-pane-status-desc, html:lang(ka) body.firefox .checkout-steps-pane-status-fail-buttons-try_again, html:lang(ka) body.firefox .checkout-steps-pane-status-fail-buttons-call, html:lang(ka) body.firefox .checkout-steps-pane-status-success-invoice-info > div, html:lang(ka) body.firefox .checkout-steps-pane-status-success-invoice-info a, .checkout-steps-pane-status-success-invoice-info html:lang(ka) body.firefox a, html:lang(ka) body.firefox .checkout-step-pane-address-new-form-buttons-cancel, html:lang(ka) body.firefox .checkout-step-pane-address-new-form-buttons-save, html:lang(ka) body.firefox .checkout-step-pane-address-new-form-item-label, html:lang(ka) body.firefox .checkout-step-pane-address-add-button-text, html:lang(ka) body.firefox .checkout-step-pane-address-item-left-address-1, html:lang(ka) body.firefox .checkout-step-pane-address-item-left-address-2, html:lang(ka) body.firefox .user-room-left-item, html:lang(ka) body.firefox .user-room-personal-info-content-title, html:lang(ka) body.firefox .user-room-personal-info-order-box, html:lang(ka) body.firefox .user-room-change-password-title, html:lang(ka) body.firefox .user-room-shipping-address-title, html:lang(ka) body.firefox .user-room-shipping-address-new-form-buttons-cancel, html:lang(ka) body.firefox .user-room-shipping-address-new-form-buttons-save, html:lang(ka) body.firefox .user-room-shipping-address-new-form-item-label, html:lang(ka) body.firefox .user-room-shipping-address-add-button-text, html:lang(ka) body.firefox .user-room-shipping-address-item-left-address-1, html:lang(ka) body.firefox .user-room-shipping-address-item-left-address-2, html:lang(ka) body.firefox .user-room-order-history-title, html:lang(ka) body.firefox .registration.similar .personal-info .title, .registration.similar .personal-info html:lang(ka) body.firefox .title,
html:lang(ka) body.firefox .registration.similar .personal-info-login .title,
.registration.similar .personal-info-login html:lang(ka) body.firefox .title, html:lang(ka) body.firefox .registration.similar .personal-info .success-title, .registration.similar .personal-info html:lang(ka) body.firefox .success-title,
html:lang(ka) body.firefox .registration.similar .personal-info-login .success-title,
.registration.similar .personal-info-login html:lang(ka) body.firefox .success-title, html:lang(ka) body.firefox .registration.similar .personal-info .success-desc, .registration.similar .personal-info html:lang(ka) body.firefox .success-desc,
html:lang(ka) body.firefox .registration.similar .personal-info-login .success-desc,
.registration.similar .personal-info-login html:lang(ka) body.firefox .success-desc, html:lang(ka) body.firefox .registration.similar .personal-info .input-container span, .registration.similar .personal-info .input-container html:lang(ka) body.firefox span,
html:lang(ka) body.firefox .registration.similar .personal-info-login .input-container span,
.registration.similar .personal-info-login .input-container html:lang(ka) body.firefox span, html:lang(ka) body.firefox .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-buttons-cancel, .registration.similar .personal-info .personal-info-box html:lang(ka) body.firefox .registration-step-pane-address-new-form-buttons-cancel, html:lang(ka) body.firefox .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-buttons-save, .registration.similar .personal-info .personal-info-box html:lang(ka) body.firefox .registration-step-pane-address-new-form-buttons-save,
html:lang(ka) body.firefox .registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info .personal-info-login-box html:lang(ka) body.firefox .registration-step-pane-address-new-form-buttons-cancel,
html:lang(ka) body.firefox .registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info .personal-info-login-box html:lang(ka) body.firefox .registration-step-pane-address-new-form-buttons-save,
html:lang(ka) body.firefox .registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info-login .personal-info-box html:lang(ka) body.firefox .registration-step-pane-address-new-form-buttons-cancel,
html:lang(ka) body.firefox .registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info-login .personal-info-box html:lang(ka) body.firefox .registration-step-pane-address-new-form-buttons-save,
html:lang(ka) body.firefox .registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info-login .personal-info-login-box html:lang(ka) body.firefox .registration-step-pane-address-new-form-buttons-cancel,
html:lang(ka) body.firefox .registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info-login .personal-info-login-box html:lang(ka) body.firefox .registration-step-pane-address-new-form-buttons-save, html:lang(ka) body.firefox .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-item-label, .registration.similar .personal-info .personal-info-box html:lang(ka) body.firefox .registration-step-pane-address-new-form-item-label,
html:lang(ka) body.firefox .registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info .personal-info-login-box html:lang(ka) body.firefox .registration-step-pane-address-new-form-item-label,
html:lang(ka) body.firefox .registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info-login .personal-info-box html:lang(ka) body.firefox .registration-step-pane-address-new-form-item-label,
html:lang(ka) body.firefox .registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info-login .personal-info-login-box html:lang(ka) body.firefox .registration-step-pane-address-new-form-item-label, html:lang(ka) body.firefox .inovations-page-item-title, html:lang(ka) body.firefox .sided-right.ino .ino-title, .sided-right.ino html:lang(ka) body.firefox .ino-title, html:lang(ka) body.firefox .sided-right.ino .ino-description, .sided-right.ino html:lang(ka) body.firefox .ino-description {
  font-weight: 500 !important;
}
html:lang(ka) body.ie .semi-bold, html:lang(ka) body.ie .main.forgot .forgot-form-buttons button[type=submit], .main.forgot .forgot-form-buttons html:lang(ka) body.ie button[type=submit], html:lang(ka) body.ie .main.forgot .forgot-form-buttons button[type=reset], .main.forgot .forgot-form-buttons html:lang(ka) body.ie button[type=reset], html:lang(ka) body.ie .main.forgot .forgot-form-item-label, .main.forgot html:lang(ka) body.ie .forgot-form-item-label, html:lang(ka) body.ie .main.forgot .forgot-title, .main.forgot html:lang(ka) body.ie .forgot-title, html:lang(ka) body.ie .checkout-personal_info-form-button, html:lang(ka) body.ie .checkout-timer-text, html:lang(ka) body.ie .checkout-timer-title, html:lang(ka) body.ie .sales-title-text span span, .sales-title-text span html:lang(ka) body.ie span, html:lang(ka) body.ie .loan__contents-item--bank__product-info__header, html:lang(ka) body.ie .sales-addr, html:lang(ka) body.ie .sales-addrs, html:lang(ka) body.ie .services-item-title, html:lang(ka) body.ie .service-title, html:lang(ka) body.ie .service-editor-content, html:lang(ka) body.ie .partners-item-title, html:lang(ka) body.ie .contact-content-top-title, html:lang(ka) body.ie .contact-content-top-right-list-item, html:lang(ka) body.ie .contact-item-title, html:lang(ka) body.ie .contact-item-description, html:lang(ka) body.ie .btu-title, html:lang(ka) body.ie .btu-editor-content, html:lang(ka) body.ie .btu-calculator-submit, html:lang(ka) body.ie .btu-calculator-section-title, html:lang(ka) body.ie .btu-calculator-input-wrap label, .btu-calculator-input-wrap html:lang(ka) body.ie label, html:lang(ka) body.ie .not-found-description, html:lang(ka) body.ie .about-divisions-title, html:lang(ka) body.ie .about-divisions-image-cover-text, html:lang(ka) body.ie .about-certificates-image-cover-text, html:lang(ka) body.ie .about-title, html:lang(ka) body.ie .about-editor-content, html:lang(ka) body.ie .about-history-item-title, html:lang(ka) body.ie .about-history-item-content, html:lang(ka) body.ie .about-brand-title, html:lang(ka) body.ie .about-brand-description, html:lang(ka) body.ie .about-news-item-title, html:lang(ka) body.ie .similar.about.news.item .about-news-title, .similar.about.news.item html:lang(ka) body.ie .about-news-title, html:lang(ka) body.ie .similar.about.news.item .about-news-that-news-title, .similar.about.news.item html:lang(ka) body.ie .about-news-that-news-title, html:lang(ka) body.ie .similar.about.news.item .about-news-that-news-description, .similar.about.news.item html:lang(ka) body.ie .about-news-that-news-description, html:lang(ka) body.ie .similar.about-video .about-video-item-title, .similar.about-video html:lang(ka) body.ie .about-video-item-title, html:lang(ka) body.ie .products-item-description, html:lang(ka) body.ie .products-item-model, html:lang(ka) body.ie .products-item-price-text, html:lang(ka) body.ie .products .sided-left .products-left-block-title-text, .products .sided-left html:lang(ka) body.ie .products-left-block-title-text, html:lang(ka) body.ie .products .sided-left .products-left-block.categories .categories-list-item-text, .products .sided-left .products-left-block.categories html:lang(ka) body.ie .categories-list-item-text, html:lang(ka) body.ie .products .sided-left .products-left-block.categories .categories-sub-list-item-button, .products .sided-left .products-left-block.categories html:lang(ka) body.ie .categories-sub-list-item-button, html:lang(ka) body.ie .products .sided-left .products-left-block.categories .categories-sub-sub-list-item-link, .products .sided-left .products-left-block.categories html:lang(ka) body.ie .categories-sub-sub-list-item-link, html:lang(ka) body.ie .products .sided-left .products-left-block.inovations .inovations-list-item-link, .products .sided-left .products-left-block.inovations html:lang(ka) body.ie .inovations-list-item-link, html:lang(ka) body.ie .product-inner-model .text, .product-inner-model html:lang(ka) body.ie .text, html:lang(ka) body.ie .product-inner-description, html:lang(ka) body.ie .product-inner-info-description, html:lang(ka) body.ie .product-inner-in-stock-text, html:lang(ka) body.ie .product-inner-specs .specs-table tr td, .product-inner-specs .specs-table tr html:lang(ka) body.ie td, html:lang(ka) body.ie .product-inner-specs .specs-link, .product-inner-specs html:lang(ka) body.ie .specs-link, html:lang(ka) body.ie .header-menu, html:lang(ka) body.ie .header-menu-item-cart-list-item-price span:first-child, .header-menu-item-cart-list-item-price html:lang(ka) body.ie span:first-child, html:lang(ka) body.ie .header-menu-item-wishlist-list-item-price span:first-child, .header-menu-item-wishlist-list-item-price html:lang(ka) body.ie span:first-child, html:lang(ka) body.ie .header-menu-item-auth-swiper-slide-content-form-item-top-label, html:lang(ka) body.ie .header-menu-sub-menu-item-link, html:lang(ka) body.ie .bar-navigation-menu-list-item-link, html:lang(ka) body.ie .bar-navigation-menu-list-item-button, html:lang(ka) body.ie .bar-navigation-sub-menu-list-item, html:lang(ka) body.ie .header-menu-item-auth-list-item, html:lang(ka) body.ie .footer-toolbar-navigation-list-item, html:lang(ka) body.ie .footer-toolbar-social-networks-text, html:lang(ka) body.ie .breads-center-list-item-link, html:lang(ka) body.ie .banner-slider-slide-info-description, html:lang(ka) body.ie .banner-slider-swiper-slide-info-description, html:lang(ka) body.ie .specs .specs-table tr td, .specs .specs-table tr html:lang(ka) body.ie td, html:lang(ka) body.ie .specs .specs-link, .specs html:lang(ka) body.ie .specs-link, html:lang(ka) body.ie .favourites-title, html:lang(ka) body.ie .home-partners-top-logo-text, html:lang(ka) body.ie .home-partners-bottom-left-info-description, html:lang(ka) body.ie .related-services .related-swiper-slide-title, .related-services html:lang(ka) body.ie .related-swiper-slide-title, html:lang(ka) body.ie .main-slider-thumb-title, html:lang(ka) body.ie .main-slider-thumb-description, html:lang(ka) body.ie .cart-content-top-left, html:lang(ka) body.ie .cart-content-top-right-text, html:lang(ka) body.ie .cart-content-top-right-button-link, html:lang(ka) body.ie .cart-content-bot-left-link, html:lang(ka) body.ie .cart-content-bot-right-text, html:lang(ka) body.ie .cart-content-bot-right-button-link, html:lang(ka) body.ie .cart-item-add-to-cart-button, html:lang(ka) body.ie .cart-item-info-desc, html:lang(ka) body.ie .cart-item-info-model, html:lang(ka) body.ie .cart-item-info-price span:first-child, .cart-item-info-price html:lang(ka) body.ie span:first-child, html:lang(ka) body.ie .cart-item-quantity-input-content > div,
html:lang(ka) body.ie .cart-item-quantity-input-content > button, html:lang(ka) body.ie .favorite-bot .favorite-pagination li a, .favorite-bot .favorite-pagination li html:lang(ka) body.ie a, html:lang(ka) body.ie .favorite-pagination li a, .favorite-pagination li html:lang(ka) body.ie a, html:lang(ka) body.ie .steps-step-button, html:lang(ka) body.ie .radio-item-label, html:lang(ka) body.ie .checkout-right-items-title, html:lang(ka) body.ie .checkout-right-info-list-item-key, html:lang(ka) body.ie .checkout-right-info-list-item-button-back, html:lang(ka) body.ie .checkout-right-info-list-item-button-next, html:lang(ka) body.ie .checkout-step-pane-title, html:lang(ka) body.ie .checkout-step-pane-login-text, html:lang(ka) body.ie .checkout-step-pane-personal_form-button, html:lang(ka) body.ie .checkout-step-pane-personal_form-item-label, html:lang(ka) body.ie .checkout-step-pane-personal_form-item.confirm span, .checkout-step-pane-personal_form-item.confirm html:lang(ka) body.ie span, html:lang(ka) body.ie .checkout-step-pane-personal_form-item.create_account span, .checkout-step-pane-personal_form-item.create_account html:lang(ka) body.ie span, html:lang(ka) body.ie .checkout-steps-pane-status-title, html:lang(ka) body.ie .checkout-steps-pane-status-desc, html:lang(ka) body.ie .checkout-steps-pane-status-fail-buttons-try_again, html:lang(ka) body.ie .checkout-steps-pane-status-fail-buttons-call, html:lang(ka) body.ie .checkout-steps-pane-status-success-invoice-info > div, html:lang(ka) body.ie .checkout-steps-pane-status-success-invoice-info a, .checkout-steps-pane-status-success-invoice-info html:lang(ka) body.ie a, html:lang(ka) body.ie .checkout-step-pane-address-new-form-buttons-cancel, html:lang(ka) body.ie .checkout-step-pane-address-new-form-buttons-save, html:lang(ka) body.ie .checkout-step-pane-address-new-form-item-label, html:lang(ka) body.ie .checkout-step-pane-address-add-button-text, html:lang(ka) body.ie .checkout-step-pane-address-item-left-address-1, html:lang(ka) body.ie .checkout-step-pane-address-item-left-address-2, html:lang(ka) body.ie .user-room-left-item, html:lang(ka) body.ie .user-room-personal-info-content-title, html:lang(ka) body.ie .user-room-personal-info-order-box, html:lang(ka) body.ie .user-room-change-password-title, html:lang(ka) body.ie .user-room-shipping-address-title, html:lang(ka) body.ie .user-room-shipping-address-new-form-buttons-cancel, html:lang(ka) body.ie .user-room-shipping-address-new-form-buttons-save, html:lang(ka) body.ie .user-room-shipping-address-new-form-item-label, html:lang(ka) body.ie .user-room-shipping-address-add-button-text, html:lang(ka) body.ie .user-room-shipping-address-item-left-address-1, html:lang(ka) body.ie .user-room-shipping-address-item-left-address-2, html:lang(ka) body.ie .user-room-order-history-title, html:lang(ka) body.ie .registration.similar .personal-info .title, .registration.similar .personal-info html:lang(ka) body.ie .title,
html:lang(ka) body.ie .registration.similar .personal-info-login .title,
.registration.similar .personal-info-login html:lang(ka) body.ie .title, html:lang(ka) body.ie .registration.similar .personal-info .success-title, .registration.similar .personal-info html:lang(ka) body.ie .success-title,
html:lang(ka) body.ie .registration.similar .personal-info-login .success-title,
.registration.similar .personal-info-login html:lang(ka) body.ie .success-title, html:lang(ka) body.ie .registration.similar .personal-info .success-desc, .registration.similar .personal-info html:lang(ka) body.ie .success-desc,
html:lang(ka) body.ie .registration.similar .personal-info-login .success-desc,
.registration.similar .personal-info-login html:lang(ka) body.ie .success-desc, html:lang(ka) body.ie .registration.similar .personal-info .input-container span, .registration.similar .personal-info .input-container html:lang(ka) body.ie span,
html:lang(ka) body.ie .registration.similar .personal-info-login .input-container span,
.registration.similar .personal-info-login .input-container html:lang(ka) body.ie span, html:lang(ka) body.ie .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-buttons-cancel, .registration.similar .personal-info .personal-info-box html:lang(ka) body.ie .registration-step-pane-address-new-form-buttons-cancel, html:lang(ka) body.ie .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-buttons-save, .registration.similar .personal-info .personal-info-box html:lang(ka) body.ie .registration-step-pane-address-new-form-buttons-save,
html:lang(ka) body.ie .registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info .personal-info-login-box html:lang(ka) body.ie .registration-step-pane-address-new-form-buttons-cancel,
html:lang(ka) body.ie .registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info .personal-info-login-box html:lang(ka) body.ie .registration-step-pane-address-new-form-buttons-save,
html:lang(ka) body.ie .registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info-login .personal-info-box html:lang(ka) body.ie .registration-step-pane-address-new-form-buttons-cancel,
html:lang(ka) body.ie .registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info-login .personal-info-box html:lang(ka) body.ie .registration-step-pane-address-new-form-buttons-save,
html:lang(ka) body.ie .registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info-login .personal-info-login-box html:lang(ka) body.ie .registration-step-pane-address-new-form-buttons-cancel,
html:lang(ka) body.ie .registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info-login .personal-info-login-box html:lang(ka) body.ie .registration-step-pane-address-new-form-buttons-save, html:lang(ka) body.ie .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-item-label, .registration.similar .personal-info .personal-info-box html:lang(ka) body.ie .registration-step-pane-address-new-form-item-label,
html:lang(ka) body.ie .registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info .personal-info-login-box html:lang(ka) body.ie .registration-step-pane-address-new-form-item-label,
html:lang(ka) body.ie .registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info-login .personal-info-box html:lang(ka) body.ie .registration-step-pane-address-new-form-item-label,
html:lang(ka) body.ie .registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info-login .personal-info-login-box html:lang(ka) body.ie .registration-step-pane-address-new-form-item-label, html:lang(ka) body.ie .inovations-page-item-title, html:lang(ka) body.ie .sided-right.ino .ino-title, .sided-right.ino html:lang(ka) body.ie .ino-title, html:lang(ka) body.ie .sided-right.ino .ino-description, .sided-right.ino html:lang(ka) body.ie .ino-description {
  font-weight: 500 !important;
}
html:lang(ka) .regular, html:lang(ka) body, html:lang(ka) .sales-follow-title, html:lang(ka) .partners-item-web, html:lang(ka) .about-news-item-date, html:lang(ka) .similar.about.news.item .about-news-that-news-date, .similar.about.news.item html:lang(ka) .about-news-that-news-date, html:lang(ka) .header-menu-item-auth-swiper-slide-content-text, html:lang(ka) .header-menu-item-auth-swiper-slide-content-form-item-top-link, html:lang(ka) .header-menu-item-auth-swiper-slide-content-form-item-registration span, .header-menu-item-auth-swiper-slide-content-form-item-registration html:lang(ka) span, html:lang(ka) .header-menu-item-search-form-input::placeholder, html:lang(ka) .bar-navigation-search-form-input, html:lang(ka) .breads-items, html:lang(ka) .breads-item-right, html:lang(ka) .banner-slider-slide-info-button-link, html:lang(ka) .banner-slider-swiper-slide-info-button-link, html:lang(ka) .checkout-step-pane-personal-info, html:lang(ka) .checkout-step-pane-personal_form-item-input, html:lang(ka) .checkout-steps-pane-status-list li, .checkout-steps-pane-status-list html:lang(ka) li, html:lang(ka) .checkout-step-pane-address-new-form-item-input, html:lang(ka) .checkout-step-pane-delivery-item-date, html:lang(ka) .user-room-shipping-address-new-form-item-input, html:lang(ka) .user-room-order-history-table tbody tr:not(.user-room-order-history-dropdown), .user-room-order-history-table tbody html:lang(ka) tr:not(.user-room-order-history-dropdown), html:lang(ka) .user-room-order-history-dropdown-content-info-block tr td:first-child, .user-room-order-history-dropdown-content-info-block tr html:lang(ka) td:first-child, html:lang(ka) .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-item-input, .registration.similar .personal-info .personal-info-box html:lang(ka) .registration-step-pane-address-new-form-item-input,
html:lang(ka) .registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-item-input,
.registration.similar .personal-info .personal-info-login-box html:lang(ka) .registration-step-pane-address-new-form-item-input,
html:lang(ka) .registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-item-input,
.registration.similar .personal-info-login .personal-info-box html:lang(ka) .registration-step-pane-address-new-form-item-input,
html:lang(ka) .registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-item-input,
.registration.similar .personal-info-login .personal-info-login-box html:lang(ka) .registration-step-pane-address-new-form-item-input, html:lang(ka) .registration.similar .personal-info .login-inputs-wrapper .input-container span a, .registration.similar .personal-info .login-inputs-wrapper .input-container span html:lang(ka) a,
html:lang(ka) .registration.similar .personal-info-login .login-inputs-wrapper .input-container span a,
.registration.similar .personal-info-login .login-inputs-wrapper .input-container span html:lang(ka) a {
  font-family: "FiraGO Light", sans-serif;
}
html:lang(ka) body {
  font-family: "FiraGO Light", sans-serif;
}
html:lang(ka) body * {
  font-family: "FiraGO Light", sans-serif;
}
html:lang(ka) .contact-content-top-title-text,
html:lang(ka) .contact-item-button-text,
html:lang(ka) .bar-navigation-menu-list-item-link-text,
html:lang(ka) .bar-navigation-menu-list-item-button-text,
html:lang(ka) .related-swiper-slide-title-text h2,
html:lang(ka) .favourites-title-text h2,
html:lang(ka) .footer-toolbar-navigation-list-item-text,
html:lang(ka) .products-item-model .products-item-model-text,
html:lang(ka) .products-item-model .products-item-model-value,
html:lang(ka) .products-item-price .products-item-price-text,
html:lang(ka) .products-item-price .products-item-price-value,
html:lang(ka) .products-item-price .products-item-price-old,
html:lang(ka) .shrink-header-title h1,
html:lang(ka) .products-left-block-title-text,
html:lang(ka) .products-left-block-title-text h2,
html:lang(ka) .product-inner-model .text,
html:lang(ka) .product-inner-model .value,
html:lang(ka) .products-item-price-title,
html:lang(ka) .products-item-price-value b,
html:lang(ka) .products-item-price-old b,
html:lang(ka) .other-products-title-text span,
html:lang(ka) .header-menu-item:not(.header-menu-item-search):not(.header-menu-item-search-phone):not(.header-menu-item-langs):not(.header-menu-item-bars) .header-menu-item-text {
  font-family: "FiraGO Light", sans-serif;
  -webkit-font-feature-settings: "case" !important;
  font-feature-settings: "case" on !important;
  -webkit-font-feature-settings: "case" !important;
}
html:lang(ka) body:not(.ie) .contact-content-top-title-text,
html:lang(ka) body:not(.ie) .bar-navigation-menu-list-item-link-text,
html:lang(ka) body:not(.ie) .bar-navigation-menu-list-item-button-text,
html:lang(ka) body:not(.ie) .products-item-model .products-item-model-text,
html:lang(ka) body:not(.ie) .products-item-model .products-item-model-value,
html:lang(ka) body:not(.ie) .products-item-price .products-item-price-text,
html:lang(ka) body:not(.ie) .products-item-price .products-item-price-value,
html:lang(ka) body:not(.ie) .products-item-price .products-item-price-old,
html:lang(ka) body:not(.ie) .products-left-block-title-text,
html:lang(ka) body:not(.ie) .products-left-block-title-text h2,
html:lang(ka) body:not(.ie) .product-inner-model .text,
html:lang(ka) body:not(.ie) .product-inner-model .value,
html:lang(ka) body:not(.ie) .products-item-price-title,
html:lang(ka) body:not(.ie) .products-item-price-value b,
html:lang(ka) body:not(.ie) .products-item-price-old b,
html:lang(ka) body:not(.ie) .other-products-title-text span,
html:lang(ka) body:not(.ie) .header-menu-item:not(.header-menu-item-search):not(.header-menu-item-search-phone):not(.header-menu-item-langs):not(.header-menu-item-bars) .header-menu-item-text {
  padding-top: 5px;
}
html:lang(ka) body:not(.ie) .related-swiper-slide-title-text h2,
html:lang(ka) body:not(.ie) .favourites-title-text h2,
html:lang(ka) body:not(.ie) .footer-toolbar-navigation-list-item-text,
html:lang(ka) body:not(.ie) .shrink-header-title h1 {
  padding-top: 5px;
  display: block !important;
}
html:lang(ka) body.ie .contact-content-top-title-text,
html:lang(ka) body.ie .bar-navigation-menu-list-item-link-text,
html:lang(ka) body.ie .bar-navigation-menu-list-item-button-text,
html:lang(ka) body.ie .products-item-model .products-item-model-text,
html:lang(ka) body.ie .products-item-model .products-item-model-value,
html:lang(ka) body.ie .products-item-price .products-item-price-text,
html:lang(ka) body.ie .products-item-price .products-item-price-value,
html:lang(ka) body.ie .products-item-price .products-item-price-old,
html:lang(ka) body.ie .products-left-block-title-text,
html:lang(ka) body.ie .products-left-block-title-text h2,
html:lang(ka) body.ie .product-inner-model .text,
html:lang(ka) body.ie .product-inner-model .value,
html:lang(ka) body.ie .products-item-price-title,
html:lang(ka) body.ie .products-item-price-value b,
html:lang(ka) body.ie .products-item-price-old b,
html:lang(ka) body.ie .other-products-title-text span,
html:lang(ka) body.ie .header-menu-item:not(.header-menu-item-search):not(.header-menu-item-search-phone):not(.header-menu-item-langs):not(.header-menu-item-bars) .header-menu-item-text {
  padding-top: 3px;
}
html:lang(ka) body.ie .related-swiper-slide-title-text h2,
html:lang(ka) body.ie .favourites-title-text h2,
html:lang(ka) body.ie .footer-toolbar-navigation-list-item-text,
html:lang(ka) body.ie .shrink-header-title h1 {
  padding-top: 3px;
  display: block !important;
}
html:lang(ka) body * {
  font-family: "FiraGO Light", sans-serif;
}

.header-menu-item-langs {
  font-family: "FiraGO Bold", sans-serif !important;
}
.header-menu-item-langs * {
  font-family: "FiraGO Bold", sans-serif !important;
}

.header-menu-item-text{
  font-family: "FiraGO Bold", sans-serif !important;
}

html:lang(en) .header-menu-item-text{
  font-family: "Gotham Bold", sans-serif !important;
}


html:lang(ru) .bold, html:lang(ru) .city-input-container .city-select-item button, .city-input-container .city-select-item html:lang(ru) button, html:lang(ru) .loan__contents-item--bank__monthly-fee__value, html:lang(ru) .loan__contents-item--bank__product-info__title, html:lang(ru) .header-menu-item-cart-list-item-price span:nth-child(2), .header-menu-item-cart-list-item-price html:lang(ru) span:nth-child(2), html:lang(ru) .header-menu-item-cart-list-item-right-title, html:lang(ru) .header-menu-item-cart-footer-left, html:lang(ru) .header-menu-item-wishlist-list-item-price span:nth-child(2), .header-menu-item-wishlist-list-item-price html:lang(ru) span:nth-child(2), html:lang(ru) .header-menu-item-wishlist-list-item-right-title, html:lang(ru) .header-menu-item-auth-swiper-slide-header-title, html:lang(ru) .header-menu-item-auth-swiper-slide-content-form-item-registration a, .header-menu-item-auth-swiper-slide-content-form-item-registration html:lang(ru) a, html:lang(ru) .header-menu-item-auth-list-item.title, html:lang(ru) .cart-item-info-title, html:lang(ru) .cart-item-info-price span, .cart-item-info-price html:lang(ru) span, html:lang(ru) .checkout-right-info-title, html:lang(ru) .checkout-right-info-list-item-value, html:lang(ru) .checkout-right-info-list-item.sum .checkout-right-info-list-item-key, .checkout-right-info-list-item.sum html:lang(ru) .checkout-right-info-list-item-key, html:lang(ru) .checkout-right-info-list-item.sum .checkout-right-info-list-item-value, .checkout-right-info-list-item.sum html:lang(ru) .checkout-right-info-list-item-value, html:lang(ru) .checkout-edit-information, html:lang(ru) .checkout-step-pane-delivery-item-right-price, html:lang(ru) .checkout-step-pane-delivery-item-headline, html:lang(ru) .user-room-personal-info-edit-button, html:lang(ru) .user-room-order-history-table tbody tr:not(.user-room-order-history-dropdown):not(:first-child), .user-room-order-history-table tbody html:lang(ru) tr:not(.user-room-order-history-dropdown):not(:first-child), html:lang(ru) .user-room-order-history-dropdown-content-info-title, html:lang(ru) .user-room-order-history-dropdown-content-info-block tr td:last-child, .user-room-order-history-dropdown-content-info-block tr html:lang(ru) td:last-child, html:lang(ru) .user-room-order-history-dropdown-content-info-block tr.sum td:first-child, .user-room-order-history-dropdown-content-info-block tr.sum html:lang(ru) td:first-child, html:lang(ru) b,
html:lang(ru) strong {
  font-family: "Oswald", sans-serif;
  font-weight: bold !important;
}
html:lang(ru) .light, html:lang(ru) .header-menu-item-search-form-input, html:lang(ru) .shrink-header-title, html:lang(ru) .offers-top-title, html:lang(ru) .header-menu-item-search-results-item-description, html:lang(ru) .bar-navigation-search-form-results-item-description {
  font-family: "Oswald", sans-serif;
  font-weight: 100 !important;
}
html:lang(ru) .semi-bold, html:lang(ru) .main.forgot .forgot-form-buttons button[type=submit], .main.forgot .forgot-form-buttons html:lang(ru) button[type=submit], html:lang(ru) .main.forgot .forgot-form-buttons button[type=reset], .main.forgot .forgot-form-buttons html:lang(ru) button[type=reset], html:lang(ru) .main.forgot .forgot-form-item-label, .main.forgot html:lang(ru) .forgot-form-item-label, html:lang(ru) .main.forgot .forgot-title, .main.forgot html:lang(ru) .forgot-title, html:lang(ru) .checkout-personal_info-form-button, html:lang(ru) .checkout-timer-text, html:lang(ru) .checkout-timer-title, html:lang(ru) .sales-title-text span span, .sales-title-text span html:lang(ru) span, html:lang(ru) .loan__contents-item--bank__product-info__header, html:lang(ru) .sales-addr, html:lang(ru) .sales-addrs, html:lang(ru) .services-item-title, html:lang(ru) .service-title, html:lang(ru) .service-editor-content, html:lang(ru) .partners-item-title, html:lang(ru) .contact-content-top-title, html:lang(ru) .contact-content-top-right-list-item, html:lang(ru) .contact-item-title, html:lang(ru) .contact-item-description, html:lang(ru) .btu-title, html:lang(ru) .btu-editor-content, html:lang(ru) .btu-calculator-submit, html:lang(ru) .btu-calculator-section-title, html:lang(ru) .btu-calculator-input-wrap label, .btu-calculator-input-wrap html:lang(ru) label, html:lang(ru) .not-found-description, html:lang(ru) .about-divisions-title, html:lang(ru) .about-divisions-image-cover-text, html:lang(ru) .about-certificates-image-cover-text, html:lang(ru) .about-title, html:lang(ru) .about-editor-content, html:lang(ru) .about-history-item-title, html:lang(ru) .about-history-item-content, html:lang(ru) .about-brand-title, html:lang(ru) .about-brand-description, html:lang(ru) .about-news-item-title, html:lang(ru) .similar.about.news.item .about-news-title, .similar.about.news.item html:lang(ru) .about-news-title, html:lang(ru) .similar.about.news.item .about-news-that-news-title, .similar.about.news.item html:lang(ru) .about-news-that-news-title, html:lang(ru) .similar.about.news.item .about-news-that-news-description, .similar.about.news.item html:lang(ru) .about-news-that-news-description, html:lang(ru) .similar.about-video .about-video-item-title, .similar.about-video html:lang(ru) .about-video-item-title, html:lang(ru) .products-item-description, html:lang(ru) .products-item-model, html:lang(ru) .products-item-price-text, html:lang(ru) .products .sided-left .products-left-block-title-text, .products .sided-left html:lang(ru) .products-left-block-title-text, html:lang(ru) .products .sided-left .products-left-block.categories .categories-list-item-text, .products .sided-left .products-left-block.categories html:lang(ru) .categories-list-item-text, html:lang(ru) .products .sided-left .products-left-block.categories .categories-sub-list-item-button, .products .sided-left .products-left-block.categories html:lang(ru) .categories-sub-list-item-button, html:lang(ru) .products .sided-left .products-left-block.categories .categories-sub-sub-list-item-link, .products .sided-left .products-left-block.categories html:lang(ru) .categories-sub-sub-list-item-link, html:lang(ru) .products .sided-left .products-left-block.inovations .inovations-list-item-link, .products .sided-left .products-left-block.inovations html:lang(ru) .inovations-list-item-link, html:lang(ru) .product-inner-model .text, .product-inner-model html:lang(ru) .text, html:lang(ru) .product-inner-description, html:lang(ru) .product-inner-info-description, html:lang(ru) .product-inner-in-stock-text, html:lang(ru) .product-inner-specs .specs-table tr td, .product-inner-specs .specs-table tr html:lang(ru) td, html:lang(ru) .product-inner-specs .specs-link, .product-inner-specs html:lang(ru) .specs-link, html:lang(ru) .header-menu, html:lang(ru) .header-menu-item-cart-list-item-price span:first-child, .header-menu-item-cart-list-item-price html:lang(ru) span:first-child, html:lang(ru) .header-menu-item-wishlist-list-item-price span:first-child, .header-menu-item-wishlist-list-item-price html:lang(ru) span:first-child, html:lang(ru) .header-menu-item-auth-swiper-slide-content-form-item-top-label, html:lang(ru) .header-menu-sub-menu-item-link, html:lang(ru) .bar-navigation-menu-list-item-link, html:lang(ru) .bar-navigation-menu-list-item-button, html:lang(ru) .bar-navigation-sub-menu-list-item, html:lang(ru) .header-menu-item-auth-list-item, html:lang(ru) .footer-toolbar-navigation-list-item, html:lang(ru) .footer-toolbar-social-networks-text, html:lang(ru) .breads-center-list-item-link, html:lang(ru) .banner-slider-slide-info-description, html:lang(ru) .banner-slider-swiper-slide-info-description, html:lang(ru) .specs .specs-table tr td, .specs .specs-table tr html:lang(ru) td, html:lang(ru) .specs .specs-link, .specs html:lang(ru) .specs-link, html:lang(ru) .favourites-title, html:lang(ru) .home-partners-top-logo-text, html:lang(ru) .home-partners-bottom-left-info-description, html:lang(ru) .related-services .related-swiper-slide-title, .related-services html:lang(ru) .related-swiper-slide-title, html:lang(ru) .main-slider-thumb-title, html:lang(ru) .main-slider-thumb-description, html:lang(ru) .cart-content-top-left, html:lang(ru) .cart-content-top-right-text, html:lang(ru) .cart-content-top-right-button-link, html:lang(ru) .cart-content-bot-left-link, html:lang(ru) .cart-content-bot-right-text, html:lang(ru) .cart-content-bot-right-button-link, html:lang(ru) .cart-item-add-to-cart-button, html:lang(ru) .cart-item-info-desc, html:lang(ru) .cart-item-info-model, html:lang(ru) .cart-item-info-price span:first-child, .cart-item-info-price html:lang(ru) span:first-child, html:lang(ru) .cart-item-quantity-input-content > div,
html:lang(ru) .cart-item-quantity-input-content > button, html:lang(ru) .favorite-bot .favorite-pagination li a, .favorite-bot .favorite-pagination li html:lang(ru) a, html:lang(ru) .favorite-pagination li a, .favorite-pagination li html:lang(ru) a, html:lang(ru) .steps-step-button, html:lang(ru) .radio-item-label, html:lang(ru) .checkout-right-items-title, html:lang(ru) .checkout-right-info-list-item-key, html:lang(ru) .checkout-right-info-list-item-button-back, html:lang(ru) .checkout-right-info-list-item-button-next, html:lang(ru) .checkout-step-pane-title, html:lang(ru) .checkout-step-pane-login-text, html:lang(ru) .checkout-step-pane-personal_form-button, html:lang(ru) .checkout-step-pane-personal_form-item-label, html:lang(ru) .checkout-step-pane-personal_form-item.confirm span, .checkout-step-pane-personal_form-item.confirm html:lang(ru) span, html:lang(ru) .checkout-step-pane-personal_form-item.create_account span, .checkout-step-pane-personal_form-item.create_account html:lang(ru) span, html:lang(ru) .checkout-steps-pane-status-title, html:lang(ru) .checkout-steps-pane-status-desc, html:lang(ru) .checkout-steps-pane-status-fail-buttons-try_again, html:lang(ru) .checkout-steps-pane-status-fail-buttons-call, html:lang(ru) .checkout-steps-pane-status-success-invoice-info > div, html:lang(ru) .checkout-steps-pane-status-success-invoice-info a, .checkout-steps-pane-status-success-invoice-info html:lang(ru) a, html:lang(ru) .checkout-step-pane-address-new-form-buttons-cancel, html:lang(ru) .checkout-step-pane-address-new-form-buttons-save, html:lang(ru) .checkout-step-pane-address-new-form-item-label, html:lang(ru) .checkout-step-pane-address-add-button-text, html:lang(ru) .checkout-step-pane-address-item-left-address-1, html:lang(ru) .checkout-step-pane-address-item-left-address-2, html:lang(ru) .user-room-left-item, html:lang(ru) .user-room-personal-info-content-title, html:lang(ru) .user-room-personal-info-order-box, html:lang(ru) .user-room-change-password-title, html:lang(ru) .user-room-shipping-address-title, html:lang(ru) .user-room-shipping-address-new-form-buttons-cancel, html:lang(ru) .user-room-shipping-address-new-form-buttons-save, html:lang(ru) .user-room-shipping-address-new-form-item-label, html:lang(ru) .user-room-shipping-address-add-button-text, html:lang(ru) .user-room-shipping-address-item-left-address-1, html:lang(ru) .user-room-shipping-address-item-left-address-2, html:lang(ru) .user-room-order-history-title, html:lang(ru) .registration.similar .personal-info .title, .registration.similar .personal-info html:lang(ru) .title,
html:lang(ru) .registration.similar .personal-info-login .title,
.registration.similar .personal-info-login html:lang(ru) .title, html:lang(ru) .registration.similar .personal-info .success-title, .registration.similar .personal-info html:lang(ru) .success-title,
html:lang(ru) .registration.similar .personal-info-login .success-title,
.registration.similar .personal-info-login html:lang(ru) .success-title, html:lang(ru) .registration.similar .personal-info .success-desc, .registration.similar .personal-info html:lang(ru) .success-desc,
html:lang(ru) .registration.similar .personal-info-login .success-desc,
.registration.similar .personal-info-login html:lang(ru) .success-desc, html:lang(ru) .registration.similar .personal-info .input-container span, .registration.similar .personal-info .input-container html:lang(ru) span,
html:lang(ru) .registration.similar .personal-info-login .input-container span,
.registration.similar .personal-info-login .input-container html:lang(ru) span, html:lang(ru) .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-buttons-cancel, .registration.similar .personal-info .personal-info-box html:lang(ru) .registration-step-pane-address-new-form-buttons-cancel, html:lang(ru) .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-buttons-save, .registration.similar .personal-info .personal-info-box html:lang(ru) .registration-step-pane-address-new-form-buttons-save,
html:lang(ru) .registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info .personal-info-login-box html:lang(ru) .registration-step-pane-address-new-form-buttons-cancel,
html:lang(ru) .registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info .personal-info-login-box html:lang(ru) .registration-step-pane-address-new-form-buttons-save,
html:lang(ru) .registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info-login .personal-info-box html:lang(ru) .registration-step-pane-address-new-form-buttons-cancel,
html:lang(ru) .registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info-login .personal-info-box html:lang(ru) .registration-step-pane-address-new-form-buttons-save,
html:lang(ru) .registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info-login .personal-info-login-box html:lang(ru) .registration-step-pane-address-new-form-buttons-cancel,
html:lang(ru) .registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info-login .personal-info-login-box html:lang(ru) .registration-step-pane-address-new-form-buttons-save, html:lang(ru) .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-item-label, .registration.similar .personal-info .personal-info-box html:lang(ru) .registration-step-pane-address-new-form-item-label,
html:lang(ru) .registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info .personal-info-login-box html:lang(ru) .registration-step-pane-address-new-form-item-label,
html:lang(ru) .registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info-login .personal-info-box html:lang(ru) .registration-step-pane-address-new-form-item-label,
html:lang(ru) .registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info-login .personal-info-login-box html:lang(ru) .registration-step-pane-address-new-form-item-label, html:lang(ru) .inovations-page-item-title, html:lang(ru) .sided-right.ino .ino-title, .sided-right.ino html:lang(ru) .ino-title, html:lang(ru) .sided-right.ino .ino-description, .sided-right.ino html:lang(ru) .ino-description {
  font-family: "Oswald", sans-serif;
  font-weight: 500 !important;
}
html:lang(ru) .regular, html:lang(ru) body, html:lang(ru) .sales-follow-title, html:lang(ru) .partners-item-web, html:lang(ru) .about-news-item-date, html:lang(ru) .similar.about.news.item .about-news-that-news-date, .similar.about.news.item html:lang(ru) .about-news-that-news-date, html:lang(ru) .header-menu-item-auth-swiper-slide-content-text, html:lang(ru) .header-menu-item-auth-swiper-slide-content-form-item-top-link, html:lang(ru) .header-menu-item-auth-swiper-slide-content-form-item-registration span, .header-menu-item-auth-swiper-slide-content-form-item-registration html:lang(ru) span, html:lang(ru) .header-menu-item-search-form-input::placeholder, html:lang(ru) .bar-navigation-search-form-input, html:lang(ru) .breads-items, html:lang(ru) .breads-item-right, html:lang(ru) .banner-slider-slide-info-button-link, html:lang(ru) .banner-slider-swiper-slide-info-button-link, html:lang(ru) .checkout-step-pane-personal-info, html:lang(ru) .checkout-step-pane-personal_form-item-input, html:lang(ru) .checkout-steps-pane-status-list li, .checkout-steps-pane-status-list html:lang(ru) li, html:lang(ru) .checkout-step-pane-address-new-form-item-input, html:lang(ru) .checkout-step-pane-delivery-item-date, html:lang(ru) .user-room-shipping-address-new-form-item-input, html:lang(ru) .user-room-order-history-table tbody tr:not(.user-room-order-history-dropdown), .user-room-order-history-table tbody html:lang(ru) tr:not(.user-room-order-history-dropdown), html:lang(ru) .user-room-order-history-dropdown-content-info-block tr td:first-child, .user-room-order-history-dropdown-content-info-block tr html:lang(ru) td:first-child, html:lang(ru) .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-item-input, .registration.similar .personal-info .personal-info-box html:lang(ru) .registration-step-pane-address-new-form-item-input,
html:lang(ru) .registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-item-input,
.registration.similar .personal-info .personal-info-login-box html:lang(ru) .registration-step-pane-address-new-form-item-input,
html:lang(ru) .registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-item-input,
.registration.similar .personal-info-login .personal-info-box html:lang(ru) .registration-step-pane-address-new-form-item-input,
html:lang(ru) .registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-item-input,
.registration.similar .personal-info-login .personal-info-login-box html:lang(ru) .registration-step-pane-address-new-form-item-input, html:lang(ru) .registration.similar .personal-info .login-inputs-wrapper .input-container span a, .registration.similar .personal-info .login-inputs-wrapper .input-container span html:lang(ru) a,
html:lang(ru) .registration.similar .personal-info-login .login-inputs-wrapper .input-container span a,
.registration.similar .personal-info-login .login-inputs-wrapper .input-container span html:lang(ru) a {
  font-family: "Oswald", sans-serif;
}
html:lang(ru) body {
  font-family: "Oswald", sans-serif;
}
html:lang(ru) .contact-content-top-title-text,
html:lang(ru) .contact-item-button-text,
html:lang(ru) .bar-navigation-menu-list-item-link-text,
html:lang(ru) .bar-navigation-menu-list-item-button-text,
html:lang(ru) .related-swiper-slide-title-text h2,
html:lang(ru) .favourites-title-text h2,
html:lang(ru) .footer-toolbar-navigation-list-item-text,
html:lang(ru) .products-item-model .products-item-model-text,
html:lang(ru) .products-item-model .products-item-model-value,
html:lang(ru) .products-item-price .products-item-price-text,
html:lang(ru) .products-item-price .products-item-price-value,
html:lang(ru) .products-item-price .products-item-price-old,
html:lang(ru) .shrink-header-title h1,
html:lang(ru) .products-left-block-title-text,
html:lang(ru) .products-left-block-title-text h2,
html:lang(ru) .product-inner-model .text,
html:lang(ru) .product-inner-model .value,
html:lang(ru) .products-item-price-title,
html:lang(ru) .products-item-price-value b,
html:lang(ru) .products-item-price-old b,
html:lang(ru) .other-products-title-text span,
html:lang(ru) .header-menu-item:not(.header-menu-item-search):not(.header-menu-item-search-phone):not(.header-menu-item-langs):not(.header-menu-item-bars) .header-menu-item-text {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase !important;
}
html:lang(ru) body * {
  font-family: "Oswald", sans-serif;
}

.header-menu-item-langs {
  font-family: "Gotham Bold", sans-serif !important;
}
.header-menu-item-langs * {
  font-family: "Gotham Bold", sans-serif !important;
}

.favourites .favourites-content .favourites-swiper-slide {
  height: auto;
  margin-bottom: 30px;
}

.favourites .favourites-content .favourites-swiper-slide .products-item .liner {
  display: none;
}

.main-slider-pagination {
  pointer-events: none;
}
.main-slider-pagination-wrap {
  pointer-events: none;
}
.main-slider-pagination-item {
  pointer-events: all;
}

.sales-follow-list-item-link {
  display: block;
  padding-top: 2px;
  padding-bottom: 2px;
}

.footer-toolbar-social-networks-list-item-link {
  padding-top: 2px;
  padding-bottom: 3px;
}

.header-menu-item-search .header-menu-item-button svg {
  transform: translateY(-1px);
}

@media only screen and (max-width: 1023px) {
  .page-inovations .breads-items,
.page-inovation .breads-items {
    display: none;
  }
}

.page-inovation .product-inner-facebook {
  margin-top: 55px;
}

@media only screen and (max-width: 1023px) {
  .inovations-page-item-title {
    font-size: 20px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 1023px) {
  .page-inovation .products-left-block-content-mobile .products-left-block-title-text,
.page-inovations .products-left-block-content-mobile .products-left-block-title-text {
    display: none;
  }
  .page-inovation .sided.side-inovations .sided-left .products-left-block.inovations,
.page-inovations .sided.side-inovations .sided-left .products-left-block.inovations {
    z-index: -1 !important;
  }
}

.favourites .favourites-content .products-item-price {
  margin-top: -20px;
}

.products_categories_page .banner-slider-pagination {
  display: none;
}
.products_categories_page .swiper-wrapper.banner-slider-swiper-wrapper {
  transform: none !important;
}

.pin-list-icon img {
  width: 20px;
  height: 13px;
}

.sales-addrs .google-map-text span:last-child {
  display: none;
}
@media only screen and (max-width: 767px) {
  .sales-addrs .google-map-text span:first-child {
    display: none;
  }
  .sales-addrs .google-map-text span:last-child {
    display: block;
  }
}

.favourites .favourites-content .products-item-price {
  margin-top: -40px;
}

@media only screen and (max-width: 1366px) {
  .related-services-swiper-container {
    margin: 0 !important;
  }
  .related-services > .content-wrapper {
    width: 100%;
    margin: 0;
    padding: 0 !important;
    margin-left: 50px;
    width: calc(100% - 85px);
  }
}
@media only screen and (max-width: 1366px) and (max-width: 1023px) {
  .related-services > .content-wrapper {
    width: calc(100% - 65px);
  }
}
@media only screen and (max-width: 1366px) and (max-width: 767px) {
  .related-services > .content-wrapper {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }
}
.footer-video-cover {
  width: 100vw;
}

.actived-sub-li > a,
.actived-sub-li > button {
  color: #1F94D2 !important;
}

.contact-item-title-text h2,
.contact-item-title-text h1,
.contact-item-title-text h3,
.contact-item-title-text h4,
.contact-content-top-title-text h2,
.contact-content-top-title-text h1,
.contact-content-top-title-text h3,
.contact-content-top-title-text h4,
.partners-item-title h2,
.partners-item-title h1,
.partners-item-title h3,
.partners-item-title h4,
.service-title-text h2,
.service-title-text h1,
.service-title-text h3,
.service-title-text h4,
.services-item-title-text h2,
.services-item-title-text h1,
.services-item-title-text h3,
.services-item-title-text h4,
.about-video-item-title-text h2,
.about-video-item-title-text h1,
.about-video-item-title-text h3,
.about-video-item-title-text h4,
.about-news-title-text h2,
.about-news-title-text h1,
.about-news-title-text h3,
.about-news-title-text h4,
.about-news-that-news-title-text h2,
.about-news-that-news-title-text h1,
.about-news-that-news-title-text h3,
.about-news-that-news-title-text h4,
.about-news-item-title-text h2,
.about-news-item-title-text h1,
.about-news-item-title-text h3,
.about-news-item-title-text h4,
.about-brand-title h2,
.about-brand-title h1,
.about-brand-title h3,
.about-brand-title h4,
.similar.brands .about-title-text h2,
.similar.brands .about-title-text h1,
.similar.brands .about-title-text h3,
.similar.brands .about-title-text h4,
.similar.history .about-title-text h2,
.similar.history .about-title-text h1,
.similar.history .about-title-text h3,
.similar.history .about-title-text h4,
.similar.certificates .about-title-text h2,
.similar.certificates .about-title-text h1,
.similar.certificates .about-title-text h3,
.similar.certificates .about-title-text h4,
.about-divisions-title-text h2,
.about-divisions-title-text h1,
.about-divisions-title-text h3,
.about-divisions-title-text h4,
.about-divisions-title-text h2,
.about-divisions-title-text h1,
.about-divisions-title-text h3,
.about-divisions-title-text h4,
.page-overview .about-title h2,
.page-overview .about-title h1,
.page-overview .about-title h3,
.page-overview .about-title h4,
.other-products-title-text h2,
.other-products-title-text h1,
.other-products-title-text h3,
.other-products-title-text h4,
.inovations-list-item-link-text h2,
.inovations-list-item-link-text h1,
.inovations-list-item-link-text h3,
.inovations-list-item-link-text h4,
.products-left-block-title-text h2,
.products-left-block-title-text h1,
.products-left-block-title-text h3,
.products-left-block-title-text h4,
.categories-sub-sub-list-item-link-text h2,
.categories-sub-sub-list-item-link-text h1,
.categories-sub-sub-list-item-link-text h3,
.categories-sub-sub-list-item-link-text h4,
.categories-sub-list-item-button-text h2,
.categories-sub-list-item-button-text h1,
.categories-sub-list-item-button-text h3,
.categories-sub-list-item-button-text h4,
.categories-list-item-text h2,
.categories-list-item-text h1,
.categories-list-item-text h3,
.categories-list-item-text h4,
.products-left-block-title-text h2,
.products-left-block-title-text h1,
.products-left-block-title-text h3,
.products-left-block-title-text h4,
.home-partners-top-logo-text h2,
.home-partners-top-logo-text h1,
.home-partners-top-logo-text h3,
.home-partners-top-logo-text h4,
.ino-title h2,
.ino-title h1,
.ino-title h3,
.ino-title h4,
.inovations-page-item-title-text h2,
.inovations-page-item-title-text h1,
.inovations-page-item-title-text h3,
.inovations-page-item-title-text h4,
.product-inner-title h2,
.product-inner-title h1,
.product-inner-title h3,
.product-inner-title h4,
.calculator-info-title-text h2,
.calculator-info-title-text h1,
.calculator-info-title-text h3,
.calculator-info-title-text h4,
.sales-title-text h2,
.sales-title-text h1,
.sales-title-text h3,
.sales-title-text h4,
.home-partners-bottom-right-map-text h2,
.home-partners-bottom-right-map-text h1,
.home-partners-bottom-right-map-text h3,
.home-partners-bottom-right-map-text h4,
.home-partners-bottom-left-info-title h2,
.home-partners-bottom-left-info-title h1,
.home-partners-bottom-left-info-title h3,
.home-partners-bottom-left-info-title h4,
.favourites-title-text h2,
.favourites-title-text h1,
.favourites-title-text h3,
.favourites-title-text h4,
.banner-slider-slide-info-title-text h2,
.banner-slider-slide-info-title-text h1,
.banner-slider-slide-info-title-text h3,
.banner-slider-slide-info-title-text h4,
.banner-slider-swiper-slide-info-title-text h2,
.banner-slider-swiper-slide-info-title-text h1,
.banner-slider-swiper-slide-info-title-text h3,
.banner-slider-swiper-slide-info-title-text h4,
.offers-top-title-text h2,
.offers-top-title-text h1,
.offers-top-title-text h3,
.offers-top-title-text h4,
.related-swiper-slide-title-text h2,
.related-swiper-slide-title-text h1,
.related-swiper-slide-title-text h3,
.related-swiper-slide-title-text h4,
.main-slider-thumb-title-text h2,
.main-slider-thumb-title-text h1,
.main-slider-thumb-title-text h3,
.main-slider-thumb-title-text h4,
.shrink-header h2,
.shrink-header h1,
.shrink-header h3,
.shrink-header h4,
.products-item-title-text h2,
.products-item-title-text h1,
.products-item-title-text h3,
.products-item-title-text h4 {
  margin: 0;
  display: unset !important;
  font-size: inherit !important;
  margin-block-start: unset !important;
  margin-block-end: unset !important;
  margin-inline-start: unset !important;
  margin-inline-end: unset !important;
  font-weight: inherit !important;
  -webkit-font-feature-settings: inherit;
  font-feature-settings: inherit;
  -webkit-font-feature-settings: inherit;
}

.main-slider-thumb-link-text {
  padding-right: 5px;
}

@media only screen and (max-width: 1023px) {
  .footer-video-wrap {
    z-index: 1;
  }
}
html:lang(ka) .contact-item-button-text {
  padding-top: 5px;
}

.contact-content-top-right-list-item:not(.texty) {
  min-width: 275px;
  cursor: pointer;
}
@media only screen and (max-width: 1023px) {
  .contact-content-top-right-list-item:not(.texty) {
    min-width: 200px;
  }
}
@media only screen and (max-width: 767px) {
  .contact-content-top-right-list-item:not(.texty) {
    min-width: 100%;
  }
}

@media only screen and (max-width: 1024px) {
  body.mac .footer-video-wrap {
    z-index: 1;
  }
}

.contact-content-top-right-list-sub-list-item-in {
  background: inherit;
}

html:lang(ka) .main-slider-thumb-title {
  font-size: 35px;
  line-height: 47px;
}
html:lang(ka) .main-slider-thumb-title-text {
  max-height: 47px;
}
@media only screen and (max-width: 1023px) {
  html:lang(ka) .main-slider-thumb-title {
    font-size: 30px;
    line-height: 42px;
  }
  html:lang(ka) .main-slider-thumb-title-text {
    max-height: 47px;
  }
}
@media only screen and (max-width: 767px) {
  html:lang(ka) .main-slider-thumb-title {
    padding-right: 25px;
  }
}
html:lang(ka) .sales-title {
  font-size: 40px;
  line-height: 45px;
}

.main-slider-thumb-title-text {
  max-height: 61px;
}
@media only screen and (max-width: 767px) {
  .main-slider-thumb-title-text {
    max-height: 40px;
  }
}

.sales-title {
  font-size: 40px;
  line-height: 45px;
}

.btu-wrapper .btu-title-text {
  padding-bottom: 28px;
}
.btu-wrapper .btu-calculator-submit {
  padding: 10px 35px;
}
.btu-wrapper .service-content-facebook {
  margin-top: 30px;
}
.btu-wrapper .select-lie-options {
  transition-duration: 1.2s;
}

@media only screen and (max-width: 767px) {
  .page-btu .shrink-header-title {
    font-size: 35px !important;
  }
}
.categories-list-item-button {
  text-align: left;
}

@media only screen and (max-width: 1023px) {
  .btu-wrapper .btu-calculator {
    margin-top: 0;
    margin-bottom: 0;
  }
  .btu-wrapper .btu-calculator .btu-calculator-section-title {
    padding-top: 5px;
  }
  .btu-wrapper .btu-calculator .btu-calculator-submit {
    margin-top: 24px;
    margin-bottom: 24px;
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .btu-title {
    font-size: 36px;
    line-height: 40px;
  }
}
.btu-calcualtor-input {
  border-radius: 0 !important;
}

html > div[style] {
  display: none !important;
}

body.ie .main-slider-thumb-title-text h2 {
  margin: 0;
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.ie .favourites-swiper-navigator-text {
  height: 60px;
  font-family: sans-serif;
}

body.ie .home-partners-item-link img {
  flex: auto;
}

body.ie .home-partners-item-link-line {
  display: none;
}

body.ie .partners-item-web,
body.ie .contact-item-button-text,
body.ie .sales-follow-title,
body.ie .select-lie-current,
body.ie .footer-video-right-text,
body.ie .footer-video-left-text,
body.ie .breads-item-text,
body.ie .breads-item-right-item-text,
body.ie .breads-item-right-item-link,
body.ie .product-inner-price {
  font-family: "FiraGO Light", sans-serif;
}

body.ie .btu-calculator-input-wrap {
  flex: 0 0 auto;
  width: auto;
}

body.ie .about-history-item-title-icon {
  transform: translateX(-50%);
}

body.ie .about-news-item {
  display: block;
}

body.ie .similar.about-video .about-video-item {
  flex: 0 0 50%;
  width: 50%;
  max-width: 50%;
  justify-content: unset !important;
}

body.ie .about-video-item-title {
  flex: auto !important;
}

body.ie .partners-item-image {
  flex: auto;
}

body.ie .contact-item-top {
  flex: auto;
}

body.ie .page-inovation .breads-items,
body.ie .page-inovation .breads-item-right,
body.ie .page-inovation .breads-center-items {
  /*  flex: unset !important;
    margin-right: 5px;*/
  flex: none !important;
}

body.ie .header-menu-item-search .header-menu-item-link .header-menu-item-text::after,
body.ie .header-menu-item-search .header-menu-item-button .header-menu-item-text::after {
  display: none !important;
}

body.ie .breads-item-text {
  max-width: 120px;
}

body.ie input::-ms-clear {
  display: none;
}

/* .products-item-description-text{
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;  
  }*/
@media only screen and (max-width: 1024px) {
  .footer-video-cover {
    margin-top: -5px;
  }

  .sales-follow-list-item-link {
    height: 20px;
  }
}
@media only screen and (max-width: 1069px) {
  .header-menu-item .header-menu-item-button,
.header-menu-item .header-menu-item-link {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 1069px) and (max-width: 767px) {
  .header-menu-item .header-menu-item-button,
.header-menu-item .header-menu-item-link {
    padding: 0;
  }

  .header-logo {
    width: 111px;
  }
  .header-logo-link {
    padding-left: 10px;
    padding-right: 10px;
  }
  .header-logo svg {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .banner-slider-swiper-slide-info-title-text h2 {
    display: block !important;
  }
}

@media only screen and (max-width: 767px) {
  .btu-calculator-section-title {
    font-size: 19px !important;
    line-height: 24px !important;
  }
  .btu-calculator-section-title-text {
    line-height: inherit !important;
    font-size: inherit;
  }
}
.home-partners-bottom-right-map svg {
  width: 100%;
}

.home-partners-bottom-right {
  position: relative;
}

@media only screen and (max-width: 1023px) {
  .products-left-block.phone {
    margin-top: 7px !important;
  }

  html:lang(ka) .page-product .products-left-block.phone {
    margin-top: 4px !important;
  }

  html:lang(ka) .page-product .products-left-block.phone .products-left-block-title {
    padding-bottom: 0 !important;
  }

  html:lang(ka) .page-product .products-left-block.phone .products-left-block-title-icon {
    transform: translateY(3px) !important;
  }
}
.home-partners-bottom-right {
  display: block !important;
}

.home-partners-bottom-right-wrap,
.home-partners-bottom-right-map {
  height: 100%;
}

html:lang(ka) .products-left-block-title-text {
  font-family: "FIraGO Regular", sans-serif !important;
  -webkit-font-feature-settings: "case" !important;
  font-feature-settings: "case" on !important;
  -webkit-font-feature-settings: "case" !important;
}

.specs-top {
  flex-wrap: wrap;
}

.specs-bottom * {
  color: #464646 !important;
}

.lg-thumb-item.active, .products .sided-left .products-left-block.categories .lg-thumb-item.categories-sub-sub-list-item:hover, .products .sided-left .products-left-block.inovations .lg-thumb-item.inovations-list-item:hover, .lg-thumb-item.header-menu-item:hover, .lg-thumb-item.header-menu-item-langs, .lg-thumb-item.header-menu-sub-menu-item:hover, .lg-thumb-item.bar-navigation-sub-menu-list-item:hover, .lg-thumb-item.breads-center-list-item:hover, .breads.sorting .lg-thumb-item.breads-item-right-item:hover, .lg-thumb-item.pagination-item:hover, .lg-thumb-item.banner-slider-pagination-item:hover {
  border-color: #1F94D2 !important;
}

.lg-thumb-item:hover {
  border-color: #1F94D2 !important;
}

@media only screen and (max-width: 767px) {
  .page-product .banner-slider-swiper-slide-info-description-text,
.page-products .banner-slider-swiper-slide-info-description-text {
    line-height: 20px;
    max-height: 60px;
    overflow: hidden;
  }
}
@media only screen and (max-width: 768px) {
  html:lang(ka) .related-services-swiper-slide-title,
html:lang(ru) .related-services-swiper-slide-title {
    font-size: 25px;
    line-height: 30px;
  }
}
.home-partners-bottom-right-map-text {
  z-index: 10;
}

@media only screen and (max-width: 767px) {
  html:lang(ka) .home-partners-bottom-right-map-text {
    font-size: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .favourites-swiper-navigator > .container {
    width: calc(100% - 70px);
  }
  .favourites-swiper-navigator-wrap {
    right: 46px;
  }
}
.products-left-block-title-text {
  white-space: nowrap;
}

@media only screen and (max-width: 1023px) {
  .page-inovations .sided-left,
.page-inovation .sided-left {
    margin-top: -45px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 1024px) {
  .header-menu-item-search .header-menu-item-text {
    right: -128.5%;
  }
  html:lang(en) .header-menu-item-search .header-menu-item-text {
    font-size: 12px;
  }

  .footer-toolbar-navigation-list-item-link {
    padding-left: 9px;
    padding-right: 9px;
  }

  .footer-toolbar-social-networks-text-text {
    font-size: 14px;
  }

  .footer-toolbar-social-networks-text {
    margin-right: 14px;
  }
}
@media only screen and (max-width: 1190px) {
  html:lang(ru) .footer-toolbar-social-networks-text {
    display: none;
  }
}
.contact-content-top-right-list-sub-wrap {
  display: none;
  -webkit-clip-path: unset !important;
  clip-path: unset !important;
  transition: unset !important;
}

.contact-content-top-right-list-sub-list-item-in {
  background: transparent;
}

html:lang(ka) body.ie .contact-item-button-text {
  font-family: "FIraGO Regular", sans-serif !important;
}

html:lang(ka) body.ie .sales-title-text .semi-bold, html:lang(ka) body.ie .sales-title-text .main.forgot .forgot-form-buttons button[type=submit], .main.forgot .forgot-form-buttons html:lang(ka) body.ie .sales-title-text button[type=submit], html:lang(ka) body.ie .sales-title-text .main.forgot .forgot-form-buttons button[type=reset], .main.forgot .forgot-form-buttons html:lang(ka) body.ie .sales-title-text button[type=reset], html:lang(ka) body.ie .sales-title-text .main.forgot .forgot-form-item-label, .main.forgot html:lang(ka) body.ie .sales-title-text .forgot-form-item-label, html:lang(ka) body.ie .sales-title-text .main.forgot .forgot-title, .main.forgot html:lang(ka) body.ie .sales-title-text .forgot-title, html:lang(ka) body.ie .sales-title-text .checkout-personal_info-form-button, html:lang(ka) body.ie .sales-title-text .checkout-timer-text, html:lang(ka) body.ie .sales-title-text .checkout-timer-title, html:lang(ka) body.ie .sales-title-text .loan__contents-item--bank__product-info__header, html:lang(ka) body.ie .sales-title-text .sales-addr, html:lang(ka) body.ie .sales-title-text .sales-addrs, html:lang(ka) body.ie .sales-title-text .services-item-title, html:lang(ka) body.ie .sales-title-text .service-title, html:lang(ka) body.ie .sales-title-text .service-editor-content, html:lang(ka) body.ie .sales-title-text .partners-item-title, html:lang(ka) body.ie .sales-title-text .contact-content-top-title, html:lang(ka) body.ie .sales-title-text .contact-content-top-right-list-item, html:lang(ka) body.ie .sales-title-text .contact-item-title, html:lang(ka) body.ie .sales-title-text .contact-item-description, html:lang(ka) body.ie .sales-title-text .btu-title, html:lang(ka) body.ie .sales-title-text .btu-editor-content, html:lang(ka) body.ie .sales-title-text .btu-calculator-submit, html:lang(ka) body.ie .sales-title-text .btu-calculator-section-title, html:lang(ka) body.ie .sales-title-text .btu-calculator-input-wrap label, .btu-calculator-input-wrap html:lang(ka) body.ie .sales-title-text label, html:lang(ka) body.ie .sales-title-text .not-found-description, html:lang(ka) body.ie .sales-title-text .about-divisions-title, html:lang(ka) body.ie .sales-title-text .about-divisions-image-cover-text, html:lang(ka) body.ie .sales-title-text .about-certificates-image-cover-text, html:lang(ka) body.ie .sales-title-text .about-title, html:lang(ka) body.ie .sales-title-text .about-editor-content, html:lang(ka) body.ie .sales-title-text .about-history-item-title, html:lang(ka) body.ie .sales-title-text .about-history-item-content, html:lang(ka) body.ie .sales-title-text .about-brand-title, html:lang(ka) body.ie .sales-title-text .about-brand-description, html:lang(ka) body.ie .sales-title-text .about-news-item-title, html:lang(ka) body.ie .sales-title-text .similar.about.news.item .about-news-title, .similar.about.news.item html:lang(ka) body.ie .sales-title-text .about-news-title, html:lang(ka) body.ie .sales-title-text .similar.about.news.item .about-news-that-news-title, .similar.about.news.item html:lang(ka) body.ie .sales-title-text .about-news-that-news-title, html:lang(ka) body.ie .sales-title-text .similar.about.news.item .about-news-that-news-description, .similar.about.news.item html:lang(ka) body.ie .sales-title-text .about-news-that-news-description, html:lang(ka) body.ie .sales-title-text .similar.about-video .about-video-item-title, .similar.about-video html:lang(ka) body.ie .sales-title-text .about-video-item-title, html:lang(ka) body.ie .sales-title-text .products-item-description, html:lang(ka) body.ie .sales-title-text .products-item-model, html:lang(ka) body.ie .sales-title-text .products-item-price-text, html:lang(ka) body.ie .sales-title-text .products .sided-left .products-left-block-title-text, .products .sided-left html:lang(ka) body.ie .sales-title-text .products-left-block-title-text, html:lang(ka) body.ie .sales-title-text .products .sided-left .products-left-block.categories .categories-list-item-text, .products .sided-left .products-left-block.categories html:lang(ka) body.ie .sales-title-text .categories-list-item-text, html:lang(ka) body.ie .sales-title-text .products .sided-left .products-left-block.categories .categories-sub-list-item-button, .products .sided-left .products-left-block.categories html:lang(ka) body.ie .sales-title-text .categories-sub-list-item-button, html:lang(ka) body.ie .sales-title-text .products .sided-left .products-left-block.categories .categories-sub-sub-list-item-link, .products .sided-left .products-left-block.categories html:lang(ka) body.ie .sales-title-text .categories-sub-sub-list-item-link, html:lang(ka) body.ie .sales-title-text .products .sided-left .products-left-block.inovations .inovations-list-item-link, .products .sided-left .products-left-block.inovations html:lang(ka) body.ie .sales-title-text .inovations-list-item-link, html:lang(ka) body.ie .sales-title-text .product-inner-model .text, .product-inner-model html:lang(ka) body.ie .sales-title-text .text, html:lang(ka) body.ie .sales-title-text .product-inner-description, html:lang(ka) body.ie .sales-title-text .product-inner-info-description, html:lang(ka) body.ie .sales-title-text .product-inner-in-stock-text, html:lang(ka) body.ie .sales-title-text .product-inner-specs .specs-table tr td, .product-inner-specs .specs-table tr html:lang(ka) body.ie .sales-title-text td, html:lang(ka) body.ie .sales-title-text .product-inner-specs .specs-link, .product-inner-specs html:lang(ka) body.ie .sales-title-text .specs-link, html:lang(ka) body.ie .sales-title-text .header-menu, html:lang(ka) body.ie .sales-title-text .header-menu-item-cart-list-item-price span:first-child, .header-menu-item-cart-list-item-price html:lang(ka) body.ie .sales-title-text span:first-child, html:lang(ka) body.ie .sales-title-text .header-menu-item-wishlist-list-item-price span:first-child, .header-menu-item-wishlist-list-item-price html:lang(ka) body.ie .sales-title-text span:first-child, html:lang(ka) body.ie .sales-title-text .header-menu-item-auth-swiper-slide-content-form-item-top-label, html:lang(ka) body.ie .sales-title-text .header-menu-sub-menu-item-link, html:lang(ka) body.ie .sales-title-text .bar-navigation-menu-list-item-link, html:lang(ka) body.ie .sales-title-text .bar-navigation-menu-list-item-button, html:lang(ka) body.ie .sales-title-text .bar-navigation-sub-menu-list-item, html:lang(ka) body.ie .sales-title-text .header-menu-item-auth-list-item, html:lang(ka) body.ie .sales-title-text .footer-toolbar-navigation-list-item, html:lang(ka) body.ie .sales-title-text .footer-toolbar-social-networks-text, html:lang(ka) body.ie .sales-title-text .breads-center-list-item-link, html:lang(ka) body.ie .sales-title-text .banner-slider-slide-info-description, html:lang(ka) body.ie .sales-title-text .banner-slider-swiper-slide-info-description, html:lang(ka) body.ie .sales-title-text .specs .specs-table tr td, .specs .specs-table tr html:lang(ka) body.ie .sales-title-text td, html:lang(ka) body.ie .sales-title-text .specs .specs-link, .specs html:lang(ka) body.ie .sales-title-text .specs-link, html:lang(ka) body.ie .sales-title-text .favourites-title, html:lang(ka) body.ie .sales-title-text .home-partners-top-logo-text, html:lang(ka) body.ie .sales-title-text .home-partners-bottom-left-info-description, html:lang(ka) body.ie .sales-title-text .related-services .related-swiper-slide-title, .related-services html:lang(ka) body.ie .sales-title-text .related-swiper-slide-title, html:lang(ka) body.ie .sales-title-text .main-slider-thumb-title, html:lang(ka) body.ie .sales-title-text .main-slider-thumb-description, html:lang(ka) body.ie .sales-title-text .cart-content-top-left, html:lang(ka) body.ie .sales-title-text .cart-content-top-right-text, html:lang(ka) body.ie .sales-title-text .cart-content-top-right-button-link, html:lang(ka) body.ie .sales-title-text .cart-content-bot-left-link, html:lang(ka) body.ie .sales-title-text .cart-content-bot-right-text, html:lang(ka) body.ie .sales-title-text .cart-content-bot-right-button-link, html:lang(ka) body.ie .sales-title-text .cart-item-add-to-cart-button, html:lang(ka) body.ie .sales-title-text .cart-item-info-desc, html:lang(ka) body.ie .sales-title-text .cart-item-info-model, html:lang(ka) body.ie .sales-title-text .cart-item-info-price span:first-child, .cart-item-info-price html:lang(ka) body.ie .sales-title-text span:first-child, html:lang(ka) body.ie .sales-title-text .cart-item-quantity-input-content > div,
html:lang(ka) body.ie .sales-title-text .cart-item-quantity-input-content > button, html:lang(ka) body.ie .sales-title-text .favorite-bot .favorite-pagination li a, .favorite-bot .favorite-pagination li html:lang(ka) body.ie .sales-title-text a, html:lang(ka) body.ie .sales-title-text .favorite-pagination li a, .favorite-pagination li html:lang(ka) body.ie .sales-title-text a, html:lang(ka) body.ie .sales-title-text .steps-step-button, html:lang(ka) body.ie .sales-title-text .radio-item-label, html:lang(ka) body.ie .sales-title-text .checkout-right-items-title, html:lang(ka) body.ie .sales-title-text .checkout-right-info-list-item-key, html:lang(ka) body.ie .sales-title-text .checkout-right-info-list-item-button-back, html:lang(ka) body.ie .sales-title-text .checkout-right-info-list-item-button-next, html:lang(ka) body.ie .sales-title-text .checkout-step-pane-title, html:lang(ka) body.ie .sales-title-text .checkout-step-pane-login-text, html:lang(ka) body.ie .sales-title-text .checkout-step-pane-personal_form-button, html:lang(ka) body.ie .sales-title-text .checkout-step-pane-personal_form-item-label, html:lang(ka) body.ie .sales-title-text .checkout-step-pane-personal_form-item.confirm span, .checkout-step-pane-personal_form-item.confirm html:lang(ka) body.ie .sales-title-text span, html:lang(ka) body.ie .sales-title-text .checkout-step-pane-personal_form-item.create_account span, .checkout-step-pane-personal_form-item.create_account html:lang(ka) body.ie .sales-title-text span, html:lang(ka) body.ie .sales-title-text .checkout-steps-pane-status-title, html:lang(ka) body.ie .sales-title-text .checkout-steps-pane-status-desc, html:lang(ka) body.ie .sales-title-text .checkout-steps-pane-status-fail-buttons-try_again, html:lang(ka) body.ie .sales-title-text .checkout-steps-pane-status-fail-buttons-call, html:lang(ka) body.ie .sales-title-text .checkout-steps-pane-status-success-invoice-info > div, html:lang(ka) body.ie .sales-title-text .checkout-steps-pane-status-success-invoice-info a, .checkout-steps-pane-status-success-invoice-info html:lang(ka) body.ie .sales-title-text a, html:lang(ka) body.ie .sales-title-text .checkout-step-pane-address-new-form-buttons-cancel, html:lang(ka) body.ie .sales-title-text .checkout-step-pane-address-new-form-buttons-save, html:lang(ka) body.ie .sales-title-text .checkout-step-pane-address-new-form-item-label, html:lang(ka) body.ie .sales-title-text .checkout-step-pane-address-add-button-text, html:lang(ka) body.ie .sales-title-text .checkout-step-pane-address-item-left-address-1, html:lang(ka) body.ie .sales-title-text .checkout-step-pane-address-item-left-address-2, html:lang(ka) body.ie .sales-title-text .user-room-left-item, html:lang(ka) body.ie .sales-title-text .user-room-personal-info-content-title, html:lang(ka) body.ie .sales-title-text .user-room-personal-info-order-box, html:lang(ka) body.ie .sales-title-text .user-room-change-password-title, html:lang(ka) body.ie .sales-title-text .user-room-shipping-address-title, html:lang(ka) body.ie .sales-title-text .user-room-shipping-address-new-form-buttons-cancel, html:lang(ka) body.ie .sales-title-text .user-room-shipping-address-new-form-buttons-save, html:lang(ka) body.ie .sales-title-text .user-room-shipping-address-new-form-item-label, html:lang(ka) body.ie .sales-title-text .user-room-shipping-address-add-button-text, html:lang(ka) body.ie .sales-title-text .user-room-shipping-address-item-left-address-1, html:lang(ka) body.ie .sales-title-text .user-room-shipping-address-item-left-address-2, html:lang(ka) body.ie .sales-title-text .user-room-order-history-title, html:lang(ka) body.ie .sales-title-text .registration.similar .personal-info .title, .registration.similar .personal-info html:lang(ka) body.ie .sales-title-text .title,
html:lang(ka) body.ie .sales-title-text .registration.similar .personal-info-login .title,
.registration.similar .personal-info-login html:lang(ka) body.ie .sales-title-text .title, html:lang(ka) body.ie .sales-title-text .registration.similar .personal-info .success-title, .registration.similar .personal-info html:lang(ka) body.ie .sales-title-text .success-title,
html:lang(ka) body.ie .sales-title-text .registration.similar .personal-info-login .success-title,
.registration.similar .personal-info-login html:lang(ka) body.ie .sales-title-text .success-title, html:lang(ka) body.ie .sales-title-text .registration.similar .personal-info .success-desc, .registration.similar .personal-info html:lang(ka) body.ie .sales-title-text .success-desc,
html:lang(ka) body.ie .sales-title-text .registration.similar .personal-info-login .success-desc,
.registration.similar .personal-info-login html:lang(ka) body.ie .sales-title-text .success-desc, html:lang(ka) body.ie .sales-title-text .registration.similar .personal-info .input-container span, .registration.similar .personal-info .input-container html:lang(ka) body.ie .sales-title-text span,
html:lang(ka) body.ie .sales-title-text .registration.similar .personal-info-login .input-container span,
.registration.similar .personal-info-login .input-container html:lang(ka) body.ie .sales-title-text span, html:lang(ka) body.ie .sales-title-text .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-buttons-cancel, .registration.similar .personal-info .personal-info-box html:lang(ka) body.ie .sales-title-text .registration-step-pane-address-new-form-buttons-cancel, html:lang(ka) body.ie .sales-title-text .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-buttons-save, .registration.similar .personal-info .personal-info-box html:lang(ka) body.ie .sales-title-text .registration-step-pane-address-new-form-buttons-save,
html:lang(ka) body.ie .sales-title-text .registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info .personal-info-login-box html:lang(ka) body.ie .sales-title-text .registration-step-pane-address-new-form-buttons-cancel,
html:lang(ka) body.ie .sales-title-text .registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info .personal-info-login-box html:lang(ka) body.ie .sales-title-text .registration-step-pane-address-new-form-buttons-save,
html:lang(ka) body.ie .sales-title-text .registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info-login .personal-info-box html:lang(ka) body.ie .sales-title-text .registration-step-pane-address-new-form-buttons-cancel,
html:lang(ka) body.ie .sales-title-text .registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info-login .personal-info-box html:lang(ka) body.ie .sales-title-text .registration-step-pane-address-new-form-buttons-save,
html:lang(ka) body.ie .sales-title-text .registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info-login .personal-info-login-box html:lang(ka) body.ie .sales-title-text .registration-step-pane-address-new-form-buttons-cancel,
html:lang(ka) body.ie .sales-title-text .registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info-login .personal-info-login-box html:lang(ka) body.ie .sales-title-text .registration-step-pane-address-new-form-buttons-save, html:lang(ka) body.ie .sales-title-text .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-item-label, .registration.similar .personal-info .personal-info-box html:lang(ka) body.ie .sales-title-text .registration-step-pane-address-new-form-item-label,
html:lang(ka) body.ie .sales-title-text .registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info .personal-info-login-box html:lang(ka) body.ie .sales-title-text .registration-step-pane-address-new-form-item-label,
html:lang(ka) body.ie .sales-title-text .registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info-login .personal-info-box html:lang(ka) body.ie .sales-title-text .registration-step-pane-address-new-form-item-label,
html:lang(ka) body.ie .sales-title-text .registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info-login .personal-info-login-box html:lang(ka) body.ie .sales-title-text .registration-step-pane-address-new-form-item-label, html:lang(ka) body.ie .sales-title-text .inovations-page-item-title, html:lang(ka) body.ie .sales-title-text .sided-right.ino .ino-title, .sided-right.ino html:lang(ka) body.ie .sales-title-text .ino-title, html:lang(ka) body.ie .sales-title-text .sided-right.ino .ino-description, .sided-right.ino html:lang(ka) body.ie .sales-title-text .ino-description, html:lang(ka) body.ie .sales-title-text span span,
html:lang(ru) body.ie .sales-title-text .semi-bold,
html:lang(ru) body.ie .sales-title-text .main.forgot .forgot-form-buttons button[type=submit],
.main.forgot .forgot-form-buttons html:lang(ru) body.ie .sales-title-text button[type=submit],
html:lang(ru) body.ie .sales-title-text .main.forgot .forgot-form-buttons button[type=reset],
.main.forgot .forgot-form-buttons html:lang(ru) body.ie .sales-title-text button[type=reset],
html:lang(ru) body.ie .sales-title-text .main.forgot .forgot-form-item-label,
.main.forgot html:lang(ru) body.ie .sales-title-text .forgot-form-item-label,
html:lang(ru) body.ie .sales-title-text .main.forgot .forgot-title,
.main.forgot html:lang(ru) body.ie .sales-title-text .forgot-title,
html:lang(ru) body.ie .sales-title-text .checkout-personal_info-form-button,
html:lang(ru) body.ie .sales-title-text .checkout-timer-text,
html:lang(ru) body.ie .sales-title-text .checkout-timer-title,
html:lang(ru) body.ie .sales-title-text .loan__contents-item--bank__product-info__header,
html:lang(ru) body.ie .sales-title-text .sales-addr,
html:lang(ru) body.ie .sales-title-text .sales-addrs,
html:lang(ru) body.ie .sales-title-text .services-item-title,
html:lang(ru) body.ie .sales-title-text .service-title,
html:lang(ru) body.ie .sales-title-text .service-editor-content,
html:lang(ru) body.ie .sales-title-text .partners-item-title,
html:lang(ru) body.ie .sales-title-text .contact-content-top-title,
html:lang(ru) body.ie .sales-title-text .contact-content-top-right-list-item,
html:lang(ru) body.ie .sales-title-text .contact-item-title,
html:lang(ru) body.ie .sales-title-text .contact-item-description,
html:lang(ru) body.ie .sales-title-text .btu-title,
html:lang(ru) body.ie .sales-title-text .btu-editor-content,
html:lang(ru) body.ie .sales-title-text .btu-calculator-submit,
html:lang(ru) body.ie .sales-title-text .btu-calculator-section-title,
html:lang(ru) body.ie .sales-title-text .btu-calculator-input-wrap label,
.btu-calculator-input-wrap html:lang(ru) body.ie .sales-title-text label,
html:lang(ru) body.ie .sales-title-text .not-found-description,
html:lang(ru) body.ie .sales-title-text .about-divisions-title,
html:lang(ru) body.ie .sales-title-text .about-divisions-image-cover-text,
html:lang(ru) body.ie .sales-title-text .about-certificates-image-cover-text,
html:lang(ru) body.ie .sales-title-text .about-title,
html:lang(ru) body.ie .sales-title-text .about-editor-content,
html:lang(ru) body.ie .sales-title-text .about-history-item-title,
html:lang(ru) body.ie .sales-title-text .about-history-item-content,
html:lang(ru) body.ie .sales-title-text .about-brand-title,
html:lang(ru) body.ie .sales-title-text .about-brand-description,
html:lang(ru) body.ie .sales-title-text .about-news-item-title,
html:lang(ru) body.ie .sales-title-text .similar.about.news.item .about-news-title,
.similar.about.news.item html:lang(ru) body.ie .sales-title-text .about-news-title,
html:lang(ru) body.ie .sales-title-text .similar.about.news.item .about-news-that-news-title,
.similar.about.news.item html:lang(ru) body.ie .sales-title-text .about-news-that-news-title,
html:lang(ru) body.ie .sales-title-text .similar.about.news.item .about-news-that-news-description,
.similar.about.news.item html:lang(ru) body.ie .sales-title-text .about-news-that-news-description,
html:lang(ru) body.ie .sales-title-text .similar.about-video .about-video-item-title,
.similar.about-video html:lang(ru) body.ie .sales-title-text .about-video-item-title,
html:lang(ru) body.ie .sales-title-text .products-item-description,
html:lang(ru) body.ie .sales-title-text .products-item-model,
html:lang(ru) body.ie .sales-title-text .products-item-price-text,
html:lang(ru) body.ie .sales-title-text .products .sided-left .products-left-block-title-text,
.products .sided-left html:lang(ru) body.ie .sales-title-text .products-left-block-title-text,
html:lang(ru) body.ie .sales-title-text .products .sided-left .products-left-block.categories .categories-list-item-text,
.products .sided-left .products-left-block.categories html:lang(ru) body.ie .sales-title-text .categories-list-item-text,
html:lang(ru) body.ie .sales-title-text .products .sided-left .products-left-block.categories .categories-sub-list-item-button,
.products .sided-left .products-left-block.categories html:lang(ru) body.ie .sales-title-text .categories-sub-list-item-button,
html:lang(ru) body.ie .sales-title-text .products .sided-left .products-left-block.categories .categories-sub-sub-list-item-link,
.products .sided-left .products-left-block.categories html:lang(ru) body.ie .sales-title-text .categories-sub-sub-list-item-link,
html:lang(ru) body.ie .sales-title-text .products .sided-left .products-left-block.inovations .inovations-list-item-link,
.products .sided-left .products-left-block.inovations html:lang(ru) body.ie .sales-title-text .inovations-list-item-link,
html:lang(ru) body.ie .sales-title-text .product-inner-model .text,
.product-inner-model html:lang(ru) body.ie .sales-title-text .text,
html:lang(ru) body.ie .sales-title-text .product-inner-description,
html:lang(ru) body.ie .sales-title-text .product-inner-info-description,
html:lang(ru) body.ie .sales-title-text .product-inner-in-stock-text,
html:lang(ru) body.ie .sales-title-text .product-inner-specs .specs-table tr td,
.product-inner-specs .specs-table tr html:lang(ru) body.ie .sales-title-text td,
html:lang(ru) body.ie .sales-title-text .product-inner-specs .specs-link,
.product-inner-specs html:lang(ru) body.ie .sales-title-text .specs-link,
html:lang(ru) body.ie .sales-title-text .header-menu,
html:lang(ru) body.ie .sales-title-text .header-menu-item-cart-list-item-price span:first-child,
.header-menu-item-cart-list-item-price html:lang(ru) body.ie .sales-title-text span:first-child,
html:lang(ru) body.ie .sales-title-text .header-menu-item-wishlist-list-item-price span:first-child,
.header-menu-item-wishlist-list-item-price html:lang(ru) body.ie .sales-title-text span:first-child,
html:lang(ru) body.ie .sales-title-text .header-menu-item-auth-swiper-slide-content-form-item-top-label,
html:lang(ru) body.ie .sales-title-text .header-menu-sub-menu-item-link,
html:lang(ru) body.ie .sales-title-text .bar-navigation-menu-list-item-link,
html:lang(ru) body.ie .sales-title-text .bar-navigation-menu-list-item-button,
html:lang(ru) body.ie .sales-title-text .bar-navigation-sub-menu-list-item,
html:lang(ru) body.ie .sales-title-text .header-menu-item-auth-list-item,
html:lang(ru) body.ie .sales-title-text .footer-toolbar-navigation-list-item,
html:lang(ru) body.ie .sales-title-text .footer-toolbar-social-networks-text,
html:lang(ru) body.ie .sales-title-text .breads-center-list-item-link,
html:lang(ru) body.ie .sales-title-text .banner-slider-slide-info-description,
html:lang(ru) body.ie .sales-title-text .banner-slider-swiper-slide-info-description,
html:lang(ru) body.ie .sales-title-text .specs .specs-table tr td,
.specs .specs-table tr html:lang(ru) body.ie .sales-title-text td,
html:lang(ru) body.ie .sales-title-text .specs .specs-link,
.specs html:lang(ru) body.ie .sales-title-text .specs-link,
html:lang(ru) body.ie .sales-title-text .favourites-title,
html:lang(ru) body.ie .sales-title-text .home-partners-top-logo-text,
html:lang(ru) body.ie .sales-title-text .home-partners-bottom-left-info-description,
html:lang(ru) body.ie .sales-title-text .related-services .related-swiper-slide-title,
.related-services html:lang(ru) body.ie .sales-title-text .related-swiper-slide-title,
html:lang(ru) body.ie .sales-title-text .main-slider-thumb-title,
html:lang(ru) body.ie .sales-title-text .main-slider-thumb-description,
html:lang(ru) body.ie .sales-title-text .cart-content-top-left,
html:lang(ru) body.ie .sales-title-text .cart-content-top-right-text,
html:lang(ru) body.ie .sales-title-text .cart-content-top-right-button-link,
html:lang(ru) body.ie .sales-title-text .cart-content-bot-left-link,
html:lang(ru) body.ie .sales-title-text .cart-content-bot-right-text,
html:lang(ru) body.ie .sales-title-text .cart-content-bot-right-button-link,
html:lang(ru) body.ie .sales-title-text .cart-item-add-to-cart-button,
html:lang(ru) body.ie .sales-title-text .cart-item-info-desc,
html:lang(ru) body.ie .sales-title-text .cart-item-info-model,
html:lang(ru) body.ie .sales-title-text .cart-item-info-price span:first-child,
.cart-item-info-price html:lang(ru) body.ie .sales-title-text span:first-child,
html:lang(ru) body.ie .sales-title-text .cart-item-quantity-input-content > div,
html:lang(ru) body.ie .sales-title-text .cart-item-quantity-input-content > button,
html:lang(ru) body.ie .sales-title-text .favorite-bot .favorite-pagination li a,
.favorite-bot .favorite-pagination li html:lang(ru) body.ie .sales-title-text a,
html:lang(ru) body.ie .sales-title-text .favorite-pagination li a,
.favorite-pagination li html:lang(ru) body.ie .sales-title-text a,
html:lang(ru) body.ie .sales-title-text .steps-step-button,
html:lang(ru) body.ie .sales-title-text .radio-item-label,
html:lang(ru) body.ie .sales-title-text .checkout-right-items-title,
html:lang(ru) body.ie .sales-title-text .checkout-right-info-list-item-key,
html:lang(ru) body.ie .sales-title-text .checkout-right-info-list-item-button-back,
html:lang(ru) body.ie .sales-title-text .checkout-right-info-list-item-button-next,
html:lang(ru) body.ie .sales-title-text .checkout-step-pane-title,
html:lang(ru) body.ie .sales-title-text .checkout-step-pane-login-text,
html:lang(ru) body.ie .sales-title-text .checkout-step-pane-personal_form-button,
html:lang(ru) body.ie .sales-title-text .checkout-step-pane-personal_form-item-label,
html:lang(ru) body.ie .sales-title-text .checkout-step-pane-personal_form-item.confirm span,
.checkout-step-pane-personal_form-item.confirm html:lang(ru) body.ie .sales-title-text span,
html:lang(ru) body.ie .sales-title-text .checkout-step-pane-personal_form-item.create_account span,
.checkout-step-pane-personal_form-item.create_account html:lang(ru) body.ie .sales-title-text span,
html:lang(ru) body.ie .sales-title-text .checkout-steps-pane-status-title,
html:lang(ru) body.ie .sales-title-text .checkout-steps-pane-status-desc,
html:lang(ru) body.ie .sales-title-text .checkout-steps-pane-status-fail-buttons-try_again,
html:lang(ru) body.ie .sales-title-text .checkout-steps-pane-status-fail-buttons-call,
html:lang(ru) body.ie .sales-title-text .checkout-steps-pane-status-success-invoice-info > div,
html:lang(ru) body.ie .sales-title-text .checkout-steps-pane-status-success-invoice-info a,
.checkout-steps-pane-status-success-invoice-info html:lang(ru) body.ie .sales-title-text a,
html:lang(ru) body.ie .sales-title-text .checkout-step-pane-address-new-form-buttons-cancel,
html:lang(ru) body.ie .sales-title-text .checkout-step-pane-address-new-form-buttons-save,
html:lang(ru) body.ie .sales-title-text .checkout-step-pane-address-new-form-item-label,
html:lang(ru) body.ie .sales-title-text .checkout-step-pane-address-add-button-text,
html:lang(ru) body.ie .sales-title-text .checkout-step-pane-address-item-left-address-1,
html:lang(ru) body.ie .sales-title-text .checkout-step-pane-address-item-left-address-2,
html:lang(ru) body.ie .sales-title-text .user-room-left-item,
html:lang(ru) body.ie .sales-title-text .user-room-personal-info-content-title,
html:lang(ru) body.ie .sales-title-text .user-room-personal-info-order-box,
html:lang(ru) body.ie .sales-title-text .user-room-change-password-title,
html:lang(ru) body.ie .sales-title-text .user-room-shipping-address-title,
html:lang(ru) body.ie .sales-title-text .user-room-shipping-address-new-form-buttons-cancel,
html:lang(ru) body.ie .sales-title-text .user-room-shipping-address-new-form-buttons-save,
html:lang(ru) body.ie .sales-title-text .user-room-shipping-address-new-form-item-label,
html:lang(ru) body.ie .sales-title-text .user-room-shipping-address-add-button-text,
html:lang(ru) body.ie .sales-title-text .user-room-shipping-address-item-left-address-1,
html:lang(ru) body.ie .sales-title-text .user-room-shipping-address-item-left-address-2,
html:lang(ru) body.ie .sales-title-text .user-room-order-history-title,
html:lang(ru) body.ie .sales-title-text .registration.similar .personal-info .title,
.registration.similar .personal-info html:lang(ru) body.ie .sales-title-text .title,
html:lang(ru) body.ie .sales-title-text .registration.similar .personal-info-login .title,
.registration.similar .personal-info-login html:lang(ru) body.ie .sales-title-text .title,
html:lang(ru) body.ie .sales-title-text .registration.similar .personal-info .success-title,
.registration.similar .personal-info html:lang(ru) body.ie .sales-title-text .success-title,
html:lang(ru) body.ie .sales-title-text .registration.similar .personal-info-login .success-title,
.registration.similar .personal-info-login html:lang(ru) body.ie .sales-title-text .success-title,
html:lang(ru) body.ie .sales-title-text .registration.similar .personal-info .success-desc,
.registration.similar .personal-info html:lang(ru) body.ie .sales-title-text .success-desc,
html:lang(ru) body.ie .sales-title-text .registration.similar .personal-info-login .success-desc,
.registration.similar .personal-info-login html:lang(ru) body.ie .sales-title-text .success-desc,
html:lang(ru) body.ie .sales-title-text .registration.similar .personal-info .input-container span,
.registration.similar .personal-info .input-container html:lang(ru) body.ie .sales-title-text span,
html:lang(ru) body.ie .sales-title-text .registration.similar .personal-info-login .input-container span,
.registration.similar .personal-info-login .input-container html:lang(ru) body.ie .sales-title-text span,
html:lang(ru) body.ie .sales-title-text .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info .personal-info-box html:lang(ru) body.ie .sales-title-text .registration-step-pane-address-new-form-buttons-cancel,
html:lang(ru) body.ie .sales-title-text .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info .personal-info-box html:lang(ru) body.ie .sales-title-text .registration-step-pane-address-new-form-buttons-save,
html:lang(ru) body.ie .sales-title-text .registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info .personal-info-login-box html:lang(ru) body.ie .sales-title-text .registration-step-pane-address-new-form-buttons-cancel,
html:lang(ru) body.ie .sales-title-text .registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info .personal-info-login-box html:lang(ru) body.ie .sales-title-text .registration-step-pane-address-new-form-buttons-save,
html:lang(ru) body.ie .sales-title-text .registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info-login .personal-info-box html:lang(ru) body.ie .sales-title-text .registration-step-pane-address-new-form-buttons-cancel,
html:lang(ru) body.ie .sales-title-text .registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info-login .personal-info-box html:lang(ru) body.ie .sales-title-text .registration-step-pane-address-new-form-buttons-save,
html:lang(ru) body.ie .sales-title-text .registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info-login .personal-info-login-box html:lang(ru) body.ie .sales-title-text .registration-step-pane-address-new-form-buttons-cancel,
html:lang(ru) body.ie .sales-title-text .registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info-login .personal-info-login-box html:lang(ru) body.ie .sales-title-text .registration-step-pane-address-new-form-buttons-save,
html:lang(ru) body.ie .sales-title-text .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info .personal-info-box html:lang(ru) body.ie .sales-title-text .registration-step-pane-address-new-form-item-label,
html:lang(ru) body.ie .sales-title-text .registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info .personal-info-login-box html:lang(ru) body.ie .sales-title-text .registration-step-pane-address-new-form-item-label,
html:lang(ru) body.ie .sales-title-text .registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info-login .personal-info-box html:lang(ru) body.ie .sales-title-text .registration-step-pane-address-new-form-item-label,
html:lang(ru) body.ie .sales-title-text .registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info-login .personal-info-login-box html:lang(ru) body.ie .sales-title-text .registration-step-pane-address-new-form-item-label,
html:lang(ru) body.ie .sales-title-text .inovations-page-item-title,
html:lang(ru) body.ie .sales-title-text .sided-right.ino .ino-title,
.sided-right.ino html:lang(ru) body.ie .sales-title-text .ino-title,
html:lang(ru) body.ie .sales-title-text .sided-right.ino .ino-description,
.sided-right.ino html:lang(ru) body.ie .sales-title-text .ino-description,
html:lang(ru) body.ie .sales-title-text span span,
html:lang(ru) body.ie .other-products-title-text .semi-bold,
html:lang(ru) body.ie .other-products-title-text .main.forgot .forgot-form-buttons button[type=submit],
.main.forgot .forgot-form-buttons html:lang(ru) body.ie .other-products-title-text button[type=submit],
html:lang(ru) body.ie .other-products-title-text .main.forgot .forgot-form-buttons button[type=reset],
.main.forgot .forgot-form-buttons html:lang(ru) body.ie .other-products-title-text button[type=reset],
html:lang(ru) body.ie .other-products-title-text .main.forgot .forgot-form-item-label,
.main.forgot html:lang(ru) body.ie .other-products-title-text .forgot-form-item-label,
html:lang(ru) body.ie .other-products-title-text .main.forgot .forgot-title,
.main.forgot html:lang(ru) body.ie .other-products-title-text .forgot-title,
html:lang(ru) body.ie .other-products-title-text .checkout-personal_info-form-button,
html:lang(ru) body.ie .other-products-title-text .checkout-timer-text,
html:lang(ru) body.ie .other-products-title-text .checkout-timer-title,
html:lang(ru) body.ie .other-products-title-text .loan__contents-item--bank__product-info__header,
html:lang(ru) body.ie .other-products-title-text .sales-addr,
html:lang(ru) body.ie .other-products-title-text .sales-addrs,
html:lang(ru) body.ie .other-products-title-text .services-item-title,
html:lang(ru) body.ie .other-products-title-text .service-title,
html:lang(ru) body.ie .other-products-title-text .service-editor-content,
html:lang(ru) body.ie .other-products-title-text .partners-item-title,
html:lang(ru) body.ie .other-products-title-text .contact-content-top-title,
html:lang(ru) body.ie .other-products-title-text .contact-content-top-right-list-item,
html:lang(ru) body.ie .other-products-title-text .contact-item-title,
html:lang(ru) body.ie .other-products-title-text .contact-item-description,
html:lang(ru) body.ie .other-products-title-text .btu-title,
html:lang(ru) body.ie .other-products-title-text .btu-editor-content,
html:lang(ru) body.ie .other-products-title-text .btu-calculator-submit,
html:lang(ru) body.ie .other-products-title-text .btu-calculator-section-title,
html:lang(ru) body.ie .other-products-title-text .btu-calculator-input-wrap label,
.btu-calculator-input-wrap html:lang(ru) body.ie .other-products-title-text label,
html:lang(ru) body.ie .other-products-title-text .not-found-description,
html:lang(ru) body.ie .other-products-title-text .about-divisions-title,
html:lang(ru) body.ie .other-products-title-text .about-divisions-image-cover-text,
html:lang(ru) body.ie .other-products-title-text .about-certificates-image-cover-text,
html:lang(ru) body.ie .other-products-title-text .about-title,
html:lang(ru) body.ie .other-products-title-text .about-editor-content,
html:lang(ru) body.ie .other-products-title-text .about-history-item-title,
html:lang(ru) body.ie .other-products-title-text .about-history-item-content,
html:lang(ru) body.ie .other-products-title-text .about-brand-title,
html:lang(ru) body.ie .other-products-title-text .about-brand-description,
html:lang(ru) body.ie .other-products-title-text .about-news-item-title,
html:lang(ru) body.ie .other-products-title-text .similar.about.news.item .about-news-title,
.similar.about.news.item html:lang(ru) body.ie .other-products-title-text .about-news-title,
html:lang(ru) body.ie .other-products-title-text .similar.about.news.item .about-news-that-news-title,
.similar.about.news.item html:lang(ru) body.ie .other-products-title-text .about-news-that-news-title,
html:lang(ru) body.ie .other-products-title-text .similar.about.news.item .about-news-that-news-description,
.similar.about.news.item html:lang(ru) body.ie .other-products-title-text .about-news-that-news-description,
html:lang(ru) body.ie .other-products-title-text .similar.about-video .about-video-item-title,
.similar.about-video html:lang(ru) body.ie .other-products-title-text .about-video-item-title,
html:lang(ru) body.ie .other-products-title-text .products-item-description,
html:lang(ru) body.ie .other-products-title-text .products-item-model,
html:lang(ru) body.ie .other-products-title-text .products-item-price-text,
html:lang(ru) body.ie .other-products-title-text .products .sided-left .products-left-block-title-text,
.products .sided-left html:lang(ru) body.ie .other-products-title-text .products-left-block-title-text,
html:lang(ru) body.ie .other-products-title-text .products .sided-left .products-left-block.categories .categories-list-item-text,
.products .sided-left .products-left-block.categories html:lang(ru) body.ie .other-products-title-text .categories-list-item-text,
html:lang(ru) body.ie .other-products-title-text .products .sided-left .products-left-block.categories .categories-sub-list-item-button,
.products .sided-left .products-left-block.categories html:lang(ru) body.ie .other-products-title-text .categories-sub-list-item-button,
html:lang(ru) body.ie .other-products-title-text .products .sided-left .products-left-block.categories .categories-sub-sub-list-item-link,
.products .sided-left .products-left-block.categories html:lang(ru) body.ie .other-products-title-text .categories-sub-sub-list-item-link,
html:lang(ru) body.ie .other-products-title-text .products .sided-left .products-left-block.inovations .inovations-list-item-link,
.products .sided-left .products-left-block.inovations html:lang(ru) body.ie .other-products-title-text .inovations-list-item-link,
html:lang(ru) body.ie .other-products-title-text .product-inner-model .text,
.product-inner-model html:lang(ru) body.ie .other-products-title-text .text,
html:lang(ru) body.ie .other-products-title-text .product-inner-description,
html:lang(ru) body.ie .other-products-title-text .product-inner-info-description,
html:lang(ru) body.ie .other-products-title-text .product-inner-in-stock-text,
html:lang(ru) body.ie .other-products-title-text .product-inner-specs .specs-table tr td,
.product-inner-specs .specs-table tr html:lang(ru) body.ie .other-products-title-text td,
html:lang(ru) body.ie .other-products-title-text .product-inner-specs .specs-link,
.product-inner-specs html:lang(ru) body.ie .other-products-title-text .specs-link,
html:lang(ru) body.ie .other-products-title-text .header-menu,
html:lang(ru) body.ie .other-products-title-text .header-menu-item-cart-list-item-price span:first-child,
.header-menu-item-cart-list-item-price html:lang(ru) body.ie .other-products-title-text span:first-child,
html:lang(ru) body.ie .other-products-title-text .header-menu-item-wishlist-list-item-price span:first-child,
.header-menu-item-wishlist-list-item-price html:lang(ru) body.ie .other-products-title-text span:first-child,
html:lang(ru) body.ie .other-products-title-text .header-menu-item-auth-swiper-slide-content-form-item-top-label,
html:lang(ru) body.ie .other-products-title-text .header-menu-sub-menu-item-link,
html:lang(ru) body.ie .other-products-title-text .bar-navigation-menu-list-item-link,
html:lang(ru) body.ie .other-products-title-text .bar-navigation-menu-list-item-button,
html:lang(ru) body.ie .other-products-title-text .bar-navigation-sub-menu-list-item,
html:lang(ru) body.ie .other-products-title-text .header-menu-item-auth-list-item,
html:lang(ru) body.ie .other-products-title-text .footer-toolbar-navigation-list-item,
html:lang(ru) body.ie .other-products-title-text .footer-toolbar-social-networks-text,
html:lang(ru) body.ie .other-products-title-text .breads-center-list-item-link,
html:lang(ru) body.ie .other-products-title-text .banner-slider-slide-info-description,
html:lang(ru) body.ie .other-products-title-text .banner-slider-swiper-slide-info-description,
html:lang(ru) body.ie .other-products-title-text .specs .specs-table tr td,
.specs .specs-table tr html:lang(ru) body.ie .other-products-title-text td,
html:lang(ru) body.ie .other-products-title-text .specs .specs-link,
.specs html:lang(ru) body.ie .other-products-title-text .specs-link,
html:lang(ru) body.ie .other-products-title-text .favourites-title,
html:lang(ru) body.ie .other-products-title-text .home-partners-top-logo-text,
html:lang(ru) body.ie .other-products-title-text .home-partners-bottom-left-info-description,
html:lang(ru) body.ie .other-products-title-text .related-services .related-swiper-slide-title,
.related-services html:lang(ru) body.ie .other-products-title-text .related-swiper-slide-title,
html:lang(ru) body.ie .other-products-title-text .main-slider-thumb-title,
html:lang(ru) body.ie .other-products-title-text .main-slider-thumb-description,
html:lang(ru) body.ie .other-products-title-text .cart-content-top-left,
html:lang(ru) body.ie .other-products-title-text .cart-content-top-right-text,
html:lang(ru) body.ie .other-products-title-text .cart-content-top-right-button-link,
html:lang(ru) body.ie .other-products-title-text .cart-content-bot-left-link,
html:lang(ru) body.ie .other-products-title-text .cart-content-bot-right-text,
html:lang(ru) body.ie .other-products-title-text .cart-content-bot-right-button-link,
html:lang(ru) body.ie .other-products-title-text .cart-item-add-to-cart-button,
html:lang(ru) body.ie .other-products-title-text .cart-item-info-desc,
html:lang(ru) body.ie .other-products-title-text .cart-item-info-model,
html:lang(ru) body.ie .other-products-title-text .cart-item-info-price span:first-child,
.cart-item-info-price html:lang(ru) body.ie .other-products-title-text span:first-child,
html:lang(ru) body.ie .other-products-title-text .cart-item-quantity-input-content > div,
html:lang(ru) body.ie .other-products-title-text .cart-item-quantity-input-content > button,
html:lang(ru) body.ie .other-products-title-text .favorite-bot .favorite-pagination li a,
.favorite-bot .favorite-pagination li html:lang(ru) body.ie .other-products-title-text a,
html:lang(ru) body.ie .other-products-title-text .favorite-pagination li a,
.favorite-pagination li html:lang(ru) body.ie .other-products-title-text a,
html:lang(ru) body.ie .other-products-title-text .steps-step-button,
html:lang(ru) body.ie .other-products-title-text .radio-item-label,
html:lang(ru) body.ie .other-products-title-text .checkout-right-items-title,
html:lang(ru) body.ie .other-products-title-text .checkout-right-info-list-item-key,
html:lang(ru) body.ie .other-products-title-text .checkout-right-info-list-item-button-back,
html:lang(ru) body.ie .other-products-title-text .checkout-right-info-list-item-button-next,
html:lang(ru) body.ie .other-products-title-text .checkout-step-pane-title,
html:lang(ru) body.ie .other-products-title-text .checkout-step-pane-login-text,
html:lang(ru) body.ie .other-products-title-text .checkout-step-pane-personal_form-button,
html:lang(ru) body.ie .other-products-title-text .checkout-step-pane-personal_form-item-label,
html:lang(ru) body.ie .other-products-title-text .checkout-step-pane-personal_form-item.confirm span,
.checkout-step-pane-personal_form-item.confirm html:lang(ru) body.ie .other-products-title-text span,
html:lang(ru) body.ie .other-products-title-text .checkout-step-pane-personal_form-item.create_account span,
.checkout-step-pane-personal_form-item.create_account html:lang(ru) body.ie .other-products-title-text span,
html:lang(ru) body.ie .other-products-title-text .checkout-steps-pane-status-title,
html:lang(ru) body.ie .other-products-title-text .checkout-steps-pane-status-desc,
html:lang(ru) body.ie .other-products-title-text .checkout-steps-pane-status-fail-buttons-try_again,
html:lang(ru) body.ie .other-products-title-text .checkout-steps-pane-status-fail-buttons-call,
html:lang(ru) body.ie .other-products-title-text .checkout-steps-pane-status-success-invoice-info > div,
html:lang(ru) body.ie .other-products-title-text .checkout-steps-pane-status-success-invoice-info a,
.checkout-steps-pane-status-success-invoice-info html:lang(ru) body.ie .other-products-title-text a,
html:lang(ru) body.ie .other-products-title-text .checkout-step-pane-address-new-form-buttons-cancel,
html:lang(ru) body.ie .other-products-title-text .checkout-step-pane-address-new-form-buttons-save,
html:lang(ru) body.ie .other-products-title-text .checkout-step-pane-address-new-form-item-label,
html:lang(ru) body.ie .other-products-title-text .checkout-step-pane-address-add-button-text,
html:lang(ru) body.ie .other-products-title-text .checkout-step-pane-address-item-left-address-1,
html:lang(ru) body.ie .other-products-title-text .checkout-step-pane-address-item-left-address-2,
html:lang(ru) body.ie .other-products-title-text .user-room-left-item,
html:lang(ru) body.ie .other-products-title-text .user-room-personal-info-content-title,
html:lang(ru) body.ie .other-products-title-text .user-room-personal-info-order-box,
html:lang(ru) body.ie .other-products-title-text .user-room-change-password-title,
html:lang(ru) body.ie .other-products-title-text .user-room-shipping-address-title,
html:lang(ru) body.ie .other-products-title-text .user-room-shipping-address-new-form-buttons-cancel,
html:lang(ru) body.ie .other-products-title-text .user-room-shipping-address-new-form-buttons-save,
html:lang(ru) body.ie .other-products-title-text .user-room-shipping-address-new-form-item-label,
html:lang(ru) body.ie .other-products-title-text .user-room-shipping-address-add-button-text,
html:lang(ru) body.ie .other-products-title-text .user-room-shipping-address-item-left-address-1,
html:lang(ru) body.ie .other-products-title-text .user-room-shipping-address-item-left-address-2,
html:lang(ru) body.ie .other-products-title-text .user-room-order-history-title,
html:lang(ru) body.ie .other-products-title-text .registration.similar .personal-info .title,
.registration.similar .personal-info html:lang(ru) body.ie .other-products-title-text .title,
html:lang(ru) body.ie .other-products-title-text .registration.similar .personal-info-login .title,
.registration.similar .personal-info-login html:lang(ru) body.ie .other-products-title-text .title,
html:lang(ru) body.ie .other-products-title-text .registration.similar .personal-info .success-title,
.registration.similar .personal-info html:lang(ru) body.ie .other-products-title-text .success-title,
html:lang(ru) body.ie .other-products-title-text .registration.similar .personal-info-login .success-title,
.registration.similar .personal-info-login html:lang(ru) body.ie .other-products-title-text .success-title,
html:lang(ru) body.ie .other-products-title-text .registration.similar .personal-info .success-desc,
.registration.similar .personal-info html:lang(ru) body.ie .other-products-title-text .success-desc,
html:lang(ru) body.ie .other-products-title-text .registration.similar .personal-info-login .success-desc,
.registration.similar .personal-info-login html:lang(ru) body.ie .other-products-title-text .success-desc,
html:lang(ru) body.ie .other-products-title-text .registration.similar .personal-info .input-container span,
.registration.similar .personal-info .input-container html:lang(ru) body.ie .other-products-title-text span,
html:lang(ru) body.ie .other-products-title-text .registration.similar .personal-info-login .input-container span,
.registration.similar .personal-info-login .input-container html:lang(ru) body.ie .other-products-title-text span,
html:lang(ru) body.ie .other-products-title-text .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info .personal-info-box html:lang(ru) body.ie .other-products-title-text .registration-step-pane-address-new-form-buttons-cancel,
html:lang(ru) body.ie .other-products-title-text .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info .personal-info-box html:lang(ru) body.ie .other-products-title-text .registration-step-pane-address-new-form-buttons-save,
html:lang(ru) body.ie .other-products-title-text .registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info .personal-info-login-box html:lang(ru) body.ie .other-products-title-text .registration-step-pane-address-new-form-buttons-cancel,
html:lang(ru) body.ie .other-products-title-text .registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info .personal-info-login-box html:lang(ru) body.ie .other-products-title-text .registration-step-pane-address-new-form-buttons-save,
html:lang(ru) body.ie .other-products-title-text .registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info-login .personal-info-box html:lang(ru) body.ie .other-products-title-text .registration-step-pane-address-new-form-buttons-cancel,
html:lang(ru) body.ie .other-products-title-text .registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info-login .personal-info-box html:lang(ru) body.ie .other-products-title-text .registration-step-pane-address-new-form-buttons-save,
html:lang(ru) body.ie .other-products-title-text .registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info-login .personal-info-login-box html:lang(ru) body.ie .other-products-title-text .registration-step-pane-address-new-form-buttons-cancel,
html:lang(ru) body.ie .other-products-title-text .registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info-login .personal-info-login-box html:lang(ru) body.ie .other-products-title-text .registration-step-pane-address-new-form-buttons-save,
html:lang(ru) body.ie .other-products-title-text .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info .personal-info-box html:lang(ru) body.ie .other-products-title-text .registration-step-pane-address-new-form-item-label,
html:lang(ru) body.ie .other-products-title-text .registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info .personal-info-login-box html:lang(ru) body.ie .other-products-title-text .registration-step-pane-address-new-form-item-label,
html:lang(ru) body.ie .other-products-title-text .registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info-login .personal-info-box html:lang(ru) body.ie .other-products-title-text .registration-step-pane-address-new-form-item-label,
html:lang(ru) body.ie .other-products-title-text .registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info-login .personal-info-login-box html:lang(ru) body.ie .other-products-title-text .registration-step-pane-address-new-form-item-label,
html:lang(ru) body.ie .other-products-title-text .inovations-page-item-title,
html:lang(ru) body.ie .other-products-title-text .sided-right.ino .ino-title,
.sided-right.ino html:lang(ru) body.ie .other-products-title-text .ino-title,
html:lang(ru) body.ie .other-products-title-text .sided-right.ino .ino-description,
.sided-right.ino html:lang(ru) body.ie .other-products-title-text .ino-description,
html:lang(ru) body.ie .other-products-title-text .sales-title-text span span,
.sales-title-text span html:lang(ru) body.ie .other-products-title-text span,
html:lang(ka) body.ie .other-products-title-text .semi-bold,
html:lang(ka) body.ie .other-products-title-text .main.forgot .forgot-form-buttons button[type=submit],
.main.forgot .forgot-form-buttons html:lang(ka) body.ie .other-products-title-text button[type=submit],
html:lang(ka) body.ie .other-products-title-text .main.forgot .forgot-form-buttons button[type=reset],
.main.forgot .forgot-form-buttons html:lang(ka) body.ie .other-products-title-text button[type=reset],
html:lang(ka) body.ie .other-products-title-text .main.forgot .forgot-form-item-label,
.main.forgot html:lang(ka) body.ie .other-products-title-text .forgot-form-item-label,
html:lang(ka) body.ie .other-products-title-text .main.forgot .forgot-title,
.main.forgot html:lang(ka) body.ie .other-products-title-text .forgot-title,
html:lang(ka) body.ie .other-products-title-text .checkout-personal_info-form-button,
html:lang(ka) body.ie .other-products-title-text .checkout-timer-text,
html:lang(ka) body.ie .other-products-title-text .checkout-timer-title,
html:lang(ka) body.ie .other-products-title-text .loan__contents-item--bank__product-info__header,
html:lang(ka) body.ie .other-products-title-text .sales-addr,
html:lang(ka) body.ie .other-products-title-text .sales-addrs,
html:lang(ka) body.ie .other-products-title-text .services-item-title,
html:lang(ka) body.ie .other-products-title-text .service-title,
html:lang(ka) body.ie .other-products-title-text .service-editor-content,
html:lang(ka) body.ie .other-products-title-text .partners-item-title,
html:lang(ka) body.ie .other-products-title-text .contact-content-top-title,
html:lang(ka) body.ie .other-products-title-text .contact-content-top-right-list-item,
html:lang(ka) body.ie .other-products-title-text .contact-item-title,
html:lang(ka) body.ie .other-products-title-text .contact-item-description,
html:lang(ka) body.ie .other-products-title-text .btu-title,
html:lang(ka) body.ie .other-products-title-text .btu-editor-content,
html:lang(ka) body.ie .other-products-title-text .btu-calculator-submit,
html:lang(ka) body.ie .other-products-title-text .btu-calculator-section-title,
html:lang(ka) body.ie .other-products-title-text .btu-calculator-input-wrap label,
.btu-calculator-input-wrap html:lang(ka) body.ie .other-products-title-text label,
html:lang(ka) body.ie .other-products-title-text .not-found-description,
html:lang(ka) body.ie .other-products-title-text .about-divisions-title,
html:lang(ka) body.ie .other-products-title-text .about-divisions-image-cover-text,
html:lang(ka) body.ie .other-products-title-text .about-certificates-image-cover-text,
html:lang(ka) body.ie .other-products-title-text .about-title,
html:lang(ka) body.ie .other-products-title-text .about-editor-content,
html:lang(ka) body.ie .other-products-title-text .about-history-item-title,
html:lang(ka) body.ie .other-products-title-text .about-history-item-content,
html:lang(ka) body.ie .other-products-title-text .about-brand-title,
html:lang(ka) body.ie .other-products-title-text .about-brand-description,
html:lang(ka) body.ie .other-products-title-text .about-news-item-title,
html:lang(ka) body.ie .other-products-title-text .similar.about.news.item .about-news-title,
.similar.about.news.item html:lang(ka) body.ie .other-products-title-text .about-news-title,
html:lang(ka) body.ie .other-products-title-text .similar.about.news.item .about-news-that-news-title,
.similar.about.news.item html:lang(ka) body.ie .other-products-title-text .about-news-that-news-title,
html:lang(ka) body.ie .other-products-title-text .similar.about.news.item .about-news-that-news-description,
.similar.about.news.item html:lang(ka) body.ie .other-products-title-text .about-news-that-news-description,
html:lang(ka) body.ie .other-products-title-text .similar.about-video .about-video-item-title,
.similar.about-video html:lang(ka) body.ie .other-products-title-text .about-video-item-title,
html:lang(ka) body.ie .other-products-title-text .products-item-description,
html:lang(ka) body.ie .other-products-title-text .products-item-model,
html:lang(ka) body.ie .other-products-title-text .products-item-price-text,
html:lang(ka) body.ie .other-products-title-text .products .sided-left .products-left-block-title-text,
.products .sided-left html:lang(ka) body.ie .other-products-title-text .products-left-block-title-text,
html:lang(ka) body.ie .other-products-title-text .products .sided-left .products-left-block.categories .categories-list-item-text,
.products .sided-left .products-left-block.categories html:lang(ka) body.ie .other-products-title-text .categories-list-item-text,
html:lang(ka) body.ie .other-products-title-text .products .sided-left .products-left-block.categories .categories-sub-list-item-button,
.products .sided-left .products-left-block.categories html:lang(ka) body.ie .other-products-title-text .categories-sub-list-item-button,
html:lang(ka) body.ie .other-products-title-text .products .sided-left .products-left-block.categories .categories-sub-sub-list-item-link,
.products .sided-left .products-left-block.categories html:lang(ka) body.ie .other-products-title-text .categories-sub-sub-list-item-link,
html:lang(ka) body.ie .other-products-title-text .products .sided-left .products-left-block.inovations .inovations-list-item-link,
.products .sided-left .products-left-block.inovations html:lang(ka) body.ie .other-products-title-text .inovations-list-item-link,
html:lang(ka) body.ie .other-products-title-text .product-inner-model .text,
.product-inner-model html:lang(ka) body.ie .other-products-title-text .text,
html:lang(ka) body.ie .other-products-title-text .product-inner-description,
html:lang(ka) body.ie .other-products-title-text .product-inner-info-description,
html:lang(ka) body.ie .other-products-title-text .product-inner-in-stock-text,
html:lang(ka) body.ie .other-products-title-text .product-inner-specs .specs-table tr td,
.product-inner-specs .specs-table tr html:lang(ka) body.ie .other-products-title-text td,
html:lang(ka) body.ie .other-products-title-text .product-inner-specs .specs-link,
.product-inner-specs html:lang(ka) body.ie .other-products-title-text .specs-link,
html:lang(ka) body.ie .other-products-title-text .header-menu,
html:lang(ka) body.ie .other-products-title-text .header-menu-item-cart-list-item-price span:first-child,
.header-menu-item-cart-list-item-price html:lang(ka) body.ie .other-products-title-text span:first-child,
html:lang(ka) body.ie .other-products-title-text .header-menu-item-wishlist-list-item-price span:first-child,
.header-menu-item-wishlist-list-item-price html:lang(ka) body.ie .other-products-title-text span:first-child,
html:lang(ka) body.ie .other-products-title-text .header-menu-item-auth-swiper-slide-content-form-item-top-label,
html:lang(ka) body.ie .other-products-title-text .header-menu-sub-menu-item-link,
html:lang(ka) body.ie .other-products-title-text .bar-navigation-menu-list-item-link,
html:lang(ka) body.ie .other-products-title-text .bar-navigation-menu-list-item-button,
html:lang(ka) body.ie .other-products-title-text .bar-navigation-sub-menu-list-item,
html:lang(ka) body.ie .other-products-title-text .header-menu-item-auth-list-item,
html:lang(ka) body.ie .other-products-title-text .footer-toolbar-navigation-list-item,
html:lang(ka) body.ie .other-products-title-text .footer-toolbar-social-networks-text,
html:lang(ka) body.ie .other-products-title-text .breads-center-list-item-link,
html:lang(ka) body.ie .other-products-title-text .banner-slider-slide-info-description,
html:lang(ka) body.ie .other-products-title-text .banner-slider-swiper-slide-info-description,
html:lang(ka) body.ie .other-products-title-text .specs .specs-table tr td,
.specs .specs-table tr html:lang(ka) body.ie .other-products-title-text td,
html:lang(ka) body.ie .other-products-title-text .specs .specs-link,
.specs html:lang(ka) body.ie .other-products-title-text .specs-link,
html:lang(ka) body.ie .other-products-title-text .favourites-title,
html:lang(ka) body.ie .other-products-title-text .home-partners-top-logo-text,
html:lang(ka) body.ie .other-products-title-text .home-partners-bottom-left-info-description,
html:lang(ka) body.ie .other-products-title-text .related-services .related-swiper-slide-title,
.related-services html:lang(ka) body.ie .other-products-title-text .related-swiper-slide-title,
html:lang(ka) body.ie .other-products-title-text .main-slider-thumb-title,
html:lang(ka) body.ie .other-products-title-text .main-slider-thumb-description,
html:lang(ka) body.ie .other-products-title-text .cart-content-top-left,
html:lang(ka) body.ie .other-products-title-text .cart-content-top-right-text,
html:lang(ka) body.ie .other-products-title-text .cart-content-top-right-button-link,
html:lang(ka) body.ie .other-products-title-text .cart-content-bot-left-link,
html:lang(ka) body.ie .other-products-title-text .cart-content-bot-right-text,
html:lang(ka) body.ie .other-products-title-text .cart-content-bot-right-button-link,
html:lang(ka) body.ie .other-products-title-text .cart-item-add-to-cart-button,
html:lang(ka) body.ie .other-products-title-text .cart-item-info-desc,
html:lang(ka) body.ie .other-products-title-text .cart-item-info-model,
html:lang(ka) body.ie .other-products-title-text .cart-item-info-price span:first-child,
.cart-item-info-price html:lang(ka) body.ie .other-products-title-text span:first-child,
html:lang(ka) body.ie .other-products-title-text .cart-item-quantity-input-content > div,
html:lang(ka) body.ie .other-products-title-text .cart-item-quantity-input-content > button,
html:lang(ka) body.ie .other-products-title-text .favorite-bot .favorite-pagination li a,
.favorite-bot .favorite-pagination li html:lang(ka) body.ie .other-products-title-text a,
html:lang(ka) body.ie .other-products-title-text .favorite-pagination li a,
.favorite-pagination li html:lang(ka) body.ie .other-products-title-text a,
html:lang(ka) body.ie .other-products-title-text .steps-step-button,
html:lang(ka) body.ie .other-products-title-text .radio-item-label,
html:lang(ka) body.ie .other-products-title-text .checkout-right-items-title,
html:lang(ka) body.ie .other-products-title-text .checkout-right-info-list-item-key,
html:lang(ka) body.ie .other-products-title-text .checkout-right-info-list-item-button-back,
html:lang(ka) body.ie .other-products-title-text .checkout-right-info-list-item-button-next,
html:lang(ka) body.ie .other-products-title-text .checkout-step-pane-title,
html:lang(ka) body.ie .other-products-title-text .checkout-step-pane-login-text,
html:lang(ka) body.ie .other-products-title-text .checkout-step-pane-personal_form-button,
html:lang(ka) body.ie .other-products-title-text .checkout-step-pane-personal_form-item-label,
html:lang(ka) body.ie .other-products-title-text .checkout-step-pane-personal_form-item.confirm span,
.checkout-step-pane-personal_form-item.confirm html:lang(ka) body.ie .other-products-title-text span,
html:lang(ka) body.ie .other-products-title-text .checkout-step-pane-personal_form-item.create_account span,
.checkout-step-pane-personal_form-item.create_account html:lang(ka) body.ie .other-products-title-text span,
html:lang(ka) body.ie .other-products-title-text .checkout-steps-pane-status-title,
html:lang(ka) body.ie .other-products-title-text .checkout-steps-pane-status-desc,
html:lang(ka) body.ie .other-products-title-text .checkout-steps-pane-status-fail-buttons-try_again,
html:lang(ka) body.ie .other-products-title-text .checkout-steps-pane-status-fail-buttons-call,
html:lang(ka) body.ie .other-products-title-text .checkout-steps-pane-status-success-invoice-info > div,
html:lang(ka) body.ie .other-products-title-text .checkout-steps-pane-status-success-invoice-info a,
.checkout-steps-pane-status-success-invoice-info html:lang(ka) body.ie .other-products-title-text a,
html:lang(ka) body.ie .other-products-title-text .checkout-step-pane-address-new-form-buttons-cancel,
html:lang(ka) body.ie .other-products-title-text .checkout-step-pane-address-new-form-buttons-save,
html:lang(ka) body.ie .other-products-title-text .checkout-step-pane-address-new-form-item-label,
html:lang(ka) body.ie .other-products-title-text .checkout-step-pane-address-add-button-text,
html:lang(ka) body.ie .other-products-title-text .checkout-step-pane-address-item-left-address-1,
html:lang(ka) body.ie .other-products-title-text .checkout-step-pane-address-item-left-address-2,
html:lang(ka) body.ie .other-products-title-text .user-room-left-item,
html:lang(ka) body.ie .other-products-title-text .user-room-personal-info-content-title,
html:lang(ka) body.ie .other-products-title-text .user-room-personal-info-order-box,
html:lang(ka) body.ie .other-products-title-text .user-room-change-password-title,
html:lang(ka) body.ie .other-products-title-text .user-room-shipping-address-title,
html:lang(ka) body.ie .other-products-title-text .user-room-shipping-address-new-form-buttons-cancel,
html:lang(ka) body.ie .other-products-title-text .user-room-shipping-address-new-form-buttons-save,
html:lang(ka) body.ie .other-products-title-text .user-room-shipping-address-new-form-item-label,
html:lang(ka) body.ie .other-products-title-text .user-room-shipping-address-add-button-text,
html:lang(ka) body.ie .other-products-title-text .user-room-shipping-address-item-left-address-1,
html:lang(ka) body.ie .other-products-title-text .user-room-shipping-address-item-left-address-2,
html:lang(ka) body.ie .other-products-title-text .user-room-order-history-title,
html:lang(ka) body.ie .other-products-title-text .registration.similar .personal-info .title,
.registration.similar .personal-info html:lang(ka) body.ie .other-products-title-text .title,
html:lang(ka) body.ie .other-products-title-text .registration.similar .personal-info-login .title,
.registration.similar .personal-info-login html:lang(ka) body.ie .other-products-title-text .title,
html:lang(ka) body.ie .other-products-title-text .registration.similar .personal-info .success-title,
.registration.similar .personal-info html:lang(ka) body.ie .other-products-title-text .success-title,
html:lang(ka) body.ie .other-products-title-text .registration.similar .personal-info-login .success-title,
.registration.similar .personal-info-login html:lang(ka) body.ie .other-products-title-text .success-title,
html:lang(ka) body.ie .other-products-title-text .registration.similar .personal-info .success-desc,
.registration.similar .personal-info html:lang(ka) body.ie .other-products-title-text .success-desc,
html:lang(ka) body.ie .other-products-title-text .registration.similar .personal-info-login .success-desc,
.registration.similar .personal-info-login html:lang(ka) body.ie .other-products-title-text .success-desc,
html:lang(ka) body.ie .other-products-title-text .registration.similar .personal-info .input-container span,
.registration.similar .personal-info .input-container html:lang(ka) body.ie .other-products-title-text span,
html:lang(ka) body.ie .other-products-title-text .registration.similar .personal-info-login .input-container span,
.registration.similar .personal-info-login .input-container html:lang(ka) body.ie .other-products-title-text span,
html:lang(ka) body.ie .other-products-title-text .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info .personal-info-box html:lang(ka) body.ie .other-products-title-text .registration-step-pane-address-new-form-buttons-cancel,
html:lang(ka) body.ie .other-products-title-text .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info .personal-info-box html:lang(ka) body.ie .other-products-title-text .registration-step-pane-address-new-form-buttons-save,
html:lang(ka) body.ie .other-products-title-text .registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info .personal-info-login-box html:lang(ka) body.ie .other-products-title-text .registration-step-pane-address-new-form-buttons-cancel,
html:lang(ka) body.ie .other-products-title-text .registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info .personal-info-login-box html:lang(ka) body.ie .other-products-title-text .registration-step-pane-address-new-form-buttons-save,
html:lang(ka) body.ie .other-products-title-text .registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info-login .personal-info-box html:lang(ka) body.ie .other-products-title-text .registration-step-pane-address-new-form-buttons-cancel,
html:lang(ka) body.ie .other-products-title-text .registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info-login .personal-info-box html:lang(ka) body.ie .other-products-title-text .registration-step-pane-address-new-form-buttons-save,
html:lang(ka) body.ie .other-products-title-text .registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-buttons-cancel,
.registration.similar .personal-info-login .personal-info-login-box html:lang(ka) body.ie .other-products-title-text .registration-step-pane-address-new-form-buttons-cancel,
html:lang(ka) body.ie .other-products-title-text .registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-buttons-save,
.registration.similar .personal-info-login .personal-info-login-box html:lang(ka) body.ie .other-products-title-text .registration-step-pane-address-new-form-buttons-save,
html:lang(ka) body.ie .other-products-title-text .registration.similar .personal-info .personal-info-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info .personal-info-box html:lang(ka) body.ie .other-products-title-text .registration-step-pane-address-new-form-item-label,
html:lang(ka) body.ie .other-products-title-text .registration.similar .personal-info .personal-info-login-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info .personal-info-login-box html:lang(ka) body.ie .other-products-title-text .registration-step-pane-address-new-form-item-label,
html:lang(ka) body.ie .other-products-title-text .registration.similar .personal-info-login .personal-info-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info-login .personal-info-box html:lang(ka) body.ie .other-products-title-text .registration-step-pane-address-new-form-item-label,
html:lang(ka) body.ie .other-products-title-text .registration.similar .personal-info-login .personal-info-login-box .registration-step-pane-address-new-form-item-label,
.registration.similar .personal-info-login .personal-info-login-box html:lang(ka) body.ie .other-products-title-text .registration-step-pane-address-new-form-item-label,
html:lang(ka) body.ie .other-products-title-text .inovations-page-item-title,
html:lang(ka) body.ie .other-products-title-text .sided-right.ino .ino-title,
.sided-right.ino html:lang(ka) body.ie .other-products-title-text .ino-title,
html:lang(ka) body.ie .other-products-title-text .sided-right.ino .ino-description,
.sided-right.ino html:lang(ka) body.ie .other-products-title-text .ino-description,
html:lang(ka) body.ie .other-products-title-text .sales-title-text span span,
.sales-title-text span html:lang(ka) body.ie .other-products-title-text span {
  font-weight: 600 !important;
}

body.ie .lg-toolbar.lg-group {
  padding-right: 40px;
}

body.ie .lg-toolbar.lg-group .lg-icon {
  margin: 10px 5px !important;
  /*width: 29px !important;*/
  width: auto !important;
  height: auto !important;
}

body.ie .lg-toolbar.lg-group .lg-icon::after {
  width: 100%;
  height: 100%;
  padding: 20px 15px;
}

body.ie .lg-close {
  transform: scale(1.3);
}

@media only screen and (max-width: 1366px) {
  .products-left-block.inovations .products-left-block-title-text h2 {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 1023px) {
  .contact-content-top {
    align-items: flex-start;
    flex-direction: column;
  }
  .contact-content-top .contact-content-top-right {
    justify-content: space-between;
    width: 100%;
  }
  .contact-content-top .contact-content-top-right .contact-content-top-right-list {
    width: 100%;
  }
}
.main-slider {
  cursor: col-resize;
}

body.nitoiphone .main-slider-background-image-wrap.prev .main-slider-background {
  animation-name: none !important;
}

body.nitoiphone .bar-navigation-frame *,
body.nitoiphone .bar-navigation-frame {
  /* clip-path: unset !important; */
  /* transition: none !important; */
  /* transition: none !important; */
  /* transform: none !important; */
  /* border: 1px solid red; */
  /* animation: none !important; */
  /* animation-timing-function: linear !important; */
  /* transition-timing-function: linear !important; */
  transition-duration: 0s !important;
  animation-duration: 0s !important;
}

body.nitoiphone .footer-toolbar-scroll-top-button-icon {
  animation: none !important;
  transition: none !important;
  transform: none !important;
}

body.nitoiphone .footer-toolbar-scroll-top-button-icon,
body.nitoiphone .footer-toolbar-scroll-top-button-icon *:not(svg) {
  animation: none !important;
  transition: none !important;
  transform: none !important;
  clip-path: unset !important;
}

.btu-calculator-section-content {
  flex-wrap: wrap;
}

.btu-calculator-input-wrap {
  flex: 0 0 calc(50% - 16px);
  width: calc(50% - 16px);
  max-width: calc(50% - 16px);
  margin-bottom: 5px;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .btu-calculator-input-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}

.btu-calculator-section.result {
  flex: auto;
  width: 100%;
}
.btu-calculator-section.result .btu-calculator-input-wrap.result {
  flex: auto;
  justify-content: flex-start;
}
.btu-calculator-section.result .btu-calculator-input-wrap.result .btu-calculator-result-input {
  flex: unset !important;
  min-width: 200px !important;
  max-width: 40% !important;
  flex: unset;
}
@media only screen and (max-width: 767px) {
  .btu-calculator-section.result .btu-calculator-input-wrap.result .btu-calculator-result-input {
    min-width: 150px !important;
  }
}

body.nitoiphone .footer-toolbar-scroll-top-button-icon svg {
  transform: none !important;
}

.header-menu-item-cart-list, .header-menu-item-cart-footer, .header-menu-item-wishlist-list, .header-menu-item-wishlist-footer {
  margin-left: -1px;
  margin-right: -1px;
}

.cart-content-top, .cart-content-bot {
  opacity: 0;
  transition: 3s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.cart-content-top.aos-animate, .aos-animate.cart-content-bot {
  opacity: 1;
}

.cart-item,
.favorite-pagination {
  opacity: 1 !important;
  transform: translateY(15px);
  transition: 3s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  transition-delay: 1.2s;
}
.cart-item.aos-animate,
.favorite-pagination.aos-animate {
  opacity: 1;
  transform: translateY(0);
}

.steps {
  opacity: 0;
  transition-delay: 3s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.steps.aos-animate {
  opacity: 1;
}

.header-menu-item-cart-box .header-menu-item-button:hover svg {
  fill: white;
}

@media only screen and (min-width: 768px) {
  .header-menu-item-spacer {
    flex: 1;
  }
}
@media only screen and (min-width: 1024px) {
  .header-menu-item:nth-child(12) .header-menu-item-button {
    animation-delay: 1.275s !important;
  }

  .header-menu-item:nth-child(11) .header-menu-item-button {
    animation-delay: 1.4s !important;
  }
}
.personal-info-edit-button {
  cursor: pointer;
}

.similar.registration {
  padding-bottom: 0;
}

.bar-navigation-search-form-input,
.bar-navigation-sub-menu-list::after {
  border-radius: 8px;
}

.bar-navigation-search-form-button {
  right: 10px !important;
}

.header-menu-item-cart-box .header-menu-item-button::before {
  transition: 0.5s ease-in;
}

.header-menu-item-cart-box:hover .header-menu-item-button::before {
  background-color: #1875a6;
}

.user-room-personal-info-content-form input,
.user-room-shipping-address-add input,
.user-room-change-password input {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.user-room-personal-info-content-form input.invalid,
.user-room-shipping-address-add input.invalid,
.user-room-change-password input.invalid {
  border-color: #E74C3C !important;
}

.user-room-change-password-form .input-containers .input-container .password-input-error {
  display: none;
  pointer-events: none;
  color: #E74C3C;
  font-size: 10px;
  line-height: 14px;
  font-weight: lighter;
  margin-top: 4px;
}
.user-room-change-password-form .input-containers .input-container .password-input-error.active, .user-room-change-password-form .input-containers .input-container .products .sided-left .products-left-block.categories .password-input-error.categories-sub-sub-list-item:hover, .products .sided-left .products-left-block.categories .user-room-change-password-form .input-containers .input-container .password-input-error.categories-sub-sub-list-item:hover, .user-room-change-password-form .input-containers .input-container .products .sided-left .products-left-block.inovations .password-input-error.inovations-list-item:hover, .products .sided-left .products-left-block.inovations .user-room-change-password-form .input-containers .input-container .password-input-error.inovations-list-item:hover, .user-room-change-password-form .input-containers .input-container .password-input-error.header-menu-item:hover, .user-room-change-password-form .input-containers .input-container .password-input-error.header-menu-item-langs, .user-room-change-password-form .input-containers .input-container .password-input-error.header-menu-sub-menu-item:hover, .user-room-change-password-form .input-containers .input-container .password-input-error.bar-navigation-sub-menu-list-item:hover, .user-room-change-password-form .input-containers .input-container .password-input-error.breads-center-list-item:hover, .user-room-change-password-form .input-containers .input-container .breads.sorting .password-input-error.breads-item-right-item:hover, .breads.sorting .user-room-change-password-form .input-containers .input-container .password-input-error.breads-item-right-item:hover, .user-room-change-password-form .input-containers .input-container .password-input-error.pagination-item:hover, .user-room-change-password-form .input-containers .input-container .password-input-error.banner-slider-pagination-item:hover {
  display: block;
}

.not-forget[data-step="1"] ~ .password-change-container {
  display: none;
}

.not-forget[data-step="2"] ~ .password-change-container {
  display: block;
}

.not-forget[data-step="2"] {
  display: none;
}

.not-forget[data-step="1"] ~ .user-room-change-password {
  border: unset;
}

.user-room-shipping-address-item.prototype {
  display: none !important;
}

.city-input-container {
  position: relative;
  z-index: 1;
}
.city-input-container .city-arrow {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 30px;
  padding-right: 5px;
  pointer-events: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  line-height: 0;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.city-input-container .city-input {
  cursor: pointer;
}
.city-input-container .city-input.city_title {
  padding-right: 30px;
}
.city-input-container .city-input-content {
  position: relative;
}
.city-input-container .city-select {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  opacity: 0;
  transform: translateY(95%);
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 5px;
  background-color: white;
  border: 1px solid #E7F0FE;
  border-radius: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  z-index: 2;
  max-height: 300px;
  overflow-y: auto;
}
.city-input-container .city-select::-webkit-scrollbar {
  width: 11px;
  opacity: 1 !important;
}
.city-input-container .city-select::-webkit-scrollbar-thumb {
  width: 1px;
  background-color: #2283d8;
  border: 4px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}
.city-input-container .city-select-item {
  border-bottom: 1px solid #E7F0FE;
}
.city-input-container .city-select-item:last-child {
  border-bottom: 0;
}
.city-input-container .city-select-item button {
  padding: 10px 15px;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  outline: none;
  display: block;
  text-align: left;
  color: black;
  width: 100%;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.city-input-container .city-select-item:hover button, .city-input-container .city-select-item.active button, .city-input-container .products .sided-left .products-left-block.categories .city-select-item.categories-sub-sub-list-item:hover button, .products .sided-left .products-left-block.categories .city-input-container .city-select-item.categories-sub-sub-list-item:hover button, .city-input-container .products .sided-left .products-left-block.inovations .city-select-item.inovations-list-item:hover button, .products .sided-left .products-left-block.inovations .city-input-container .city-select-item.inovations-list-item:hover button, .city-input-container .city-select-item.header-menu-item-langs button, .city-input-container .breads.sorting .city-select-item.breads-item-right-item:hover button, .breads.sorting .city-input-container .city-select-item.breads-item-right-item:hover button {
  background-color: #8DC0ED;
  color: white;
}
.city-input-container.active .city-select, .products .sided-left .products-left-block.categories .city-input-container.categories-sub-sub-list-item:hover .city-select, .products .sided-left .products-left-block.inovations .city-input-container.inovations-list-item:hover .city-select, .city-input-container.header-menu-item:hover .city-select, .city-input-container.header-menu-item-langs .city-select, .city-input-container.header-menu-sub-menu-item:hover .city-select, .city-input-container.bar-navigation-sub-menu-list-item:hover .city-select, .city-input-container.breads-center-list-item:hover .city-select, .breads.sorting .city-input-container.breads-item-right-item:hover .city-select, .city-input-container.pagination-item:hover .city-select, .city-input-container.banner-slider-pagination-item:hover .city-select {
  transform: translateY(100%);
  opacity: 1;
  pointer-events: all;
}
.city-input-container.active .city-arrow, .products .sided-left .products-left-block.categories .city-input-container.categories-sub-sub-list-item:hover .city-arrow, .products .sided-left .products-left-block.inovations .city-input-container.inovations-list-item:hover .city-arrow, .city-input-container.header-menu-item:hover .city-arrow, .city-input-container.header-menu-item-langs .city-arrow, .city-input-container.header-menu-sub-menu-item:hover .city-arrow, .city-input-container.bar-navigation-sub-menu-list-item:hover .city-arrow, .city-input-container.breads-center-list-item:hover .city-arrow, .breads.sorting .city-input-container.breads-item-right-item:hover .city-arrow, .city-input-container.pagination-item:hover .city-arrow, .city-input-container.banner-slider-pagination-item:hover .city-arrow {
  transform: rotateX(180deg);
}

.checkout-timer-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999999;
  background-color: rgba(31, 148, 210, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  overflow-y: auto;
  display: none;
}
.checkout-timer-content {
  background-color: white;
  border: 3px solid #1F94D2;
  width: 335px;
  min-height: 179px;
  padding: 26px 20px;
}
.checkout-timer-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.checkout-timer-title {
  color: black;
  font-size: 20px;
  line-height: 27px;
  max-width: calc(100% - 30px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.checkout-timer-icon {
  border: 0;
  padding: 0;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  line-height: 0;
  width: 20px;
  height: 20px;
}
.checkout-timer-icon svg {
  width: 20px;
  height: 20px;
}
.checkout-timer-text {
  font-size: 14px;
  line-height: calc(57px / 3);
  color: #464646;
  margin-top: 20px;
  margin-bottom: 20px;
}

.checkout-left .aos-fade:nth-child(1), .checkout-right .aos-fade:nth-child(1) {
  transition: 0.7s ease-in-out !important;
  transition-delay: 0.06s !important;
}
.checkout-left .aos-fade:nth-child(2), .checkout-right .aos-fade:nth-child(2) {
  transition: 0.7s ease-in-out !important;
  transition-delay: 0.12s !important;
}
.checkout-left .aos-fade:nth-child(3), .checkout-right .aos-fade:nth-child(3) {
  transition: 0.7s ease-in-out !important;
  transition-delay: 0.18s !important;
}

.contact-li-item a::after {
  display: none !important;
}

main.reg.reg2 .content-wrapper > .registration-container {
  display: flex;
  flex-direction: column;
}
main.reg.reg2 .content-wrapper > .registration-container > * {
  order: 2;
}
main.reg.reg2 .content-wrapper > .registration-container .personal-info-login {
  order: 1;
}

.steps[data-step="2"] + .personal-info-login {
  display: none !important;
}

.steps[data-step="3"] + .personal-info-login {
  display: none !important;
}

.main.user-room-main.main-user.forgot .user-room-left-item {
  opacity: 0.5;
  pointer-events: none;
}
.main.user-room-main.main-user.forgot .user-room-left-item.active, .main.user-room-main.main-user.forgot .products .sided-left .products-left-block.categories .user-room-left-item.categories-sub-sub-list-item:hover, .products .sided-left .products-left-block.categories .main.user-room-main.main-user.forgot .user-room-left-item.categories-sub-sub-list-item:hover, .main.user-room-main.main-user.forgot .products .sided-left .products-left-block.inovations .user-room-left-item.inovations-list-item:hover, .products .sided-left .products-left-block.inovations .main.user-room-main.main-user.forgot .user-room-left-item.inovations-list-item:hover, .main.user-room-main.main-user.forgot .user-room-left-item.header-menu-item:hover, .main.user-room-main.main-user.forgot .user-room-left-item.header-menu-item-langs, .main.user-room-main.main-user.forgot .user-room-left-item.header-menu-sub-menu-item:hover, .main.user-room-main.main-user.forgot .user-room-left-item.bar-navigation-sub-menu-list-item:hover, .main.user-room-main.main-user.forgot .user-room-left-item.breads-center-list-item:hover, .main.user-room-main.main-user.forgot .breads.sorting .user-room-left-item.breads-item-right-item:hover, .breads.sorting .main.user-room-main.main-user.forgot .user-room-left-item.breads-item-right-item:hover, .main.user-room-main.main-user.forgot .user-room-left-item.pagination-item:hover, .main.user-room-main.main-user.forgot .user-room-left-item.banner-slider-pagination-item:hover {
  opacity: 1;
  pointer-events: all;
}
.main.user-room-main.main-user.forgot .not-forget {
  display: none !important;
}
.main.user-room-main.main-user.forgot .forget {
  display: block !important;
}

.checkout-personal_info-form {
  display: none;
  margin-top: 10px;
}
.checkout-personal_info-form-item {
  margin-top: 20px;
}
.checkout-personal_info-form-item-label {
  display: inline-block;
  position: relative;
  font-size: 14px;
  margin-bottom: 10px;
}
.checkout-personal_info-form-item-label.required::after {
  content: "*";
  color: red;
  position: absolute;
  top: 1px;
  right: -10px;
}
.checkout-personal_info-form-item-input {
  width: 100%;
  height: 42px;
  display: flex;
  align-items: center;
  padding: 0 10px;
  border: 1px solid #CCCCCC;
  border-radius: 10px;
}
.checkout-personal_info-form-item-input.invalid {
  border-color: #E74C3C;
}
.checkout-personal_info-form-button {
  display: block;
  width: 100%;
  border-radius: 10px;
  cursor: pointer;
  outline: none;
  text-align: center;
  height: 40px;
  padding: 0 10px;
  font-size: 16px;
  line-height: 21px;
  width: 210px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  border: 0;
  margin: 10px;
  width: 50%;
}
.checkout-personal_info-form-button-wrapper {
  display: flex;
  flex-direction: row;
  margin: 0 -10px;
  margin-top: 20px;
}
@media only screen and (max-width: 1679px) {
  .checkout-personal_info-form-button-wrapper {
    margin: 15px 0;
    display: block;
  }
}
@media only screen and (max-width: 1679px) {
  .checkout-personal_info-form-button {
    width: 100%;
    margin: 10px 0;
  }
}
@media only screen and (max-width: 767px) {
  .checkout-personal_info-form-button {
    margin-left: 5px;
    font-size: 14px;
    line-height: 18px;
    margin-right: 5px;
  }
}
@media only screen and (max-width: 767px) and (max-width: 374px) {
  .checkout-personal_info-form-button {
    font-size: 12px;
    line-height: 16px;
  }
}
.checkout-personal_info-form-button[type=reset] {
  background-color: #E7F0FE;
  color: #1F94D2;
}
.checkout-personal_info-form-button[type=submit] {
  color: white;
  background-color: #1F94D2;
}

.inputs-container .city-arrow {
  right: 5px;
}

.bookmark svg path {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  fill: transparent !important;
  stroke: #666666;
  stroke-width: 2;
}
.bookmark:hover svg path {
  stroke: #1F94D2;
  stroke-width: 2;
}
.bookmark.active svg path, .products .sided-left .products-left-block.categories .bookmark.categories-sub-sub-list-item:hover svg path, .products .sided-left .products-left-block.inovations .bookmark.inovations-list-item:hover svg path, .bookmark.header-menu-item:hover svg path, .bookmark.header-menu-item-langs svg path, .bookmark.header-menu-sub-menu-item:hover svg path, .bookmark.bar-navigation-sub-menu-list-item:hover svg path, .bookmark.breads-center-list-item:hover svg path, .breads.sorting .bookmark.breads-item-right-item:hover svg path, .bookmark.pagination-item:hover svg path, .bookmark.banner-slider-pagination-item:hover svg path {
  fill: #1F94D2 !important;
  stroke: #1F94D2;
  stroke-width: 2;
}

.favorite_icon_svg {
  flex: 0 0 30px;
  max-width: 30px;
  width: 30px;
}
.favorite_icon_svg path {
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
  fill: transparent !important;
  stroke: #666666;
  stroke-width: 2;
}
.favorite_icon_svg:hover path {
  stroke: #1F94D2;
  stroke-width: 2;
}
.favorite_icon_svg.active path, .products .sided-left .products-left-block.categories .favorite_icon_svg.categories-sub-sub-list-item:hover path, .products .sided-left .products-left-block.inovations .favorite_icon_svg.inovations-list-item:hover path, .favorite_icon_svg.header-menu-item:hover path, .favorite_icon_svg.header-menu-item-langs path, .favorite_icon_svg.header-menu-sub-menu-item:hover path, .favorite_icon_svg.bar-navigation-sub-menu-list-item:hover path, .favorite_icon_svg.breads-center-list-item:hover path, .breads.sorting .favorite_icon_svg.breads-item-right-item:hover path, .favorite_icon_svg.pagination-item:hover path, .favorite_icon_svg.banner-slider-pagination-item:hover path {
  fill: #1F94D2 !important;
  stroke: #1F94D2;
  stroke-width: 2;
}

.forgot_password_for_header {
  cursor: pointer;
}

.main.forgot .forgot-container {
  padding: 65px 0;
  min-height: 500px;
  width: 60%;
  margin: auto;
}
@media only screen and (max-width: 1022px) {
  .main.forgot .forgot-container {
    width: 100%;
  }
}
.main.forgot .forgot-title {
  font-size: 20px;
  color: black;
  margin-bottom: 42px;
}
.main.forgot .forgot-form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -9px;
}
@media only screen and (max-width: 766px) {
  .main.forgot .forgot-form {
    display: block;
    margin: 0;
  }
}
.main.forgot .forgot-form-item {
  flex: 0 0 50%;
  max-width: 50%;
  width: 50%;
  padding: 0 9px;
}
@media only screen and (max-width: 766px) {
  .main.forgot .forgot-form-item {
    padding: 0;
    margin-top: 30px;
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.main.forgot .forgot-form-item-wrapper {
  width: 100%;
}
.main.forgot .forgot-form-item-input {
  margin-top: 10px;
  width: 100%;
  border-radius: 12px;
  padding: 0 15px;
  height: 42px;
  border: 1px solid #cccccc;
  transition: 0.4s cubic-bezier(0.65, 0.01, 0.33, 0.99);
}
.main.forgot .forgot-form-item-input.invalid {
  border-color: #E74C3C;
}
.main.forgot .forgot-form-item-input:hover {
  border-color: #1f94d2;
}
.main.forgot .forgot-form-item-label {
  font-size: 14px;
  color: black;
}
.main.forgot .forgot-form-item-label.required::after {
  content: " *";
  color: #E74C3C;
}
.main.forgot .forgot-form-buttons {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  margin: 30px -8px;
}
@media only screen and (max-width: 766px) {
  .main.forgot .forgot-form-buttons {
    display: block;
    margin: 30px 0;
  }
}
.main.forgot .forgot-form-buttons button {
  margin: 0 9px;
}
@media only screen and (max-width: 766px) {
  .main.forgot .forgot-form-buttons button {
    margin: 0 0 !important;
    width: 100% !important;
  }
  .main.forgot .forgot-form-buttons button:last-child {
    margin-top: 15px !important;
  }
}
.main.forgot .forgot-form-buttons button[type=reset] {
  background-color: #E7F0FE;
  color: #8DC0ED;
  margin: 0 20px;
  border-radius: 10px;
  cursor: pointer;
  outline: none;
  text-align: center;
  height: 40px;
  padding: 0 10px;
  font-size: 16px;
  line-height: 21px;
  width: 210px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  border: 0;
}
.main.forgot .forgot-form-buttons button[type=submit] {
  background-color: #1F94D2;
  color: white;
  margin: 0 20px;
  border-radius: 10px;
  cursor: pointer;
  outline: none;
  text-align: center;
  height: 40px;
  padding: 0 10px;
  font-size: 16px;
  line-height: 21px;
  width: 210px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  border: 0;
}
.main.forgot .forgot-form-bot a {
  color: #1F94D2;
}

.checkout-step-pane-installation-checkbox.disabled {
  opacity: 0.8;
  cursor: not-allowed;
}
.checkout-step-pane-installation-checkbox.disabled * {
  pointer-events: none;
}

.similar.cart .cart-item-add-to-cart-button.add-to-cart {
  white-space: nowrap;
}

.cart-main.main-favorite .cart-item-right {
  flex-wrap: nowrap;
}

@media only screen and (max-width: 767px) {
  .user-room-left .user-room-left-item {
    font-size: 12px;
    line-height: 16px;
    padding-left: 5px;
    display: block;
    padding-right: 5px;
  }
}
.cart-content-bot-right-button-link.disabled, .cart-content-top-right-button-link.disabled {
  opacity: 0.5;
  pointer-events: none;
}

.checkout-step-pane-address-message {
  color: #E74C3C;
  margin-top: 10px;
  font-size: 14px;
  display: none;
}
.cart-content-bot {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
/*# sourceMappingURL=all.css.map */
