@charset "UTF-8";

@font-face {
  font-family: "Montserrat";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Montserrat/Montserrat-Bold.eot");
  src: url("../fonts/Montserrat/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/Montserrat-Bold.woff") format("woff"), url("../fonts/Montserrat/Montserrat-Bold.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-Bold.svg#Montserrat") format("svg");
}

@font-face {
  font-family: "Montserrat";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Montserrat/Montserrat-Regular.eot");
  src: url("../fonts/Montserrat/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/Montserrat-Regular.woff") format("woff"), url("../fonts/Montserrat/Montserrat-Regular.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-Regular.svg#Montserrat") format("svg");
}

@font-face {
  font-family: "Roboto";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Roboto/Roboto-Bold.eot");
  src: url("../fonts/Roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-Bold.woff") format("woff"), url("../fonts/Roboto/Roboto-Bold.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Bold.svg#Roboto") format("svg");
}

@font-face {
  font-family: "Roboto";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Roboto/Roboto-Regular.eot");
  src: url("../fonts/Roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-Regular.woff") format("woff"), url("../fonts/Roboto/Roboto-Regular.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Regular.svg#Roboto") format("svg");
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
video {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input,
textarea,
button {
  display: block;
  width: 100%;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  background: none;
  border: none;
  outline: none;
  resize: vertical;
  margin: 0;
  padding: 0;
}

*,
*:before,
*:after {
  box-sizing: border-box;
  outline: none;
}

:root {
  --container-width: 138rem;
  --transition: 0.5s ease;
  --tr: 0.4s ease;
  --trd: 0.4s ease 0.4s;
  --default-font-family: 'Roboto';
  --red: #DF0027;
  --red-l: #F23757;
  --dark: #3E3D42;
  --white: #FFFFFF;
  --gray-l: #CDCDCD;
  --gray: #EDEDED;
  --gray-d: #AFAFAF;
  --text-color: #3E3D42;
  --border: 1px solid #CDCDCD;
  --brad: 6px;
  --shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
  --fz10: 1rem;
  --fz12: 1.2rem;
  --fz14: 1.4rem;
  --fz15: 1.5rem;
  --fz16: 1.6rem;
  --fz18: 1.8rem;
  --fz20: 2rem;
  --fz21: 2.1rem;
  --fz22: 2.2rem;
  --fz24: 2.4rem;
  --fz26: 2.6rem;
  --fz30: 3rem;
  --fz32: 3.2rem;
  --fz50: 5rem;
  --fz60: 6rem;
  --fz100: 10rem;
}

html {
  font-size: 10px;
  scroll-behavior: smooth;
  scroll-padding-top: 14rem;
}

body {
  background: var(--bg);
  line-height: normal;
  color: var(--text-color);
  min-width: 360px;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body._lock {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.wrapper {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  min-height: 100vh;
  padding-top: 14rem;
  display: flex;
  flex-flow: column;
}

[class*=__container] {
  margin: 0 auto;
  max-width: var(--container-width);
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
}

._hidden {
  display: none;
  overflow: hidden;
}

.contact-ico {
  display: block;
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 50%;
}

.contact-ico.phone {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2225%22%20height%3D%2224%22%20viewBox%3D%220%200%2025%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Ccircle%20cx%3D%2212.5%22%20cy%3D%2212%22%20r%3D%2212%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cg%20clip-path%3D%22url(%23clip0_1208_2737)%22%3E%0D%0A%3Cpath%20d%3D%22M9.96416%2014.5371C5.89851%2010.4643%206.09305%207.3842%207.95303%205.98732L8.36511%205.6799C8.47025%205.60241%208.58986%205.54687%208.71684%205.51657C8.84382%205.48627%208.97558%205.48182%209.10431%205.5035C9.23304%205.52517%209.35611%205.57252%209.46622%205.64274C9.57633%205.71296%209.67123%205.80462%209.7453%205.91227L10.7831%207.4079C10.9219%207.60806%2010.982%207.8526%2010.9517%208.09444C10.9213%208.33628%2010.8028%208.55834%2010.6188%208.71788L9.61977%209.58287C9.37002%209.79945%209.24778%2010.1279%209.36016%2010.4393C9.56785%2011.0186%2010.0719%2012.0409%2011.2642%2013.2344C12.4564%2014.4285%2013.4764%2014.9334%2014.0548%2015.1421C14.3663%2015.254%2014.6943%2015.1322%2014.9105%2014.8814L15.7741%2013.8821C15.9334%2013.6979%2016.1551%2013.5791%2016.3966%2013.5487C16.638%2013.5183%2016.8822%2013.5785%2017.082%2013.7176L18.5779%2014.7577C18.6853%2014.8316%2018.7767%2014.9264%2018.8468%2015.0364C18.9169%2015.1465%2018.9642%2015.2695%2018.9859%2015.3982C19.0076%2015.5269%2019.0032%2015.6587%2018.9731%2015.7856C18.943%2015.9126%2018.8877%2016.0323%2018.8105%2016.1374L18.5016%2016.5541C17.1076%2018.4157%2014.0311%2018.6099%209.96416%2014.5371Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cdefs%3E%0D%0A%3CclipPath%20id%3D%22clip0_1208_2737%22%3E%0D%0A%3Crect%20width%3D%2212.3429%22%20height%3D%2212.3429%22%20fill%3D%22white%22%20transform%3D%22translate(6.67145%205.48572)%22%2F%3E%0D%0A%3C%2FclipPath%3E%0D%0A%3C%2Fdefs%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
}

.contact-ico.facebook {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M11.875%2024C18.4334%2024%2023.75%2018.6274%2023.75%2012C23.75%205.37258%2018.4334%200%2011.875%200C5.31662%200%200%205.37258%200%2012C0%2018.6274%205.31662%2024%2011.875%2024Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cg%20clip-path%3D%22url(%23clip0_1208_2730)%22%3E%0D%0A%3Cpath%20d%3D%22M13.0237%2018.0249V12.7795H14.7748L15.0351%2010.7257H13.0237V9.41754C13.0237%208.8249%2013.1871%208.41914%2014.0288%208.41914H15.0953V6.5881C14.5764%206.5319%2014.0548%206.50477%2013.5329%206.50682C11.985%206.50682%2010.9223%207.4617%2010.9223%209.21466V10.7219H9.1825V12.7756H10.9261V18.0249H13.0237Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cdefs%3E%0D%0A%3CclipPath%20id%3D%22clip0_1208_2730%22%3E%0D%0A%3Crect%20width%3D%2212.6667%22%20height%3D%2212.8%22%20fill%3D%22white%22%20transform%3D%22translate(5.80554%205.86682)%22%2F%3E%0D%0A%3C%2FclipPath%3E%0D%0A%3C%2Fdefs%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
}

.contact-ico.facebook._gray {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M12%2024C18.6274%2024%2024%2018.6274%2024%2012C24%205.37258%2018.6274%200%2012%200C5.37258%200%200%205.37258%200%2012C0%2018.6274%205.37258%2024%2012%2024Z%22%20fill%3D%22%233E3D42%22%2F%3E%0D%0A%3Cg%20clip-path%3D%22url(%23clip0_1448_5137)%22%3E%0D%0A%3Cpath%20d%3D%22M13.1608%2018.0249V12.7795H14.9304L15.1934%2010.7257H13.1608V9.41754C13.1608%208.8249%2013.3259%208.41914%2014.1765%208.41914H15.2542V6.5881C14.7298%206.5319%2014.2027%206.50477%2013.6753%206.50682C12.1112%206.50682%2011.0373%207.4617%2011.0373%209.21466V10.7219H9.27917V12.7756H11.0411V18.0249H13.1608Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cdefs%3E%0D%0A%3CclipPath%20id%3D%22clip0_1448_5137%22%3E%0D%0A%3Crect%20width%3D%2212.8%22%20height%3D%2212.8%22%20fill%3D%22white%22%20transform%3D%22translate(5.8667%205.86676)%22%2F%3E%0D%0A%3C%2FclipPath%3E%0D%0A%3C%2Fdefs%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
}

.contact-ico.facebook._white {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2253%22%20height%3D%2254%22%20viewBox%3D%220%200%2053%2054%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M26.5%2053.5579C41.1355%2053.5579%2053%2041.5686%2053%2026.7789C53%2011.9893%2041.1355%200%2026.5%200C11.8645%200%200%2011.9893%200%2026.7789C0%2041.5686%2011.8645%2053.5579%2026.5%2053.5579Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M29.0633%2040.2238V28.5181H32.9712L33.5521%2023.935H29.0633V21.0158C29.0633%2019.6932%2029.428%2018.7878%2031.3063%2018.7878H33.6863V14.7016C32.5283%2014.5762%2031.3643%2014.5157%2030.1996%2014.5203C26.7455%2014.5203%2024.3739%2016.6512%2024.3739%2020.563V23.9265H20.4915V28.5096H24.3824V40.2238H29.0633Z%22%20fill%3D%22%233E3D42%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
}

.contact-ico.instagram {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2225%22%20height%3D%2224%22%20viewBox%3D%220%200%2025%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M12.5%2024C19.0584%2024%2024.375%2018.6274%2024.375%2012C24.375%205.37258%2019.0584%200%2012.5%200C5.94162%200%200.625%205.37258%200.625%2012C0.625%2018.6274%205.94162%2024%2012.5%2024Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cg%20clip-path%3D%22url(%23clip0_1208_2725)%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.84256%206.43535C10.4616%206.40655%2010.659%206.40015%2012.236%206.40015C13.813%206.40015%2014.0104%206.40708%2014.629%206.43535C15.2475%206.46361%2015.6698%206.56335%2016.0392%206.70788C16.4261%206.85561%2016.777%207.08655%2017.0673%207.38521C17.3629%207.67801%2017.5909%208.03215%2017.7365%208.42361C17.8801%208.79695%2017.9783%209.22361%2018.0068%209.84761C18.0353%2010.4743%2018.0416%2010.6737%2018.0416%2012.2668C18.0416%2013.8604%2018.0347%2014.0599%2018.0068%2014.6855C17.9788%2015.3095%2017.8801%2015.7361%2017.7365%2016.1095C17.5909%2016.501%2017.3625%2016.8557%2017.0673%2017.1489C16.777%2017.4476%2016.4261%2017.678%2016.0392%2017.8252C15.6698%2017.9703%2015.2475%2018.0695%2014.63%2018.0983C14.0104%2018.1271%2013.813%2018.1335%2012.236%2018.1335C10.659%2018.1335%2010.4616%2018.1265%209.84256%2018.0983C9.22506%2018.07%208.80284%2017.9703%208.4334%2017.8252C8.04597%2017.678%207.69494%2017.4472%207.40476%2017.1489C7.1094%2016.856%206.88084%2016.5014%206.73501%2016.11C6.59198%2015.7367%206.49381%2015.31%206.46531%2014.686C6.43681%2014.0593%206.43048%2013.8599%206.43048%2012.2668C6.43048%2010.6732%206.43734%2010.4737%206.46531%209.84868C6.49329%209.22361%206.59198%208.79695%206.73501%208.42361C6.88106%208.03219%207.10979%207.67765%207.40529%207.38468C7.69506%207.08628%208.04573%206.85532%208.43287%206.70788C8.80231%206.56335%209.22454%206.46415%209.84204%206.43535H9.84256ZM14.582%207.49135C13.9698%207.46308%2013.7861%207.45721%2012.236%207.45721C10.686%207.45721%2010.5023%207.46308%209.89006%207.49135C9.32376%207.51748%209.01659%207.61295%208.81181%207.69348C8.54106%207.80015%208.34737%207.92655%208.14418%208.13188C7.95156%208.32124%207.80333%208.55176%207.71034%208.80655C7.63065%209.01348%207.53618%209.32388%207.51031%209.89615C7.48234%2010.5148%207.47654%2010.7004%207.47654%2012.2668C7.47654%2013.8332%207.48234%2014.0188%207.51031%2014.6375C7.53618%2015.2097%207.63065%2015.5201%207.71034%2015.7271C7.80323%2015.9815%207.95154%2016.2124%208.14418%2016.4017C8.33154%2016.5964%208.56006%2016.7463%208.81181%2016.8401C9.01659%2016.9207%209.32376%2017.0161%209.89006%2017.0423C10.5023%2017.0705%2010.6854%2017.0764%2012.236%2017.0764C13.7866%2017.0764%2013.9698%2017.0705%2014.582%2017.0423C15.1483%2017.0161%2015.4555%2016.9207%2015.6603%2016.8401C15.931%2016.7335%2016.1247%2016.6071%2016.3279%2016.4017C16.5205%2016.2124%2016.6688%2015.9815%2016.7617%2015.7271C16.8414%2015.5201%2016.9359%2015.2097%2016.9618%2014.6375C16.9897%2014.0188%2016.9955%2013.8332%2016.9955%2012.2668C16.9955%2010.7004%2016.9897%2010.5148%2016.9618%209.89615C16.9359%209.32388%2016.8414%209.01348%2016.7617%208.80655C16.6562%208.53295%2016.5311%208.33721%2016.3279%208.13188C16.1405%207.93725%2015.9124%207.78746%2015.6603%207.69348C15.4555%207.61295%2015.1483%207.51748%2014.582%207.49135ZM11.4945%2014.0753C11.9086%2014.2495%2012.3698%2014.2731%2012.7991%2014.1419C13.2285%2014.0107%2013.5995%2013.7329%2013.8487%2013.356C14.0979%2012.9791%2014.21%2012.5265%2014.1656%2012.0754C14.1213%2011.6243%2013.9233%2011.2028%2013.6056%2010.8828C13.4031%2010.6783%2013.1582%2010.5216%2012.8885%2010.4242C12.6189%2010.3268%2012.3313%2010.291%2012.0463%2010.3194C11.7613%2010.3478%2011.4861%2010.4397%2011.2405%2010.5885C10.9949%2010.7373%2010.785%2010.9392%2010.6259%2011.1798C10.4669%2011.4204%2010.3625%2011.6936%2010.3205%2011.9799C10.2784%2012.2661%2010.2997%2012.5582%2010.3828%2012.8351C10.4658%2013.112%2010.6086%2013.3669%2010.8009%2013.5813C10.9931%2013.7958%2011.23%2013.9645%2011.4945%2014.0753ZM10.126%2010.1345C10.4031%209.85453%2010.732%209.63241%2011.0941%209.48087C11.4561%209.32933%2011.8442%209.25133%2012.236%209.25133C12.6279%209.25133%2013.0159%209.32933%2013.378%209.48087C13.74%209.63241%2014.069%209.85453%2014.3461%2010.1345C14.6232%2010.4146%2014.843%2010.747%2014.993%2011.1128C15.1429%2011.4787%2015.2201%2011.8708%2015.2201%2012.2668C15.2201%2012.6628%2015.1429%2013.0549%2014.993%2013.4208C14.843%2013.7866%2014.6232%2014.1191%2014.3461%2014.3991C13.7865%2014.9646%2013.0275%2015.2823%2012.236%2015.2823C11.4446%2015.2823%2010.6856%2014.9646%2010.126%2014.3991C9.56636%2013.8336%209.25197%2013.0666%209.25197%2012.2668C9.25197%2011.4671%209.56636%2010.7001%2010.126%2010.1345ZM15.8819%209.70041C15.9506%209.63496%2016.0056%209.55624%2016.0436%209.46893C16.0816%209.38162%2016.1019%209.28749%2016.1033%209.19211C16.1047%209.09673%2016.0871%209.00204%2016.0516%208.91364C16.0161%208.82525%2015.9634%208.74495%2015.8967%208.6775C15.8299%208.61005%2015.7505%208.55682%2015.663%208.52096C15.5755%208.48509%2015.4818%208.46733%2015.3874%208.46872C15.293%208.47011%2015.1999%208.49063%2015.1135%208.52905C15.0271%208.56747%2014.9492%208.62302%2014.8844%208.69241C14.7584%208.82736%2014.6895%209.00661%2014.6922%209.19211C14.6948%209.37761%2014.7689%209.55475%2014.8988%209.68593C15.0286%209.81711%2015.2039%209.892%2015.3874%209.89471C15.571%209.89741%2015.7484%209.82771%2015.8819%209.70041Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cdefs%3E%0D%0A%3CclipPath%20id%3D%22clip0_1208_2725%22%3E%0D%0A%3Crect%20width%3D%2212.6667%22%20height%3D%2212.8%22%20fill%3D%22white%22%20transform%3D%22translate(5.90271%205.86682)%22%2F%3E%0D%0A%3C%2FclipPath%3E%0D%0A%3C%2Fdefs%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
}

.contact-ico.instagram._gray {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2225%22%20height%3D%2224%22%20viewBox%3D%220%200%2025%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M12.625%2024C19.2524%2024%2024.625%2018.6274%2024.625%2012C24.625%205.37258%2019.2524%200%2012.625%200C5.99758%200%200.625%205.37258%200.625%2012C0.625%2018.6274%205.99758%2024%2012.625%2024Z%22%20fill%3D%22%233E3D42%22%2F%3E%0D%0A%3Cg%20clip-path%3D%22url(%23clip0_1448_5132)%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.93958%206.43529C10.5652%206.40649%2010.7646%206.40009%2012.3582%206.40009C13.9518%206.40009%2014.1513%206.40702%2014.7764%206.43529C15.4014%206.46355%2015.8281%206.56329%2016.2014%206.70782C16.5924%206.85555%2016.947%207.08649%2017.2404%207.38515C17.539%207.67795%2017.7694%208.03209%2017.9166%208.42355C18.0617%208.79689%2018.1609%209.22355%2018.1897%209.84755C18.2185%2010.4742%2018.2249%2010.6737%2018.2249%2012.2668C18.2249%2013.8604%2018.218%2014.0598%2018.1897%2014.6854C18.1614%2015.3094%2018.0617%2015.7361%2017.9166%2016.1094C17.7694%2016.5009%2017.5387%2016.8557%2017.2404%2017.1489C16.947%2017.4475%2016.5924%2017.678%2016.2014%2017.8252C15.8281%2017.9702%2015.4014%2018.0694%2014.7774%2018.0982C14.1513%2018.127%2013.9518%2018.1334%2012.3582%2018.1334C10.7646%2018.1334%2010.5652%2018.1265%209.93958%2018.0982C9.31558%2018.07%208.88891%2017.9702%208.51558%2017.8252C8.12407%2017.6779%207.76935%2017.4472%207.47611%2017.1489C7.17765%2016.8559%206.94668%2016.5014%206.79931%2016.11C6.65478%2015.7366%206.55558%2015.31%206.52678%2014.686C6.49798%2014.0593%206.49158%2013.8598%206.49158%2012.2668C6.49158%2010.6732%206.49851%2010.4737%206.52678%209.84862C6.55504%209.22355%206.65478%208.79689%206.79931%208.42355C6.9469%208.03213%207.17804%207.67759%207.47664%207.38462C7.76947%207.08622%208.12383%206.85526%208.51504%206.70782C8.88838%206.56329%209.31504%206.46409%209.93904%206.43529H9.93958ZM14.7289%207.49129C14.1102%207.46302%2013.9246%207.45715%2012.3582%207.45715C10.7918%207.45715%2010.6062%207.46302%209.98758%207.49129C9.41531%207.51742%209.10491%207.61289%208.89798%207.69342C8.62438%207.80009%208.42864%207.92649%208.22331%208.13182C8.02867%208.32118%207.87887%208.5517%207.78491%208.80649C7.70438%209.01342%207.60891%209.32382%207.58278%209.89608C7.55451%2010.5148%207.54864%2010.7004%207.54864%2012.2668C7.54864%2013.8332%207.55451%2014.0188%207.58278%2014.6374C7.60891%2015.2097%207.70438%2015.5201%207.78491%2015.727C7.87878%2015.9814%208.02864%2016.2124%208.22331%2016.4017C8.41264%2016.5964%208.64358%2016.7462%208.89798%2016.8401C9.10491%2016.9206%209.41531%2017.0161%209.98758%2017.0422C10.6062%2017.0705%2010.7913%2017.0764%2012.3582%2017.0764C13.9252%2017.0764%2014.1102%2017.0705%2014.7289%2017.0422C15.3012%2017.0161%2015.6116%2016.9206%2015.8185%2016.8401C16.0921%2016.7334%2016.2878%2016.607%2016.4932%2016.4017C16.6878%2016.2124%2016.8377%2015.9814%2016.9316%2015.727C17.0121%2015.5201%2017.1076%2015.2097%2017.1337%2014.6374C17.162%2014.0188%2017.1678%2013.8332%2017.1678%2012.2668C17.1678%2010.7004%2017.162%2010.5148%2017.1337%209.89608C17.1076%209.32382%2017.0121%209.01342%2016.9316%208.80649C16.8249%208.53289%2016.6985%208.33715%2016.4932%208.13182C16.3038%207.93719%2016.0733%207.7874%2015.8185%207.69342C15.6116%207.61289%2015.3012%207.51742%2014.7289%207.49129V7.49129ZM11.6089%2014.0753C12.0274%2014.2495%2012.4934%2014.273%2012.9273%2014.1418C13.3612%2014.0106%2013.7361%2013.7328%2013.9879%2013.3559C14.2398%2012.9791%2014.3529%2012.5264%2014.3081%2012.0753C14.2633%2011.6243%2014.0633%2011.2027%2013.7422%2010.8828C13.5376%2010.6782%2013.2901%2010.5216%2013.0176%2010.4242C12.7452%2010.3267%2012.4545%2010.2909%2012.1665%2010.3193C11.8785%2010.3477%2011.6005%2010.4396%2011.3523%2010.5884C11.1041%2010.7372%2010.892%2010.9391%2010.7312%2011.1797C10.5704%2011.4203%2010.465%2011.6936%2010.4225%2011.9798C10.38%2012.266%2010.4015%2012.5581%2010.4855%2012.835C10.5694%2013.1119%2010.7137%2013.3668%2010.908%2013.5813C11.1022%2013.7957%2011.3416%2013.9644%2011.6089%2014.0753ZM10.226%2010.1345C10.506%209.85447%2010.8384%209.63235%2011.2043%209.48081C11.5701%209.32927%2011.9622%209.25127%2012.3582%209.25127C12.7542%209.25127%2013.1464%209.32927%2013.5122%209.48081C13.8781%209.63235%2014.2105%209.85447%2014.4905%2010.1345C14.7705%2010.4145%2014.9926%2010.7469%2015.1442%2011.1128C15.2957%2011.4786%2015.3737%2011.8708%2015.3737%2012.2668C15.3737%2012.6627%2015.2957%2013.0549%2015.1442%2013.4207C14.9926%2013.7866%2014.7705%2014.119%2014.4905%2014.399C13.925%2014.9645%2013.158%2015.2822%2012.3582%2015.2822C11.5585%2015.2822%2010.7915%2014.9645%2010.226%2014.399C9.66046%2013.8335%209.34276%2013.0665%209.34276%2012.2668C9.34276%2011.467%209.66046%2010.7%2010.226%2010.1345V10.1345ZM16.0425%209.70035C16.1119%209.6349%2016.1674%209.55618%2016.2059%209.46887C16.2443%209.38156%2016.2648%209.28743%2016.2662%209.19205C16.2676%209.09667%2016.2498%209.00198%2016.214%208.91358C16.1781%208.82519%2016.1249%208.74489%2016.0574%208.67744C15.99%208.60999%2015.9097%208.55676%2015.8213%208.52089C15.7329%208.48503%2015.6382%208.46727%2015.5428%208.46866C15.4474%208.47005%2015.3533%208.49057%2015.266%208.52899C15.1787%208.56741%2015.1%208.62296%2015.0345%208.69235C14.9072%208.8273%2014.8375%209.00655%2014.8402%209.19205C14.8429%209.37755%2014.9178%209.55469%2015.049%209.68587C15.1802%209.81705%2015.3573%209.89194%2015.5428%209.89464C15.7283%209.89735%2015.9076%209.82765%2016.0425%209.70035V9.70035Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cdefs%3E%0D%0A%3CclipPath%20id%3D%22clip0_1448_5132%22%3E%0D%0A%3Crect%20width%3D%2212.8%22%20height%3D%2212.8%22%20fill%3D%22white%22%20transform%3D%22translate(5.95825%205.86676)%22%2F%3E%0D%0A%3C%2FclipPath%3E%0D%0A%3C%2Fdefs%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
}

.contact-ico.instagram._white {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M27.1719%2053.5579C41.8074%2053.5579%2053.6719%2041.5686%2053.6719%2026.7789C53.6719%2011.9893%2041.8074%200%2027.1719%200C12.5363%200%200.671875%2011.9893%200.671875%2026.7789C0.671875%2041.5686%2012.5363%2053.5579%2027.1719%2053.5579Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.8306%2014.3608C23.2122%2014.2965%2023.6527%2014.2822%2027.1719%2014.2822C30.6911%2014.2822%2031.1316%2014.2977%2032.5119%2014.3608C33.8923%2014.4239%2034.8345%2014.6464%2035.6589%2014.969C36.5222%2015.2986%2037.3055%2015.814%2037.9532%2016.4805C38.6128%2017.1339%2039.1216%2017.9242%2039.4467%2018.7978C39.767%2019.6309%2039.9861%2020.583%2040.0497%2021.9755C40.1133%2023.374%2040.1274%2023.8191%2040.1274%2027.3742C40.1274%2030.9304%2040.1121%2031.3755%2040.0497%2032.7716C39.9873%2034.1641%2039.767%2035.1162%2039.4467%2035.9494C39.1216%2036.8231%2038.6119%2037.6147%2037.9532%2038.269C37.3055%2038.9355%2036.5222%2039.4497%2035.6589%2039.7782C34.8345%2040.1019%2033.8923%2040.3233%2032.5143%2040.3875C31.1316%2040.4518%2030.6911%2040.4661%2027.1719%2040.4661C23.6527%2040.4661%2023.2122%2040.4506%2021.8306%2040.3875C20.4526%2040.3244%2019.5104%2040.1019%2018.686%2039.7782C17.8214%2039.4496%2017.0381%2038.9346%2016.3905%2038.269C15.7314%2037.6152%2015.2213%2036.824%2014.8959%2035.9506C14.5767%2035.1174%2014.3576%2034.1653%2014.294%2032.7728C14.2304%2031.3743%2014.2163%2030.9292%2014.2163%2027.3742C14.2163%2023.8179%2014.2316%2023.3728%2014.294%2021.9779C14.3565%2020.583%2014.5767%2019.6309%2014.8959%2018.7978C15.2218%2017.9243%2015.7322%2017.1331%2016.3917%2016.4793C17.0383%2015.8134%2017.8209%2015.298%2018.6848%2014.969C19.5092%2014.6464%2020.4515%2014.425%2021.8295%2014.3608H21.8306ZM32.4071%2016.7173C31.0409%2016.6542%2030.631%2016.6412%2027.1719%2016.6412C23.7127%2016.6412%2023.3029%2016.6542%2021.9366%2016.7173C20.6729%2016.7756%2019.9874%2016.9887%2019.5304%2017.1684C18.9262%2017.4064%2018.494%2017.6885%2018.0406%2018.1467C17.6107%2018.5693%2017.2799%2019.0837%2017.0724%2019.6523C16.8946%2020.1141%2016.6838%2020.8068%2016.626%2022.0838C16.5636%2023.4644%2016.5507%2023.8786%2016.5507%2027.3742C16.5507%2030.8697%2016.5636%2031.2839%2016.626%2032.6645C16.6838%2033.9415%2016.8946%2034.6342%2017.0724%2035.096C17.2797%2035.6637%2017.6107%2036.1791%2018.0406%2036.6016C18.4587%2037.036%2018.9686%2037.3704%2019.5304%2037.5799C19.9874%2037.7596%2020.6729%2037.9727%2021.9366%2038.031C23.3029%2038.0941%2023.7116%2038.1072%2027.1719%2038.1072C30.6322%2038.1072%2031.0409%2038.0941%2032.4071%2038.031C33.6708%2037.9727%2034.3563%2037.7596%2034.8133%2037.5799C35.4175%2037.3419%2035.8497%2037.0598%2036.3032%2036.6016C36.7331%2036.1791%2037.064%2035.6637%2037.2713%2035.096C37.4492%2034.6342%2037.66%2033.9415%2037.7177%2032.6645C37.7801%2031.2839%2037.7931%2030.8697%2037.7931%2027.3742C37.7931%2023.8786%2037.7801%2023.4644%2037.7177%2022.0838C37.66%2020.8068%2037.4492%2020.1141%2037.2713%2019.6523C37.0358%2019.0417%2036.7566%2018.6049%2036.3032%2018.1467C35.885%2017.7124%2035.3759%2017.3781%2034.8133%2017.1684C34.3563%2016.9887%2033.6708%2016.7756%2032.4071%2016.7173V16.7173ZM25.5171%2031.41C26.4412%2031.7988%2027.4703%2031.8513%2028.4285%2031.5585C29.3866%2031.2657%2030.2145%2030.6458%2030.7707%2029.8048C31.3269%2028.9637%2031.5768%2027.9536%2031.4779%2026.947C31.3789%2025.9404%2030.9372%2024.9997%2030.2282%2024.2856C29.7762%2023.8292%2029.2297%2023.4797%2028.628%2023.2623C28.0263%2023.0449%2027.3844%2022.965%2026.7484%2023.0284C26.1125%2023.0917%2025.4984%2023.2968%2024.9503%2023.6288C24.4023%2023.9608%2023.9339%2024.4115%2023.5788%2024.9484C23.2238%2025.4853%2022.991%2026.0951%2022.8971%2026.7338C22.8033%2027.3725%2022.8508%2028.0243%2023.0361%2028.6423C23.2215%2029.2603%2023.5402%2029.829%2023.9692%2030.3076C24.3981%2030.7862%2024.9268%2031.1627%2025.5171%2031.41ZM22.4631%2022.6158C23.0815%2021.991%2023.8156%2021.4953%2024.6235%2021.1571C25.4314%2020.8189%2026.2974%2020.6449%2027.1719%2020.6449C28.0464%2020.6449%2028.9123%2020.8189%2029.7202%2021.1571C30.5282%2021.4953%2031.2623%2021.991%2031.8806%2022.6158C32.499%2023.2407%2032.9895%2023.9825%2033.3241%2024.799C33.6588%2025.6154%2033.831%2026.4905%2033.831%2027.3742C33.831%2028.2579%2033.6588%2029.1329%2033.3241%2029.9493C32.9895%2030.7658%2032.499%2031.5076%2031.8806%2032.1325C30.6318%2033.3945%2028.938%2034.1034%2027.1719%2034.1034C25.4057%2034.1034%2023.7119%2033.3945%2022.4631%2032.1325C21.2143%2030.8705%2020.5127%2029.1589%2020.5127%2027.3742C20.5127%2025.5894%2021.2143%2023.8778%2022.4631%2022.6158V22.6158ZM35.308%2021.647C35.4612%2021.501%2035.5839%2021.3253%2035.6687%2021.1305C35.7536%2020.9356%2035.7989%2020.7256%2035.8019%2020.5127C35.805%2020.2999%2035.7658%2020.0886%2035.6866%2019.8913C35.6074%2019.694%2035.4898%2019.5148%2035.3409%2019.3643C35.1919%2019.2138%2035.0146%2019.095%2034.8194%2019.015C34.6242%2018.935%2034.4151%2018.8953%2034.2045%2018.8984C33.9938%2018.9015%2033.7859%2018.9473%2033.5931%2019.033C33.4003%2019.1188%2033.2265%2019.2428%2033.082%2019.3976C32.8008%2019.6987%2032.6469%2020.0988%2032.6529%2020.5127C32.6589%2020.9267%2032.8242%2021.322%2033.1139%2021.6147C33.4036%2021.9074%2033.7948%2022.0746%2034.2045%2022.0806C34.6141%2022.0866%2035.0099%2021.9311%2035.308%2021.647V21.647Z%22%20fill%3D%22%233E3D42%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
}

.contact-ico.youtube {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M12.125%2024C18.6834%2024%2024%2018.6274%2024%2012C24%205.37258%2018.6834%200%2012.125%200C5.56662%200%200.25%205.37258%200.25%2012C0.25%2018.6274%205.56662%2024%2012.125%2024Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cg%20clip-path%3D%22url(%23clip0_1208_2721)%22%3E%0D%0A%3Cpath%20d%3D%22M13.5303%2015.3756V14.1763C13.5303%2013.9217%2013.4572%2013.7943%2013.311%2013.7943C13.2254%2013.7943%2013.1422%2013.8351%2013.0616%2013.9166V15.6277C13.1422%2015.7092%2013.2254%2015.7499%2013.311%2015.7499C13.4572%2015.7499%2013.5303%2015.6251%2013.5303%2015.3756ZM14.9212%2014.4437H15.4201V14.1839C15.4201%2013.9242%2015.3369%2013.7943%2015.1706%2013.7943C15.0043%2013.7943%2014.9212%2013.9242%2014.9212%2014.1839V14.4437ZM10.6048%2012.4117V12.9464H10.0001V16.1777H9.44067V12.9464H8.85105V12.4117H10.6048ZM12.1242%2013.3742V16.1777H11.6178V15.8721C11.4212%2016.1013%2011.2297%2016.2159%2011.0432%2016.2159C10.8769%2016.2159%2010.7711%2016.1446%2010.7258%2016.002C10.6955%2015.9154%2010.6804%2015.7779%2010.6804%2015.5895V13.3742H11.1793V15.4367C11.1793%2015.5589%2011.1818%2015.6251%2011.1869%2015.6353C11.1919%2015.7117%2011.2297%2015.7499%2011.3003%2015.7499C11.4011%2015.7499%2011.5069%2015.671%2011.6178%2015.5131V13.3742H12.1242ZM14.0292%2014.2221V15.3374C14.0292%2015.6022%2014.0115%2015.7881%2013.9763%2015.895C13.9158%2016.1089%2013.7822%2016.2159%2013.5756%2016.2159C13.3992%2016.2159%2013.2279%2016.1115%2013.0616%2015.9027V16.1777H12.5551V12.4117H13.0616V13.6416C13.2229%2013.4379%2013.3942%2013.336%2013.5756%2013.336C13.7822%2013.336%2013.9158%2013.443%2013.9763%2013.6568C14.0115%2013.7638%2014.0292%2013.9522%2014.0292%2014.2221ZM15.9266%2015.2075V15.2763C15.9266%2015.424%2015.9215%2015.5335%2015.9114%2015.6048C15.8963%2015.7168%2015.8585%2015.8187%2015.7981%2015.9103C15.662%2016.114%2015.4604%2016.2159%2015.1933%2016.2159C14.9313%2016.2159%2014.7272%2016.1191%2014.581%2015.9256C14.4752%2015.7881%2014.4223%2015.5691%2014.4223%2015.2687V14.2832C14.4223%2013.9828%2014.4727%2013.7638%2014.5735%2013.6263C14.7196%2013.4328%2014.9212%2013.336%2015.1782%2013.336C15.4352%2013.336%2015.6318%2013.4328%2015.7678%2013.6263C15.8737%2013.774%2015.9266%2013.993%2015.9266%2014.2832V14.8638H14.9212V15.3603C14.9212%2015.62%2015.0069%2015.7499%2015.1782%2015.7499C15.2991%2015.7499%2015.3747%2015.6837%2015.405%2015.5513C15.405%2015.5462%2015.4062%2015.5284%2015.4088%2015.4978C15.4113%2015.4673%2015.4125%2015.4253%2015.4125%2015.3718V15.2075H15.9266ZM12.5173%208.9131V10.1048C12.5173%2010.3645%2012.4367%2010.4943%2012.2754%2010.4943C12.1142%2010.4943%2012.0335%2010.3645%2012.0335%2010.1048V8.9131C12.0335%208.64828%2012.1142%208.51587%2012.2754%208.51587C12.4367%208.51587%2012.5173%208.64828%2012.5173%208.9131ZM16.5464%2014.3596C16.5464%2013.4582%2016.4986%2012.7962%2016.4028%2012.3735C16.3524%2012.1494%2016.2441%2011.9623%2016.0778%2011.8121C15.9114%2011.6618%2015.7199%2011.574%2015.5032%2011.5485C14.8179%2011.4721%2013.7797%2011.4339%2012.3888%2011.4339C11.0029%2011.4339%209.96731%2011.4721%209.28193%2011.5485C9.06019%2011.574%208.86743%2011.6618%208.70364%2011.8121C8.53986%2011.9623%208.43277%2012.1494%208.38237%2012.3735C8.28158%2012.8166%208.23118%2013.4786%208.23118%2014.3596C8.23118%2015.2559%208.28158%2015.918%208.38237%2016.3457C8.43277%2016.5647%208.53986%2016.7506%208.70364%2016.9034C8.86743%2017.0562%209.05767%2017.1453%209.27437%2017.1707C9.96479%2017.2471%2011.0029%2017.2853%2012.3888%2017.2853C13.7747%2017.2853%2014.8128%2017.2471%2015.5032%2017.1707C15.7199%2017.1453%2015.9102%2017.0562%2016.074%2016.9034C16.2378%2016.7506%2016.3449%2016.5647%2016.3952%2016.3457C16.496%2015.918%2016.5464%2015.2559%2016.5464%2014.3596ZM10.8391%209.38671L11.5195%207.1256H10.9525L10.567%208.61518L10.1664%207.1256H9.57674C9.61202%207.24273%209.66997%207.41842%209.75061%207.65268L9.93203%208.17976C10.1084%208.7043%2010.2243%209.10662%2010.2798%209.38671V10.9221H10.8391V9.38671ZM13.0238%2010.0055V9.0124C13.0238%208.71703%2012.9709%208.4955%2012.865%208.34782C12.7189%208.1543%2012.5224%208.05754%2012.2754%208.05754C12.0184%208.05754%2011.8219%208.1543%2011.6858%208.34782C11.58%208.4955%2011.527%208.71703%2011.527%209.0124V10.0055C11.527%2010.3008%2011.58%2010.5224%2011.6858%2010.67C11.8219%2010.8636%2012.0184%2010.9603%2012.2754%2010.9603C12.5224%2010.9603%2012.7189%2010.8636%2012.865%2010.67C12.9709%2010.5325%2013.0238%2010.311%2013.0238%2010.0055ZM14.392%2010.9221H14.8985V8.09574H14.392V10.2575C14.2812%2010.4154%2014.1753%2010.4943%2014.0745%2010.4943C13.9989%2010.4943%2013.9586%2010.4536%2013.9536%2010.3721C13.9485%2010.3619%2013.946%2010.2957%2013.946%2010.1735V8.09574H13.4396V10.3339C13.4396%2010.5224%2013.4547%2010.6624%2013.4849%2010.7541C13.5403%2010.8916%2013.6487%2010.9603%2013.81%2010.9603C13.9914%2010.9603%2014.1854%2010.8457%2014.392%2010.6166V10.9221ZM18.1944%208.5999V15.9332C18.1944%2016.5393%2017.9814%2017.0574%2017.5556%2017.4878C17.1298%2017.9181%2016.617%2018.1332%2016.0173%2018.1332H8.76034C8.16063%2018.1332%207.64786%2017.9181%207.22201%2017.4878C6.79617%2017.0574%206.58325%2016.5393%206.58325%2015.9332V8.5999C6.58325%207.99388%206.79617%207.47571%207.22201%207.04539C7.64786%206.61506%208.16063%206.3999%208.76034%206.3999H16.0173C16.617%206.3999%2017.1298%206.61506%2017.5556%207.04539C17.9814%207.47571%2018.1944%207.99388%2018.1944%208.5999Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cdefs%3E%0D%0A%3CclipPath%20id%3D%22clip0_1208_2721%22%3E%0D%0A%3Crect%20width%3D%2211.6111%22%20height%3D%2211.7333%22%20fill%3D%22white%22%20transform%3D%22translate(6.58325%206.3999)%22%2F%3E%0D%0A%3C%2FclipPath%3E%0D%0A%3C%2Fdefs%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
}

.contact-ico.youtube._gray {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2225%22%20height%3D%2224%22%20viewBox%3D%220%200%2025%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M12.25%2024C18.8774%2024%2024.25%2018.6274%2024.25%2012C24.25%205.37258%2018.8774%200%2012.25%200C5.62258%200%200.25%205.37258%200.25%2012C0.25%2018.6274%205.62258%2024%2012.25%2024Z%22%20fill%3D%22%233E3D42%22%2F%3E%0D%0A%3Cg%20clip-path%3D%22url(%23clip0_1448_5128)%22%3E%0D%0A%3Cpath%20d%3D%22M13.67%2015.3756V14.1763C13.67%2013.9217%2013.5962%2013.7943%2013.4485%2013.7943C13.3619%2013.7943%2013.2779%2013.8351%2013.1964%2013.9166V15.6277C13.2779%2015.7092%2013.3619%2015.7499%2013.4485%2015.7499C13.5962%2015.7499%2013.67%2015.6251%2013.67%2015.3756ZM15.0756%2014.4437H15.5798V14.1839C15.5798%2013.9242%2015.4957%2013.7943%2015.3277%2013.7943C15.1596%2013.7943%2015.0756%2013.9242%2015.0756%2014.1839V14.4437ZM10.7138%2012.4117V12.9464H10.1027V16.1777H9.5374V12.9464H8.94157V12.4117H10.7138ZM12.2492%2013.3742V16.1777H11.7374V15.8721C11.5388%2016.1013%2011.3453%2016.2159%2011.1568%2016.2159C10.9888%2016.2159%2010.8818%2016.1446%2010.836%2016.002C10.8055%2015.9154%2010.7902%2015.7779%2010.7902%2015.5895V13.3742H11.2943V15.4367C11.2943%2015.5589%2011.2969%2015.6251%2011.302%2015.6353C11.3071%2015.7117%2011.3453%2015.7499%2011.4166%2015.7499C11.5184%2015.7499%2011.6254%2015.671%2011.7374%2015.5131V13.3742H12.2492ZM14.1742%2014.2221V15.3374C14.1742%2015.6022%2014.1564%2015.7881%2014.1207%2015.895C14.0596%2016.1089%2013.9247%2016.2159%2013.7159%2016.2159C13.5376%2016.2159%2013.3645%2016.1115%2013.1964%2015.9027V16.1777H12.6846V12.4117H13.1964V13.6416C13.3594%2013.4379%2013.5325%2013.336%2013.7159%2013.336C13.9247%2013.336%2014.0596%2013.443%2014.1207%2013.6568C14.1564%2013.7638%2014.1742%2013.9522%2014.1742%2014.2221ZM16.0916%2015.2075V15.2763C16.0916%2015.424%2016.0865%2015.5335%2016.0763%2015.6048C16.061%2015.7168%2016.0228%2015.8187%2015.9617%2015.9103C15.8242%2016.114%2015.6205%2016.2159%2015.3506%2016.2159C15.0858%2016.2159%2014.8795%2016.1191%2014.7318%2015.9256C14.6249%2015.7881%2014.5714%2015.5691%2014.5714%2015.2687V14.2832C14.5714%2013.9828%2014.6224%2013.7638%2014.7242%2013.6263C14.8719%2013.4328%2015.0756%2013.336%2015.3353%2013.336C15.595%2013.336%2015.7937%2013.4328%2015.9312%2013.6263C16.0381%2013.774%2016.0916%2013.993%2016.0916%2014.2832V14.8638H15.0756V15.3603C15.0756%2015.62%2015.1622%2015.7499%2015.3353%2015.7499C15.4575%2015.7499%2015.5339%2015.6837%2015.5645%2015.5513C15.5645%2015.5462%2015.5658%2015.5284%2015.5683%2015.4978C15.5709%2015.4673%2015.5721%2015.4252%2015.5721%2015.3718V15.2075H16.0916ZM12.6464%208.9131V10.1048C12.6464%2010.3645%2012.5649%2010.4943%2012.402%2010.4943C12.239%2010.4943%2012.1575%2010.3645%2012.1575%2010.1048V8.9131C12.1575%208.64828%2012.239%208.51587%2012.402%208.51587C12.5649%208.51587%2012.6464%208.64828%2012.6464%208.9131ZM16.718%2014.3596C16.718%2013.4582%2016.6696%2012.7962%2016.5728%2012.3735C16.5219%2012.1494%2016.4124%2011.9623%2016.2443%2011.8121C16.0763%2011.6618%2015.8828%2011.574%2015.6638%2011.5485C14.9712%2011.4721%2013.9221%2011.4339%2012.5166%2011.4339C11.1161%2011.4339%2010.0696%2011.4721%209.37699%2011.5485C9.15291%2011.574%208.95812%2011.6618%208.79261%2011.8121C8.6271%2011.9623%208.51888%2012.1494%208.46796%2012.3735C8.36611%2012.8166%208.31518%2013.4786%208.31518%2014.3596C8.31518%2015.2559%208.36611%2015.918%208.46796%2016.3457C8.51888%2016.5647%208.6271%2016.7506%208.79261%2016.9034C8.95812%2017.0562%209.15037%2017.1453%209.36935%2017.1707C10.067%2017.2471%2011.1161%2017.2853%2012.5166%2017.2853C13.917%2017.2853%2014.9661%2017.2471%2015.6638%2017.1707C15.8828%2017.1453%2016.075%2017.0562%2016.2405%2016.9034C16.406%2016.7506%2016.5143%2016.5647%2016.5652%2016.3457C16.667%2015.918%2016.718%2015.2559%2016.718%2014.3596ZM10.9506%209.38671L11.6381%207.1256H11.0652L10.6756%208.61518L10.2707%207.1256H9.6749C9.71055%207.24273%209.76912%207.41842%209.8506%207.65268L10.0339%208.17976C10.2122%208.7043%2010.3293%209.10662%2010.3853%209.38671V10.9221H10.9506V9.38671ZM13.1582%2010.0055V9.0124C13.1582%208.71703%2013.1048%208.4955%2012.9978%208.34782C12.8501%208.1543%2012.6515%208.05754%2012.402%208.05754C12.1423%208.05754%2011.9437%208.1543%2011.8062%208.34782C11.6992%208.4955%2011.6457%208.71703%2011.6457%209.0124V10.0055C11.6457%2010.3008%2011.6992%2010.5224%2011.8062%2010.67C11.9437%2010.8636%2012.1423%2010.9603%2012.402%2010.9603C12.6515%2010.9603%2012.8501%2010.8636%2012.9978%2010.67C13.1048%2010.5325%2013.1582%2010.311%2013.1582%2010.0055ZM14.5409%2010.9221H15.0527V8.09574H14.5409V10.2575C14.4288%2010.4154%2014.3219%2010.4943%2014.22%2010.4943C14.1437%2010.4943%2014.1029%2010.4536%2014.0978%2010.3721C14.0927%2010.3619%2014.0902%2010.2957%2014.0902%2010.1735V8.09574H13.5784V10.3339C13.5784%2010.5224%2013.5937%2010.6624%2013.6242%2010.7541C13.6802%2010.8916%2013.7897%2010.9603%2013.9527%2010.9603C14.136%2010.9603%2014.3321%2010.8457%2014.5409%2010.6166V10.9221ZM18.3832%208.5999V15.9332C18.3832%2016.5393%2018.1681%2017.0574%2017.7377%2017.4877C17.3074%2017.9181%2016.7893%2018.1332%2016.1832%2018.1332H8.8499C8.24388%2018.1332%207.72571%2017.9181%207.29539%2017.4877C6.86506%2017.0574%206.6499%2016.5393%206.6499%2015.9332V8.5999C6.6499%207.99388%206.86506%207.47571%207.29539%207.04539C7.72571%206.61506%208.24388%206.3999%208.8499%206.3999H16.1832C16.7893%206.3999%2017.3074%206.61506%2017.7377%207.04539C18.1681%207.47571%2018.3832%207.99388%2018.3832%208.5999Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cdefs%3E%0D%0A%3CclipPath%20id%3D%22clip0_1448_5128%22%3E%0D%0A%3Crect%20width%3D%2211.7333%22%20height%3D%2211.7333%22%20fill%3D%22white%22%20transform%3D%22translate(6.6499%206.3999)%22%2F%3E%0D%0A%3C%2FclipPath%3E%0D%0A%3C%2Fdefs%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
}

.contact-ico.youtube._white {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M26.8438%2053.5579C41.4793%2053.5579%2053.3438%2041.5686%2053.3438%2026.7789C53.3438%2011.9893%2041.4793%200%2026.8438%200C12.2082%200%200.34375%2011.9893%200.34375%2026.7789C0.34375%2041.5686%2012.2082%2053.5579%2026.8438%2053.5579Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cg%20clip-path%3D%22url(%23clip0_2519_3628)%22%3E%0D%0A%3Cpath%20d%3D%22M29.9796%2034.3122V31.6359C29.9796%2031.0676%2029.8165%2030.7835%2029.4904%2030.7835C29.2992%2030.7835%2029.1137%2030.8744%2028.9337%2031.0563V34.8747C29.1137%2035.0566%2029.2992%2035.1475%2029.4904%2035.1475C29.8165%2035.1475%2029.9796%2034.8691%2029.9796%2034.3122ZM33.0835%2032.2325H34.1969V31.6529C34.1969%2031.0733%2034.0114%2030.7835%2033.6402%2030.7835C33.2691%2030.7835%2033.0835%2031.0733%2033.0835%2031.6529V32.2325ZM23.4512%2027.698V28.8913H22.1017V36.1021H20.8534V28.8913H19.5376V27.698H23.4512ZM26.8419%2029.8459V36.1021H25.7117V35.4202C25.2731%2035.9316%2024.8457%2036.1873%2024.4296%2036.1873C24.0585%2036.1873%2023.8224%2036.0282%2023.7211%2035.71C23.6537%2035.5168%2023.6199%2035.21%2023.6199%2034.7895V29.8459H24.7333V34.4486C24.7333%2034.7213%2024.7389%2034.8691%2024.7502%2034.8918C24.7614%2035.0623%2024.8457%2035.1475%2025.0032%2035.1475C25.2281%2035.1475%2025.4643%2034.9713%2025.7117%2034.619V29.8459H26.8419ZM31.093%2031.7381V34.227C31.093%2034.8179%2031.0536%2035.2327%2030.9749%2035.4714C30.8399%2035.9487%2030.5419%2036.1873%2030.0808%2036.1873C29.6872%2036.1873%2029.3048%2035.9544%2028.9337%2035.4884V36.1021H27.8035V27.698H28.9337V30.4426C29.2936%2029.988%2029.676%2029.7607%2030.0808%2029.7607C30.5419%2029.7607%2030.8399%2029.9994%2030.9749%2030.4767C31.0536%2030.7153%2031.093%2031.1358%2031.093%2031.7381ZM35.3272%2033.9372V34.0906C35.3272%2034.4202%2035.3159%2034.6645%2035.2934%2034.8236C35.2597%2035.0736%2035.1753%2035.3009%2035.0404%2035.5055C34.7367%2035.9601%2034.2869%2036.1873%2033.6908%2036.1873C33.106%2036.1873%2032.6506%2035.9714%2032.3244%2035.5396C32.0883%2035.2327%2031.9702%2034.744%2031.9702%2034.0735V31.8745C31.9702%2031.204%2032.0826%2030.7153%2032.3076%2030.4085C32.6337%2029.9766%2033.0835%2029.7607%2033.6571%2029.7607C34.2307%2029.7607%2034.6693%2029.9766%2034.9729%2030.4085C35.2091%2030.7381%2035.3272%2031.2267%2035.3272%2031.8745V33.1701H33.0835V34.2781C33.0835%2034.8577%2033.2747%2035.1475%2033.6571%2035.1475C33.927%2035.1475%2034.0957%2034.9998%2034.1632%2034.7043C34.1632%2034.6929%2034.166%2034.6531%2034.1716%2034.5849C34.1772%2034.5168%2034.18%2034.423%2034.18%2034.3037V33.9372H35.3272ZM27.7191%2019.8906V22.5499C27.7191%2023.1295%2027.5392%2023.4193%2027.1793%2023.4193C26.8194%2023.4193%2026.6395%2023.1295%2026.6395%2022.5499V19.8906C26.6395%2019.2997%2026.8194%2019.0042%2027.1793%2019.0042C27.5392%2019.0042%2027.7191%2019.2997%2027.7191%2019.8906ZM36.7104%2032.045C36.7104%2030.0335%2036.6036%2028.5561%2036.3899%2027.6128C36.2775%2027.1128%2036.0357%2026.6951%2035.6645%2026.3599C35.2934%2026.0246%2034.8661%2025.8286%2034.3825%2025.7718C32.853%2025.6013%2030.5363%2025.5161%2027.4324%2025.5161C24.3397%2025.5161%2022.0286%2025.6013%2020.4991%2025.7718C20.0043%2025.8286%2019.5741%2026.0246%2019.2086%2026.3599C18.8431%2026.6951%2018.6041%2027.1128%2018.4917%2027.6128C18.2668%2028.6015%2018.1543%2030.0789%2018.1543%2032.045C18.1543%2034.0451%2018.2668%2035.5225%2018.4917%2036.4771C18.6041%2036.9658%2018.8431%2037.3806%2019.2086%2037.7216C19.5741%2038.0625%2019.9987%2038.2614%2020.4822%2038.3182C22.023%2038.4887%2024.3397%2038.5739%2027.4324%2038.5739C30.5251%2038.5739%2032.8418%2038.4887%2034.3825%2038.3182C34.8661%2038.2614%2035.2906%2038.0625%2035.6561%2037.7216C36.0216%2037.3806%2036.2606%2036.9658%2036.373%2036.4771C36.598%2035.5225%2036.7104%2034.0451%2036.7104%2032.045ZM23.9742%2020.9475L25.4924%2015.9017H24.2272L23.3669%2019.2258L22.4728%2015.9017H21.157C21.2357%2016.1631%2021.3651%2016.5551%2021.545%2017.0779L21.9499%2018.2541C22.3435%2019.4247%2022.6021%2020.3225%2022.7259%2020.9475V24.3739H23.9742V20.9475ZM28.8494%2022.3283V20.1122C28.8494%2019.4531%2028.7313%2018.9587%2028.4951%2018.6292C28.169%2018.1973%2027.7304%2017.9814%2027.1793%2017.9814C26.6058%2017.9814%2026.1672%2018.1973%2025.8635%2018.6292C25.6274%2018.9587%2025.5093%2019.4531%2025.5093%2020.1122V22.3283C25.5093%2022.9875%2025.6274%2023.4818%2025.8635%2023.8114C26.1672%2024.2432%2026.6058%2024.4592%2027.1793%2024.4592C27.7304%2024.4592%2028.169%2024.2432%2028.4951%2023.8114C28.7313%2023.5045%2028.8494%2023.0102%2028.8494%2022.3283ZM31.9027%2024.3739H33.0329V18.0666H31.9027V22.8909C31.6553%2023.2432%2031.4191%2023.4193%2031.1942%2023.4193C31.0255%2023.4193%2030.9355%2023.3284%2030.9243%2023.1466C30.913%2023.1238%2030.9074%2022.9761%2030.9074%2022.7033V18.0666H29.7772V23.0613C29.7772%2023.4818%2029.8109%2023.7943%2029.8784%2023.9989C30.0021%2024.3057%2030.2439%2024.4592%2030.6038%2024.4592C31.0086%2024.4592%2031.4416%2024.2035%2031.9027%2023.6921V24.3739ZM40.3879%2019.1917V35.5566C40.3879%2036.909%2039.9128%2038.0653%2038.9625%2039.0256C38.0122%2039.9859%2036.8679%2040.4661%2035.5296%2040.4661H19.3351C17.9968%2040.4661%2016.8526%2039.9859%2015.9023%2039.0256C14.952%2038.0653%2014.4768%2036.909%2014.4768%2035.5566V19.1917C14.4768%2017.8393%2014.952%2016.683%2015.9023%2015.7227C16.8526%2014.7624%2017.9968%2014.2822%2019.3351%2014.2822H35.5296C36.8679%2014.2822%2038.0122%2014.7624%2038.9625%2015.7227C39.9128%2016.683%2040.3879%2017.8393%2040.3879%2019.1917Z%22%20fill%3D%22%233E3D42%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cdefs%3E%0D%0A%3CclipPath%20id%3D%22clip0_2519_3628%22%3E%0D%0A%3Crect%20width%3D%2225.9111%22%20height%3D%2226.1839%22%20fill%3D%22white%22%20transform%3D%22translate(14.4768%2014.2822)%22%2F%3E%0D%0A%3C%2FclipPath%3E%0D%0A%3C%2Fdefs%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
}

.swiper-btn-prev,
.swiper-btn-next {
  position: absolute;
  display: block;
  height: 21px;
  width: 21px;
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2213%22%20height%3D%2221%22%20viewBox%3D%220%200%2013%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10.3948%2021L3.57352e-08%2010.5L10.3948%202.27754e-07L13%202.625L5.1974%2010.5L13%2018.375L10.3948%2021Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
  left: 0;
  top: 45%;
  transform: translateY(-50%);
  z-index: 2;
  cursor: pointer;
}

.swiper-btn-prev:before,
.swiper-btn-next:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 200%;
  width: 200%;
}

.swiper-btn-prev.swiper-button-disabled,
.swiper-btn-next.swiper-button-disabled {
  pointer-events: initial;
  opacity: 1;
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2214%22%20height%3D%2221%22%20viewBox%3D%220%200%2014%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10.7552%2021L0.360352%2010.5L10.7552%200L13.3604%202.625L5.55775%2010.5L13.3604%2018.375L10.7552%2021Z%22%20fill%3D%22%233E3D42%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
}

.swiper-btn-next {
  left: auto;
  right: 0;
  transform: translateY(-50%) rotate(180deg);
}

.post-content > * {
  margin: 1em 0;
}

.post-content > *:first-child {
  margin-top: 0;
}

.post-content > *:last-child {
  margin-bottom: 0;
}

.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6 {
  margin: 1em 0 0.5em;
}

.post-content h2 {
  margin: 0.5em 0;
}

.post-content ul {
  list-style: disc inside;
}

.post-content ul li {
  margin: 0.5em 0;
}

.post-content ol {
  list-style: decimal inside;
}

.post-content ol li {
  margin: 0.5em 0;
}

.post-content b,
.post-content strong {
  font-weight: 700;
}

.post-content em,
.post-content i {
  font-style: italic;
}

.post-content a,
.post-content a:visited {
  color: var(--red);
  text-decoration: underline;
}

.text-page-content {
  padding: 100px 0;
}

.contacts__info-content,
.grid__subtitle,
.industry__link,
.footer__menu a,
.industry__subtitle,
.b-content {
  font-size: 2.1rem;
  line-height: 1.2;
}

.form__field input,
.form__field textarea,
body {
  font-family: "Roboto", Arial, sans-serif;
}

.twincol-cards__card-title,
.hero-small__bottom,
.hero-small__title,
.hero__subtitle,
.hero__title,
.header__contacts .contact-link.phone,
.header .lang-switcher a._current,
.btn,
.b-title,
.b-heading__text,
.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6 {
  font-weight: bold;
}

.product-types .type__tree-branches a,
.tabs__body._main .gallery .item__desc {
  font-size: 1.2rem;
}

.product-types .type__tree-root span {
  font-size: 1.3rem;
}

.footer__bottom-menu,
.tabs__body.grid-material-buttons-list .item__btn,
.cpt-content .block__text *,
.header .lang-switcher a {
  font-size: 1.4rem;
}

.product-types .type__tree-root,
.product-types .type__name span,
.tabs__body._table .table__col:last-child,
.tabs__body._main .gallery .item__desc h2,
.tabs__body._main .gallery .item__desc h3,
.tabs__body._main .gallery .item__desc h4,
.tabs__body._main .gallery .item__desc h5,
.tabs__body._main .gallery .item__desc h6,
.tabs__body._main ul,
.tabs__body._main ol,
.marker__props .item__text,
.blog .post__excerpt,
.blog .post__date,
.form__field input,
.form__field textarea,
.benefits .item__text,
.filter__accordion-links a,
.aside .btn,
.header .main-menu__menu .menu-item a,
.post-content {
  font-size: 1.6rem;
}

.tabs__body._table .table__col:first-child,
.grid-material-buttons-list .item__btn,
.header__contacts .contact-link.phone,
.post-content h6 {
  font-size: 1.8rem;
}

.tabs__body._main,
.cpt-content .block__text h2,
.btn,
body,
.post-content h5 {
  font-size: 2rem;
}

.marker__description {
  font-size: 2.1rem;
}

.grid-materials-list .item__title {
  font-size: 2.2rem;
}

.blog__main .post__excerpt,
.blog__main .post__date,
.twincol-cards__card-title,
.hero-small__subtitle,
.post-content h4 {
  font-size: 2.4rem;
}

.product-types .type__name,
.tabs__body._main h3,
.grid-products-list .item__title,
.proposals-slider .item__title,
.hero-small__bottom,
.b-title,
.b-heading__text {
  font-size: 2.6rem;
}

.hero__subtitle {
  font-size: 3rem;
}

.blog__main .post__title,
.hero-small__title,
.post-content h3 {
  font-size: 3.2rem;
}

.post-content h2 {
  font-size: 5rem;
}

.post-content h1 {
  font-size: 6rem;
}

.hero__title {
  font-size: 10rem;
}

a {
  color: var(--text-color);
  text-decoration: none;
}

.b-heading {
  position: relative;
  background: var(--red);
}

.b-heading:before {
  content: "";
  display: block;
  height: 100%;
  width: 53.4rem;
  position: absolute;
  top: 0;
  right: calc(var(--container-width) / 2 + 45vw);
  background: var(--white) left/cover no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%22534%22%20height%3D%2260%22%20viewBox%3D%220%200%20534%2060%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M2.87572%200H0V60H2.87572V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M113.138%200H110.262V60H113.138V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M136.341%200H133.465V60H136.341V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M156.648%200H153.772V60H156.648V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M197.262%200H194.387V60H197.262V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M243.677%200H240.802V60H243.677V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M252.393%200H249.518V60H252.393V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M8.70604%200H5.83032V60H8.70604V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M52.216%200H49.3403V60H52.216V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M92.8208%200H89.9451V60H92.8208V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M98.6411%200H95.7654V60H98.6411V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M31.8989%200H23.2126V60H31.8989V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M78.3239%200H55.1704V60H78.3239V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M223.321%200H200.167V60H223.321V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M46.3957%200H40.6147V60H46.3957V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M121.834%200H116.053V60H121.834V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M171.154%200H162.478V60H171.154V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M287.207%200H281.426V60H287.207V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M336.528%200H333.642V60H336.528V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M432.273%200H429.388V60H432.273V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M438.045%200H435.159V60H438.045V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M377.142%200H374.257V60H377.142V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M403.191%200H397.371V60H403.191V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M411.946%200H406.195V60H411.946V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M266.89%200H255.318V60H266.89V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M330.727%200H316.23V60H330.727V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M362.626%200H345.243V60H362.626V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M507.653%200H484.568V60H507.653V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M391.629%200H379.979V60H391.629V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M426.443%200H417.757V60H426.443V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M522.189%200H513.502V60H522.189V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M449.636%200H443.875V60H449.636V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M461.208%200H455.446V60H461.208V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M481.564%200H478.679V60H481.564V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M528.029%200H525.143V60H528.029V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M298.809%200H290.162V60H298.809V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M310.41%200H304.599V60H310.41V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M237.877%200H229.2V60H237.877V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M150.847%200H145.066V60H150.847V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M191.501%200H185.72V60H191.501V0Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
  z-index: 2;
  pointer-events: none;
}

.b-heading__container {
  position: relative;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  z-index: 1;
}

.b-heading__text {
  text-align: center;
  color: var(--white);
  line-height: 1.2;
}

.b-title {
  margin-bottom: 2rem;
  line-height: 1.2;
  position: relative;
  padding-bottom: 2rem;
}

.b-title:before {
  background: var(--red);
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 0.5rem;
  width: 9rem;
}

.b-title span {
  color: var(--red);
}

.b-content * {
  font-size: inherit;
  line-height: inherit;
}

.b-content p,
.b-content ul,
.b-content ol,
.b-content div {
  margin-bottom: 1em;
}

.b-content ul {
  list-style: disc;
  padding-left: 2rem;
}

.b-content ul li {
  margin-bottom: 1rem;
}

.b-content ul li:last-child {
  margin-bottom: 0;
}

.b-content *:last-child {
  margin-bottom: 0;
}

.marker__image img,
.cpt-content .block__image img,
.contacts__map-filter,
.contacts__map,
.hero-small__top:before,
.hero__bg ._image,
.hero__bg ._video,
.hero__bg:before,
.hero__bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.product-types__container,
.single-article__container,
.cpt-content__container,
.blog__controls,
.blog__container,
.proposals__slider-wrap,
.benefits__container,
.grid__container,
.industry__container,
.about__container {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.grid {
  padding-top: 4rem;
}

.twincol-cards__container {
  padding-bottom: 4rem;
}

.industry__subtitle,
.twincol-cards .b-heading {
  margin-bottom: 4rem;
}

.btn {
  background: var(--red);
  display: inline-block;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  min-height: 5rem;
  padding: 1rem 2rem;
  border-radius: var(--brad);
  width: -moz-fit-content;
  width: fit-content;
  min-width: 19rem;
  color: var(--white);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: background-color var(--tr), background-image var(--tr), color var(--tr), box-shadow var(--tr), border var(--tr);
  line-height: 1.5;
}

.btn:hover {
  background: var(--red-l);
}

.btn._dark {
  background: var(--dark);
}

.btn._dark:hover {
  background: var(--red);
}

.btn._current,
.btn._light {
  background: linear-gradient(#EDEDED, rgba(255, 255, 255, 0)) var(--white);
  border: 1px solid var(--gray-l);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  color: var(--dark);
}

.btn._current:hover,
.btn._light:hover {
  background: none var(--red);
  color: var(--white);
  box-shadow: none;
  border: none;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}

.header__container {
  display: flex;
  align-items: center;
}

.header__top {
  position: relative;
  background: var(--red);
  z-index: 6;
}

.header__top .header__container {
  justify-content: space-between;
}

.header .lang-switcher {
  display: flex;
}

.header .lang-switcher a {
  height: 4rem;
  width: 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  color: var(--white);
}

.header .lang-switcher a._current {
  background: var(--red-l);
}

.header__contacts {
  display: flex;
  gap: 1.2rem;
}

.header__contacts a {
  color: var(--white);
}

.header__contacts .contact-link {
  flex: 0 0 auto;
}

.header__contacts .contact-link.phone {
  display: flex;
  align-items: center;
  gap: 2rem;
  margin-right: 3.8rem;
}

.header__main {
  position: relative;
}

.header__main:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: var(--white);
  border-bottom: 1px solid #F1F1F1;
  z-index: 5;
}

.header__main-container {
  position: relative;
  justify-content: space-between;
  gap: 2rem;
}

.header__logo:after {
  content: "";
  display: block;
  padding-bottom: 33.335%;
}

.header__logo {
  position: relative;
  flex: 0 0 auto;
  width: 20rem;
  background: center/contain no-repeat;
  z-index: 6;
}

.header .main-menu {
  flex: 1 1 auto;
  position: relative;
  z-index: 6;
}

.header .main-menu__menu {
  display: flex;
}

.header .main-menu__menu .menu-item {
  border-right: 1px solid #F1F1F1;
  transition: background-color var(--tr), color var(--tr), border-color var(--tr);
}

.header .main-menu__menu .menu-item.current-menu-item:not(.menu-item-type-custom),
.header .main-menu__menu .menu-item:hover {
  color: var(--white);
  background: var(--dark);
  border-color: var(--dark);
}

.header .main-menu__menu .menu-item.current-menu-item:not(.menu-item-type-custom) a:after,
.header .main-menu__menu .menu-item:hover a:after {
  background: var(--red);
}

.header .main-menu__menu .menu-item a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 10rem;
  min-width: 18.4rem;
  position: relative;
  color: inherit;
  padding: 1rem;
  text-align: center;
}

.header .main-menu__menu .menu-item a:after {
  content: "";
  position: absolute;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  height: 1rem;
  width: 1rem;
  background: #F1F1F1;
  border-radius: 50%;
  transition: background-color var(--tr);
}

.header .main-menu__contacts {
  display: none;
}

.header .burger {
  flex: 0 0 auto;
  display: none;
  position: relative;
  height: 24px;
  width: 24px;
  background: var(--white);
  border-radius: 50%;
  cursor: pointer;
}

.header .burger_tab {
  height: 30px;
  width: 30px;
  background: var(--red);
  z-index: 6;
}

.header .burger_tab span {
  background: var(--white) !important;
}

.header .burger span {
  position: absolute;
  height: 2px;
  width: 60%;
  display: block;
  background: var(--red);
  left: 50%;
  transition: top var(--trd), bottom var(--trd), transform var(--tr), opacity var(--trd);
  transform: translate(-50%, 0);
}

.header .burger span:nth-child(1) {
  top: 25%;
}

.header .burger span:nth-child(2) {
  top: 50%;
  transform: translate(-50%, -50%);
}

.header .burger span:nth-child(3) {
  top: calc(75% - 2px);
}

.header .burger._active span {
  transition: top var(--tr), bottom var(--tr), transform var(--trd), opacity var(--tr);
}

.header .burger._active span:nth-child(1) {
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}

.header .burger._active span:nth-child(2) {
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
}

.header .burger._active span:nth-child(3) {
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}

.hero {
  position: relative;
  display: flex;
  height: calc(100vh - 14rem);
  max-height: 992px;
}

.hero__bg:before {
  content: "";
  display: block;
  background: #606060;
  opacity: 0.8;
  z-index: 2;
}

.hero__bg ._video {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  z-index: 1;
}

.hero__bg ._image {
  background: center/cover no-repeat;
  z-index: 1;
}

.hero__container {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 3;
}

.hero__title {
  color: rgba(62, 61, 66, 0.5);
  -webkit-text-stroke: 3px #fff;
  margin-bottom: 3.8rem;
}

.hero__subtitle {
  line-height: 1.33;
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  max-width: 77.4rem;
}

.hero-small {
  color: var(--white);
  text-align: center;
}

.hero-small__top {
  position: relative;
  background: center/cover no-repeat;
}

.hero-small__top:before {
  content: "";
  background: rgba(96, 96, 96, 0.9);
}

.hero-small__container-main {
  position: relative;
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.hero-small__icon {
  height: 9.2rem;
  width: 9.2rem;
  border-radius: 50%;
  background: center/cover no-repeat;
  margin-bottom: 1.2rem;
}

.hero-small__title {
  line-height: 1;
  padding-bottom: 2.8rem;
  position: relative;
}

.hero-small__title:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 5px;
  width: 90px;
  background: var(--red);
}

.hero-small__subtitle {
  margin-top: 1.8rem;
}

.hero-small__bottom {
  background: var(--dark);
  line-height: 1.2;
  padding: 1.5rem 0;
}

.about {
  background: var(--gray);
}

.about__container {
  position: relative;
  padding-bottom: 6rem;
}

.about__title {
  max-width: 82.9rem;
}

.about__content {
  max-width: 75.1rem;
}

.about__image:after {
  content: "";
  display: block;
  padding-bottom: 77.2575250836%;
}

.about__image {
  width: 59.8rem;
  background: center/contain no-repeat;
  position: absolute;
  right: 0;
  top: 2.7rem;
}

.about__image_mob {
  display: none;
}

.twincol-cards__container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem 4rem;
}

.twincol-cards__card {
  background: var(--white);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.twincol-cards__card-title {
  line-height: 1.1;
  color: var(--white);
  background: var(--dark);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 2rem 1rem 2rem 4rem;
}

.twincol-cards__card-body {
  padding: 2rem 4rem 2rem 2rem;
  display: flex;
  align-items: center;
}

.twincol-cards__card-image:after {
  content: "";
  display: block;
  padding-bottom: 88.8888888889%;
}

.twincol-cards__card-image {
  flex: 0 0 auto;
  background: silver center/cover no-repeat;
  width: 27rem;
  border-radius: var(--brad);
  margin-right: 2.7rem;
}

.twincol-cards__card-text {
  line-height: 1.25;
}

.industry {
  background: var(--dark);
  color: var(--white);
}

.industry__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 3rem 5.1rem;
}

.industry__link,
.footer__menu a {
  font-size: var(--fz20);
  color: inherit;
  display: flex;
  align-items: center;
  padding: 1.2rem 2.1rem;
  border: 1px solid #D9D9D9;
  border-radius: var(--brad);
  transition: background-color var(--tr), color var(--tr), text-shadow var(--tr);
}

.industry__link:before,
.footer__menu a:before {
  content: "";
  display: block;
  height: 2.667rem;
  width: 1.667rem;
  margin-right: 1.333rem;
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2217%22%20height%3D%2227%22%20viewBox%3D%220%200%2017%2027%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.34167%200L16.675%2013.3333L3.34167%2026.6667L0%2023.3333L10.0083%2013.3333L0%203.33333L3.34167%200Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
  transition: background-image var(--tr);
}

.industry__link:hover,
.footer__menu a:hover {
  background: var(--white);
  color: var(--dark);
  text-shadow: 0px 0px 2px var(--text-color);
}

.industry__link:hover:before,
.footer__menu a:hover:before {
  background: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2217%22%20height%3D%2227%22%20viewBox%3D%220%200%2017%2027%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.34167%200L16.675%2013.3333L3.34167%2026.6667L0%2023.3333L10.0083%2013.3333L0%203.33333L3.34167%200Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
}

.aside {
  background: var(--gray);
  position: relative;
  padding: 2rem;
  z-index: 2;
}

.aside__more {
  display: none;
  position: relative;
  transition: padding var(--tr);
}

.aside__more .btn {
  margin-bottom: 1rem;
}

.aside__more-icon {
  display: block;
  height: 2.5rem;
  width: 2.5rem;
  margin: 0 auto;
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2216%22%20viewBox%3D%220%200%2026%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M25.1357%203.09778L12.5678%2015.458L-0.000208036%203.09778L3.14179%20-9.60747e-07L12.5678%209.27788L21.9937%20-1.3725e-07L25.1357%203.09778Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
  transition: transform var(--tr);
}

.aside__more-icon._active {
  transform: rotate(180deg);
}

.aside__body {
  overflow: hidden;
  transition: height var(--tr);
}

.aside__links {
  background: var(--gray);
  display: flex;
  flex-direction: column;
  gap: 1rem;
  transition: height var(--tr), padding var(--tr);
}

.aside .btn {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0.6rem 3rem;
  text-align: center;
  line-height: 1;
  width: 100%;
  min-height: 5rem;
  font-weight: 400;
}

.filter {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.filter__accordion-title {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: var(--red);
  color: var(--white);
  border-radius: var(--brad);
  padding: 0.9rem 4.3rem;
  min-height: 5rem;
  transition: var(--tr);
}

.filter__accordion-title:after {
  content: "";
  display: block;
  height: 2.6rem;
  width: 2.6rem;
  position: absolute;
  right: 1.7rem;
  top: 50%;
  transition: var(--tr);
  transform: translateY(-50%) rotate(-90deg);
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2217%22%20height%3D%2227%22%20viewBox%3D%220%200%2017%2027%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.34167%200L16.675%2013.3333L3.34167%2026.6667L0%2023.3333L10.0083%2013.3333L0%203.33333L3.34167%200Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
}

.filter__accordion-title._open {
  background: var(--red);
}

.filter__accordion-title._open:after {
  transform: translateY(-50%) rotate(90deg);
}

.filter__accordion-content {
  position: relative;
}

.filter__accordion-inner {
  padding-top: 1rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.filter ._subcat {
  background: var(--dark);
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--gray-l);
  color: var(--white);
  min-height: 5rem;
  padding: 1rem 2rem;
  border-radius: var(--brad);
  text-align: center;
  transition: color var(--tr), background var(--tr), border-color var(--tr);
}

.filter a._subcat._current,
.filter a._subcat:hover {
  background: var(--white);
  border-color: var(--red);
  color: var(--red);
}

.filter__accordion-links {
  padding-left: 3rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  position: relative;
}

.filter__accordion-links:before {
  background: #D9D9D9;
  content: "";
  position: absolute;
  top: -2rem;
  left: 1rem;
  height: 100%;
  width: 1px;
  z-index: -1;
}

.filter__accordion-links a {
  display: block;
  position: relative;
  border: 1px solid #D9D9D9;
  border-radius: var(--brad);
  background: var(--white);
  padding: 1rem;
  transition: var(--tr);
  text-align: center;
}

.filter__accordion-links a:before {
  background: #D9D9D9;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translateY(-50%);
  height: 1px;
  width: 2rem;
}

.filter__accordion-links a._current,
.filter__accordion-links a:hover {
  border-color: var(--red);
  color: var(--red);
}

.grid._no-pt {
  padding-top: 0;
}

.grid._darken {
  background: var(--gray);
}

.grid__subtitle {
  text-align: center;
  margin-bottom: 4rem;
}

.grid__list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 4rem 2.8rem;
}

.grid-material-buttons-list .item {
  background: linear-gradient(rgb(237, 237, 237), rgba(255, 255, 255, 0));
  position: relative;
  aspect-ratio: 1/1;
  border: var(--border);
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.25);
  padding: 12.5rem 3rem 1rem 3rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.grid-material-buttons-list .item:before {
  background: var(--dark);
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  z-index: 1;
  opacity: 0;
  transition: var(--tr);
}

.grid-material-buttons-list .item__icon {
  position: absolute;
  top: 3rem;
  left: 50%;
  transform: translateX(-50%);
  height: 9.2rem;
  width: 9.2rem;
  z-index: 2;
}

.grid-material-buttons-list .item__icon svg {
  height: 99%;
  width: 99%;
}

.grid-material-buttons-list .item__icon svg circle {
  transition: fill var(--tr);
}

.grid-material-buttons-list .item__icon svg path {
  transition: fill var(--tr);
}

.grid-material-buttons-list .item__btn {
  background: var(--gray);
  flex: 0 1 auto;
  text-align: center;
  line-height: 1.3;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 6.8rem;
  width: 19rem;
  padding: 0.5rem;
  border-radius: var(--brad);
  transition: background-color var(--tr), color var(--tr);
  z-index: 2;
}

.grid-material-buttons-list .item:hover:before {
  opacity: 1;
}

.grid-material-buttons-list .item:hover .item__icon svg circle {
  fill: var(--white) !important;
}

.grid-material-buttons-list .item:hover .item__icon svg path {
  fill: var(--dark) !important;
}

.grid-material-buttons-list .item:hover .item__btn {
  background: var(--red);
  color: var(--white);
}

.grid-materials-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 3rem 2.5rem;
}

.grid-materials-list .item__img-wrap {
  margin-bottom: 2rem;
  overflow: hidden;
}

.grid-materials-list .item__img:after {
  content: "";
  display: block;
  padding-bottom: 78.125%;
}

.grid-materials-list .item__img {
  width: 100%;
  background: center/100% auto no-repeat;
  transition: background-size var(--tr);
}

.grid-materials-list .item__title {
  background: linear-gradient(#EDEDED, rgba(255, 255, 255, 0));
  min-height: 7rem;
  line-height: 1;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  border: 1px solid #CDCDCD;
  border-radius: var(--brad);
  padding: 1.2rem;
  transition: color var(--tr), background-color var(--tr);
}

.grid-materials-list .item:hover .item__img {
  background-size: 105% auto;
}

.grid-materials-list .item:hover .item__title {
  background: none var(--red);
  color: var(--white);
}

.grid-products-list {
  position: relative;
}

.grid-products-list .swiper-wrapper {
  display: grid;
  gap: 2rem 2.8rem;
  grid-template-columns: repeat(4, 1fr);
}

.grid-products-list .swiper-btn-prev,
.grid-products-list .swiper-btn-next {
  display: none;
}

.grid-products-list .item__img-wrap,
.proposals-slider .item__img-wrap {
  background: var(--white);
  padding: 0.6rem;
  margin-bottom: 2rem;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  transition: background var(--tr);
}

.grid-products-list .item__img:after,
.proposals-slider .item__img:after {
  content: "";
  display: block;
  padding-bottom: 78.125%;
}

.grid-products-list .item__img,
.proposals-slider .item__img {
  width: 100%;
  background: center/contain no-repeat;
}

.grid-products-list .item__title,
.proposals-slider .item__title {
  background: linear-gradient(#EDEDED, rgba(255, 255, 255, 0));
  line-height: 1;
  text-align: center;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  border: 1px solid #CDCDCD;
  border-radius: var(--brad);
  padding: 1.2rem;
  transition: color var(--tr), background var(--tr);
}

.grid-products-list .item:hover .item__img-wrap,
.proposals-slider .item:hover .item__img-wrap {
  background: var(--dark);
}

.grid-products-list .item:hover .item__title,
.proposals-slider .item:hover .item__title {
  background: var(--red);
  color: var(--white);
}

.benefits {
  background: var(--gray);
}

.benefits__container {
  padding-bottom: 10rem;
}

.benefits .b-content {
  margin-bottom: 10rem;
}

.benefits__info {
  position: relative;
}

.benefits__circle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 40rem;
  width: 40rem;
  background: center/cover no-repeat;
  border-radius: 50%;
  border: 5px solid var(--red);
}

.benefits__items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem 7.8rem;
}

.benefits .item {
  display: flex;
  background: var(--white);
}

.benefits .item__ico {
  flex: 0 0 auto;
  height: 10rem;
  width: 10rem;
  background: center/cover no-repeat;
}

.benefits .item__text {
  display: flex;
  align-items: center;
  max-width: 40rem;
  padding: 1rem 2rem;
}

.benefits .item:nth-child(even) {
  justify-content: flex-end;
}

.benefits .item:nth-child(even) .item__ico {
  order: 2;
}

.benefits .item:nth-child(even) .item__text {
  order: 1;
  text-align: right;
}

.contacts {
  position: relative;
}

.contacts__map iframe {
  height: 100%;
  width: 100%;
}

.contacts__map-filter {
  display: block;
  background: rgba(62, 61, 66, 0.5);
  pointer-events: none;
}

.contacts__container {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
  pointer-events: none;
}

.contacts__block {
  background: var(--white);
  padding: 4rem;
  width: 100%;
  max-width: 51.1rem;
  min-height: 47.6rem;
  pointer-events: initial;
}

.contacts__title {
  margin-bottom: 2.656rem;
}

.contacts__info {
  transform: translateY(23.1rem);
}

.contacts__info-content {
  font-size: var(--fz20);
}

.contacts__info-content *:first-child {
  margin-top: 0;
}

.contacts__info-content h4 {
  font-weight: 700;
  margin: 3.5rem 0 1rem;
}

.contacts__info-content a {
  display: block;
  transition: color var(--tr);
}

.contacts__info-content a:hover {
  color: var(--red);
  text-decoration: underline;
}

.form__field {
  margin-top: 1rem;
}

.form__field:first-child {
  margin-top: 0;
}

.form__field input,
.form__field textarea {
  background: var(--gray);
  border-radius: var(--brad);
  padding: 1.5rem 2rem;
}

.form__field input::-webkit-input-placeholder,
.form__field textarea::-webkit-input-placeholder {
  color: var(--gray-d);
}

.form__field input:-moz-placeholder,
.form__field textarea:-moz-placeholder {
  color: var(--gray-d);
}

.form__field input::-moz-placeholder,
.form__field textarea::-moz-placeholder {
  color: var(--gray-d);
}

.form__field input:-ms-input-placeholder,
.form__field textarea:-ms-input-placeholder {
  color: var(--gray-d);
}

.form__field textarea {
  min-height: 12rem;
}

.form__btn {
  margin: 2.4rem auto 0;
}

.application {
  background: var(--dark);
  display: flex;
}

.application__image {
  flex: 0 0 50%;
  position: relative;
  background: center/cover no-repeat;
}

.application__image-center:after {
  content: "";
  display: block;
  padding-bottom: 33.3333333333%;
}

.application__image-center {
  width: 31.2rem;
  position: absolute;
  top: 50%;
  right: 19.7rem;
  transform: translateY(-50%);
  background: center/contain no-repeat;
}

.application__main {
  flex: 0 0 calc(50vw - (100vw - var(--container-width)) / 2);
  padding: 3.3rem 10px 3.3rem 4rem;
  color: var(--white);
}

.application__title {
  margin-bottom: 1.5rem;
}

.application__subtitle {
  font-size: var(--fz20);
  max-width: 60rem;
  line-height: 1.4;
}

.application .form {
  padding-top: 2rem;
  max-width: 50rem;
}

.application .form__field input {
  border: 1px solid #D9D9D9;
  background: transparent;
  color: var(--white);
}

.application .form__btn {
  width: 100%;
  margin-top: 1rem;
}

.proposals {
  background: var(--gray);
  margin-top: 4rem;
}

.proposals__slider-wrap {
  position: relative;
  padding-left: 5rem;
  padding-right: 5rem;
}

.proposals-slider {
  padding: 5px;
  overflow: hidden;
}

.blog__controls {
  display: flex;
  justify-content: flex-end;
  gap: 3rem;
}

.blog__controls .swiper-btn-prev,
.blog__controls .swiper-btn-next {
  position: static;
  height: 2.6rem;
  width: 2.6rem;
  transform: translateY(0%);
}

.blog__controls .swiper-btn-prev:before,
.blog__controls .swiper-btn-next:before {
  height: 120%;
  width: 120%;
}

.blog__controls .swiper-btn-next {
  transform: translateY(0%) rotate(180deg);
}

.blog .blog-slider {
  overflow: hidden;
}

.blog .blog-slider__slide {
  height: auto;
}

.blog .blog-slider__slide:first-child {
  display: none;
}

.blog .post {
  display: flex;
  flex-direction: column;
}

.blog .post__visual:after {
  content: "";
  display: block;
  padding-bottom: 95.2380952381%;
}

.blog .post__visual {
  position: relative;
  flex: 0 0 auto;
  display: block;
  width: 100%;
  margin-bottom: 2rem;
  overflow: hidden;
}

.blog .post__visual:before {
  background: rgba(96, 96, 96, 0.8);
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
}

.blog .post__image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  transition: var(--tr);
}

.blog .post__icon {
  height: 9.2rem;
  width: 9.2rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2292%22%20height%3D%2292%22%20viewBox%3D%220%200%2092%2092%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M92%2045.9999C92%2071.405%2071.4051%2091.9999%2046%2091.9999C20.5949%2091.9999%200%2071.405%200%2045.9999C0%2020.5948%2020.5949%20-6.10352e-05%2046%20-6.10352e-05C71.4051%20-6.10352e-05%2092%2020.5948%2092%2045.9999Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M66%2048.0312C65.9592%2048.1262%2065.9188%2048.2212%2065.8777%2048.3159C65.5818%2048.9978%2064.867%2049.3921%2064.1683%2049.259C63.4277%2049.1178%2062.8962%2048.5091%2062.8791%2047.7533C62.8651%2047.1286%2062.8752%2046.5034%2062.8752%2045.8784C62.8751%2041.4386%2062.8753%2036.9987%2062.8751%2032.5589C62.8749%2030.4131%2061.5942%2029.125%2059.4606%2029.1249C50.4767%2029.1247%2041.4929%2029.1246%2032.509%2029.125C30.4213%2029.1251%2029.1251%2030.4218%2029.125%2032.5105C29.1246%2041.5074%2029.1246%2050.5043%2029.1251%2059.5012C29.1252%2061.5663%2030.4267%2062.8745%2032.4824%2062.8748C37.7295%2062.8757%2042.9766%2062.8738%2048.2237%2062.8762C49.4544%2062.8767%2050.2317%2063.9732%2049.7789%2065.0488C49.5638%2065.5598%2049.1428%2065.8156%2048.6562%2066H31.5469C31.4755%2065.9759%2031.4057%2065.9426%2031.3323%2065.929C28.6807%2065.4374%2026.9757%2063.8926%2026.2033%2061.3147C26.1187%2061.0325%2026.067%2060.7405%2026%2060.4531V31.5469C26.0239%2031.4752%2026.0569%2031.4052%2026.0705%2031.3316C26.5615%2028.6794%2028.1077%2026.9756%2030.685%2026.2029C30.9672%2026.1183%2031.2594%2026.0669%2031.5469%2026H60.4531C60.5248%2026.024%2060.5946%2026.0594%2060.6682%2026.0704C63.1639%2026.4438%2065.1799%2028.2658%2065.8094%2030.7224C65.8793%2030.9955%2065.9367%2031.272%2066%2031.5469V48.0312Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M60.9978%2056.8722C61.0036%2054.7265%2059.2578%2052.9644%2057.116%2052.9542C54.9699%2052.9439%2053.2018%2054.6865%2053.1877%2056.8259C53.1735%2058.9881%2054.9311%2060.7626%2057.0889%2060.7646C59.2328%2060.7665%2060.9921%2059.0146%2060.9978%2056.8722ZM64.1242%2066C63.756%2065.7442%2063.3516%2065.5273%2063.0272%2065.2247C62.2951%2064.5415%2061.5976%2063.8209%2060.8979%2063.104C60.7421%2062.9443%2060.6282%2062.9322%2060.4307%2063.034C56.1096%2065.2623%2051.1174%2062.8665%2050.1755%2058.1183C49.4118%2054.2688%2052.2484%2050.3584%2056.1379%2049.8987C59.9567%2049.4474%2063.2734%2051.8352%2064.0016%2055.5922C64.3567%2057.4243%2063.9657%2059.1296%2062.9142%2060.811C63.1953%2061.0576%2063.506%2061.3099%2063.7929%2061.5866C64.2799%2062.0561%2064.7735%2062.522%2065.2229%2063.0264C65.5192%2063.3591%2065.7429%2063.7565%2065.9992%2064.125V64.75C65.7967%2065.381%2065.3807%2065.7982%2064.7492%2066H64.1242Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M49.9046%2034.8286C52.1425%2034.8286%2054.3803%2034.8239%2056.618%2034.8312C57.3771%2034.8337%2057.9652%2035.3153%2058.1435%2036.0421C58.3079%2036.7119%2057.9946%2037.441%2057.3633%2037.7532C57.1272%2037.8699%2056.8432%2037.9439%2056.5807%2037.9446C52.1312%2037.956%2047.6816%2037.9553%2043.2321%2037.9507C42.3129%2037.9496%2041.6262%2037.2694%2041.626%2036.3911C41.6257%2035.512%2042.3122%2034.8331%2043.2303%2034.8305C45.455%2034.8243%2047.6799%2034.8285%2049.9046%2034.8286Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M49.9175%2047.3278C47.6927%2047.3278%2045.4679%2047.3285%2043.2431%2047.3273C42.6019%2047.327%2042.107%2047.0531%2041.8083%2046.4859C41.5169%2045.9329%2041.5594%2045.3773%2041.9195%2044.8641C42.2521%2044.3902%2042.7269%2044.2005%2043.2996%2044.2013C46.331%2044.2056%2049.3625%2044.2033%2052.3939%2044.2033C53.76%2044.2033%2055.1261%2044.2015%2056.4922%2044.2039C57.4819%2044.2056%2058.1808%2044.8479%2058.1865%2045.7543C58.1924%2046.6757%2057.4876%2047.3265%2056.4747%2047.3273C54.289%2047.3293%2052.1033%2047.328%2049.9175%2047.3278Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M44.2936%2054.1265C44.6704%2054.1265%2045.0477%2054.1153%2045.424%2054.1287C46.28%2054.1592%2046.9416%2054.8531%2046.9355%2055.7C46.9294%2056.5285%2046.275%2057.2201%2045.4369%2057.2434C44.6708%2057.2647%2043.9034%2057.2633%2043.1372%2057.2442C42.2806%2057.2228%2041.6195%2056.5201%2041.626%2055.674C41.6324%2054.828%2042.3004%2054.1514%2043.1632%2054.1275C43.5397%2054.1172%2043.9168%2054.1258%2044.2936%2054.1265Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M36.1462%2037.9523C35.8864%2037.9523%2035.6264%2037.9583%2035.3668%2037.9512C34.4843%2037.9273%2033.8088%2037.2422%2033.8135%2036.3809C33.8182%2035.5191%2034.4963%2034.8452%2035.3855%2034.8302C35.905%2034.8214%2036.4249%2034.8198%2036.9444%2034.8306C37.8282%2034.8489%2038.5024%2035.5359%2038.498%2036.3995C38.4936%2037.2448%2037.8269%2037.9223%2036.9647%2037.9505C36.6921%2037.9595%2036.419%2037.952%2036.1462%2037.9523Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M36.1507%2047.3266C35.8779%2047.3266%2035.6048%2047.3352%2035.3324%2047.325C34.4746%2047.2929%2033.811%2046.6058%2033.8135%2045.7604C33.816%2044.914%2034.4818%2044.2287%2035.342%2044.2068C35.8873%2044.1929%2036.4336%2044.1919%2036.9788%2044.2073C37.837%2044.2315%2038.5001%2044.923%2038.4979%2045.77C38.4957%2046.6159%2037.8305%2047.2959%2036.9692%2047.3254C36.6967%2047.3347%2036.4236%2047.3268%2036.1507%2047.3266Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M36.1368%2057.2491C35.8769%2057.2491%2035.6169%2057.2556%2035.3573%2057.2479C34.4772%2057.2216%2033.8042%2056.5304%2033.8136%2055.6682C33.8228%2054.8227%2034.4919%2054.1474%2035.3562%2054.128C35.8885%2054.1159%2036.4216%2054.1159%2036.954%2054.1279C37.8344%2054.1477%2038.5072%2054.8423%2038.498%2055.7059C38.489%2056.5503%2037.8198%2057.2219%2036.9552%2057.2478C36.6826%2057.2559%2036.4096%2057.2491%2036.1368%2057.2491Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
  z-index: 3;
  transition: background var(--tr);
}

.blog .post__date {
  background: var(--red);
  font-weight: 700;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 3.6rem;
  width: 20.5rem;
  color: var(--white);
  z-index: 3;
  display: flex;
  justify-content: center;
  align-items: center;
}

.blog .post__meta {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

.blog .post__title {
  display: block;
  flex: 1 1 auto;
}

.blog .post:hover .post__image {
  transform: scale(1.1);
}

.blog .post:hover .post__icon {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2293%22%20height%3D%2293%22%20viewBox%3D%220%200%2093%2093%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M92.6777%2046.3822C92.6777%2071.7873%2072.0828%2092.3822%2046.6777%2092.3822C21.2726%2092.3822%200.677734%2071.7873%200.677734%2046.3822C0.677734%2020.9771%2021.2726%200.382202%2046.6777%200.382202C72.0828%200.382202%2092.6777%2020.9771%2092.6777%2046.3822Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3Cpath%20d%3D%22M66.6777%2048.4136C66.637%2048.5085%2066.5965%2048.6035%2066.5554%2048.6983C66.2595%2049.3801%2065.5448%2049.7744%2064.846%2049.6413C64.1054%2049.5001%2063.5739%2048.8914%2063.5569%2048.1356C63.5428%2047.5109%2063.553%2046.8858%2063.553%2046.2608C63.5528%2041.8209%2063.553%2037.3811%2063.5528%2032.9412C63.5527%2030.7954%2062.272%2029.5073%2060.1384%2029.5072C51.1545%2029.507%2042.1706%2029.5069%2033.1867%2029.5073C31.099%2029.5074%2029.8028%2030.8041%2029.8027%2032.8929C29.8023%2041.8897%2029.8023%2050.8866%2029.8028%2059.8835C29.8029%2061.9487%2031.1045%2063.2569%2033.1602%2063.2572C38.4073%2063.258%2043.6544%2063.2562%2048.9015%2063.2585C50.1321%2063.259%2050.9095%2064.3555%2050.4566%2065.4311C50.2416%2065.9421%2049.8205%2066.1979%2049.334%2066.3823H32.2246C32.1532%2066.3582%2032.0834%2066.3249%2032.0101%2066.3113C29.3584%2065.8197%2027.6534%2064.2749%2026.881%2061.697C26.7964%2061.4148%2026.7447%2061.1229%2026.6777%2060.8354V31.9292C26.7016%2031.8576%2026.7346%2031.7875%2026.7482%2031.714C27.2392%2029.0617%2028.7854%2027.3579%2031.3627%2026.5852C31.6449%2026.5006%2031.9371%2026.4492%2032.2246%2026.3823H61.1309C61.2025%2026.4063%2061.2723%2026.4417%2061.3459%2026.4527C63.8416%2026.8262%2065.8577%2028.6481%2066.4871%2031.1047C66.557%2031.3779%2066.6145%2031.6543%2066.6777%2031.9292V48.4136Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M61.6756%2057.2546C61.6814%2055.1089%2059.9356%2053.3468%2057.7938%2053.3365C55.6476%2053.3262%2053.8796%2055.0688%2053.8654%2057.2083C53.8512%2059.3704%2055.6089%2061.145%2057.7667%2061.1469C59.9105%2061.1488%2061.6699%2059.3969%2061.6756%2057.2546ZM64.8019%2066.3823C64.4338%2066.1265%2064.0293%2065.9097%2063.7049%2065.607C62.9728%2064.9239%2062.2753%2064.2033%2061.5757%2063.4863C61.4198%2063.3266%2061.3059%2063.3145%2061.1084%2063.4163C56.7874%2065.6447%2051.7951%2063.2488%2050.8532%2058.5007C50.0896%2054.6512%2052.9261%2050.7408%2056.8157%2050.2811C60.6345%2049.8297%2063.9511%2052.2176%2064.6793%2055.9745C65.0345%2057.8067%2064.6435%2059.5119%2063.592%2061.1933C63.8731%2061.44%2064.1837%2061.6922%2064.4707%2061.969C64.9577%2062.4385%2065.4513%2062.9044%2065.9007%2063.4087C66.197%2063.7415%2066.4207%2064.1389%2066.6769%2064.5073V65.1323C66.4745%2065.7633%2066.0584%2066.1805%2065.4269%2066.3823H64.8019Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M50.5824%2035.211C52.8202%2035.211%2055.058%2035.2063%2057.2957%2035.2136C58.0548%2035.2161%2058.6429%2035.6977%2058.8212%2036.4245C58.9856%2037.0943%2058.6723%2037.8233%2058.0411%2038.1355C57.805%2038.2522%2057.5209%2038.3263%2057.2585%2038.3269C52.8089%2038.3383%2048.3593%2038.3377%2043.9098%2038.333C42.9906%2038.332%2042.3039%2037.6518%2042.3037%2036.7735C42.3035%2035.8943%2042.99%2035.2154%2043.908%2035.2129C46.1328%2035.2066%2048.3576%2035.2108%2050.5824%2035.211Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M50.5952%2047.7101C48.3704%2047.7101%2046.1457%2047.7108%2043.9208%2047.7096C43.2797%2047.7093%2042.7847%2047.4354%2042.486%2046.8682C42.1947%2046.3152%2042.2372%2045.7596%2042.5972%2045.2464C42.9298%2044.7725%2043.4046%2044.5828%2043.9773%2044.5835C47.0087%2044.5879%2050.0402%2044.5856%2053.0716%2044.5856C54.4377%2044.5856%2055.8038%2044.5838%2057.1699%2044.5862C58.1596%2044.5879%2058.8585%2045.2302%2058.8643%2046.1366C58.8701%2047.058%2058.1654%2047.7088%2057.1525%2047.7096C54.9667%2047.7116%2052.781%2047.7103%2050.5952%2047.7101Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M44.9713%2054.5087C45.3481%2054.5087%2045.7254%2054.4976%2046.1017%2054.511C46.9577%2054.5415%2047.6193%2055.2354%2047.6132%2056.0823C47.6071%2056.9108%2046.9527%2057.6024%2046.1146%2057.6257C45.3485%2057.6469%2044.5811%2057.6456%2043.8149%2057.6265C42.9584%2057.6051%2042.2973%2056.9024%2042.3038%2056.0563C42.3102%2055.2103%2042.9781%2054.5337%2043.8409%2054.5098C44.2174%2054.4994%2044.5945%2054.5081%2044.9713%2054.5087Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M36.824%2038.3347C36.5641%2038.3347%2036.3041%2038.3406%2036.0445%2038.3336C35.162%2038.3097%2034.4865%2037.6245%2034.4912%2036.7632C34.4959%2035.9014%2035.174%2035.2275%2036.0632%2035.2125C36.5827%2035.2038%2037.1026%2035.2022%2037.6221%2035.213C38.5059%2035.2313%2039.1801%2035.9182%2039.1757%2036.7818C39.1713%2037.6271%2038.5046%2038.3046%2037.6424%2038.3329C37.3698%2038.3418%2037.0968%2038.3343%2036.824%2038.3347Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M36.8285%2047.7089C36.5557%2047.7089%2036.2825%2047.7175%2036.0101%2047.7073C35.1523%2047.6752%2034.4887%2046.9881%2034.4912%2046.1427C34.4937%2045.2963%2035.1595%2044.6111%2036.0197%2044.5891C36.565%2044.5752%2037.1113%2044.5742%2037.6565%2044.5896C38.5147%2044.6138%2039.1779%2045.3054%2039.1757%2046.1523C39.1735%2046.9982%2038.5082%2047.6782%2037.6469%2047.7077C37.3744%2047.717%2037.1013%2047.7091%2036.8285%2047.7089Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M36.8145%2057.6313C36.5547%2057.6313%2036.2947%2057.6379%2036.0351%2057.6301C35.155%2057.6039%2034.4819%2056.9126%2034.4913%2056.0505C34.5005%2055.205%2035.1696%2054.5297%2036.0339%2054.5102C36.5662%2054.4982%2037.0994%2054.4981%2037.6317%2054.5101C38.5122%2054.53%2039.185%2055.2246%2039.1758%2056.0881C39.1668%2056.9326%2038.4976%2057.6042%2037.6329%2057.6301C37.3604%2057.6382%2037.0873%2057.6313%2036.8145%2057.6313Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
}

.blog__main .post {
  position: relative;
}

.blog__main .post__visual:after {
  content: "";
  display: block;
  padding-bottom: 52.2058823529%;
}

.blog__main .post__visual {
  width: 100%;
  margin-bottom: 0;
}

.blog__main .post__date {
  height: 7rem;
  width: 40rem;
  padding: 1rem;
}

.blog__main .post__meta {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 111rem;
  transform: translate(-50%, -50%);
  z-index: 3;
}

.blog__main .post__title {
  text-align: center;
  color: var(--white);
  padding-bottom: 3.2rem;
}

.blog__main .post__title:before {
  left: 50%;
  transform: translateX(-50%);
}

.blog__main .post__excerpt {
  max-width: 93.8rem;
  color: var(--white);
  text-align: center;
  margin: 0 auto 3rem;
}

.blog__main .post__icon {
  margin: 0 auto;
  position: static;
  transform: translate(0);
}

.blog__main .post__link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 3;
}

.cpt-content__container {
  display: flex;
  gap: 4rem;
}

.cpt-content__sidebar {
  position: relative;
  flex: 0 0 33.1rem;
}

.cpt-content__main {
  background: var(--gray);
  position: relative;
  flex: 1 1 auto;
}

.cpt-content .block {
  position: relative;
  display: flex;
  min-height: 55.5rem;
}

.cpt-content .block__text {
  padding: 4rem;
  flex: 0 0 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.cpt-content .block__image {
  flex: 0 0 50%;
  position: relative;
}

.cpt-content .block__image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.cpt-content .block:nth-child(even) .block__text {
  order: 2;
}

.cpt-content .block:nth-child(even) .block__image {
  order: 1;
}

.single-article .hero-small__container {
  padding-top: 10rem;
  padding-bottom: 8rem;
}

.single-article__slider .blog-slider__slide:first-child {
  display: block;
}

.marker {
  padding: 4rem;
}

.marker__title {
  margin-bottom: 1.5rem;
}

.marker__description {
  margin-bottom: 4rem;
}

.marker__common {
  display: flex;
  align-items: flex-start;
  gap: 4rem;
  margin-bottom: 4rem;
}

.marker__image:after {
  content: "";
  display: block;
  padding-bottom: 77.0114942529%;
}

.marker__image {
  background: #ffffff;
  flex: 0 0 43.5rem;
  position: relative;
  box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.2);
}

.marker__image img {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.marker__props {
  flex: 0 1 auto;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.marker__props .item__title {
  background: var(--white);
  display: flex;
  align-items: center;
  padding: 1.15rem;
  border: 1px solid #D9D9D9;
  border-radius: var(--brad);
}

.marker__props .item__title:before {
  content: "";
  display: block;
  height: 2.6rem;
  width: 2.6rem;
  margin-right: 1rem;
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2217%22%20height%3D%2227%22%20viewBox%3D%220%200%2017%2027%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.34167%200L16.675%2013.3333L3.34167%2026.6667L0%2023.3333L10.0083%2013.3333L0%203.33333L3.34167%200Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
}

.marker__props .item__text {
  padding-top: 1rem;
  padding-left: 0.5rem;
}

.tabs__buttons {
  display: flex;
  gap: 2rem;
}

.tabs__btn {
  flex: 1 0 auto;
  background: var(--dark);
  color: var(--white);
  min-height: 7rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px 6px 0 0;
  max-width: 290px;
  cursor: pointer;
}

.tabs__btn._active {
  background: var(--red);
}

.tabs__body {
  background: var(--white);
  padding: 3rem;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
}

.tabs__body._hidden {
  display: none !important;
}

.tabs__body._main h3 {
  margin: 0;
  margin-bottom: 0.65em;
}

.tabs__body._main ul,
.tabs__body._main ol {
  list-style: outside;
  padding-left: 3rem;
  display: flex;
  flex-direction: column;
  gap: 0.5em;
  clear: both;
}

.tabs__body._main .presentation {
  display: block;
  position: relative;
  float: right;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
  margin: 0.8rem 0 2.5rem 2.5rem;
}

.tabs__body._main .presentation img,
.tabs__body._main .presentation video {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  margin: 0;
  width: 38.176rem;
}

.tabs__body._main .gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
  margin-top: 3rem;
}

.tabs__body._main .gallery .item__photo {
  display: block;
  aspect-ratio: 271.93/198;
  background: center/cover no-repeat;
  box-shadow: var(--shadow);
  margin-bottom: 0.7rem;
}

.tabs__body._main .gallery .item__desc {
  line-height: 2.8;
}

.tabs__body._main .gallery .item__desc h2,
.tabs__body._main .gallery .item__desc h3,
.tabs__body._main .gallery .item__desc h4,
.tabs__body._main .gallery .item__desc h5,
.tabs__body._main .gallery .item__desc h6 {
  line-height: 1.56;
}

.tabs__body._table .table {
  border: var(--border);
  border-radius: 0.6rem;
  padding: 2rem;
}

.tabs__body._table .table__row {
  display: flex;
  gap: 1rem;
  padding: 1rem 0;
  border-bottom: var(--border);
}

.tabs__body._table .table__row:last-child {
  border-bottom: none;
}

.tabs__body._table .table__col:first-child {
  flex: 0 0 26.6%;
  font-weight: 700;
}

.tabs__body._table .table__col:last-child {
  flex: 1 auto;
}

.tabs__body.grid-material-buttons-list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 2.5rem 1.8rem;
}

.tabs__body.grid-material-buttons-list .item {
  height: 100%;
  padding: 9rem 1.8rem 1rem 1.8rem;
}

.tabs__body.grid-material-buttons-list .item__icon {
  width: 5.7rem;
  height: 5.7rem;
  top: 1.8rem;
}

.tabs__body.grid-material-buttons-list .item__btn {
  width: 100%;
  padding-top: 3px;
  padding-bottom: 3px;
  min-height: 4.7rem;
}

.product-types__container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.7rem;
}

.product-types .type {
  display: flex;
  flex-direction: column;
}

.product-types .type__image {
  flex: 0 0 auto;
}

.product-types .type__image:after {
  content: "";
  display: block;
  padding-bottom: 56.9476082005%;
}

.product-types .type__image {
  width: 100%;
  background: center/contain no-repeat;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  margin-bottom: 3rem;
  transition: background 0.6s ease 0s;
}

.product-types .type__image:hover {
  background: var(--dark) center/contain no-repeat;
}

.product-types .type__body {
  flex: 1 1 auto;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}

.product-types .type__name {
  font-weight: 700;
  background: var(--dark);
  color: var(--white);
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  min-height: 5rem;
}

.product-types .type__name span {
  display: block;
  font-weight: 400;
  line-height: 0.5;
}

.product-types .type__grid {
  padding: 2rem 2rem 10rem 2rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.5rem;
}

.product-types .type__col {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.product-types .type__tree-root {
  background: var(--dark);
  border-radius: var(--brad);
  color: var(--white);
  min-height: 5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  border: var(--border);
  position: relative;
  z-index: 2;
  cursor: default;
}

.product-types .type a.type__tree-root {
  cursor: pointer;
  transition: background-color var(--tr);
}

.product-types .type a.type__tree-root:hover {
  background: var(--red);
}

.product-types .type__tree-branches {
  position: relative;
  padding-left: 3rem;
  padding-top: 1rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.product-types .type__tree-branches:before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  left: 1.2rem;
  top: -1.46rem;
  background: #D9D9D9;
}

.product-types .type__tree-branches a {
  display: block;
  min-height: 3rem;
  padding: 0.5rem;
  text-align: center;
  border: 1px solid #D9D9D9;
  border-radius: var(--brad);
  position: relative;
  transition: var(--tr);
}

.product-types .type__tree-branches a:before {
  content: "";
  display: block;
  width: 1.8rem;
  background: #D9D9D9;
  height: 1px;
  position: absolute;
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
}

.product-types .type__tree-branches a:hover {
  background: var(--red);
  color: var(--white);
}

.section404 {
  padding: 100px 0;
  text-align: center;
}

.section404__title {
  font-size: var(--fz60);
  font-weight: 700;
  margin-bottom: 30px;
}

.section404__text {
  font-size: var(--fz18);
  max-width: 768px;
  margin: 0 auto 30px;
}

.footer {
  background: var(--dark);
}

.footer__container {
  display: flex;
  gap: 12rem;
}

.footer__top {
  padding-top: 7.3rem;
  padding-bottom: 7.3rem;
}

.footer__first {
  flex: 0 0 auto;
  padding-top: 2rem;
}

.footer__logo:after {
  content: "";
  display: block;
  padding-bottom: 33.3333333333%;
}

.footer__logo {
  display: block;
  width: 34.173rem;
  margin-bottom: 5.7rem;
  background: center/contain no-repeat;
}

.footer__social {
  display: flex;
  justify-content: center;
  gap: 2.5rem;
}

.footer__social .contact-ico {
  height: 5.3rem;
  width: 5.3rem;
}

.footer__menu {
  flex: 0 0 auto;
}

.footer__menu .menu-item {
  padding: 0.5rem 0;
}

.footer__menu .menu-item:first-child {
  padding-top: 0;
}

.footer__menu .menu-item:last-child {
  padding-bottom: 0;
}

.footer__menu .menu-item-current a {
  background: var(--white);
  color: var(--dark);
  font-weight: 700;
}

.footer__menu .menu-item-current a:before {
  background: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2217%22%20height%3D%2227%22%20viewBox%3D%220%200%2017%2027%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.34167%200L16.675%2013.3333L3.34167%2026.6667L0%2023.3333L10.0083%2013.3333L0%203.33333L3.34167%200Z%22%20fill%3D%22%23DF0027%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
}

.footer__menu a {
  color: var(--white);
  border: none;
  padding: 0.7rem 0.7rem;
}

.footer__developer {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

.footer__developer .powered:after {
  content: "";
  display: block;
  padding-bottom: 93.5769230769%;
}

.footer__developer .powered {
  display: block;
  width: 10.4rem;
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%22104%22%20height%3D%2298%22%20viewBox%3D%220%200%20104%2098%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M1.17944%2090.3928H2.5374V97.1886H1.17944V90.3928ZM13.6778%2095.3487H11.1617L10.5212%2097.1886H9.15298L11.7715%2090.3005H13.068L15.6968%2097.1886H14.3183L13.6778%2095.3487ZM13.3396%2094.3903L12.4223%2091.7304L11.4948%2094.3903H13.3396ZM25.2948%2090.3928V97.1886H23.9676V95.0976L24.0598%2092.4889L22.3124%2095.2667H21.3131L19.5452%2092.4479L19.658%2095.0976V97.1886H18.3307V90.3928H19.5913L21.8204%2093.8778L24.0495%2090.3928H25.2948ZM39.7814%2090.3928V97.1886H38.4542V95.0976L38.5464%2092.4889L36.799%2095.2667H35.7997L34.0318%2092.4479L34.1394%2095.0976V97.1886H32.8122V90.3928H34.0728L36.3019%2093.8778L38.531%2090.3928H39.7814ZM46.9299%2095.3487H44.4138L43.7733%2097.1886H42.4051L45.0236%2090.3005H46.3201L48.9489%2097.1886H47.5704L46.9299%2095.3487ZM46.5917%2094.3903L45.6744%2091.7304L44.7469%2094.3903H46.5917ZM54.0425%2094.4416H52.9305V97.1886H51.5726V90.3928H54.0733C55.7899%2090.3928%2056.6508%2091.0437%2056.6508%2092.3505C56.6508%2093.3089%2056.2306%2093.9239%2055.3902%2094.2007L57.44%2097.1886H55.8719L54.0425%2094.4416ZM52.9305%2093.4729H54.0682C54.4884%2093.4729%2054.7958%2093.3858%2054.9854%2093.2116C55.1853%2093.0373%2055.2826%2092.7759%2055.2826%2092.4223C55.2826%2091.715%2054.8778%2091.3614%2054.063%2091.3614H52.9254V93.4729H52.9305ZM60.1867%2090.3928H61.5446V97.1886H60.1867V90.3928ZM66.1309%2097.1886H64.4809L61.5805%2093.6421V93.4422L64.2195%2090.3928H65.7979L62.9282%2093.5191L66.1309%2097.1886ZM73.177%2096.22V97.1886H68.7905V90.3928H72.9771V91.3614H70.1485V93.1091H72.5774V94.0777H70.1485V96.2148H73.177V96.22ZM80.966%2091.3717H78.8958V97.1886H77.5378V91.3717H75.4676V90.3928H80.966V91.3717ZM83.7383%2090.3928H85.0963V97.1886H83.7383V90.3928ZM94.5508%2090.3928V97.1886L93.3414%2097.1989L89.8619%2092.4018L89.9593%2094.6927V97.1937H88.6013V90.3979H89.8107L93.2901%2095.1847L93.1928%2092.7657V90.3979H94.5508V90.3928ZM103.575%2093.9188V96.8196C103.283%2096.9682%20102.924%2097.0861%20102.494%2097.1784C102.073%2097.2706%20101.633%2097.3167%20101.166%2097.3167C100.382%2097.3167%2099.7161%2097.1579%2099.1678%2096.835C98.6297%2096.507%2098.2198%2096.0765%2097.9482%2095.5435C97.6817%2095.0053%2097.5485%2094.416%2097.5485%2093.7753C97.5485%2093.1449%2097.6869%2092.5607%2097.9687%2092.0277C98.2557%2091.4947%2098.6759%2091.0693%2099.2396%2090.7464C99.8032%2090.4235%20100.475%2090.2646%20101.269%2090.2646C101.689%2090.2646%20102.084%2090.321%20102.447%2090.4338C102.821%2090.5465%20103.139%2090.7054%20103.406%2090.9053L103.047%2091.8329C102.821%2091.6638%20102.555%2091.5305%20102.248%2091.4229C101.95%2091.3153%20101.622%2091.264%20101.269%2091.264C100.777%2091.264%20100.352%2091.3717%2099.9877%2091.592C99.6341%2091.8124%2099.3625%2092.1148%2099.1781%2092.5043C98.9987%2092.8836%2098.9065%2093.3089%2098.9065%2093.7856C98.9065%2094.2724%2098.9936%2094.7081%2099.1678%2095.0925C99.342%2095.4717%2099.5983%2095.7741%2099.9365%2095.9945C100.275%2096.2148%20100.685%2096.3225%20101.166%2096.3225C101.494%2096.3225%20101.858%2096.2866%20102.258%2096.2097V93.9137H103.575V93.9188Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M104%2028H101.694H3.30597H1V30.3063V80.0707V82.377H3.30597H101.694H104V80.0707V30.3063V28ZM3.30597%2080.0707V30.3063H101.694V80.0707H3.30597Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M16.5271%2064.1829H20.191V46.2451H16.5271V64.1829Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M49.7072%2064.1829H53.6018L46.8888%2046.2451H42.2513L35.5383%2064.1829H39.4072L40.9446%2059.9547H48.1955L49.7072%2064.1829ZM42.2%2056.4696L44.5572%2049.9608L46.9145%2056.4696H42.2Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M78.6336%2046.2451L74.0473%2053.1383L69.4354%2046.2451H65.2334V64.1829H68.8973V51.3189L73.868%2058.8784H74.2011L79.1973%2051.3189V64.1829H82.8613V46.2451H78.6336Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M27.4934%2060.3389H23.6501V64.1827H27.4934V60.3389Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M59.7251%2060.3389H55.8818V64.1827H59.7251V60.3389Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M90.1638%2060.3389H86.3206V64.1827H90.1638V60.3389Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M6.89453%2012.4238H3.0957V10.8906H6.89453C7.63021%2010.8906%208.22591%2010.7734%208.68164%2010.5391C9.13737%2010.3047%209.4694%209.97917%209.67773%209.5625C9.89258%209.14583%2010%208.67057%2010%208.13672C10%207.64844%209.89258%207.18945%209.67773%206.75977C9.4694%206.33008%209.13737%205.98503%208.68164%205.72461C8.22591%205.45768%207.63021%205.32422%206.89453%205.32422H3.53516V18H1.65039V3.78125H6.89453C7.96875%203.78125%208.87695%203.9668%209.61914%204.33789C10.3613%204.70898%2010.9245%205.22331%2011.3086%205.88086C11.6927%206.5319%2011.8848%207.27734%2011.8848%208.11719C11.8848%209.02865%2011.6927%209.80664%2011.3086%2010.4512C10.9245%2011.0957%2010.3613%2011.5872%209.61914%2011.9258C8.87695%2012.2578%207.96875%2012.4238%206.89453%2012.4238ZM13.3789%2012.834V12.6094C13.3789%2011.8477%2013.4896%2011.1413%2013.7109%2010.4902C13.9323%209.83268%2014.2513%209.26302%2014.668%208.78125C15.0846%208.29297%2015.5892%207.91536%2016.1816%207.64844C16.7741%207.375%2017.4382%207.23828%2018.1738%207.23828C18.916%207.23828%2019.5833%207.375%2020.1758%207.64844C20.7747%207.91536%2021.2826%208.29297%2021.6992%208.78125C22.1224%209.26302%2022.4447%209.83268%2022.666%2010.4902C22.8874%2011.1413%2022.998%2011.8477%2022.998%2012.6094V12.834C22.998%2013.5957%2022.8874%2014.3021%2022.666%2014.9531C22.4447%2015.6042%2022.1224%2016.1738%2021.6992%2016.6621C21.2826%2017.1439%2020.778%2017.5215%2020.1855%2017.7949C19.5996%2018.0618%2018.9355%2018.1953%2018.1934%2018.1953C17.4512%2018.1953%2016.7839%2018.0618%2016.1914%2017.7949C15.599%2017.5215%2015.0911%2017.1439%2014.668%2016.6621C14.2513%2016.1738%2013.9323%2015.6042%2013.7109%2014.9531C13.4896%2014.3021%2013.3789%2013.5957%2013.3789%2012.834ZM15.1855%2012.6094V12.834C15.1855%2013.3613%2015.2474%2013.8594%2015.3711%2014.3281C15.4948%2014.7904%2015.6803%2015.2005%2015.9277%2015.5586C16.1816%2015.9167%2016.4974%2016.1999%2016.875%2016.4082C17.2526%2016.61%2017.6921%2016.7109%2018.1934%2016.7109C18.6882%2016.7109%2019.1211%2016.61%2019.4922%2016.4082C19.8698%2016.1999%2020.1823%2015.9167%2020.4297%2015.5586C20.6771%2015.2005%2020.8626%2014.7904%2020.9863%2014.3281C21.1165%2013.8594%2021.1816%2013.3613%2021.1816%2012.834V12.6094C21.1816%2012.0885%2021.1165%2011.597%2020.9863%2011.1348C20.8626%2010.666%2020.6738%2010.2526%2020.4199%209.89453C20.1725%209.52995%2019.86%209.24349%2019.4824%209.03516C19.1113%208.82682%2018.6751%208.72266%2018.1738%208.72266C17.679%208.72266%2017.2428%208.82682%2016.8652%209.03516C16.4941%209.24349%2016.1816%209.52995%2015.9277%209.89453C15.6803%2010.2526%2015.4948%2010.666%2015.3711%2011.1348C15.2474%2011.597%2015.1855%2012.0885%2015.1855%2012.6094ZM27.9395%2016.125L30.6543%207.43359H31.8457L31.6113%209.16211L28.8477%2018H27.6855L27.9395%2016.125ZM26.1133%207.43359L28.4277%2016.2227L28.5938%2018H27.373L24.3066%207.43359H26.1133ZM34.4434%2016.1543L36.6504%207.43359H38.4473L35.3809%2018H34.1699L34.4434%2016.1543ZM32.1094%207.43359L34.7656%2015.9785L35.0684%2018H33.916L31.0742%209.14258L30.8398%207.43359H32.1094ZM44.6875%2018.1953C43.9518%2018.1953%2043.2845%2018.0716%2042.6855%2017.8242C42.0931%2017.5703%2041.582%2017.2155%2041.1523%2016.7598C40.7292%2016.304%2040.4036%2015.7637%2040.1758%2015.1387C39.9479%2014.5137%2039.834%2013.8301%2039.834%2013.0879V12.6777C39.834%2011.8184%2039.9609%2011.0534%2040.2148%2010.3828C40.4688%209.70573%2040.8138%209.13281%2041.25%208.66406C41.6862%208.19531%2042.181%207.84049%2042.7344%207.59961C43.2878%207.35872%2043.8607%207.23828%2044.4531%207.23828C45.2083%207.23828%2045.8594%207.36849%2046.4062%207.62891C46.9596%207.88932%2047.4121%208.25391%2047.7637%208.72266C48.1152%209.1849%2048.3757%209.73177%2048.5449%2010.3633C48.7142%2010.9883%2048.7988%2011.6719%2048.7988%2012.4141V13.2246H40.9082V11.75H46.9922V11.6133C46.9661%2011.1445%2046.8685%2010.6888%2046.6992%2010.2461C46.5365%209.80339%2046.276%209.4388%2045.918%209.15234C45.5599%208.86589%2045.0716%208.72266%2044.4531%208.72266C44.043%208.72266%2043.6654%208.81055%2043.3203%208.98633C42.9753%209.1556%2042.679%209.40951%2042.4316%209.74805C42.1842%2010.0866%2041.9922%2010.5%2041.8555%2010.9883C41.7188%2011.4766%2041.6504%2012.0397%2041.6504%2012.6777V13.0879C41.6504%2013.5892%2041.7188%2014.0612%2041.8555%2014.5039C41.9987%2014.9401%2042.2038%2015.3242%2042.4707%2015.6562C42.7441%2015.9883%2043.0729%2016.2487%2043.457%2016.4375C43.8477%2016.6263%2044.2904%2016.7207%2044.7852%2016.7207C45.4232%2016.7207%2045.9635%2016.5905%2046.4062%2016.3301C46.849%2016.0697%2047.2363%2015.7214%2047.5684%2015.2852L48.6621%2016.1543C48.4342%2016.4993%2048.1445%2016.8281%2047.793%2017.1406C47.4414%2017.4531%2047.0085%2017.707%2046.4941%2017.9023C45.9863%2018.0977%2045.3841%2018.1953%2044.6875%2018.1953ZM52.7148%209.09375V18H50.9082V7.43359H52.666L52.7148%209.09375ZM56.0156%207.375L56.0059%209.05469C55.8561%209.02214%2055.7129%209.0026%2055.5762%208.99609C55.446%208.98307%2055.2962%208.97656%2055.127%208.97656C54.7103%208.97656%2054.3424%209.04167%2054.0234%209.17188C53.7044%209.30208%2053.4342%209.48438%2053.2129%209.71875C52.9915%209.95312%2052.8158%2010.2331%2052.6855%2010.5586C52.5618%2010.8776%2052.4805%2011.2292%2052.4414%2011.6133L51.9336%2011.9062C51.9336%2011.2682%2051.9954%2010.6693%2052.1191%2010.1094C52.2493%209.54948%2052.4479%209.05469%2052.7148%208.625C52.9818%208.1888%2053.3203%207.85026%2053.7305%207.60938C54.1471%207.36198%2054.6419%207.23828%2055.2148%207.23828C55.3451%207.23828%2055.4948%207.25456%2055.6641%207.28711C55.8333%207.31315%2055.9505%207.34245%2056.0156%207.375ZM61.875%2018.1953C61.1393%2018.1953%2060.472%2018.0716%2059.873%2017.8242C59.2806%2017.5703%2058.7695%2017.2155%2058.3398%2016.7598C57.9167%2016.304%2057.5911%2015.7637%2057.3633%2015.1387C57.1354%2014.5137%2057.0215%2013.8301%2057.0215%2013.0879V12.6777C57.0215%2011.8184%2057.1484%2011.0534%2057.4023%2010.3828C57.6562%209.70573%2058.0013%209.13281%2058.4375%208.66406C58.8737%208.19531%2059.3685%207.84049%2059.9219%207.59961C60.4753%207.35872%2061.0482%207.23828%2061.6406%207.23828C62.3958%207.23828%2063.0469%207.36849%2063.5938%207.62891C64.1471%207.88932%2064.5996%208.25391%2064.9512%208.72266C65.3027%209.1849%2065.5632%209.73177%2065.7324%2010.3633C65.9017%2010.9883%2065.9863%2011.6719%2065.9863%2012.4141V13.2246H58.0957V11.75H64.1797V11.6133C64.1536%2011.1445%2064.056%2010.6888%2063.8867%2010.2461C63.724%209.80339%2063.4635%209.4388%2063.1055%209.15234C62.7474%208.86589%2062.2591%208.72266%2061.6406%208.72266C61.2305%208.72266%2060.8529%208.81055%2060.5078%208.98633C60.1628%209.1556%2059.8665%209.40951%2059.6191%209.74805C59.3717%2010.0866%2059.1797%2010.5%2059.043%2010.9883C58.9062%2011.4766%2058.8379%2012.0397%2058.8379%2012.6777V13.0879C58.8379%2013.5892%2058.9062%2014.0612%2059.043%2014.5039C59.1862%2014.9401%2059.3913%2015.3242%2059.6582%2015.6562C59.9316%2015.9883%2060.2604%2016.2487%2060.6445%2016.4375C61.0352%2016.6263%2061.4779%2016.7207%2061.9727%2016.7207C62.6107%2016.7207%2063.151%2016.5905%2063.5938%2016.3301C64.0365%2016.0697%2064.4238%2015.7214%2064.7559%2015.2852L65.8496%2016.1543C65.6217%2016.4993%2065.332%2016.8281%2064.9805%2017.1406C64.6289%2017.4531%2064.196%2017.707%2063.6816%2017.9023C63.1738%2018.0977%2062.5716%2018.1953%2061.875%2018.1953ZM74.7559%2015.9492V3H76.5723V18H74.9121L74.7559%2015.9492ZM67.6465%2012.834V12.6289C67.6465%2011.8216%2067.7441%2011.0892%2067.9395%2010.4316C68.1413%209.76758%2068.4245%209.19792%2068.7891%208.72266C69.1602%208.2474%2069.5996%207.88281%2070.1074%207.62891C70.6217%207.36849%2071.1947%207.23828%2071.8262%207.23828C72.4902%207.23828%2073.0697%207.35547%2073.5645%207.58984C74.0658%207.81771%2074.4889%208.15299%2074.834%208.5957C75.1855%209.0319%2075.4622%209.55924%2075.6641%2010.1777C75.8659%2010.7962%2076.0059%2011.4961%2076.084%2012.2773V13.1758C76.0124%2013.9505%2075.8724%2014.6471%2075.6641%2015.2656C75.4622%2015.8841%2075.1855%2016.4115%2074.834%2016.8477C74.4889%2017.2839%2074.0658%2017.6191%2073.5645%2017.8535C73.0632%2018.0814%2072.4772%2018.1953%2071.8066%2018.1953C71.1882%2018.1953%2070.6217%2018.0618%2070.1074%2017.7949C69.5996%2017.528%2069.1602%2017.1536%2068.7891%2016.6719C68.4245%2016.1901%2068.1413%2015.6237%2067.9395%2014.9727C67.7441%2014.3151%2067.6465%2013.6022%2067.6465%2012.834ZM69.4629%2012.6289V12.834C69.4629%2013.3613%2069.515%2013.8561%2069.6191%2014.3184C69.7298%2014.7806%2069.8991%2015.1875%2070.127%2015.5391C70.3548%2015.8906%2070.6445%2016.1673%2070.9961%2016.3691C71.3477%2016.5645%2071.7676%2016.6621%2072.2559%2016.6621C72.8548%2016.6621%2073.3464%2016.5352%2073.7305%2016.2812C74.1211%2016.0273%2074.4336%2015.6921%2074.668%2015.2754C74.9023%2014.8587%2075.0846%2014.4062%2075.2148%2013.918V11.5645C75.1367%2011.2064%2075.0228%2010.8613%2074.873%2010.5293C74.7298%2010.1908%2074.541%209.89128%2074.3066%209.63086C74.0788%209.36393%2073.7956%209.15234%2073.457%208.99609C73.125%208.83984%2072.7311%208.76172%2072.2754%208.76172C71.7806%208.76172%2071.3542%208.86589%2070.9961%209.07422C70.6445%209.27604%2070.3548%209.55599%2070.127%209.91406C69.8991%2010.2656%2069.7298%2010.6758%2069.6191%2011.1445C69.515%2011.6068%2069.4629%2012.1016%2069.4629%2012.6289ZM84.3359%203H86.1523V15.9492L85.9961%2018H84.3359V3ZM93.291%2012.6289V12.834C93.291%2013.6022%2093.1999%2014.3151%2093.0176%2014.9727C92.8353%2015.6237%2092.5684%2016.1901%2092.2168%2016.6719C91.8652%2017.1536%2091.4355%2017.528%2090.9277%2017.7949C90.4199%2018.0618%2089.8372%2018.1953%2089.1797%2018.1953C88.5091%2018.1953%2087.9199%2018.0814%2087.4121%2017.8535C86.9108%2017.6191%2086.4876%2017.2839%2086.1426%2016.8477C85.7975%2016.4115%2085.5208%2015.8841%2085.3125%2015.2656C85.1107%2014.6471%2084.9707%2013.9505%2084.8926%2013.1758V12.2773C84.9707%2011.4961%2085.1107%2010.7962%2085.3125%2010.1777C85.5208%209.55924%2085.7975%209.0319%2086.1426%208.5957C86.4876%208.15299%2086.9108%207.81771%2087.4121%207.58984C87.9134%207.35547%2088.4961%207.23828%2089.1602%207.23828C89.8242%207.23828%2090.4134%207.36849%2090.9277%207.62891C91.4421%207.88281%2091.8717%208.2474%2092.2168%208.72266C92.5684%209.19792%2092.8353%209.76758%2093.0176%2010.4316C93.1999%2011.0892%2093.291%2011.8216%2093.291%2012.6289ZM91.4746%2012.834V12.6289C91.4746%2012.1016%2091.4258%2011.6068%2091.3281%2011.1445C91.2305%2010.6758%2091.0742%2010.2656%2090.8594%209.91406C90.6445%209.55599%2090.3613%209.27604%2090.0098%209.07422C89.6582%208.86589%2089.2253%208.76172%2088.7109%208.76172C88.2552%208.76172%2087.8581%208.83984%2087.5195%208.99609C87.1875%209.15234%2086.9043%209.36393%2086.6699%209.63086C86.4355%209.89128%2086.2435%2010.1908%2086.0938%2010.5293C85.9505%2010.8613%2085.8431%2011.2064%2085.7715%2011.5645V13.918C85.8757%2014.3737%2086.0449%2014.8132%2086.2793%2015.2363C86.5202%2015.653%2086.8392%2015.9948%2087.2363%2016.2617C87.64%2016.5286%2088.138%2016.6621%2088.7305%2016.6621C89.2188%2016.6621%2089.6354%2016.5645%2089.9805%2016.3691C90.332%2016.1673%2090.6152%2015.8906%2090.8301%2015.5391C91.0514%2015.1875%2091.2142%2014.7806%2091.3184%2014.3184C91.4225%2013.8561%2091.4746%2013.3613%2091.4746%2012.834ZM98.4277%2016.9062L101.367%207.43359H103.301L99.0625%2019.6309C98.9648%2019.8913%2098.8346%2020.1712%2098.6719%2020.4707C98.5156%2020.7767%2098.3138%2021.0664%2098.0664%2021.3398C97.819%2021.6133%2097.5195%2021.8346%2097.168%2022.0039C96.8229%2022.1797%2096.4095%2022.2676%2095.9277%2022.2676C95.7845%2022.2676%2095.6022%2022.248%2095.3809%2022.209C95.1595%2022.1699%2095.0033%2022.1374%2094.9121%2022.1113L94.9023%2020.6465C94.9544%2020.653%2095.0358%2020.6595%2095.1465%2020.666C95.2637%2020.679%2095.3451%2020.6855%2095.3906%2020.6855C95.8008%2020.6855%2096.1491%2020.6302%2096.4355%2020.5195C96.722%2020.4154%2096.9629%2020.2363%2097.1582%2019.9824C97.36%2019.735%2097.5326%2019.3932%2097.6758%2018.957L98.4277%2016.9062ZM96.2695%207.43359L99.0137%2015.6367L99.4824%2017.541L98.1836%2018.2051L94.2969%207.43359H96.2695Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
}

.footer__bottom {
  background: var(--red);
}

.footer__bottom-menu {
  flex: 0 0 100%;
  line-height: 1.28;
  color: var(--white);
  padding: 1.6rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.6rem;
}

.footer__bottom-menu li {
  flex: 0 0 auto;
  color: inherit;
}

.footer__bottom-menu a,
.footer__bottom-menu a:visited {
  color: inherit;
  letter-spacing: 0.05em;
}

@media (max-width: 1260px) {
  :root {
    --container-width: 760px;
    --fz30: 30px;
    --fz32: 32px;
    --fz50: 45px;
    --fz60: 50px;
  }

  body {
    font-size: var(--fz18);
  }

  .wrapper {
    padding-top: 109px;
  }

  [class*=__container] {
    padding-left: 10px;
    padding-right: 10px;
  }

  .post-content h1 {
    font-size: var(--fz60);
  }

  .post-content h2 {
    font-size: var(--fz50);
  }

  .text-page-content {
    padding: 80px 0;
  }

  .contacts__info-content,
  .grid__subtitle,
  .industry__link,
  .footer__menu a,
  .industry__subtitle,
  .b-content {
    font-size: var(--fz16);
  }

  .footer__bottom-menu,
  .tabs__body.grid-material-buttons-list .item__btn,
  .cpt-content .block__text *,
  .header .lang-switcher a {
    font-size: 12px;
  }

  .tabs__body._table .table__col:first-child,
  .grid-material-buttons-list .item__btn,
  .header__contacts .contact-link.phone,
  .post-content h6 {
    font-size: 16px;
  }

  .b-heading__container {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .b-heading__text {
    font-size: var(--fz22);
  }

  .b-title {
    font-size: var(--fz24);
  }

  .grid {
    padding-top: 30px;
  }

  .twincol-cards__container {
    padding-bottom: 30px;
  }

  .industry__subtitle,
  .twincol-cards .b-heading {
    margin-bottom: 30px;
  }

  .btn {
    font-size: var(--fz18);
  }

  .header__contacts {
    gap: 10px;
  }

  .header__contacts .contact-link.phone {
    font-size: 14px;
    margin-right: 30px;
  }

  .header__main-container {
    justify-content: space-between;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .header__logo {
    width: 123px;
    margin-right: 0px;
  }

  .header .main-menu {
    position: absolute;
    top: 100%;
    left: 10px;
    width: calc(100% - 20px);
    z-index: 4;
    opacity: 0;
    transform: translateY(-100%);
    transition: transform var(--tr), opacity var(--tr);
  }

  .header .main-menu._open {
    opacity: 1;
    transform: translateY(0%);
  }

  .header .main-menu:before {
    content: "";
    display: block;
    height: 100%;
    width: 100vw;
    background: var(--white);
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }

  .header .main-menu__menu {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    justify-content: center;
  }

  .header .main-menu__menu .menu-item {
    position: relative;
    flex: 0 0 25%;
    border-bottom: 1px solid #F1F1F1;
  }

  .header .main-menu__menu .menu-item:nth-child(4n) {
    border-right: 1px solid #F1F1F1;
  }

  .header .main-menu__menu .menu-item:nth-child(4n+1) {
    border-left: 1px solid #F1F1F1;
  }

  .header .main-menu__menu .menu-item a {
    flex: 1 1 auto;
    height: 50px;
    width: auto;
    padding: 10px;
    white-space: nowrap;
    font-size: 14px;
  }

  .header .main-menu__menu .menu-item a:after {
    display: none;
  }

  .header .burger_tab {
    display: block;
  }

  .hero {
    padding-bottom: 109px;
    height: calc(100vh - 109px);
    max-height: 768px;
  }

  .hero__title {
    font-size: 75px;
    -webkit-text-stroke: 2px #fff;
    margin-bottom: 30px;
  }

  .hero__subtitle {
    font-size: 20px;
    max-width: 600px;
  }

  .hero-small__icon {
    height: 75px;
    width: 75px;
  }

  .hero-small__title {
    font-size: var(--fz26);
  }

  .hero-small__subtitle {
    font-size: var(--fz16);
  }

  .hero-small__bottom {
    padding: 12px 0;
    font-size: var(--fz18);
  }

  .about__container {
    padding-bottom: 40px;
  }

  .about__content {
    margin-bottom: 20px;
  }

  .about__image {
    display: none;
  }

  .about__image_mob {
    display: block;
  }

  .about__image {
    position: relative;
    width: 300px;
    float: right;
    margin-left: 10px;
  }

  .twincol-cards__container {
    gap: 30px;
  }

  .twincol-cards__card-title {
    font-size: var(--fz22);
    padding: 10px 5px 10px 20px;
    min-height: 64px;
  }

  .twincol-cards__card-body {
    flex-direction: column;
    padding: 10px;
  }

  .twincol-cards__card-image:after {
    content: "";
    display: block;
    padding-bottom: 38.8888888889%;
  }

  .twincol-cards__card-image {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }

  .twincol-cards__card-text {
    font-size: var(--fz16);
  }

  .industry__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 30px;
  }

  .aside__more {
    display: block;
  }

  .aside__links {
    height: 0;
    overflow-y: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    padding: 0 20px 0px 20px;
    max-height: 600px;
    overflow-y: scroll;
  }

  .aside__links._active {
    padding: 0 20px 20px 20px;
  }

  .aside__links {
    /* Параметры скроллбара для этого элемента */
  }

  .aside__links::-webkit-scrollbar {
    /* Панель прокрутки */
    width: 7px;
    position: absolute;
    right: 0;
    background-color: var(--gray-d);
  }

  .aside__links::-webkit-scrollbar-button {
    /* Кнопки навигации */
    height: 0;
  }

  .aside__links::-webkit-scrollbar-thumb {
    /* Ползунок */
    background-color: var(--dark);
  }

  .aside__links::-webkit-scrollbar-corner {
    /* Правый нижний угол блока с прокруткий (когда вкл ось прокрутки X и Y) */
    display: none;
    height: 0;
    width: 0;
  }

  .grid__list {
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
  }

  .grid-material-buttons-list .item {
    padding: 115px 15px 10px;
  }

  .grid-material-buttons-list .item__icon {
    height: 70px;
    width: 70px;
  }

  .grid-material-buttons-list .item__btn {
    min-width: initial;
    width: 100%;
  }

  .grid-materials-list {
    grid-template-columns: repeat(3, 1fr);
  }

  .grid-materials-list .item__img-wrap {
    margin-bottom: 15px;
  }

  .grid-materials-list .item__title {
    font-size: var(--fz18);
    min-height: 6rem;
  }

  .grid-products-list .swiper-wrapper {
    gap: 20px;
    grid-template-columns: repeat(3, 1fr);
  }

  .grid-products-list .item__img-wrap,
  .proposals-slider .item__img-wrap {
    margin-bottom: 15px;
  }

  .grid-products-list .item__title,
  .proposals-slider .item__title {
    font-size: var(--fz18);
  }

  .benefits__container {
    padding-bottom: 80px;
  }

  .benefits .b-content {
    margin-bottom: 50px;
  }

  .benefits__circle {
    display: none;
  }

  .benefits__items {
    gap: 20px;
  }

  .benefits .item__ico {
    height: 90px;
    width: 90px;
  }

  .benefits .item__text {
    font-size: var(--fz12);
  }

  .contacts__container {
    padding-top: 400px;
    padding-bottom: 10px;
    align-items: stretch;
  }

  .contacts__block {
    max-width: 364px;
  }

  .contacts__info {
    transform: translateY(0);
  }

  .application__image-center {
    width: 250px;
    right: 70px;
  }

  .application__main {
    padding: 25px 10px 25px 25px;
  }

  .proposals__slider-wrap {
    padding-left: 40px;
    padding-right: 40px;
  }

  .blog__controls {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .blog .post__icon {
    height: 50px;
    width: 50px;
  }

  .blog .post__title {
    font-size: var(--fz20);
  }

  .blog .post__excerpt {
    font-size: var(--fz14);
  }

  .blog__main .post__date {
    height: 36px;
    width: 205px;
    font-size: var(--fz14);
  }

  .blog__main .post__meta {
    padding: 30px;
  }

  .blog__main .post__title {
    font-size: var(--fz22);
    padding-bottom: 20px;
  }

  .blog__main .post__excerpt {
    font-size: var(--fz16);
    margin-bottom: 20px;
  }

  .cpt-content__container {
    flex-direction: column;
    gap: 2rem;
  }

  .cpt-content__sidebar {
    flex: 0 0 auto;
  }

  .cpt-content .block {
    min-height: 350px;
  }

  .cpt-content .block__text {
    padding: 20px;
  }

  .marker {
    padding: 40px 20px;
  }

  .marker__description {
    font-size: var(--fz18);
  }

  .marker__description {
    font-size: var(--fz12);
    margin-bottom: 15px;
  }

  .marker__common {
    flex-direction: column;
  }

  .marker__image {
    flex: 0 0 auto;
    width: 100%;
  }

  .tabs__buttons {
    overflow-x: auto;
    justify-content: flex-start;
    width: auto;
    gap: 10px;
  }

  .tabs__btn {
    padding: 15px 20px;
    min-height: 50px;
  }

  .tabs__body {
    padding: 20px;
  }

  .tabs__body._main {
    font-size: var(--fz16);
  }

  .tabs__body._main h3 {
    font-size: var(--fz22);
  }

  .tabs__body._main .presentation {
    order: 9999;
  }

  .tabs__body._main .gallery {
    order: 10000;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }

  .tabs__body._main .gallery .item__desc h2,
  .tabs__body._main .gallery .item__desc h3,
  .tabs__body._main .gallery .item__desc h4,
  .tabs__body._main .gallery .item__desc h5,
  .tabs__body._main .gallery .item__desc h6 {
    line-height: 1.1;
  }

  .tabs__body.grid-material-buttons-list {
    grid-template-columns: repeat(4, 1fr);
  }

  .product-types__container {
    gap: 20px;
  }

  .product-types .type__image {
    margin-bottom: 20px;
  }

  .product-types .type__name {
    font-size: var(--fz20);
    padding: 7px;
  }

  .product-types .type__name span {
    line-height: 1;
    font-size: var(--fz12);
  }

  .product-types .type__tree-root {
    min-height: 4rem;
  }

  .footer__top {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .footer__first {
    padding-top: 0;
  }

  .footer__logo {
    width: 200px;
    margin-bottom: 30px;
  }

  .footer__social {
    gap: 20px;
  }

  .footer__social .contact-ico {
    height: 40px;
    width: 40px;
  }

  .footer__menu .menu-item {
    padding: 4px 0;
  }

  .footer__menu a {
    padding: 4px 4px;
  }

  .footer__menu a:before {
    height: 21.31px;
  }

  .footer__developer {
    align-items: flex-start;
  }

  .footer__developer .powered {
    width: 80px;
  }
}

@media (max-width: 760px) {
  :root {
    --container-width: 360px;
    --fz10: 12px;
    --fz12: 14px;
    --fz15: 16px;
    --fz30: 28px;
    --fz32: 30px;
    --fz50: 32px;
    --fz60: 36px;
  }

  body {
    font-size: var(--fz16);
  }

  .contacts__info-content,
  .grid__subtitle,
  .industry__link,
  .footer__menu a,
  .industry__subtitle,
  .b-content {
    font-size: var(--fz12);
  }

  .b-heading:before {
    display: none;
  }

  .b-heading__text {
    font-size: var(--fz15);
  }

  .b-title {
    padding-bottom: 15px;
    font-size: var(--fz22);
  }

  .b-title:before {
    width: 66px;
    height: 4px;
  }

  .product-types__container,
  .single-article__container,
  .cpt-content__container,
  .blog__controls,
  .blog__container,
  .proposals__slider-wrap,
  .benefits__container,
  .grid__container,
  .industry__container,
  .about__container {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .grid {
    padding-top: 20px;
  }

  .twincol-cards__container {
    padding-bottom: 20px;
  }

  .industry__subtitle,
  .twincol-cards .b-heading {
    margin-bottom: 20px;
  }

  .btn {
    font-size: var(--fz15);
    padding: 7px;
  }

  .header__contacts .contact-link {
    display: none;
  }

  .header__contacts .contact-link.phone {
    margin-right: 0;
  }

  .header__contacts .contact-link span:not(.contact-ico) {
    display: none;
  }

  .header__main-container {
    justify-content: center;
  }

  .header .main-menu {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    overflow-y: auto;
    padding-top: 110px;
  }

  .header .main-menu__menu {
    grid-template-columns: repeat(1, 1fr);
  }

  .header .main-menu__menu .menu-item {
    flex: 0 0 100%;
  }

  .header .main-menu__menu .menu-item a {
    width: 100%;
    height: 60px;
  }

  .header .main-menu__contacts {
    display: flex;
    justify-content: center;
    gap: 12px;
    padding: 30px 0;
    position: relative;
  }

  .header .main-menu__contacts .contact-link {
    display: block;
  }

  .header .burger {
    display: block;
  }

  .header .burger_tab {
    display: none;
  }

  .hero__title {
    font-size: 50px;
    -webkit-text-stroke: 1px #fff;
  }

  .hero__subtitle {
    font-size: 18px;
  }

  .hero-small__icon {
    height: 40px;
    width: 40px;
    margin-bottom: 12px;
  }

  .hero-small__title {
    padding-bottom: 16px;
    font-size: var(--fz15);
  }

  .hero-small__title:before {
    height: 4px;
    width: 66px;
  }

  .hero-small__subtitle {
    font-size: var(--fz15);
    margin-top: 12px;
  }

  .hero-small__bottom {
    font-size: var(--fz15);
  }

  .about__content {
    display: flex;
    flex-direction: column;
  }

  .about__content * {
    order: 1;
  }

  .about__image {
    float: none;
    order: 2;
    width: 244px;
    margin: 0 auto;
  }

  .twincol-cards__container {
    grid-template-columns: repeat(1, 1fr);
    gap: 15px;
  }

  .twincol-cards__card-title {
    min-height: 40px;
    font-size: var(--fz14);
    padding: 4px 4px 4px 7px;
  }

  .twincol-cards__card-text {
    font-size: var(--fz12);
  }

  .industry__title {
    max-width: 98%;
  }

  .industry__list {
    grid-template-columns: repeat(1, 1fr);
    gap: 5px;
  }

  .industry__link,
  .footer__menu a {
    padding: 8px 10px;
  }

  .industry__link:before,
  .footer__menu a:before {
    height: 19px;
    width: 11.88px;
    margin-right: 7.12px;
  }

  .aside:before {
    content: "";
    display: block;
    height: 100%;
    width: 100vw;
    background-color: var(--gray);
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
  }

  .aside__links {
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    padding-left: 30px;
    max-height: 65lvh;
  }

  .aside__links._active {
    padding: 0 20px 20px 30px;
  }

  .aside__links .btn {
    max-width: 300px;
    margin: 0 auto;
  }

  .grid {
    padding-top: 20px;
  }

  .grid__subtitle {
    margin-bottom: 20px;
  }

  .grid__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 8px 10px;
  }

  .grid-material-buttons-list .item {
    padding: 75px 5px 5px;
  }

  .grid-material-buttons-list .item__icon {
    top: 10px;
  }

  .grid-material-buttons-list .item__btn {
    line-height: 1;
    min-height: 45px;
    padding: 4px 0;
  }

  .grid-materials-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }

  .grid-materials-list .item__img-wrap {
    margin-bottom: 10px;
  }

  .grid-materials-list .item__img:after {
    content: "";
    display: block;
    padding-bottom: 108.6956521739%;
  }

  .grid-materials-list .item__img {
    background: center/cover no-repeat;
  }

  .grid-materials-list .item__title {
    font-size: var(--fz12);
    min-height: 5rem;
    line-height: 1;
    padding: 6px 10px;
  }

  .grid-materials-list .item:hover .item__img {
    background-size: cover;
  }

  .grid-products-list .swiper-wrapper {
    display: flex;
    gap: initial;
  }

  .grid-products-list .swiper-btn-prev,
  .grid-products-list .swiper-btn-next {
    display: block;
    position: absolute;
  }

  .grid-products-list .item,
  .proposals-slider .item {
    padding: 0 30px;
  }

  .benefits__container {
    padding-bottom: 20px;
  }

  .benefits .b-content {
    margin-bottom: 15px;
  }

  .benefits__items {
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
  }

  .benefits .item__ico {
    height: 45.17px;
    width: 45.17px;
  }

  .benefits .item__text {
    font-size: var(--fz10);
    padding: 5px 9px;
  }

  .benefits .item:nth-child(even) .item__ico {
    order: initial;
  }

  .benefits .item:nth-child(even) .item__text {
    order: initial;
    text-align: initial;
  }

  .contacts__container {
    flex-direction: column;
    align-items: initial;
    justify-content: initial;
  }

  .contacts__block {
    max-width: 100%;
    padding: 16px 23px 23px;
    min-height: initial;
  }

  .contacts__title {
    margin-bottom: 13px;
  }

  .contacts__form {
    margin-bottom: 15px;
  }

  .contacts__info-content h4 {
    margin: 23px 0 6px;
  }

  .form__field {
    margin-top: 5px;
  }

  .form__field input,
  .form__field textarea {
    font-size: var(--fz12);
    padding: 8px 10px;
  }

  .form__field textarea {
    min-height: 68px;
  }

  .form__btn {
    margin-top: 14px;
    width: 100%;
  }

  .application {
    flex-direction: column;
  }

  .application__image:after {
    content: "";
    display: block;
    padding-bottom: 63.75%;
  }

  .application__image {
    width: 100%;
  }

  .application__image-center {
    width: 141px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .application__main {
    max-width: var(--container-width);
    padding: 15px 10px;
    margin: 0 auto;
  }

  .application .form__btn {
    min-height: 30px;
    font-size: var(--fz12);
  }

  .proposals {
    margin-top: 15px;
  }

  .proposals__slider-wrap {
    padding-left: 30px;
    padding-right: 30px;
  }

  .proposals-slider .swiper-btn-prev {
    left: 10px;
  }

  .proposals-slider .swiper-btn-next {
    right: 10px;
  }

  .proposals-slider .item {
    padding-left: 0;
    padding-right: 0;
  }

  .blog__main {
    display: none;
  }

  .blog__controls {
    display: none;
  }

  .blog .blog-slider__wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  .blog .blog-slider__slide:first-child {
    display: block;
  }

  .blog .post__visual {
    margin-bottom: 14px;
  }

  .blog .post__icon {
    height: 63px;
    width: 63px;
  }

  .blog .post__date {
    height: 25px;
    width: 142px;
    font-size: var(--fz12);
  }

  .blog .post__title {
    font-size: var(--fz15);
    padding-bottom: 13px;
    margin-bottom: 10px;
  }

  .blog .post__excerpt {
    font-size: var(--fz12);
  }

  .cpt-content__container {
    padding-top: 0;
  }

  .cpt-content__main:before {
    content: "";
    display: block;
    height: 100%;
    width: 150vw;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: var(--gray);
    z-index: -1;
  }

  .cpt-content .block {
    flex-direction: column;
  }

  .cpt-content .block__image {
    flex: 0 0 auto;
    height: 340px;
  }

  .cpt-content .block__image img {
    width: 115%;
    left: 50%;
    transform: translateX(-50%);
  }

  .cpt-content .block:nth-child(even) .block__text {
    order: 1;
  }

  .cpt-content .block:nth-child(even) .block__image {
    order: 2;
  }

  .marker__common {
    gap: 15px;
    margin-bottom: 15px;
  }

  .marker__props .item__title {
    font-size: var(--fz15);
    padding: 8px;
  }

  .marker__props .item__title:before {
    height: 17px;
    width: 17px;
  }

  .marker__props .item__text {
    font-size: var(--fz12);
  }

  .tabs__btn {
    padding: 15px 20px;
    min-height: 30px;
  }

  .tabs__body._main {
    font-size: var(--fz-14);
  }

  .tabs__body._main h3 {
    font-size: var(--fz18);
  }

  .tabs__body._main .gallery {
    grid-template-columns: repeat(1, 1fr);
  }

  .tabs__body._table .table {
    padding: 10px;
  }

  .tabs__body._table .table__row {
    gap: 4px;
  }

  .tabs__body._table .table__col {
    font-size: var(--fz14);
  }

  .tabs__body._table .table__col:first-child {
    flex: 0 0 40%;
  }

  .tabs__body._table .table__col:last-child {
    text-align: right;
  }

  .tabs__body.grid-material-buttons-list {
    grid-template-columns: repeat(1, 1fr);
  }

  .tabs__body.grid-material-buttons-list .item {
    aspect-ratio: initial;
  }

  .product-types__container {
    grid-template-columns: repeat(1, 1fr);
  }

  .product-types .type__image {
    margin-bottom: 15px;
  }

  .product-types .type__name {
    font-size: var(--fz15);
  }

  .product-types .type__tree-root {
    font-size: var(--fz12);
    min-height: 33px;
  }

  .product-types .type__tree-root span {
    line-height: 1;
    font-size: var(--fz10);
  }

  .product-types .type__tree-branches a {
    min-height: 20px;
    font-size: var(--fz10);
  }

  .section404 {
    padding: 50px 0;
  }

  .section404__title {
    margin-bottom: 20px;
  }

  .section404__text {
    font-size: var(--fz14);
    margin: 0 auto 20px;
  }

  .footer__top {
    padding-top: 31px;
    padding-bottom: 41px;
    flex-direction: column;
    gap: 0;
  }

  .footer__first {
    margin-bottom: 23px;
  }

  .footer__logo {
    margin: 0 auto 23px;
  }

  .footer__social {
    gap: 11px;
  }

  .footer__social .contact-ico {
    height: 24px;
    width: 24px;
  }

  .footer__menu {
    width: 100%;
    max-width: 207px;
    margin: 0 auto;
  }

  .footer__menu a {
    font-size: var(--fz15);
  }

  .footer__developer {
    display: none;
  }
}

@media screen and (min-width: 1260px) and (max-width: 1600px) {
  html {
    font-size: 0.625vw;
  }
}