@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(../fonts/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(../fonts/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(../fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Uw-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(../fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr70w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC70w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Artegra Sans';
  src: url('../fonts/ArtegraSans-Medium.eot');
  src: local('Artegra Sans Medium'), local('ArtegraSans-Medium'), url('../fonts/ArtegraSans-Medium.eot#iefix') format('embedded-opentype'), url('../fonts/ArtegraSans-Medium.woff2') format('woff2'), url('../fonts/ArtegraSans-Medium.woff') format('woff'), url('../fonts/ArtegraSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Artegra Sans';
  src: url('../fonts/ArtegraSans-ExtraBold.eot');
  src: local('Artegra Sans ExtraBold'), local('ArtegraSans-ExtraBold'), url('../fonts/ArtegraSans-ExtraBold.eot#iefix') format('embedded-opentype'), url('../fonts/ArtegraSans-ExtraBold.woff2') format('woff2'), url('../fonts/ArtegraSans-ExtraBold.woff') format('woff'), url('../fonts/ArtegraSans-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Artegra Sans';
  src: url('../fonts/ArtegraSans-ExtraLightItalic.eot');
  src: local('Artegra Sans ExtraLight Italic'), local('ArtegraSans-ExtraLightItalic'), url('../fonts/ArtegraSans-ExtraLightItalic.eot#iefix') format('embedded-opentype'), url('../fonts/ArtegraSans-ExtraLightItalic.woff2') format('woff2'), url('../fonts/ArtegraSans-ExtraLightItalic.woff') format('woff'), url('../fonts/ArtegraSans-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: 'Artegra Sans';
  src: url('../fonts/ArtegraSans-LightItalic.eot');
  src: local('Artegra Sans Light Italic'), local('ArtegraSans-LightItalic'), url('../fonts/ArtegraSans-LightItalic.eot#iefix') format('embedded-opentype'), url('../fonts/ArtegraSans-LightItalic.woff2') format('woff2'), url('../fonts/ArtegraSans-LightItalic.woff') format('woff'), url('../fonts/ArtegraSans-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Artegra Sans';
  src: url('../fonts/ArtegraSans-Thin.eot');
  src: local('Artegra Sans Thin'), local('ArtegraSans-Thin'), url('../fonts/ArtegraSans-Thin.eot#iefix') format('embedded-opentype'), url('../fonts/ArtegraSans-Thin.woff2') format('woff2'), url('../fonts/ArtegraSans-Thin.woff') format('woff'), url('../fonts/ArtegraSans-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Artegra Sans';
  src: url('../fonts/ArtegraSans-SemiBoldItalic.eot');
  src: local('Artegra Sans SemiBold Italic'), local('ArtegraSans-SemiBoldItalic'), url('../fonts/ArtegraSans-SemiBoldItalic.eot#iefix') format('embedded-opentype'), url('../fonts/ArtegraSans-SemiBoldItalic.woff2') format('woff2'), url('../fonts/ArtegraSans-SemiBoldItalic.woff') format('woff'), url('../fonts/ArtegraSans-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'Artegra Sans';
  src: url('../fonts/ArtegraSans-Black.eot');
  src: local('Artegra Sans Black'), local('ArtegraSans-Black'), url('../fonts/ArtegraSans-Black.eot#iefix') format('embedded-opentype'), url('../fonts/ArtegraSans-Black.woff2') format('woff2'), url('../fonts/ArtegraSans-Black.woff') format('woff'), url('../fonts/ArtegraSans-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Artegra Sans';
  src: url('../fonts/ArtegraSans-Bold.eot');
  src: local('Artegra Sans Bold'), local('ArtegraSans-Bold'), url('../fonts/ArtegraSans-Bold.eot#iefix') format('embedded-opentype'), url('../fonts/ArtegraSans-Bold.woff2') format('woff2'), url('../fonts/ArtegraSans-Bold.woff') format('woff'), url('../fonts/ArtegraSans-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Artegra Sans';
  src: url('../fonts/ArtegraSans-BlackItalic.eot');
  src: local('Artegra Sans Black Italic'), local('ArtegraSans-BlackItalic'), url('../fonts/ArtegraSans-BlackItalic.eot#iefix') format('embedded-opentype'), url('../fonts/ArtegraSans-BlackItalic.woff2') format('woff2'), url('../fonts/ArtegraSans-BlackItalic.woff') format('woff'), url('../fonts/ArtegraSans-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'Artegra Sans';
  src: url('../fonts/ArtegraSans-BoldItalic.eot');
  src: local('Artegra Sans Bold Italic'), local('ArtegraSans-BoldItalic'), url('../fonts/ArtegraSans-BoldItalic.eot#iefix') format('embedded-opentype'), url('../fonts/ArtegraSans-BoldItalic.woff2') format('woff2'), url('../fonts/ArtegraSans-BoldItalic.woff') format('woff'), url('../fonts/ArtegraSans-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Artegra Sans';
  src: url('../fonts/ArtegraSans-MediumItalic.eot');
  src: local('Artegra Sans Medium Italic'), local('ArtegraSans-MediumItalic'), url('../fonts/ArtegraSans-MediumItalic.eot#iefix') format('embedded-opentype'), url('../fonts/ArtegraSans-MediumItalic.woff2') format('woff2'), url('../fonts/ArtegraSans-MediumItalic.woff') format('woff'), url('../fonts/ArtegraSans-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Artegra Sans';
  src: url('../fonts/ArtegraSans-Light.eot');
  src: local('Artegra Sans Light'), local('ArtegraSans-Light'), url('../fonts/ArtegraSans-Light.eot#iefix') format('embedded-opentype'), url('../fonts/ArtegraSans-Light.woff2') format('woff2'), url('../fonts/ArtegraSans-Light.woff') format('woff'), url('../fonts/ArtegraSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Artegra Sans';
  src: url('../fonts/ArtegraSans-ExtraBoldItalic.eot');
  src: local('Artegra Sans ExtraBold Italic'), local('ArtegraSans-ExtraBoldItalic'), url('../fonts/ArtegraSans-ExtraBoldItalic.eot#iefix') format('embedded-opentype'), url('../fonts/ArtegraSans-ExtraBoldItalic.woff2') format('woff2'), url('../fonts/ArtegraSans-ExtraBoldItalic.woff') format('woff'), url('../fonts/ArtegraSans-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: 'Artegra Sans';
  src: url('../fonts/ArtegraSans-SemiBold.eot');
  src: local('Artegra Sans SemiBold'), local('ArtegraSans-SemiBold'), url('../fonts/ArtegraSans-SemiBold.eot#iefix') format('embedded-opentype'), url('../fonts/ArtegraSans-SemiBold.woff2') format('woff2'), url('../fonts/ArtegraSans-SemiBold.woff') format('woff'), url('../fonts/ArtegraSans-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Artegra Sans';
  src: url('../fonts/ArtegraSans-ThinItalic.eot');
  src: local('Artegra Sans Thin Italic'), local('ArtegraSans-ThinItalic'), url('../fonts/ArtegraSans-ThinItalic.eot#iefix') format('embedded-opentype'), url('../fonts/ArtegraSans-ThinItalic.woff2') format('woff2'), url('../fonts/ArtegraSans-ThinItalic.woff') format('woff'), url('../fonts/ArtegraSans-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: 'Artegra Sans';
  src: url('../fonts/ArtegraSans-Italic.eot');
  src: local('Artegra Sans Italic'), local('ArtegraSans-Italic'), url('../fonts/ArtegraSans-Italic.eot#iefix') format('embedded-opentype'), url('../fonts/ArtegraSans-Italic.woff2') format('woff2'), url('../fonts/ArtegraSans-Italic.woff') format('woff'), url('../fonts/ArtegraSans-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Artegra Sans';
  src: url('../fonts/ArtegraSans-ExtraLight.eot');
  src: local('Artegra Sans ExtraLight'), local('ArtegraSans-ExtraLight'), url('../fonts/ArtegraSans-ExtraLight.eot#iefix') format('embedded-opentype'), url('../fonts/ArtegraSans-ExtraLight.woff2') format('woff2'), url('../fonts/ArtegraSans-ExtraLight.woff') format('woff'), url('../fonts/ArtegraSans-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Artegra Sans';
  src: url('../fonts/ArtegraSans-Regular.eot');
  src: local('Artegra Sans Regular'), local('ArtegraSans-Regular'), url('../fonts/ArtegraSans-Regular.eot#iefix') format('embedded-opentype'), url('../fonts/ArtegraSans-Regular.woff2') format('woff2'), url('../fonts/ArtegraSans-Regular.woff') format('woff'), url('../fonts/ArtegraSans-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Regular.eot');
  src: local('Gilroy Regular'), local('Gilroy-Regular'), url('../fonts/Gilroy-Regular.eot#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Regular.woff2') format('woff2'), url('../fonts/Gilroy-Regular.woff') format('woff'), url('../fonts/Gilroy-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-ExtraboldItalic.eot');
  src: local('Gilroy Extrabold Italic'), local('Gilroy-ExtraboldItalic'), url('../fonts/Gilroy-ExtraboldItalic.eot#iefix') format('embedded-opentype'), url('../fonts/Gilroy-ExtraboldItalic.woff2') format('woff2'), url('../fonts/Gilroy-ExtraboldItalic.woff') format('woff'), url('../fonts/Gilroy-ExtraboldItalic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Bold.eot');
  src: local('Gilroy Bold'), local('Gilroy-Bold'), url('../fonts/Gilroy-Bold.eot#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Bold.woff2') format('woff2'), url('../fonts/Gilroy-Bold.woff') format('woff'), url('../fonts/Gilroy-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Black.eot');
  src: local('Gilroy Black'), local('Gilroy-Black'), url('../fonts/Gilroy-Black.eot#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Black.woff2') format('woff2'), url('../fonts/Gilroy-Black.woff') format('woff'), url('../fonts/Gilroy-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Light.eot');
  src: local('Gilroy Light'), local('Gilroy-Light'), url('../fonts/Gilroy-Light.eot#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Light.woff2') format('woff2'), url('../fonts/Gilroy-Light.woff') format('woff'), url('../fonts/Gilroy-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Semibold.eot');
  src: local('Gilroy Semibold'), local('Gilroy-Semibold'), url('../fonts/Gilroy-Semibold.eot#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Semibold.woff2') format('woff2'), url('../fonts/Gilroy-Semibold.woff') format('woff'), url('../fonts/Gilroy-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Medium.eot');
  src: local('Gilroy Medium'), local('Gilroy-Medium'), url('../fonts/Gilroy-Medium.eot#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Medium.woff2') format('woff2'), url('../fonts/Gilroy-Medium.woff') format('woff'), url('../fonts/Gilroy-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-MediumItalic.eot');
  src: local('Gilroy Medium Italic'), local('Gilroy-MediumItalic'), url('../fonts/Gilroy-MediumItalic.eot#iefix') format('embedded-opentype'), url('../fonts/Gilroy-MediumItalic.woff2') format('woff2'), url('../fonts/Gilroy-MediumItalic.woff') format('woff'), url('../fonts/Gilroy-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-BlackItalic.eot');
  src: local('Gilroy Black Italic'), local('Gilroy-BlackItalic'), url('../fonts/Gilroy-BlackItalic.eot#iefix') format('embedded-opentype'), url('../fonts/Gilroy-BlackItalic.woff2') format('woff2'), url('../fonts/Gilroy-BlackItalic.woff') format('woff'), url('../fonts/Gilroy-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-UltraLight.eot');
  src: local('Gilroy UltraLight'), local('Gilroy-UltraLight'), url('../fonts/Gilroy-UltraLight.eot#iefix') format('embedded-opentype'), url('../fonts/Gilroy-UltraLight.woff2') format('woff2'), url('../fonts/Gilroy-UltraLight.woff') format('woff'), url('../fonts/Gilroy-UltraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-RegularItalic.eot');
  src: local('Gilroy Regular Italic'), local('Gilroy-RegularItalic'), url('../fonts/Gilroy-RegularItalic.eot#iefix') format('embedded-opentype'), url('../fonts/Gilroy-RegularItalic.woff2') format('woff2'), url('../fonts/Gilroy-RegularItalic.woff') format('woff'), url('../fonts/Gilroy-RegularItalic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-SemiboldItalic.eot');
  src: local('Gilroy Semibold Italic'), local('Gilroy-SemiboldItalic'), url('../fonts/Gilroy-SemiboldItalic.eot#iefix') format('embedded-opentype'), url('../fonts/Gilroy-SemiboldItalic.woff2') format('woff2'), url('../fonts/Gilroy-SemiboldItalic.woff') format('woff'), url('../fonts/Gilroy-SemiboldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-HeavyItalic.eot');
  src: local('Gilroy Heavy Italic'), local('Gilroy-HeavyItalic'), url('../fonts/Gilroy-HeavyItalic.eot#iefix') format('embedded-opentype'), url('../fonts/Gilroy-HeavyItalic.woff2') format('woff2'), url('../fonts/Gilroy-HeavyItalic.woff') format('woff'), url('../fonts/Gilroy-HeavyItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Extrabold.eot');
  src: local('Gilroy Extrabold'), local('Gilroy-Extrabold'), url('../fonts/Gilroy-Extrabold.eot#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Extrabold.woff2') format('woff2'), url('../fonts/Gilroy-Extrabold.woff') format('woff'), url('../fonts/Gilroy-Extrabold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-BoldItalic.eot');
  src: local('Gilroy Bold Italic'), local('Gilroy-BoldItalic'), url('../fonts/Gilroy-BoldItalic.eot#iefix') format('embedded-opentype'), url('../fonts/Gilroy-BoldItalic.woff2') format('woff2'), url('../fonts/Gilroy-BoldItalic.woff') format('woff'), url('../fonts/Gilroy-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-UltraLightItalic.eot');
  src: local('Gilroy UltraLight Italic'), local('Gilroy-UltraLightItalic'), url('../fonts/Gilroy-UltraLightItalic.eot#iefix') format('embedded-opentype'), url('../fonts/Gilroy-UltraLightItalic.woff2') format('woff2'), url('../fonts/Gilroy-UltraLightItalic.woff') format('woff'), url('../fonts/Gilroy-UltraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-LightItalic.eot');
  src: local('Gilroy Light Italic'), local('Gilroy-LightItalic'), url('../fonts/Gilroy-LightItalic.eot#iefix') format('embedded-opentype'), url('../fonts/Gilroy-LightItalic.woff2') format('woff2'), url('../fonts/Gilroy-LightItalic.woff') format('woff'), url('../fonts/Gilroy-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Heavy.eot');
  src: local('Gilroy Heavy'), local('Gilroy-Heavy'), url('../fonts/Gilroy-Heavy.eot#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Heavy.woff2') format('woff2'), url('../fonts/Gilroy-Heavy.woff') format('woff'), url('../fonts/Gilroy-Heavy.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Thin.eot');
  src: local('Gilroy Thin'), local('Gilroy-Thin'), url('../fonts/Gilroy-Thin.eot#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Thin.woff2') format('woff2'), url('../fonts/Gilroy-Thin.woff') format('woff'), url('../fonts/Gilroy-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-ThinItalic.eot');
  src: local('Gilroy Thin Italic'), local('Gilroy-ThinItalic'), url('../fonts/Gilroy-ThinItalic.eot#iefix') format('embedded-opentype'), url('../fonts/Gilroy-ThinItalic.woff2') format('woff2'), url('../fonts/Gilroy-ThinItalic.woff') format('woff'), url('../fonts/Gilroy-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}
.up {
  text-transform: uppercase;
}
.none {
  text-decoration: none;
}
.th {
  font-weight: 100;
}
.el {
  font-weight: 200;
}
.l {
  font-weight: 300;
}
.reg {
  font-weight: 400;
}
.med {
  font-weight: 500;
}
.sb {
  font-weight: 600;
}
.bold {
  font-weight: 700;
}
.eb {
  font-weight: 800;
}
.black {
  font-weight: 900;
}
.un {
  text-decoration: underline;
}
.in {
  display: inline-block;
}
.vam {
  vertical-align: middle;
}
.rel {
  position: relative;
}
.bl {
  display: block;
}
.abs {
  position: absolute;
}
.tr {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.try {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.trx {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.tc {
  display: table-cell;
  vertical-align: middle;
}
.dn {
  display: none;
}
.tac {
  text-align: center;
}
.tal {
  text-align: left;
}
.tar {
  text-align: right;
}
.taj {
  text-align: justify;
}
.it {
  font-style: italic;
}
.sn {
  font-style: normal;
}
.popup {
  position: fixed;
  width: 120%;
  height: 100%;
  left: -10%;
  top: 0;
  overflow-y: scroll;
  background: rgba(1, 1, 1, 0.7);
  z-index: 11;
  display: none;
}
.b0 {
  border: 0;
}
.bn {
  background: none;
}
.w100 {
  width: 100%;
}
.h100 {
  height: 100%;
}
.wa {
  width: auto;
}
.p0 {
  padding: 0;
}
.m0 {
  margin: 0;
}
.poi {
  cursor: pointer;
}
.auto {
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}
.noup {
  text-transform: none;
}
.fix {
  position: fixed;
}
.tn {
  transform: none;
}
.bf {
  background: #fff;
}
.cf {
  color: #fff;
}
.c0 {
  color: #000;
}
.ap {
  appearance: none;
}
.nw {
  white-space: nowrap;
}
.ma {
  margin: 0 auto;
}
.oh {
  overflow: hidden;
}
.pen {
  pointer-events: none;
}
.an {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
body,
th,
td {
  font-family: 'Montserrat', sans-serif;
}
img {
  max-width: 100%;
}
* {
  outline: none!important;
}
.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.flex2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}
.order-page {
  padding: 40px 0 70px;
  background: url('../images/order-page.png') center / cover;
}
.order-page h1,
.order-page h2 {
  margin-bottom: 45px;
  position: relative;
  padding-top: 37px;
  font-family: 'Artegra Sans';
  font-weight: 800;
  font-size: 28px;
  line-height: 122.37%;
  max-width: 520px;
}
.order-page h1:before,
.order-page h2:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 55px;
  height: 5px;
  background: #2A62FF;
}
.order-page .main-info {
  border: 1px solid #C3C3C3;
  border-radius: 20px;
  margin-bottom: 10px;
  padding: 18px 25px 18px 18px;
}
.order-page .main-info .data1 .name {
  margin-bottom: 14px;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
}
.order-page .main-info .data1 .name:not(:first-child) {
  padding-top: 18px;
}
.order-page .main-info .data1 p {
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  line-height: 180.9%;
  margin: 0;
}
.order-page .main-info .data1 p span {
  font-weight: 600;
}
.order-page .main-info .data1 .button {
  padding-top: 46px;
}
.order-page .main-info .data1 .button button {
  border: 0;
  cursor: pointer;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  width: 186px;
  height: 50px;
  color: #fff;
  background: #2A62FF;
  border-radius: 30px;
  font-family: 'Montserrat';
  font-weight: 600;
  font-size: 18px;
  border: 2px solid #2A62FF;
}
.order-page .main-info .data1 .button button:hover {
  color: #2A62FF;
  background: #fff;
}
.order-page .main-info .line {
  width: 1px;
  background: #C3C3C3;
}
.order-page .main-info .data2 {
  width: 328px;
}
.order-page .main-info .data2 .name {
  margin-bottom: 14px;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
}
.order-page .main-info .data2 p {
  margin-bottom: 22px;
  font-size: 16px;
  line-height: 20px;
  color: #505050;
}
.order-page .main-info .data2 p a {
  color: #505050;
  text-decoration: underline !important;
}
.order-page .main-info .data2 p a:hover {
  text-decoration: none !important;
}
.order-page h2 {
  max-width: 390px;
  margin-bottom: 40px;
}
.order-page .item {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}
.order-page .item:hover img {
  transform: scale(1.05);
}
.order-page .item img {
  width: 100%;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.order-page .item a {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  text-align: center;
  color: #fff;
  padding: 16px 10px;
  font-family: 'Gilroy';
  font-weight: 600;
  font-size: 20px;
  line-height: 116.9%;
  letter-spacing: 0.01em;
}
.portfolio-page {
  padding: 60px 0 100px;
  background: url('../images/portfolio-page.png') center / cover;
}
.portfolio-page h1 {
  margin-bottom: 60px;
  position: relative;
  padding-top: 37px;
  font-family: 'Artegra Sans';
  font-weight: 800;
  font-size: 36px;
  line-height: 99.9%;
}
.portfolio-page h1:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 55px;
  height: 5px;
  background: #2A62FF;
}
.portfolio-page .item {
  margin-bottom: 17px;
  overflow: hidden;
  position: relative;
  font-size: 0;
}
.portfolio-page .item:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
}
.portfolio-page .item:hover img {
  transform: scale(1.05);
}
.portfolio-page .item img {
  width: 100%;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.portfolio-page .item p {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 27px 12px;
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  line-height: 116.9%;
  z-index: 2;
  margin: 0;
}
.portfolio-page .item a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
}
.portfolio-page .button {
  padding-top: 8px;
}
.portfolio-page .button button {
  border: 0;
  cursor: pointer;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  width: 186px;
  height: 50px;
  color: #fff;
  background: #2A62FF;
  border-radius: 30px;
  font-family: 'Montserrat';
  font-weight: 600;
  font-size: 18px;
  border: 2px solid #2A62FF;
}
.portfolio-page .button button:hover {
  color: #2A62FF;
  background: #fff;
}
.docs-page {
  padding: 60px 0 70px;
  background: url('../images/docs-page.png') center / cover;
}
.docs-page h1 {
  margin-bottom: 27px;
  position: relative;
  padding-top: 37px;
  font-family: 'Artegra Sans';
  font-weight: 800;
  font-size: 36px;
  line-height: 99.9%;
}
.docs-page h1:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 55px;
  height: 5px;
  background: #2A62FF;
}
.docs-page .item {
  position: relative;
  margin-bottom: 32px;
  height: 292px;
  overflow: hidden;
}
.docs-page .item.big {
  height: 940px;
}
.docs-page .item.big p {
  font-size: 36px;
}
.docs-page .item:hover .bg {
  transform: scale(1.05);
}
.docs-page .item .bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.docs-page .item p {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  text-align: center;
  padding: 0 20%;
  color: #fff;
  font-family: 'Gilroy';
  font-weight: 700;
  font-size: 28px;
  line-height: 116.9%;
}
.docs-page .item a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
}
.voting-page {
  background: url('../images/voting-page.png') center / cover;
  padding: 60px 0 100px;
}
.voting-page h1 {
  max-width: 290px;
  margin-bottom: 30px;
  position: relative;
  padding-top: 37px;
  font-family: 'Artegra Sans';
  font-weight: 800;
  font-size: 36px;
  line-height: 99.9%;
}
.voting-page h1:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 55px;
  height: 5px;
  background: #2A62FF;
}
.voting-page .content {
  max-width: 488px;
}
.voting-page .content .fields {
  margin-bottom: 30px;
  background: #F0F0F0;
  border-radius: 10px;
  padding: 34px 54px 12px 30px;
}
.voting-page .content .fields p {
  font-weight: 600;
  font-size: 18px;
  line-height: 116.9%;
  margin-bottom: 14px;
}
.voting-page .content .fields input[type='text'] {
  width: 100%;
  height: 29px;
  background: none;
  font-weight: 600;
  font-size: 16px;
  border: 0;
  border-bottom: 1px solid #939393;
  margin-bottom: 48px;
}
.voting-page .content .fields .select {
  padding-bottom: 36px;
}
.voting-page .content .fields .select .item {
  margin-bottom: 19px;
  position: relative;
}
.voting-page .content .fields .select .item input {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 23px;
  height: 23px;
}
.voting-page .content .fields .select .item label {
  display: block;
  cursor: pointer;
  padding-left: 33px;
  font-size: 16px;
  line-height: 116.9%;
}
.voting-page .content button {
  color: #fff;
  cursor: pointer;
  border: 0;
  text-align: left;
  padding: 0 20px;
  font-weight: 600;
  font-size: 18px;
  background: #2a62ff url('../images/arrow.svg') no-repeat right 18px top 50%;
  border-radius: 30px;
  width: 141px;
  height: 50px;
}
.voting-page .content .clear-link {
  font-weight: 600;
  font-size: 18px;
  line-height: 116.9%;
  text-decoration: underline !important;
  text-transform: uppercase;
  margin-top: 15px;
  color: #000;
}
.voting-page .content .clear-link:hover {
  text-decoration: none !important;
}
.franchise-page {
  background: url('../images/franchise-page.png') center / cover;
  padding: 58px 0 100px;
}
.franchise-page .container {
  position: relative;
}
.franchise-page .image {
  position: absolute;
  right: 0;
  bottom: 0;
}
.franchise-page .image img {
  border-radius: 120px 0px;
}
.franchise-page h1 {
  margin-bottom: 43px;
  position: relative;
  padding-top: 37px;
  font-family: 'Artegra Sans';
  font-weight: 800;
  font-size: 36px;
  line-height: 99.9%;
}
.franchise-page h1:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 55px;
  height: 5px;
  background: #2A62FF;
}
.franchise-page .top-text {
  margin-bottom: 30px;
  max-width: 580px;
  font-weight: 500;
  font-size: 18px;
  line-height: 150.4%;
  letter-spacing: -0.01em;
}
.franchise-page form {
  max-width: 305px;
}
.franchise-page form h2 {
  margin-bottom: 17px;
  font-weight: 700;
  font-size: 28px;
  line-height: 150.4%;
  letter-spacing: -0.01em;
}
.franchise-page form input[type='text'] {
  width: 100%;
  height: 60px;
  background: #F0F0F0;
  border-radius: 15px;
  margin-bottom: 17px;
  padding: 0 14px;
  font-size: 18px;
  border: 0;
}
.franchise-page form button {
  border: 0;
  cursor: pointer;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  width: 186px;
  height: 50px;
  color: #fff;
  background: #2A62FF;
  border-radius: 30px;
  font-family: 'Montserrat';
  font-weight: 600;
  font-size: 18px;
  border: 2px solid #2A62FF;
}
.franchise-page form button:hover {
  color: #2A62FF;
  background: #fff;
}
.catalog-page {
  background: url('../images/inner-page.png') center / cover;
}
.catalog-page {
  padding: 60px 0 100px;
}
.catalog-page h1 {
  /*margin-bottom: 20px;*/
  position: relative;
  padding-top: 37px;
  font-family: 'Montserrat';
  font-weight: 600;
  font-size: 36px;
  line-height: 99.9%;
  /*max-width: 288px;*/
}
.catalog-page h1:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 55px;
  height: 5px;
  background: #2A62FF;
}
.catalog-page .filter {
  display: inline-block;
  background: #fff;
  margin-bottom: 60px;
  border: 1px solid #D9D9D9;
  box-shadow: 2px 2px 20px rgba(211, 211, 211, 0.25);
  border-radius: 10px;
  padding: 30px 17px 15px 17px;
}
.catalog-page .filter .checkbox {
  display: none;
}
.catalog-page .filter .checkbox + label {
  display: inline-block;
  cursor: pointer;
  margin: 0 80px 20px 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  padding-left: 22px;
  background: url('../images/checkbox.svg') no-repeat 0 3px;
}
.catalog-page .filter .checkbox:checked + label {
  background: url('../images/checkbox2.svg') no-repeat 0 3px;
}
.catalog-page .filter nav {
  padding-left: 23px;
}
.catalog-page .filter nav a {
  display: block;
  color: #000;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 20px;
}
.catalog-page .filter nav a:hover {
  font-weight: 600;
  color: #2A62FF;
}
.catalog-page .flex2 {
  /*padding-bottom: 70px;*/
  padding-bottom: 30px;
  border-bottom: 1px solid #e5e7e8;
  margin-bottom: 30px;
}
.catalog-page .flex2 .item {
  width: 17%;
  margin-bottom: 28px;
  position: relative;
  overflow: hidden;
  margin-right: 3.666%;
}
.catalog-page .flex2 .item:nth-child(5n) {
  margin-right: 0;
}
.catalog-page .flex2 .item:hover img {
  transform: scale(1.05);
}
.catalog-page .flex2 .item img {
  width: 100%;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.catalog-page .flex2 .item p {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  text-align: center;
  padding: 0 20px;
  font-weight: 600;
  font-size: 28px;
  line-height: 34px;
  color: #fff;
}
.catalog-page .flex2 .item p.small {
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -0.01em;
}
.catalog-page .flex2 .item a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  /* z-index: 3;*/
}
.catalog-page .tabs .tabNavigation {
background: #F0F0F0;
border-radius: 10px 10px 0 0;
padding: 0;
list-style: none;
border-bottom: 1px solid #D3D3D3;
overflow: hidden;
margin: 0;
}
.catalog-page .tabs .tabNavigation.small li {
width: 25%;
}
.catalog-page .tabs .tabNavigation.small li:not(:last-child) {
border-right: 1px solid #D3D3D3;
}
.catalog-page .tabs .tabNavigation li {
width: 50%;
}
.catalog-page .tabs .tabNavigation li a {
display: block;
text-decoration: none;
text-align: center;
position: relative;
color: #000;
height: 85px;
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 22px;
}
.catalog-page .tabs .tabNavigation li a.selected {
color: #fff;
background: #3E65D2;
}
.catalog-page .tabs .tabNavigation li a span {
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 0;
width: 100%;
padding: 0 10px;
}
.catalog-page .tabs .tab-content {
background: #F0F0F0;
border-radius: 0 0 10px 10px;
padding: 32px 20px 46px 20px;
font-size: 18px;
line-height: 150.4%;
}
.catalog-page .tabs .tab-content.other {
padding: 32px 20px 12px 20px;
font-size: 16px;
line-height: 150.4%;
}
.catalog-page .tabs .tab-content.other ul {
padding-bottom: 0;
}
.catalog-page .tabs .tab-content ul {
padding-left: 20px;
list-style: disc;
padding-bottom: 10px;
}
.catalog-page .tabs .tab-content ul li {
margin-bottom: 25px;
}
.catalog-page .tabs .tab-content blockquote {
margin: 0 160px 0 220px;
padding-left: 15px;
border-left: 5px solid #2A62FF;
}
.catalog-page .tabs .tab-content blockquote span {
font-weight: 700;
}
.catalog-page .item2 {
margin: 0 100px 120px 100px;
}
.catalog-page .item2.other .text {
padding-left: 0;
padding-right: 240px;
}
.catalog-page .item2 .image {
display: table-cell;
vertical-align: middle;
vertical-align: bottom;
}
.catalog-page .item2 .image img {
max-width: 1000000px;
}
.catalog-page .item2 .text {
display: table-cell;
vertical-align: middle;
vertical-align: bottom;
padding-left: 80px;
}
.catalog-page .item2 .text .name {
margin-bottom: 20px;
position: relative;
padding-top: 27px;
font-family: 'Artegra Sans';
font-weight: 800;
font-size: 36px;
line-height: 99.9%;
}
.catalog-page .item2 .text .name:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 55px;
height: 5px;
background: #2A62FF;
}
.catalog-page .item2 .text p {
margin-bottom: 25px;
font-size: 18px;
line-height: 150.4%;
}
.catalog-page .item2 .text p span {
font-weight: 700;
}
.catalog-page .item2 .text button {
margin-top: 20px;
border: 0;
cursor: pointer;
-webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-ms-transition: all 200ms ease;
-o-transition: all 200ms ease;
transition: all 200ms ease;
width: 186px;
height: 50px;
color: #fff;
background: #2A62FF;
border-radius: 30px;
font-family: 'Montserrat';
font-weight: 600;
font-size: 18px;
border: 2px solid #2A62FF;
}
.catalog-page .item2 .text button:hover {
color: #2A62FF;
background: #fff;
}
.calc-text-page {
padding: 62px 0 100px;
}
.calc-text-page h1 {
margin-bottom: 45px;
position: relative;
padding-top: 37px;
font-family: 'Artegra Sans';
font-weight: 800;
font-size: 36px;
line-height: 99.9%;
max-width: 480px;
}
.calc-text-page h1:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 55px;
height: 5px;
background: #2A62FF;
}
.calc-text-page .select {
margin-bottom: 62px;
background: url('../images/calc.png') center / cover;
padding: 30px 30px 70px 30px;
text-align: center;
color: #fff;
}
.calc-text-page .select p {
margin-bottom: 65px;
font-weight: 600;
font-size: 22px;
line-height: 119.4%;
letter-spacing: 0.01em;
}
.calc-text-page .select .item {
height: 106px;
line-height: 106px;
margin-bottom: 20px;
}
.calc-text-page .select .item img {
vertical-align: middle;
}
.calc-text-page .text p {
margin-bottom: 25px;
font-size: 18px;
line-height: 150.4%;
}
.calc-text-page .text p span {
font-weight: 700;
}
.calc-text-page .text .bottom-text {
text-align: center;
padding: 20px 30% 0 30%;
font-weight: 700;
font-size: 28px;
line-height: 107.4%;
}
.calc-text-page .text .bottom-text button {
border: 0;
cursor: pointer;
-webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-ms-transition: all 200ms ease;
-o-transition: all 200ms ease;
transition: all 200ms ease;
display: block;
margin: 27px auto 0 auto;
width: 186px;
height: 50px;
color: #fff;
background: #2A62FF;
border-radius: 30px;
font-family: 'Montserrat';
font-weight: 600;
font-size: 18px;
border: 2px solid #2A62FF;
}
.calc-text-page .text .bottom-text button:hover {
color: #2A62FF;
background: #fff;
}
.calc-page {
padding: 62px 0 120px;
}
.calc-page h1 {
margin-bottom: 40px;
position: relative;
padding-top: 37px;
font-family: 'Artegra Sans';
font-weight: 800;
font-size: 36px;
line-height: 99.9%;
max-width: 480px;
}
.calc-page h1:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 55px;
height: 5px;
background: #2A62FF;
}
.calc-page .calc {
background: url('../images/calc2.png') center / cover;
padding: 33px 348px 40px 275px;
position: relative;
color: #fff;
}
.calc-page .calc.small {
max-width: 706px;
padding: 88px 77px 33px 62px;
}
.calc-page .calc .image {
position: absolute;
left: 53px;
top: 154px;
}
.calc-page .calc p {
margin-bottom: 17px;
font-weight: 600;
font-size: 18px;
line-height: 119.4%;
letter-spacing: 0.01em;
}
.calc-page .calc select {
width: 100%;
height: 55px;
margin-bottom: 25px;
appearance: none;
color: #fff;
padding: 0 60px 0 20px;
font-size: 18px;
border: 1px solid #FFFFFF;
border-radius: 10px;
background: url('../images/select.svg') no-repeat right 20px top 50%;
}
.calc-page .calc input {
  width: 100%;
  height: 55px;
  margin-bottom: 25px;
  appearance: none;
  color: #fff;
  padding: 0 60px 0 20px;
  font-size: 18px;
  border: 1px solid #FFFFFF;
  border-radius: 10px;
  background: #ffffff00 no-repeat right 20px top 50%;
}
.calc-page .calc select option {
color: #000;
}
.calc-page .calc button, .btn-calc-v {
margin-top: 25px;
border: 0;
cursor: pointer;
-webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-ms-transition: all 200ms ease;
-o-transition: all 200ms ease;
transition: all 200ms ease;
display: block;
width: 186px;
height: 50px;
color: #fff;
background: #2A62FF;
border-radius: 30px;
font-family: 'Montserrat';
font-weight: 600;
font-size: 18px;
border: 2px solid #2A62FF;
}
.calc-page .calc button:hover {
color: #2A62FF;
background: #fff;
}
.about-page {
padding: 60px 0 77px;
}
.about-page .content {
position: relative;
margin-right: 200px;
}
.about-page .image {
position: absolute;
right: -100px;
top: 56px;
}
.about-page h1 {
margin-bottom: 18px;
position: relative;
padding-top: 37px;
font-family: 'Artegra Sans';
font-weight: 800;
font-size: 36px;
line-height: 99.9%;
max-width: 480px;
}
.about-page h1:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 55px;
height: 5px;
background: #2A62FF;
}
.about-page .top-text {
margin-bottom: 26px;
font-size: 16px;
line-height: 133.4%;
padding-right: 420px;
}
.about-page .top-text span {
font-weight: 700;
}
.about-page ul {
margin: 0 0 38px 0;
list-style: none;
background: #F0F0F0;
border-radius: 10px;
padding: 20px 70px 1px 30px;
}
.about-page ul li {
margin-bottom: 32px;
font-size: 16px;
line-height: 138.9%;
position: relative;
padding-left: 37px;
}
.about-page ul li:first-child {
padding-right: 350px;
}
.about-page ul li:before {
content: "";
position: absolute;
width: 17px;
height: 7px;
background: #2A62FF;
border-radius: 10px;
left: 0;
top: 7px;
}
.about-page .bottom-text {
font-size: 28px;
line-height: 34px;
width: 75%;
}
.about-page .bottom-text span {
font-weight: 600;
}
.about-page .bottom-text b {
font-weight: 700;
}
.production-page {
padding: 54px 0 100px;
}
.production-page h1 {
margin-bottom: 50px;
position: relative;
padding-top: 37px;
font-family: 'Artegra Sans';
font-weight: 800;
font-size: 36px;
line-height: 99.9%;
}
.production-page h1:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 55px;
height: 5px;
background: #2A62FF;
}
.production-page .top-text {
margin-bottom: 40px;
}
.production-page .top-text div {
display: table-cell;
vertical-align: middle;
font-size: 18px;
line-height: 143.9%;
}
.production-page .top-text div .name {
display: block;
margin-bottom: 28px;
font-weight: 600;
font-size: 28px;
line-height: 99.9%;
}
.production-page .top-text div img,
.production-page .top-text div iframe {
max-width: 1000000px;
margin-left: 20px;
}
.production-page h2 {
margin-bottom: 65px;
position: relative;
padding-top: 37px;
font-family: 'Artegra Sans';
font-weight: 800;
font-size: 36px;
line-height: 99.9%;
max-width: 340px;
}
.production-page h2:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 55px;
height: 5px;
background: #2A62FF;
}
.production-page .col-lg-4 {
margin-bottom: 30px;
}
.production-page .item {
height: 100%;
border: 1px solid #C4C4C4;
background: #fff;
padding: 34px 30px 20px 30px;
}
.production-page .item .image {
height: 260px;
line-height: 260px;
margin-bottom: 10px;
text-align: center;
}
.production-page .item .image img {
vertical-align: middle;
}
.production-page .item a {
display: block;
text-decoration: none;
font-weight: 500;
font-size: 16px;
line-height: 106.4%;
color: #000;
}
.production-page .videos {
padding-top: 35px;
text-align: center;
}
.production-page .videos .block-name {
margin-bottom: 60px;
text-transform: uppercase;
font-weight: 800;
font-size: 28px;
line-height: 99.9%;
}
.production-page .videos .row {
padding: 0 65px;
}
.production-page .videos .video {
margin-bottom: 30px;
}
.production-page .videos .video iframe,
.production-page .videos .video img {
width: 100%;
margin-bottom: 22px;
}
.production-page .videos .video p {
font-weight: 500;
font-size: 18px;
line-height: 99.9%;
}
.production-page .bottom-link {
padding-top: 30px;
text-align: center;
}
.production-page .bottom-link a {
display: inline-block;
text-decoration: none;
color: #000;
padding: 19px 15px;
font-weight: 600;
font-size: 24px;
line-height: 29px;
color: #5E5E5E;
border: 1px solid #5E5E5E;
border-radius: 20px;
}
.production-page .bottom-link a span {
display: inline-block;
vertical-align: middle;
background: url('/asset/img/yt.svg');
width: 47px;
height: 32px;
margin: -2px 0 0 4px;
}
.docs-page2 {
padding: 57px 0 100px;
}
.docs-page2 h1 {
margin-bottom: 55px;
position: relative;
padding-top: 37px;
font-family: 'Artegra Sans';
font-weight: 800;
font-size: 36px;
line-height: 99.9%;
max-width: 370px;
}
.docs-page2 h1:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 55px;
height: 5px;
background: #2A62FF;
}
.docs-page2 .flex {
background: #2C2C2C;
}
.docs-page2 .flex .item {
width: 25%;
text-align: center;
padding: 58px 10px 70px 10px;
border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.docs-page2 .flex .item:nth-child(4) {
border-right: 0;
}
.docs-page2 .flex .item p {
color: #fff;
margin-bottom: 35px;
font-weight: 600;
font-size: 18px;
line-height: 99.9%;
}
.drawning-page {
padding: 60px 0 100px;
}
.drawning-page h1 {
margin-bottom: 55px;
position: relative;
padding-top: 37px;
font-family: 'Artegra Sans';
font-weight: 800;
font-size: 36px;
line-height: 99.9%;
max-width: 270px;
}
.drawning-page h1:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 55px;
height: 5px;
background: #2A62FF;
}
.drawning-page .col-sm-6 {
margin-bottom: 45px;
}
.drawning-page .item {
height: 100%;
text-align: center;
box-shadow: 2px 2px 10px rgba(139, 139, 139, 0.25);
padding: 6px 10px 22px 10px;
}
.drawning-page .item .image {
height: 254px;
line-height: 254px;
margin-bottom: 12px;
}
.drawning-page .item .image img {
vertical-align: middle;
}
.drawning-page .item .name {
height: 75px;
font-weight: 600;
font-size: 14px;
line-height: 17px;
letter-spacing: -0.01em;
}
.drawning-page .item .size {
margin-bottom: 20px;
font-size: 14px;
line-height: 4px;
letter-spacing: -0.01em;
}
.drawning-page .item .price {
display: inline-block;
color: #fff;
padding: 8px 16px;
font-weight: 500;
font-size: 18px;
line-height: 116.9%;
background: #2A62FF;
border-radius: 30px;
}
.drawning-page .bottom-button {
padding-top: 30px;
}
.drawning-page .bottom-button button {
border: 0;
cursor: pointer;
-webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-ms-transition: all 200ms ease;
-o-transition: all 200ms ease;
transition: all 200ms ease;
width: 186px;
height: 50px;
color: #fff;
background: #2A62FF;
border-radius: 30px;
font-family: 'Montserrat';
font-weight: 600;
font-size: 18px;
border: 2px solid #2A62FF;
}
.drawning-page .bottom-button button:hover {
color: #2A62FF;
background: #fff;
}
.contacts-page {
padding: 30px 0 70px;
}
.contacts-page h1 {
margin-bottom: 45px;
position: relative;
padding-top: 37px;
font-family: 'Artegra Sans';
font-weight: 800;
font-size: 36px;
line-height: 99.9%;
}
.contacts-page h1:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 55px;
height: 5px;
background: #2A62FF;
}
.contacts-page .contacts {
padding-bottom: 28px;
}
.contacts-page .contacts .col-md-6 {
margin-bottom: 30px;
}
.contacts-page .item {
height: 100%;
padding: 22px 80px 20px 24px;
background: #fff;
box-shadow: 2px 2px 15px rgba(181, 181, 181, 0.25);
border-radius: 15px;
}
.contacts-page .item .name {
padding-bottom: 7px;
font-weight: 700;
font-size: 20px;
line-height: 99.9%;
}
.contacts-page .item p {
font-size: 16px;
line-height: 99.9%;
margin: 23px 0 0 0;
}
.contacts-page .item p span {
font-weight: 600;
}
.contacts-page .map {
margin-bottom: 80px;
height: 810px;
border-radius: 20px;
overflow: hidden;
}
.contacts-page .adress {
margin-bottom: 80px;
display: table;
width: 100%;
}
.contacts-page .adress div {
display: table-cell;
vertical-align: middle;
font-size: 16px;
line-height: 126.4%;
}
.contacts-page .adress div:last-child {
text-align: right;
}
.contacts-page .adress div span {
font-weight: 600;
}
.contacts-page .adress div .name {
display: block;
margin-bottom: 22px;
position: relative;
padding-top: 37px;
font-family: 'Artegra Sans';
font-weight: 800;
font-size: 36px;
line-height: 99.9%;
max-width: 320px;
}
.contacts-page .adress div .name:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 55px;
height: 5px;
background: #2A62FF;
}
.contacts-page .adress div img {
border-radius: 120px 0px;
max-width: 100000px;
margin-left: 30px;
}
.contacts-page .qr {
margin-bottom: 30px;
}
.contacts-page .qr p {
margin-bottom: 20px;
font-weight: 700;
font-size: 28px;
line-height: 126.4%;
}
@media (max-width: 1400px) {
.docs-page .item p {
  padding: 0 10%;
}
.catalog-page .item2 {
  margin: 0 0 50px 0;
}
.catalog-page .item2 .text button {
  margin-top: 0;
}
.calc-page .calc {
  padding: 30px 100px 30px 275px;
}
.contacts-page .item {
  padding: 20px;
}
.contacts-page .map {
  height: 400px;
}
}
@media (max-width: 1199px) {
.order-page .main-info .data2 {
  width: 240px;
}
.order-page .main-info .line {
  display: none;
}
.order-page .main-info .data2 p {
  margin-bottom: 16px;
}
.portfolio-page .item p {
  padding: 12px;
}
.docs-page .item p {
  font-size: 20px;
}
.docs-page .item {
  height: 200px;
}
.docs-page .item.big {
  height: 664px;
}
.docs-page .item.big p {
  font-size: 30px;
}
.catalog-page .tabs .tab-content blockquote {
  margin: 0;
}
.catalog-page .item2 .text {
  padding-left: 30px;
}
.catalog-page .item2.other .text {
  padding-right: 120px;
}
.calc-text-page .select .item {
  width: 32%;
}
.calc-text-page .text .bottom-text {
  padding: 20px 10% 0 10%;
}
.about-page .content {
  margin-right: 0;
}
}
@media (max-width: 991px) {
.order-page .main-info .image {
  margin-bottom: 20px;
}
.order-page .main-info .data1 {
  margin-bottom: 20px;
}
.order-page .main-info .data2 {
  width: 100%;
}
.portfolio-page .item p {
  font-size: 12px;
}
.docs-page .item.big {
  height: 200px;
}
.franchise-page .image {
  width: 360px;
}
.catalog-page .filter .checkbox + label {
  margin: 0 20px 20px 0;
}
.catalog-page .flex2 .item {
  width: 23%;
  margin-right: 2%;
}
.catalog-page .flex2 .item:nth-child(5n) {
  margin-right: 2%;
}
.catalog-page .flex2 .item:nth-child(4n) {
  margin-right: 0;
}
.catalog-page .tabs .tabNavigation.small li a {
  font-size: 14px;
  line-height: 18px;
}
.catalog-page .item2 .text p {
  font-size: 14px;
}
.catalog-page .item2.other .text {
  padding-right: 80px;
}
.calc-page .calc {
  padding: 30px;
}
.calc-page .calc .image {
  display: none;
}
.about-page .image {
  display: none;
}
.about-page .top-text {
  padding-right: 0;
}
.about-page ul li:first-child {
  padding-right: 0;
}
.about-page .bottom-text {
  width: auto;
}
.production-page .top-text div {
  display: block;
}
.production-page .top-text div img,
.production-page .top-text div iframe {
  max-width: 100%;
  width: 100%;
  margin: 20px 0 0 0;
}
.production-page .videos .row {
  padding: 0;
}
.docs-page2 .flex .item {
  width: 50%;
}
.docs-page2 .flex .item:nth-child(1) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.docs-page2 .flex .item:nth-child(2) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.contacts-page .adress div {
  display: block;
}
.contacts-page .adress div img {
  max-width: 100%;
  margin: 30px 0 0 0;
  border-radius: 0;
  width: 100%;
}
}
@media (max-width: 767px) {
.order-page .main-info .image {
  width: 100%;
}
.order-page .main-info .image img {
  width: 100%;
}
.order-page .main-info .data1 {
  width: 100%;
}
.order-page .main-info .data1 .button {
  padding-top: 12px;
}
.portfolio-page .item p {
  font-size: 14px;
}
.franchise-page .image {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  width: auto;
  margin-bottom: 30px;
}
.franchise-page .image img {
  border-radius: 0;
}
.catalog-page .flex2 .item {
  width: 32%;
  margin-right: 2%;
}
.catalog-page .flex2 .item:nth-child(4n) {
  margin-right: 2%;
}
.catalog-page .flex2 .item:nth-child(3n) {
  margin-right: 0;
}
.catalog-page .tabs .tabNavigation.small {
  display: block;
  overflow-x: scroll;
  white-space: nowrap;
}
.catalog-page .tabs .tabNavigation.small li {
  display: inline-block;
  white-space: normal;
  width: 200px;
}
.catalog-page .item2 {
  margin: 0 0 40px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.catalog-page .item2 .image {
  width: 100%;
  order: 0;
  text-align: center;
}
.catalog-page .item2 .text {
  width: 100%;
  order: 1;
  padding: 30px 0 0 0!important;
}
.production-page .item {
  padding: 20px;
}
}
@media (max-width: 575px) {
.order-page {
  padding: 30px 0 20px;
}
.order-page h1,
.order-page h2 {
  margin-bottom: 30px;
  font-size: 24px;
}
.order-page .main-info {
  padding: 15px;
  margin-bottom: 30px;
}
.portfolio-page h1 {
  margin-bottom: 30px;
  font-size: 24px;
}
.portfolio-page {
  padding: 30px 0;
}
.docs-page h1 {
  font-size: 24px;
}
.docs-page {
  padding: 30px 0 10px;
}
.voting-page h1 {
  font-size: 24px;
}
.voting-page {
  padding: 30px 0;
}
.voting-page .content .fields {
  padding: 30px 25px 1px 25px;
}
.voting-page .content .fields input[type='text'] {
  margin-bottom: 30px;
}
.voting-page .content .fields .select {
  padding-bottom: 12px;
}
.voting-page .content .clear-link {
  font-size: 14px;
}
.voting-page .content button {
  width: 130px;
  font-size: 16px;
}
.franchise-page {
  padding: 30px 0;
}
.franchise-page h1 {
  font-size: 24px;
  margin-bottom: 30px;
}
.franchise-page .top-text {
  font-size: 16px;
}
.franchise-page form h2 {
  font-size: 20px;
}
.catalog-page {
  padding: 30px 0;
}
.catalog-page h1 {
  font-size: 24px;
  margin-bottom: 30px;
}
.catalog-page .filter {
  margin-bottom: 40px;
}
.catalog-page .flex2 .item {
  width: 48%;
  margin-right: 4%;
}
.catalog-page .flex2 .item:nth-child(3n),
.catalog-page .flex2 .item:nth-child(5n) {
  margin-right: 4%;
}
.catalog-page .flex2 .item:nth-child(2n) {
  margin-right: 0;
}
.catalog-page .flex2 .item p {
  font-size: 24px;
  line-height: 30px;
}
.catalog-page .tabs .tabNavigation li a {
  height: 50px;
  font-size: 14px;
  line-height: 18px;
}
.catalog-page .tabs .tab-content {
  font-size: 14px;
}
.catalog-page .flex2 {
  padding-bottom: 30px;
}
.catalog-page .tabs .tab-content.other {
  font-size: 14px;
}
.catalog-page .tabs .tabNavigation.small li {
  width: 180px;
}
.catalog-page .item2 .text .name {
  font-size: 24px;
}
.calc-text-page h1 {
  font-size: 24px;
  margin-bottom: 30px;
}
.calc-text-page .select p {
  margin-bottom: 20px;
}
.calc-text-page .select .item {
  width: 48%;
  margin: 0 auto 20px auto;
}
.calc-text-page .select .item img {
  max-height: 70%;
}
.calc-text-page .select {
  padding: 30px 20px 10px 20px;
  margin-bottom: 40px;
}
.calc-text-page .select p {
  font-size: 18px;
}
.calc-text-page .text p {
  font-size: 14px;
}
.calc-text-page .text .bottom-text {
  padding: 10px 0 0 0;
  font-size: 20px;
}
.calc-text-page {
  padding: 30px 0;
}
.calc-page {
  padding: 30px 0;
}
.calc-page h1 {
  font-size: 24px;
  margin-bottom: 30px;
}
.calc-page .calc,
.calc-page .calc.small {
  padding: 20px;
}
.calc-page .calc button {
  margin-top: 0;
}
.about-page {
  padding: 30px 0;
}
.about-page h1 {
  font-size: 24px;
  margin-bottom: 30px;
}
.about-page ul {
  padding: 20px 20px 1px 20px;
}
.about-page ul li {
  margin-bottom: 20px;
}
.about-page ul li {
  font-size: 14px;
}
.about-page .bottom-text {
  font-size: 20px;
  line-height: 24px;
}
.production-page {
  padding: 30px 0;
}
.production-page h1 {
  font-size: 24px;
  margin-bottom: 30px;
}
.production-page .top-text div .name {
  font-size: 20px;
}
.production-page .top-text div {
  font-size: 16px;
}
.production-page h2 {
  font-size: 24px;
  margin-bottom: 30px;
}
.production-page .videos {
  padding-top: 10px;
}
.production-page .videos .block-name {
  font-size: 24px;
  margin-bottom: 30px;
}
.production-page .videos .video p {
  font-size: 16px;
}
.production-page .bottom-link {
  padding-top: 10px;
}
.production-page .bottom-link a {
  font-size: 20px;
  line-height: 24px;
}
.docs-page2 {
  padding: 30px 0;
}
.docs-page2 h1 {
  font-size: 24px;
  margin-bottom: 30px;
}
.docs-page2 .flex .item {
  width: 100%;
  padding: 30px 20px;
}
.docs-page2 .flex .item p {
  margin-bottom: 20px;
}
.docs-page2 .flex .item:nth-child(3) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.drawning-page {
  padding: 30px 0;
}
.drawning-page h1 {
  font-size: 24px;
  margin-bottom: 30px;
}
.drawning-page .item {
  padding: 20px;
}
.drawning-page .item .name {
  height: auto;
  margin-bottom: 20px;
}
.drawning-page .bottom-button {
  padding-top: 0;
  text-align: center;
}
.contacts-page {
  padding: 30px 0 10px;
}
.contacts-page h1 {
  font-size: 24px;
  margin-bottom: 30px;
}
.contacts-page .item .name {
  padding-bottom: 0;
}
.contacts-page .contacts {
  padding-bottom: 10px;
}
.contacts-page .map {
  height: 300px;
  margin-bottom: 30px;
}
.contacts-page .adress div .name {
  font-size: 24px;
}
.contacts-page .adress {
  margin-bottom: 30px;
}
.contacts-page .qr p {
  margin-bottom: 10px;
  font-size: 20px;
}
.contacts-page .qr p br {
  display: none;
}

}
.products-slider {
  background: #F0F0F0;
}

.section-title {
  position: relative;
  padding-top: 20px;
  font-weight: 800;
  font-size: 36px;
}

.section-title::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 55px;
  height: 5px;
  background: #2A62FF;
}

/* Карточки */
.product-big img,
.product-item img {
  transition: 0.3s ease;
}

.product-big:hover img,
.product-item:hover img {
  transform: scale(1.08);
}

.product-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px;
  text-align: center;
  background: rgba(0,0,0,0.6);
  color: #fff;
  font-weight: 600;
  font-size: 24px;
}

.product-caption.small {
  font-size: 18px;
}

/* Управление */
.carousel-control-prev,
.carousel-control-next {
  width: 50px;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  filter: invert(1);
}
#productsCarousel .carousel-control-prev,
#productsCarousel .carousel-control-next {
  top: auto;
  bottom: -40px; /* регулируйте значение */
  transform: none;
}


.partners-slider {
  padding: 50px 0 80px;
}
.partners-slider h2 {
  margin-bottom: 40px;
  position: relative;
  padding-top: 37px;
  font-family: 'Artegra Sans';
  font-weight: 800;
  font-size: 36px;
  line-height: 99.9%;
  max-width: 280px;
}
.partners-slider h2:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 55px;
  height: 5px;
  background: #2A62FF;
}
.partners-slider .list {
  padding: 0 20px;
}
.partners-slider .list .item {
  margin: 0 10px;
  height: 92px;
  line-height: 92px;
  text-align: center;
  align-items: center;
  display: flex;
  justify-content: center;
}
.partners-slider .list .item img {
  display: inline-block;
  vertical-align: middle;
}
.partners-slider .list .slick-prev,
.partners-slider .list .slick-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
  font-size: 0;
  z-index: 2;
  width: 22px;
  height: 24px;
  border: 0;
  cursor: pointer;
}
.partners-slider .list .slick-prev {
  left: 0;
  background: url('../images/prev.svg');
}
.partners-slider .list .slick-next {
  right: 0;
  background: url('../images/next.svg');
}
@media (max-width: 1400px) {
  .products-slider .list .item .left-block p {
    margin: 0 0 65px 0;
  }
}
@media (max-width: 1199px) {
  .products-slider .list .item .left-block p {
    margin: 0 0 40px 0;
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .products-slider .list .item .left-block {
    width: 100%;
  }
  .products-slider .list .item .block {
    width: 48%;
    margin-top: 30px;
  }
}
@media (max-width: 575px) {
  .products-slider {
    padding: 30px 0 120px;
  }
  .products-slider .list .item .left-block .image a {
    font-size: 24px;
  }
  .products-slider .list .item .block {
    width: 100%;
  }
}


/*news-slider*/

  .news-slider {
    padding: 50px 0 80px;
  }
  .news-slider h2 {
    margin-bottom: 40px;
    position: relative;
    padding-top: 37px;
    font-family: 'Artegra Sans';
    font-weight: 800;
    font-size: 36px;
    line-height: 99.9%;
    max-width: 280px;
  }
  .news-slider h2:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 55px;
    height: 5px;
    background: #2A62FF;
  }
  .news-slider .list {
    padding: 0 20px;
  }
  .news-slider .list .item {
    margin: 0 10px;
    /*height: 100%;*/
    text-align: left;
    height: auto;
  }
  .news-slider .list .item img {
    display: inline-block;
    vertical-align: middle;
  }
  .news-slider .list .slick-prev,
  .news-slider .list .slick-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    font-size: 0;
    z-index: 2;
    width: 22px;
    height: 24px;
    border: 0;
    cursor: pointer;
  }
  .news-slider .list .slick-prev {
    left: 0;
    background: url('../images/prev.svg');
  }
  .news-slider .list .slick-next {
    right: 0;
    background: url('../images/next.svg');
  }
  .price{
    font-size: 18px!important;
    color: #2c62fb;
}
.navigation{
  display: none;
}

#myModal .modal-content input, .modal-content textarea {
	width: 100%;
}
@media (min-width: 768px) { 
	#myModal .modal-content { width: 560px; }
}
.fs17 {
  font-size: 17px;
}

@media (max-width: 1000px) {
  .fs17 { font-size: 12px; }
}
.breadcrumb-item a{
  color: #000000!important;
}


