@charset "UTF-8";

.pageTitle {
  margin: 0;
  padding: 0 !important;
  color: #1D1D1F !important;
  font-weight: 700 !important;
  font-size: 20px !important;
  line-height: 28px !important;
  letter-spacing: 0.2px !important;
  margin: 25px 0 27px;
}

.subtitle {
  margin: 0;
  padding: 0;
}

@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-ExtraBold.eot");
  src: local("Gilroy ExtraBold"), local("Gilroy-ExtraBold"), url("../fonts/Gilroy/Gilroy-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-ExtraBold.woff") format("woff"), url("../fonts/Gilroy/Gilroy-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-Heavy.eot");
  src: local("Gilroy Heavy"), local("Gilroy-Heavy"), url("../fonts/Gilroy/Gilroy-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Heavy.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-LightItalic.eot");
  src: local("Gilroy Light Italic"), local("Gilroy-LightItalic"), url("../fonts/Gilroy/Gilroy-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-LightItalic.woff") format("woff"), url("../fonts/Gilroy/Gilroy-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-ThinItalic.eot");
  src: local("Gilroy Thin Italic"), local("Gilroy-ThinItalic"), url("../fonts/Gilroy/Gilroy-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-ThinItalic.woff") format("woff"), url("../fonts/Gilroy/Gilroy-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-BlackItalic.eot");
  src: local("Gilroy Black Italic"), local("Gilroy-BlackItalic"), url("../fonts/Gilroy/Gilroy-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-BlackItalic.woff") format("woff"), url("../fonts/Gilroy/Gilroy-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-BoldItalic.eot");
  src: local("Gilroy Bold Italic"), local("Gilroy-BoldItalic"), url("../fonts/Gilroy/Gilroy-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-BoldItalic.woff") format("woff"), url("../fonts/Gilroy/Gilroy-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-SemiBold.eot");
  src: local("Gilroy SemiBold"), local("Gilroy-SemiBold"), url("../fonts/Gilroy/Gilroy-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-SemiBold.woff") format("woff"), url("../fonts/Gilroy/Gilroy-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-UltraLightItalic.eot");
  src: local("Gilroy UltraLight Italic"), local("Gilroy-UltraLightItalic"), url("../fonts/Gilroy/Gilroy-UltraLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-UltraLightItalic.woff") format("woff"), url("../fonts/Gilroy/Gilroy-UltraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-SemiBoldItalic.eot");
  src: local("Gilroy SemiBold Italic"), local("Gilroy-SemiBoldItalic"), url("../fonts/Gilroy/Gilroy-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-SemiBoldItalic.woff") format("woff"), url("../fonts/Gilroy/Gilroy-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-Light.eot");
  src: local("Gilroy Light"), local("Gilroy-Light"), url("../fonts/Gilroy/Gilroy-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Light.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-MediumItalic.eot");
  src: local("Gilroy Medium Italic"), local("Gilroy-MediumItalic"), url("../fonts/Gilroy/Gilroy-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-MediumItalic.woff") format("woff"), url("../fonts/Gilroy/Gilroy-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-ExtraBoldItalic.eot");
  src: local("Gilroy ExtraBold Italic"), local("Gilroy-ExtraBoldItalic"), url("../fonts/Gilroy/Gilroy-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-ExtraBoldItalic.woff") format("woff"), url("../fonts/Gilroy/Gilroy-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}

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

@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-HeavyItalic.eot");
  src: local("Gilroy Heavy Italic"), local("Gilroy-HeavyItalic"), url("../fonts/Gilroy/Gilroy-HeavyItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-HeavyItalic.woff") format("woff"), url("../fonts/Gilroy/Gilroy-HeavyItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-Medium.eot");
  src: local("Gilroy Medium"), local("Gilroy-Medium"), url("../fonts/Gilroy/Gilroy-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Medium.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-RegularItalic.eot");
  src: local("Gilroy Regular Italic"), local("Gilroy-RegularItalic"), url("../fonts/Gilroy/Gilroy-RegularItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-RegularItalic.woff") format("woff"), url("../fonts/Gilroy/Gilroy-RegularItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-UltraLight.eot");
  src: local("Gilroy UltraLight"), local("Gilroy-UltraLight"), url("../fonts/Gilroy/Gilroy-UltraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-UltraLight.woff") format("woff"), url("../fonts/Gilroy/Gilroy-UltraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}

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

@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-Thin.eot");
  src: local("Gilroy Thin"), local("Gilroy-Thin"), url("../fonts/Gilroy/Gilroy-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Thin.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-Black.eot");
  src: local("Gilroy Black"), local("Gilroy-Black"), url("../fonts/Gilroy/Gilroy-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Black.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

/* This stylesheet generated by Transfonter (https://transfonter.org) on June 21, 2017 9:51 AM */

@font-face {
  font-family: "Proxima Nova Cn Lt";
  src: url("../fonts/ProximaNova/ProximaNovaCond-LightIt.eot");
  src: local("Proxima Nova Condensed Light Italic"), local("ProximaNovaCond-LightIt"), url("../fonts/ProximaNova/ProximaNovaCond-LightIt.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNovaCond-LightIt.woff") format("woff"), url("../fonts/ProximaNova/ProximaNovaCond-LightIt.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "Proxima Nova Lt";
  src: url("../fonts/ProximaNova/ProximaNova-LightIt.eot");
  src: local("Proxima Nova Light Italic"), local("ProximaNova-LightIt"), url("../fonts/ProximaNova/ProximaNova-LightIt.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNova-LightIt.woff") format("woff"), url("../fonts/ProximaNova/ProximaNova-LightIt.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/ProximaNova/ProximaNovaCond-Regular.eot");
  src: local("Proxima Nova Condensed Regular"), local("ProximaNovaCond-Regular"), url("../fonts/ProximaNova/ProximaNovaCond-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNovaCond-Regular.woff") format("woff"), url("../fonts/ProximaNova/ProximaNovaCond-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova Th";
  src: url("../fonts/ProximaNova/ProximaNova-Extrabld.eot");
  src: local("Proxima Nova Extrabold"), local("ProximaNova-Extrabld"), url("../fonts/ProximaNova/ProximaNova-Extrabld.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNova-Extrabld.woff") format("woff"), url("../fonts/ProximaNova/ProximaNova-Extrabld.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova Cn Bl";
  src: url("../fonts/ProximaNova/ProximaNovaCond-Black.eot");
  src: local("Proxima Nova Condensed Black"), local("ProximaNovaCond-Black"), url("../fonts/ProximaNova/ProximaNovaCond-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNovaCond-Black.woff") format("woff"), url("../fonts/ProximaNova/ProximaNovaCond-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova Cn Th";
  src: url("../fonts/ProximaNova/ProximaNovaCond-ExtrabldIt.eot");
  src: local("Proxima Nova Condensed Extrabold Italic"), local("ProximaNovaCond-ExtrabldIt"), url("../fonts/ProximaNova/ProximaNovaCond-ExtrabldIt.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNovaCond-ExtrabldIt.woff") format("woff"), url("../fonts/ProximaNova/ProximaNovaCond-ExtrabldIt.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: "Proxima Nova Rg";
  src: url("../fonts/ProximaNova/ProximaNova-Regular.eot");
  src: local("Proxima Nova Regular"), local("ProximaNova-Regular"), url("../fonts/ProximaNova/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNova-Regular.woff") format("woff"), url("../fonts/ProximaNova/ProximaNova-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova Lt";
  src: url("../fonts/ProximaNova/ProximaNova-Semibold.eot");
  src: local("Proxima Nova Semibold"), local("ProximaNova-Semibold"), url("../fonts/ProximaNova/ProximaNova-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNova-Semibold.woff") format("woff"), url("../fonts/ProximaNova/ProximaNova-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova ExCn Th";
  src: url("../fonts/ProximaNova/ProximaNovaExCn-Thin.eot");
  src: local("Proxima Nova Extra Condensed Thin"), local("ProximaNovaExCn-Thin"), url("../fonts/ProximaNova/ProximaNovaExCn-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNovaExCn-Thin.woff") format("woff"), url("../fonts/ProximaNova/ProximaNovaExCn-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova Cn Lt";
  src: url("../fonts/ProximaNova/ProximaNovaCond-Semibold.eot");
  src: local("Proxima Nova Condensed Semibold"), local("ProximaNovaCond-Semibold"), url("../fonts/ProximaNova/ProximaNovaCond-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNovaCond-Semibold.woff") format("woff"), url("../fonts/ProximaNova/ProximaNovaCond-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova ExCn Lt";
  src: url("../fonts/ProximaNova/ProximaNovaExCn-SemiboldIt.eot");
  src: local("Proxima Nova Extra Condensed Semibold Italic"), local("ProximaNovaExCn-SemiboldIt"), url("../fonts/ProximaNova/ProximaNovaExCn-SemiboldIt.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNovaExCn-SemiboldIt.woff") format("woff"), url("../fonts/ProximaNova/ProximaNovaExCn-SemiboldIt.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: "Proxima Nova ExCn Lt";
  src: url("../fonts/ProximaNova/ProximaNovaExCn-Semibold.eot");
  src: local("Proxima Nova Extra Condensed Semibold"), local("ProximaNovaExCn-Semibold"), url("../fonts/ProximaNova/ProximaNovaExCn-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNovaExCn-Semibold.woff") format("woff"), url("../fonts/ProximaNova/ProximaNovaExCn-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova Th";
  src: url("../fonts/ProximaNova/ProximaNova-ThinIt.eot");
  src: local("Proxima Nova Thin Italic"), local("ProximaNova-ThinIt"), url("../fonts/ProximaNova/ProximaNova-ThinIt.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNova-ThinIt.woff") format("woff"), url("../fonts/ProximaNova/ProximaNova-ThinIt.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: "Proxima Nova Cn Th";
  src: url("../fonts/ProximaNova/ProximaNovaCond-Thin.eot");
  src: local("Proxima Nova Condensed Thin"), local("ProximaNovaCond-Thin"), url("../fonts/ProximaNova/ProximaNovaCond-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNovaCond-Thin.woff") format("woff"), url("../fonts/ProximaNova/ProximaNovaCond-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova Cn Rg";
  src: url("../fonts/ProximaNova/ProximaNovaCond-RegularIt.eot");
  src: local("Proxima Nova Condensed Regular Italic"), local("ProximaNovaCond-RegularIt"), url("../fonts/ProximaNova/ProximaNovaCond-RegularIt.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNovaCond-RegularIt.woff") format("woff"), url("../fonts/ProximaNova/ProximaNovaCond-RegularIt.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "Proxima Nova ExCn Th";
  src: url("../fonts/ProximaNova/ProximaNovaExCn-ThinIt.eot");
  src: local("Proxima Nova Extra Condensed Thin Italic"), local("ProximaNovaExCn-ThinIt"), url("../fonts/ProximaNova/ProximaNovaExCn-ThinIt.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNovaExCn-ThinIt.woff") format("woff"), url("../fonts/ProximaNova/ProximaNovaExCn-ThinIt.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: "Proxima Nova Lt";
  src: url("../fonts/ProximaNova/ProximaNova-SemiboldIt.eot");
  src: local("Proxima Nova Semibold Italic"), local("ProximaNova-SemiboldIt"), url("../fonts/ProximaNova/ProximaNova-SemiboldIt.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNova-SemiboldIt.woff") format("woff"), url("../fonts/ProximaNova/ProximaNova-SemiboldIt.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: "Proxima Nova Rg";
  src: url("../fonts/ProximaNova/ProximaNova-RegularIt.eot");
  src: local("Proxima Nova Regular Italic"), local("ProximaNova-RegularIt"), url("../fonts/ProximaNova/ProximaNova-RegularIt.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNova-RegularIt.woff") format("woff"), url("../fonts/ProximaNova/ProximaNova-RegularIt.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "Proxima Nova Cn Th";
  src: url("../fonts/ProximaNova/ProximaNovaCond-Extrabld.eot");
  src: local("Proxima Nova Condensed Extrabold"), local("ProximaNovaCond-Extrabld"), url("../fonts/ProximaNova/ProximaNovaCond-Extrabld.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNovaCond-Extrabld.woff") format("woff"), url("../fonts/ProximaNova/ProximaNovaCond-Extrabld.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova ExCn Th";
  src: url("../fonts/ProximaNova/ProximaNovaExCn-ExtrabldIt.eot");
  src: local("Proxima Nova Extra Condensed Extrabold Italic"), local("ProximaNovaExCn-ExtrabldIt"), url("../fonts/ProximaNova/ProximaNovaExCn-ExtrabldIt.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNovaExCn-ExtrabldIt.woff") format("woff"), url("../fonts/ProximaNova/ProximaNovaExCn-ExtrabldIt.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: "Proxima Nova ExCn Bl";
  src: url("../fonts/ProximaNova/ProximaNovaExCn-BlackIt.eot");
  src: local("Proxima Nova Extra Condensed Black Italic"), local("ProximaNovaExCn-BlackIt"), url("../fonts/ProximaNova/ProximaNovaExCn-BlackIt.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNovaExCn-BlackIt.woff") format("woff"), url("../fonts/ProximaNova/ProximaNovaExCn-BlackIt.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: "Proxima Nova ExCn Lt";
  src: url("../fonts/ProximaNova/ProximaNovaExCn-LightIt.eot");
  src: local("Proxima Nova Extra Condensed Light Italic"), local("ProximaNovaExCn-LightIt"), url("../fonts/ProximaNova/ProximaNovaExCn-LightIt.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNovaExCn-LightIt.woff") format("woff"), url("../fonts/ProximaNova/ProximaNovaExCn-LightIt.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "Proxima Nova Cn Th";
  src: url("../fonts/ProximaNova/ProximaNovaCond-ThinIt.eot");
  src: local("Proxima Nova Condensed Thin Italic"), local("ProximaNovaCond-ThinIt"), url("../fonts/ProximaNova/ProximaNovaCond-ThinIt.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNovaCond-ThinIt.woff") format("woff"), url("../fonts/ProximaNova/ProximaNovaCond-ThinIt.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: "Proxima Nova ExCn Lt";
  src: url("../fonts/ProximaNova/ProximaNovaExCn-Light.eot");
  src: local("Proxima Nova Extra Condensed Light"), local("ProximaNovaExCn-Light"), url("../fonts/ProximaNova/ProximaNovaExCn-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNovaExCn-Light.woff") format("woff"), url("../fonts/ProximaNova/ProximaNovaExCn-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova Cn Rg";
  src: url("../fonts/ProximaNova/ProximaNovaCond-BoldIt.eot");
  src: local("Proxima Nova Condensed Bold Italic"), local("ProximaNovaCond-BoldIt"), url("../fonts/ProximaNova/ProximaNovaCond-BoldIt.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNovaCond-BoldIt.woff") format("woff"), url("../fonts/ProximaNova/ProximaNovaCond-BoldIt.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: "Proxima Nova ExCn Th";
  src: url("../fonts/ProximaNova/ProximaNovaExCn-Extrabld.eot");
  src: local("Proxima Nova Extra Condensed Extrabold"), local("ProximaNovaExCn-Extrabld"), url("../fonts/ProximaNova/ProximaNovaExCn-Extrabld.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNovaExCn-Extrabld.woff") format("woff"), url("../fonts/ProximaNova/ProximaNovaExCn-Extrabld.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova ExCn Rg";
  src: url("../fonts/ProximaNova/ProximaNovaExCn-BoldIt.eot");
  src: local("Proxima Nova Extra Condensed Bold Italic"), local("ProximaNovaExCn-BoldIt"), url("../fonts/ProximaNova/ProximaNovaExCn-BoldIt.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNovaExCn-BoldIt.woff") format("woff"), url("../fonts/ProximaNova/ProximaNovaExCn-BoldIt.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: "Proxima Nova Bl";
  src: url("../fonts/ProximaNova/ProximaNova-Black.eot");
  src: local("Proxima Nova Black"), local("ProximaNova-Black"), url("../fonts/ProximaNova/ProximaNova-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNova-Black.woff") format("woff"), url("../fonts/ProximaNova/ProximaNova-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova Rg";
  src: url("../fonts/ProximaNova/ProximaNova-Bold.eot");
  src: local("Proxima Nova Bold"), local("ProximaNova-Bold"), url("../fonts/ProximaNova/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNova-Bold.woff") format("woff"), url("../fonts/ProximaNova/ProximaNova-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova ExCn Rg";
  src: url("../fonts/ProximaNova/ProximaNovaExCn-Bold.eot");
  src: local("Proxima Nova Extra Condensed Bold"), local("ProximaNovaExCn-Bold"), url("../fonts/ProximaNova/ProximaNovaExCn-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNovaExCn-Bold.woff") format("woff"), url("../fonts/ProximaNova/ProximaNovaExCn-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova Th";
  src: url("../fonts/ProximaNova/ProximaNovaT-Thin.eot");
  src: local("Proxima Nova Thin"), local("ProximaNovaT-Thin"), url("../fonts/ProximaNova/ProximaNovaT-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNovaT-Thin.woff") format("woff"), url("../fonts/ProximaNova/ProximaNovaT-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova Rg";
  src: url("../fonts/ProximaNova/ProximaNova-BoldIt.eot");
  src: local("Proxima Nova Bold Italic"), local("ProximaNova-BoldIt"), url("../fonts/ProximaNova/ProximaNova-BoldIt.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNova-BoldIt.woff") format("woff"), url("../fonts/ProximaNova/ProximaNova-BoldIt.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: "Proxima Nova Cn Rg";
  src: url("../fonts/ProximaNova/ProximaNovaCond-Bold.eot");
  src: local("Proxima Nova Condensed Bold"), local("ProximaNovaCond-Bold"), url("../fonts/ProximaNova/ProximaNovaCond-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNovaCond-Bold.woff") format("woff"), url("../fonts/ProximaNova/ProximaNovaCond-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova ExCn Bl";
  src: url("../fonts/ProximaNova/ProximaNovaExCn-Black.eot");
  src: local("Proxima Nova Extra Condensed Black"), local("ProximaNovaExCn-Black"), url("../fonts/ProximaNova/ProximaNovaExCn-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNovaExCn-Black.woff") format("woff"), url("../fonts/ProximaNova/ProximaNovaExCn-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova ExCn Rg";
  src: url("../fonts/ProximaNova/ProximaNovaExCn-RegularIt.eot");
  src: local("Proxima Nova Extra Condensed Regular Italic"), local("ProximaNovaExCn-RegularIt"), url("../fonts/ProximaNova/ProximaNovaExCn-RegularIt.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNovaExCn-RegularIt.woff") format("woff"), url("../fonts/ProximaNova/ProximaNovaExCn-RegularIt.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "Proxima Nova Cn Lt";
  src: url("../fonts/ProximaNova/ProximaNovaCond-Light.eot");
  src: local("Proxima Nova Condensed Light"), local("ProximaNovaCond-Light"), url("../fonts/ProximaNova/ProximaNovaCond-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNovaCond-Light.woff") format("woff"), url("../fonts/ProximaNova/ProximaNovaCond-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova Th";
  src: url("../fonts/ProximaNova/ProximaNova-ExtrabldIt.eot");
  src: local("Proxima Nova Extrabold Italic"), local("ProximaNova-ExtrabldIt"), url("../fonts/ProximaNova/ProximaNova-ExtrabldIt.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNova-ExtrabldIt.woff") format("woff"), url("../fonts/ProximaNova/ProximaNova-ExtrabldIt.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: "Proxima Nova Cn Bl";
  src: url("../fonts/ProximaNova/ProximaNovaCond-BlackIt.eot");
  src: local("Proxima Nova Condensed Black Italic"), local("ProximaNovaCond-BlackIt"), url("../fonts/ProximaNova/ProximaNovaCond-BlackIt.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNovaCond-BlackIt.woff") format("woff"), url("../fonts/ProximaNova/ProximaNovaCond-BlackIt.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: "Proxima Nova ExCn Rg";
  src: url("../fonts/ProximaNova/ProximaNovaExCn-Regular.eot");
  src: local("Proxima Nova Extra Condensed Regular"), local("ProximaNovaExCn-Regular"), url("../fonts/ProximaNova/ProximaNovaExCn-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNovaExCn-Regular.woff") format("woff"), url("../fonts/ProximaNova/ProximaNovaExCn-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova Lt";
  src: url("../fonts/ProximaNova/ProximaNova-Light.eot");
  src: local("Proxima Nova Light"), local("ProximaNova-Light"), url("../fonts/ProximaNova/ProximaNova-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNova-Light.woff") format("woff"), url("../fonts/ProximaNova/ProximaNova-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova Cn Lt";
  src: url("../fonts/ProximaNova/ProximaNovaCond-SemiboldIt.eot");
  src: local("Proxima Nova Condensed Semibold Italic"), local("ProximaNovaCond-SemiboldIt"), url("../fonts/ProximaNova/ProximaNovaCond-SemiboldIt.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNovaCond-SemiboldIt.woff") format("woff"), url("../fonts/ProximaNova/ProximaNovaCond-SemiboldIt.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: "Proxima Nova Bl";
  src: url("../fonts/ProximaNova/ProximaNova-BlackIt.eot");
  src: local("Proxima Nova Black Italic"), local("ProximaNova-BlackIt"), url("../fonts/ProximaNova/ProximaNova-BlackIt.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNova-BlackIt.woff") format("woff"), url("../fonts/ProximaNova/ProximaNova-BlackIt.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-BlackItalic.eot");
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url("../fonts/Roboto/Roboto-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-BlackItalic.woff2") format("woff2"), url("../fonts/Roboto/Roboto-BlackItalic.woff") format("woff"), url("../fonts/Roboto/Roboto-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}

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

@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-BoldItalic.eot");
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("../fonts/Roboto/Roboto-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-BoldItalic.woff2") format("woff2"), url("../fonts/Roboto/Roboto-BoldItalic.woff") format("woff"), url("../fonts/Roboto/Roboto-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-LightItalic.eot");
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url("../fonts/Roboto/Roboto-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-LightItalic.woff2") format("woff2"), url("../fonts/Roboto/Roboto-LightItalic.woff") format("woff"), url("../fonts/Roboto/Roboto-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}

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

@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-ThinItalic.eot");
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url("../fonts/Roboto/Roboto-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-ThinItalic.woff2") format("woff2"), url("../fonts/Roboto/Roboto-ThinItalic.woff") format("woff"), url("../fonts/Roboto/Roboto-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-Black.eot");
  src: local("Roboto Black"), local("Roboto-Black"), url("../fonts/Roboto/Roboto-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-Black.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Black.woff") format("woff"), url("../fonts/Roboto/Roboto-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-MediumItalic.eot");
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url("../fonts/Roboto/Roboto-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-MediumItalic.woff2") format("woff2"), url("../fonts/Roboto/Roboto-MediumItalic.woff") format("woff"), url("../fonts/Roboto/Roboto-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-Thin.eot");
  src: local("Roboto Thin"), local("Roboto-Thin"), url("../fonts/Roboto/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-Thin.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Thin.woff") format("woff"), url("../fonts/Roboto/Roboto-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-Light.eot");
  src: local("Roboto Light"), local("Roboto-Light"), url("../fonts/Roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-Light.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Light.woff") format("woff"), url("../fonts/Roboto/Roboto-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-Italic.eot");
  src: local("Roboto Italic"), local("Roboto-Italic"), url("../fonts/Roboto/Roboto-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-Italic.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Italic.woff") format("woff"), url("../fonts/Roboto/Roboto-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-Medium.eot");
  src: local("Roboto Medium"), local("Roboto-Medium"), url("../fonts/Roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-Medium.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Medium.woff") format("woff"), url("../fonts/Roboto/Roboto-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "svgfont";
  src: url("../fonts/svgfont.eot");
  src: url("../fonts/svgfont.eot?#iefix") format("eot"), url("../fonts/svgfont.woff") format("woff"), url("../fonts/svgfont.woff2") format("woff2"), url("../fonts/svgfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

.if,
[class^=i-icon-],
[class*=" i-icon-"] {
  font-family: "svgfont";
  font-style: normal;
  font-weight: normal;
  text-rendering: auto;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.if,
[class^=i-icon-],
[class*=" i-icon-"] {
  display: inline-block;
}

.if-angle-bottom-bold:before {
  content: "\ea01";
}

.if-angle-bottom:before {
  content: "\ea02";
}

.if-angle-circle-right:before {
  content: "\ea03";
}

.if-angle-left:before {
  content: "\ea04";
}

.if-angle-right:before {
  content: "\ea05";
}

.if-angle-round-left:before {
  content: "\ea06";
}

.if-angle-round-right:before {
  content: "\ea07";
}

.if-arrow-bottom:before {
  content: "\ea08";
}

.if-arrow-left:before {
  content: "\ea09";
}

.if-arrow-right:before {
  content: "\ea0a";
}

.if-arrow-top:before {
  content: "\ea0b";
}

.if-calendar:before {
  content: "\ea0c";
}

.if-check:before {
  content: "\ea0d";
}

.if-clock:before {
  content: "\ea0e";
}

.if-close:before {
  content: "\ea0f";
}

.if-download:before {
  content: "\ea10";
}

.if-download2:before {
  content: "\ea11";
}

.if-edit:before {
  content: "\ea12";
}

.if-envelope:before {
  content: "\ea13";
}

.if-exit:before {
  content: "\ea14";
}

.if-facebook:before {
  content: "\ea15";
}

.if-globus:before {
  content: "\ea16";
}

.if-home:before {
  content: "\ea17";
}

.if-instagram:before {
  content: "\ea18";
}

.if-marker:before {
  content: "\ea19";
}

.if-odnoklasniki:before {
  content: "\ea1a";
}

.if-phone:before {
  content: "\ea1b";
}

.if-play:before {
  content: "\ea1c";
}

.if-play2:before {
  content: "\ea1d";
}

.if-quote:before {
  content: "\ea1e";
}

.if-search:before {
  content: "\ea1f";
}

.if-social:before {
  content: "\ea20";
}

.if-star-rating:before {
  content: "\ea21";
}

.if-star:before {
  content: "\ea22";
}

.if-testing:before {
  content: "\ea23";
}

.if-twitter:before {
  content: "\ea24";
}

.if-upload:before {
  content: "\ea25";
}

.if-user:before {
  content: "\ea26";
}

.if-video-marketing:before {
  content: "\ea27";
}

.if-vkontakte:before {
  content: "\ea28";
}

/* полоса прокрутки (скроллбар) */

::-webkit-scrollbar {
  width: 10px;
  /* ширина для вертикального скролла */
  height: 10px;
  /* высота для горизонтального скролла */
  background-color: transparent;
}

/* ползунок скроллбара */

::-webkit-scrollbar-thumb {
  background-color: #434272;
  border-radius: 10px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #434272;
}

/* Стрелки */

::-webkit-scrollbar-button:vertical:start:decrement {
  display: none;
}

::-webkit-scrollbar-button:vertical:end:increment {
  display: none;
}

::-webkit-scrollbar-button:horizontal:start:decrement {
  display: none;
}

::-webkit-scrollbar-button:horizontal:end:increment {
  display: none;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html,
body {
  height: 100%;
}

body.fullscreen {
  overflow: hidden;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

* {
  margin: 0;
  padding: 0;
}

/* Remove outline on the forms and links */

:active,
:hover,
:focus {
  outline: 0;
  outline-offset: 0;
}

/* common */

body {
  font-family: "Gilroy";
  font-style: normal;
  background-color: #f9f9fb;
}

body.overflow-hidden {
  overflow: hidden;
  position: relative;
}

body .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  margin: 0 auto;
  padding: 0;
  height: 100%;
}

body .wrapper.fixed {
  padding-top: 162px;
}

body .wrapper.fixed.ribbon {
  padding-top: 216px;
}

body.work .wrapper {
  height: 100%;
  min-height: 100%;
  max-width: 1280px;
  -webkit-box-shadow: 7px 0 11px -5px #cccccc, -7px 0 11px -5px #cccccc;
          box-shadow: 7px 0 11px -5px #cccccc, -7px 0 11px -5px #cccccc;
}

.inner {
  position: relative;
  width: 100%;
  max-width: 1280px;
  padding: 0 28px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.clearfix {
  clear: both;
  width: 100%;
}

.page .mr15 {
  margin-right: 15px;
}

.page .mb10 {
  margin-bottom: 10px;
}

.page .mb8 {
  margin-bottom: 8px;
}

.page .mb1 {
  margin-bottom: 26px;
}

.page h1 {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 38px;
  line-height: 46px;
  letter-spacing: 0.02em;
  color: #434272;
}

.page h2 {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: 0.02em;
  color: #212121;
  padding: 0 0 19px 0;
}

.page p {
  width: 100%;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #424242;
  padding: 14px 0;
}

.page p.result-empty {
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  letter-spacing: 0.02em;
  text-align: center;
  margin: 0;
  padding: 14px;
  color: #434272;
}

.page button {
  border: none;
}

a.button-new,
button.button-new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #434272;
  background-color: #434272;
  border-radius: 8px;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
  padding: 0 25px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 38px;
  letter-spacing: 0.04em;
}

a.button-new:not([href]):not([tabindex]),
button.button-new:not([href]):not([tabindex]) {
  color: #ffffff;
  text-decoration: none;
}

a.button-new.disabled,
button.button-new.disabled {
  border-color: #E8EAEE;
  background-color: #E8EAEE;
  color: #434272;
}

a.button-new.grey,
button.button-new.grey {
  background-color: #E8EAEE;
  color: #434272;
}

a.button-new.red,
button.button-new.red {
  border: 1px solid #D2504B;
  background-color: #D2504B;
}

a.button-new.invert,
button.button-new.invert {
  background-color: #ffffff;
  border: 1px solid #52517D;
  color: #52517D;
}

a.button-new.invert:not([href]):not([tabindex]),
button.button-new.invert:not([href]):not([tabindex]) {
  color: #52517D;
  text-decoration: none;
}

a.button-new.yellow,
button.button-new.yellow {
  background-color: #E3B264;
  border: 1px solid #E3B264;
  color: #ffffff;
}

a.button-new:hover,
button.button-new:hover {
  background-color: #262262;
  cursor: pointer;
}

a.button-new:hover.disabled,
button.button-new:hover.disabled {
  background-color: #E8EAEE;
  cursor: default;
}

a.button-new:hover.grey,
button.button-new:hover.grey {
  background-color: #C5CBD3;
}

a.button-new:hover.red,
button.button-new:hover.red {
  border: 1px solid #D22A24;
  background-color: #D22A24;
}

a.button-new:hover.invert,
button.button-new:hover.invert {
  background-color: #ffffff;
  border: 1px solid #262262;
  color: #262262;
}

a.button-new:hover.invert:not([href]):not([tabindex]),
button.button-new:hover.invert:not([href]):not([tabindex]) {
  color: #262262;
  text-decoration: none;
}

a.button-new:hover.yellow,
button.button-new:hover.yellow {
  background-color: #D79A3A;
  border: 1px solid #D79A3A;
  color: #ffffff;
}

a.button-new i.ico,
button.button-new i.ico {
  margin: 0 -6px 0 6px;
}

a.button-new i.ico_basket,
button.button-new i.ico_basket {
  display: inline-block;
  background: url("../img/ico_basket_white.png") no-repeat 0 0;
  width: 24px;
  height: 24px;
  margin: 0 0 0 6px;
}

a.button-new i.ico_more,
button.button-new i.ico_more {
  display: inline-block;
  background: url("../img/ico/arrow-left-rounded.svg") no-repeat 0 0;
  width: 24px;
  height: 24px;
  margin: 0 0 0 16px;
}

a.button-new i.ico_enter,
button.button-new i.ico_enter {
  display: inline-block;
  background: url("../img/ico_enter_white.png") no-repeat 0 0;
  width: 24px;
  height: 24px;
  margin: 0 0 0 6px;
}

a.button-new i.ico_download,
button.button-new i.ico_download {
  display: inline-block;
  background: url("../img/ico_download_arrow_white.png") no-repeat 0 0;
  width: 24px;
  height: 24px;
  margin: 0 0 0 6px;
}

a.button-new i.ico_case,
button.button-new i.ico_case {
  display: inline-block;
  background: url("../img/ico_case_white.png") no-repeat 0 0;
  width: 24px;
  height: 24px;
  margin: 0 0 0 6px;
}

a.button-new i.ico_phone,
button.button-new i.ico_phone {
  display: inline-block;
  background: url("../img/ico_phone_white.png") no-repeat 0 0;
  width: 24px;
  height: 24px;
  margin: 0 0 0 6px;
}

a.button-new i.ico_play,
button.button-new i.ico_play {
  display: inline-block;
  background: url("../img/ico/ico_play_white.png") no-repeat 0 0;
  width: 24px;
  height: 24px;
  margin: 0 0 0 6px;
}

i.ico_arrow_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: url("../img/ico_arrow_right.png") no-repeat 0 0;
  width: 24px;
  height: 24px;
}

input.error,
textarea.error {
  border: 1px solid #D2504B !important;
}

label.error {
  color: #D2504B !important;
}

/* для элемента input c type="checkbox" */

.checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

/* для элемента label, связанного с .checkbox */

.checkbox + label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}

/* для элемента span, связанного с .checkbox+label*/

.checkbox + label span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #424242;
}

/* для элемента span, связанного с активным .radio+label*/

.checkbox:checked + label span {
  color: #262262;
}

/* создание в label псевдоэлемента before со следующими стилями */

.checkbox + label::before {
  content: "";
  display: inline-block;
  width: 23px;
  height: 23px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  border: 1px solid #E8EAEE;
  background-color: #E8EAEE;
  border-radius: 0.25em;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

/* стили при наведении курсора на checkbox */

.checkbox:not(:disabled):not(:checked) + label:hover::before {
  border-color: #262262;
}

/* стили для активного чекбокса (при нажатии на него) */

.checkbox:not(:disabled):active + label::before {
  background-color: #262262;
  border-color: #262262;
}

/* стили для чекбокса, находящегося в фокусе */

/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */

.checkbox:focus:not(:checked) + label::before {
  border-color: #262262;
}

/* стили для чекбокса, находящегося в состоянии checked */

.checkbox:checked + label::before {
  border-color: #262262;
  background-color: #262262;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

/* стили для чекбокса, находящегося в состоянии disabled */

.checkbox:disabled + label::before {
  background-color: #E8EAEE;
}

.backtop {
  position: fixed;
  bottom: -100px;
  z-index: 100;
  -webkit-transition: bottom 0.2s ease-out;
  -o-transition: bottom 0.2s ease-out;
  transition: bottom 0.2s ease-out;
  right: 5%;
  width: 60px;
  height: 60px;
  background: url("../img/arrow_backtop.svg") center center no-repeat #434272;
  border-radius: 30px;
  cursor: pointer;
}

.backtop.show {
  bottom: 40px;
}

table.default {
  width: 100%;
  border: 1px solid #262262;
  margin: 0 0 20px 0;
}

table.default thead th {
  text-align: center;
  padding: 5px;
  border-right: 1px solid #262262;
  white-space: nowrap;
}

table.default thead th:last-child {
  border-right: none;
}

table.default tbody tr td {
  padding: 5px;
  border-bottom: 1px solid #262262;
  border-right: 1px solid #262262;
}

table.default tbody tr td:last-child {
  border-right: none;
}

table.default tbody tr:first-child td {
  border-top: 1px solid #262262;
}

table.default tbody tr:last-child td {
  border-bottom: none;
}

.form-field-checkbox-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
}

.form-field-checkbox-slider input[type=checkbox] {
  display: none;
}

.form-field-checkbox-slider-label {
  padding: 0 0 0 4px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.04em;
  color: #596C88;
}

.form-field-checkbox-slider-toggle {
  position: relative;
  min-width: 48px;
  width: 48px;
  height: 24px;
  border-radius: 25px;
  margin-left: 16px;
  background-color: #E8EAEE;
}

.form-field-checkbox-slider input[type=checkbox]:checked ~ .form-field-checkbox-slider-toggle {
  background-color: #434272;
}

.form-field-checkbox-slider-toggle:after {
  content: "";
  display: block;
  background-color: #ffffff;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  position: absolute;
  left: 4px;
  top: 3px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.form-field-checkbox-slider input[type=checkbox]:checked ~ .form-field-checkbox-slider-toggle:after {
  left: 26px;
}

/* для элемента input c type="radio" */

.radio {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

/* для элемента label, связанного с .radio */

.radio + label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}

/* для элемента span, связанного с .radio+label*/

.radio + label span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #424242;
}

/* для элемента span, связанного с активным .radio+label*/

.radio:checked + label span {
  color: #262262;
}

/* создание в label псевдоэлемента before со следующими стилями */

.radio + label::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='1' y='1' width='22' height='22' rx='11' fill='white'/%3e%3crect x='1' y='1' width='22' height='22' rx='11' stroke='%23909FB6' stroke-width='2'/%3e%3c/svg%3e ");
}

/* стили при наведении курсора на radio */

/* стили для активного чекбокса (при нажатии на него) */

/* стили для чекбокса, находящегося в фокусе */

/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */

/* стили для чекбокса, находящегося в состоянии checked */

.radio:checked + label::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='1' y='1' width='22' height='22' rx='11' fill='white'/%3e%3crect x='1' y='1' width='22' height='22' rx='11' stroke='%23909FB6' stroke-width='2'/%3e%3crect x='5' y='5' width='14' height='14' rx='7' fill='%23434272'/%3e%3c/svg%3e ");
}

/* стили для чекбокса, находящегося в состоянии disabled */

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.35);
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.35);
  }

  70% {
    -webkit-box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}

@keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.35);
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.35);
  }

  70% {
    -webkit-box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.container {
  padding: 0 15px;
  max-width: 1200px;
  margin: 0 auto;
}

.main-directions,
.info,
.services {
  font-family: "Gilroy";
}

.template2 header.header .desktop .line2 .menu button {
  background-color: #474EFF;
}

.template2 header.header .desktop .line2 .navigation a i.ico.favorite {
  background-image: url("../img/i/ico_new-favorites.svg");
}

.template2 header.header .desktop .line2 .navigation a:hover i.ico.favorite {
  background-image: url("../img/main/header/favorites-hover.svg");
}

.template2 header.header .desktop .line2 .navigation a i.ico.basket {
  background-image: url("../img/i/ico_new-basket.svg");
}

.template2 header.header .desktop .line2 .navigation a:hover i.ico.basket {
  background-image: url("../img/main/header/basket-hover.svg");
}

.template2 header.header .desktop .line2 .navigation a i.ico.profile {
  background-image: url("../img/i/ico_new-profile.svg");
}

.template2 header.header .desktop .line2 .navigation a:hover i.ico.profile {
  background-image: url("../img/main/header/profile-hover.svg");
}

.template2 header.header .desktop .line1 .buttons a.active i.ico.type_other {
  background-image: url("../img/ico/ico_briefcase-active.svg");
}

.template2 header.header .desktop .line1 .buttons a i.ico.type_other {
  background-image: url("../img/ico/ico_briefcase.svg");
}

.template2 nav.main-menu.header-menu .menu {
  background: #ffffff;
}

.template2 nav.main-menu.open.header-menu .menu {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  max-width: 1224px;
  height: auto;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.menu-column__nominations {
  text-decoration: none !important;
}

.template2 nav.main-menu.header-menu .menu ul li a {
  color: #ffffff;
}

.menu-left {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 27%;
  height: 100%;
  padding: 30px 30px 26px 30px;
  background: -webkit-gradient(linear, left top, left bottom, from(hsl(243deg, 85%, 60%)), to(hsl(270deg, 86%, 59%)));
  background: -o-linear-gradient(top, hsl(243deg, 85%, 60%) 0%, hsl(270deg, 86%, 59%) 100%);
  background: linear-gradient(180deg, hsl(243deg, 85%, 60%) 0%, hsl(270deg, 86%, 59%) 100%);
}

.menu-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.menu-left-wrap {
  width: 50%;
}

.template2 nav.main-menu.header-menu .menu ul li a {
  padding: 5px 0 !important;
  font-size: 14px !important;
  text-transform: none !important;
}

.template2 nav.main-menu.header-menu .menu ul li a i.ico.ico-menu-education-type1 {
  background: url("../img/i/ico-menu-education-type1--white.svg") no-repeat center center;
}

.template2 nav.main-menu.header-menu .menu ul li a i.ico.ico-menu-education-type2 {
  background: url("../img/i/ico-menu-education-type2--white.svg") no-repeat center center;
}

.template2 nav.main-menu.header-menu .menu ul li a i.ico.ico-menu-education-type3 {
  background: url("../img/i/ico-menu-education-type3--white.svg") no-repeat center center;
}

.template2 nav.main-menu.header-menu .menu ul li a i.ico.ico-menu-lectors {
  background: url("../img/i/ico-menu-lectors--white.svg") no-repeat center center;
}

.template2 nav.main-menu.header-menu .menu ul li a i.ico.ico-menu-actions {
  background: url("../img/i/ico-menu-actions--white.svg") no-repeat center center;
}

.template2 nav.main-menu.header-menu .menu ul li a i.ico.ico-menu-contacts {
  background: url("../img/i/ico-menu-contacts--white.svg") no-repeat center center;
}

.template2 nav.main-menu.header-menu .menu ul li a i.ico.ico-menu-archive {
  background: url("../img/i/ico-menu-archive--white.svg") no-repeat center center;
}

.menu-right {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 73%;
  padding: 30px 30px 22px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.menu-bottom {
  margin-top: auto;
  margin-left: auto;
}

.template2 nav.main-menu.header-menu .menu .menu-right .menu-column {
  font-family: Gilroy;
  margin-bottom: 40px;
}

.template2 nav.main-menu.header-menu .menu .menu-right .menu-column__subtitle {
  font-weight: 500;
  text-transform: none;
}

.template2 nav.main-menu.header-menu .menu .menu-right .menu-column--bottom {
  margin-bottom: 0;
}

.template2 nav.main-menu.header-menu .menu .menu-right .menu-column__title {
  color: #474EFF;
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.3px;
  margin-bottom: 16px;
}

.template2 nav.main-menu.header-menu .menu .menu-right .menu-column__nav li {
  margin: 0 !important;
}

.template2 nav.main-menu.header-menu .menu .menu-right .menu-column__nav li a {
  color: #1D1D1F;
  padding-top: 6px;
  padding-bottom: 6px;
  font-weight: 500;
}

.template2 nav.main-menu.header-menu.open .menu-social {
  position: static;
}

.nomination__title {
  display: block;
  text-transform: uppercase;
  font-weight: 400;
  color: #78787F;
  margin-bottom: 5px;
  font-size: 12px;
}

.template2 header.header .desktop .line1 .buttons {
  padding: 10px 3px;
  background-color: #F2F2FF;
  border-radius: 8px;
  padding: 5px 9px;
}

.template2 header.header .desktop .line1 .buttons a {
  margin: 0;
  padding: 5px 8px;
  border: none;
}

.template2 header.header .desktop .line1 .buttons a.active {
  background-color: #fff;
  border: none;
}

.template2 header.header .desktop .line1 {
  padding-bottom: 13px;
}

.page .hello {
  width: 100%;
}

.page .hello__container {
  width: 100%;
  padding: 0;
  max-width: unset;
}

.page .hello__slide {
  width: 100%;
  min-height: 440px;
  padding: 24px 15px 0 15px;
  background: -webkit-gradient(linear, left top, right top, from(hsl(243deg, 85%, 60%)), to(hsl(270deg, 86%, 59%)));
  background: -o-linear-gradient(left, hsl(243deg, 85%, 60%) 0%, hsl(270deg, 86%, 59%) 100%);
  background: linear-gradient(90deg, hsl(243deg, 85%, 60%) 0%, hsl(270deg, 86%, 59%) 100%);
  position: relative;
}

.page .hello__title {
  font-weight: 600;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.2px;
  color: #FFFFFF;
}

.page .hello__title span {
  color: #FF6681;
}

.page .hello__hmo {
  display: none;
}

.page .hello__list {
  color: rgba(255, 255, 255, 0.74);
  margin-left: 25px;
  margin-top: 16px;
}

.page .hello__list li {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.2px;
}

.page .hello__navigation {
  display: none !important;
}

.page .hello__license {
  display: none;
}

.page .hello__achievements {
  margin-top: 30px !important;
}

.page .hello__img {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 262px;
}

.page .hello__img img {
  width: 100%;
  display: block;
}

.page .hello__desc {
  font-weight: 400;
  font-size: 12px;
  line-height: 19px;
  letter-spacing: 0.3px;
  color: #FFFFFF;
}

.page .hello__btn {
  position: absolute;
  z-index: 1;
  bottom: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  display: block;
  background: -webkit-gradient(linear, left top, right top, from(hsl(336deg, 82%, 49%)), to(hsl(336deg, 95%, 59%)));
  background: -o-linear-gradient(left, hsl(336deg, 82%, 49%) 0%, hsl(336deg, 95%, 59%) 100%);
  background: linear-gradient(90deg, hsl(336deg, 82%, 49%) 0%, hsl(336deg, 95%, 59%) 100%);
  padding: 0 10px;
  text-transform: uppercase;
  text-decoration: none;
  width: 200px;
  height: 38px;
  line-height: 38px;
  color: #FFFFFF;
  font-weight: 600;
  font-size: 14px;
  border-radius: 10px;
  text-align: center;
}

.page .hello__dots.dots {
  display: none !important;
}

.page.index .slider2.hello .item .button-new {
  display: block;
  background: -webkit-gradient(linear, left top, right top, from(hsl(336deg, 82%, 49%)), to(hsl(336deg, 95%, 59%)));
  background: -o-linear-gradient(left, hsl(336deg, 82%, 49%) 0%, hsl(336deg, 95%, 59%) 100%);
  background: linear-gradient(90deg, hsl(336deg, 82%, 49%) 0%, hsl(336deg, 95%, 59%) 100%);
}

.page.index .slider2.hello .item .desc p.title .hello__light {
  color: #FF6681;
}

.page.index .slider2.hello .navigation {
  display: none;
}

.page.index .slider2.hello .dots .slick-active {
  background: -webkit-gradient(linear, left top, right top, from(hsl(336deg, 82%, 49%)), to(hsl(336deg, 95%, 59%)));
  background: -o-linear-gradient(left, hsl(336deg, 82%, 49%) 0%, hsl(336deg, 95%, 59%) 100%);
  background: linear-gradient(90deg, hsl(336deg, 82%, 49%) 0%, hsl(336deg, 95%, 59%) 100%);
}

.info__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.info__item {
  background-color: #ffffff;
  border: 1px solid #E4E4F2;
  padding: 15px;
  border-radius: 12px;
  min-height: 126px;
}

.info__number {
  color: #474EFF;
  font-weight: 700;
  font-size: 24px;
  line-height: 27px;
  letter-spacing: 0.2px;
  margin-bottom: 10px;
}

.info__text {
  color: #48484D;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.3px;
}

.page .main-directions {
  width: 100%;
}

.page .main-directions__col {
  width: 50%;
  padding: 0 15px;
  margin-bottom: 15px;
}

.page .main-directions__col:nth-child(3),
.page .main-directions__col:nth-child(4) {
  margin-bottom: 0;
}

.page .main-directions__container {
  padding-top: 15px;
  padding-bottom: 10px;
}

.page .main-directions__title {
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.2px;
  color: #1D1D1F;
}

.page .main-directions__item {
  display: block;
  text-decoration: none;
  padding: 15px;
  background-color: #F7F8FF;
  border-radius: 12px;
  min-height: 190px;
}

.page .main-directions__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.page .main-directions__img {
  padding-bottom: 8px;
}

.page .main-directions__text {
  color: #1D1D1F;
  font-weight: 600;
  font-size: 15px;
  line-height: 22px;
  letter-spacing: 0.2px;
}

.d-link {
  display: block;
  padding: 15px;
  border: 1px solid #E4E4F2;
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  margin-bottom: 28px;
}

.d-link:last-child {
  margin-bottom: 0;
}

.d-link__wrapper {
  width: 70%;
}

.d-link__img {
  background-color: #F5F5FF;
  width: 56px;
  height: 56px;
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 15px;
}

.d-link__title {
  font-weight: 600;
  font-size: 15px;
  line-height: 22px;
  letter-spacing: 0.4px;
  color: #1D1D1F;
}

.d-link__text {
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0.3px;
  color: #606066;
}

.page .services__container {
  padding-top: 15px;
  padding-bottom: 60px;
}

.page .services__title {
  font-weight: 700;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.2px;
  color: #1D1D1F;
}

.page .services__item {
  background: -webkit-gradient(linear, left top, right top, from(hsl(240deg, 45%, 98%)), to(hsl(260deg, 100%, 97%)));
  background: -o-linear-gradient(left, hsl(240deg, 45%, 98%) 0%, hsl(260deg, 100%, 97%) 100%);
  background: linear-gradient(90deg, hsl(240deg, 45%, 98%) 0%, hsl(260deg, 100%, 97%) 100%);
  border-radius: 16px;
  padding: 15px;
  margin-bottom: 8px;
}

.page .services__subtitle {
  color: #1D1D1F;
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.2px;
  margin-bottom: 8px;
}

.page .services__text {
  color: #606066;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.3px;
  margin-bottom: 16px;
}

.page .services__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

.page .services__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page .services__link {
  display: block;
  text-decoration: none;
  padding: 0 16px;
  font-weight: 600;
  font-size: 13px;
  height: 32px;
  line-height: 32px;
  letter-spacing: 0.4px;
  color: #FFFFFF;
  border-radius: 12px;
  background: -webkit-gradient(linear, left top, right top, from(hsl(345deg, 100%, 64%)), to(hsl(274deg, 84%, 69%)));
  background: -o-linear-gradient(left, hsl(345deg, 100%, 64%) 0%, hsl(274deg, 84%, 69%) 100%);
  background: linear-gradient(90deg, hsl(345deg, 100%, 64%) 0%, hsl(274deg, 84%, 69%) 100%);
  max-width: 126px;
  margin-top: auto;
  position: relative;
}

.page .services__link::after {
  content: "";
  display: block;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
  height: 12px;
  background-image: url("../img/main/services/arrow.svg");
}

.position-right {
  position: absolute;
  right: 0;
}

.position-right.r24 {
  right: 24px;
}

.mb6 {
  margin-bottom: 6px;
}

.ml10 {
  margin-left: 10px;
}

.mr10 {
  margin-right: 10px;
}

.mt10 {
  margin-top: 10px;
}

.mb10 {
  margin-bottom: 10px;
}

.ml16 {
  margin-left: 16px;
}

.mr16 {
  margin-right: 16px;
}

.mt16 {
  margin-top: 16px;
}

.mb16 {
  margin-bottom: 16px;
}

.ml20 {
  margin-left: 20px;
}

.mr20 {
  margin-right: 20px;
}

.w100 {
  width: 100%;
}

.w75 {
  width: 75%;
}

.w65 {
  width: 65%;
}

.w50 {
  width: 50%;
}

.w35 {
  width: 35%;
}

.w33 {
  width: 33.333333%;
}

.w25 {
  width: 25%;
}

.w20 {
  width: 20%;
}

.w15 {
  width: 15%;
}

.w10 {
  width: 10%;
}

.p0 {
  padding: 0 !important;
}

.pt8 {
  padding-top: 8px;
}

.pr8 {
  padding-right: 8px;
}

.pb8 {
  padding-bottom: 8px;
}

.pl8 {
  padding-left: 8px;
}

.pt12 {
  padding-top: 12px;
}

.pr12 {
  padding-right: 12px;
}

.pb12 {
  padding-bottom: 12px;
}

.pl12 {
  padding-left: 12px;
}

.pt14 {
  padding-top: 14px;
}

.pr14 {
  padding-right: 14px;
}

.pb14 {
  padding-bottom: 14px;
}

.pl14 {
  padding-left: 14px;
}

.pt16 {
  padding-top: 16px;
}

.pr16 {
  padding-right: 16px;
}

.pb16 {
  padding-bottom: 16px;
}

.pl16 {
  padding-left: 16px;
}

.pt20 {
  padding-top: 20px;
}

.pr20 {
  padding-right: 20px;
}

.pb20 {
  padding-bottom: 20px;
}

.pl20 {
  padding-left: 20px;
}

.pt24 {
  padding-top: 24px;
}

.pr24 {
  padding-right: 24px;
}

.pb24 {
  padding-bottom: 24px;
}

.pl24 {
  padding-left: 24px;
}

.pt30 {
  padding-top: 30px;
}

.pr30 {
  padding-right: 30px;
}

.pb30 {
  padding-bottom: 30px;
}

.pl30 {
  padding-left: 30px;
}

.pt32 {
  padding-top: 32px;
}

.pr32 {
  padding-right: 32px;
}

.pb32 {
  padding-bottom: 32px;
}

.pl32 {
  padding-left: 32px;
}

.pt36 {
  padding-top: 36px;
}

.pr36 {
  padding-right: 36px;
}

.pb36 {
  padding-bottom: 36px;
}

.pl36 {
  padding-left: 36px;
}

.pt40 {
  padding-top: 40px;
}

.pr40 {
  padding-right: 40px;
}

.pb40 {
  padding-bottom: 40px;
}

.pl40 {
  padding-left: 40px;
}

.algn-r {
  text-align: right;
}

.algn-l {
  text-align: left;
}

.f-algn-cr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

section.ribbon {
  position: fixed;
  top: 0;
  z-index: 100;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: var(--card-bg, linear-gradient(231deg, #DDE7FF 0%, #FFDDDC 100%));
  width: 100%;
  height: 54px;
}

section.ribbon .ribbon-item {
  position: fixed;
  display: none;
  overflow: hidden;
  height: 54px;
  width: 100%;
  max-width: 1280px;
  padding: 0 28px;
  margin: 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

section.ribbon .ribbon-item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

section.ribbon .ribbon-item-desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 54px;
  padding: 0 24px 0 0;
  margin: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

section.ribbon .ribbon-item-mobile {
  display: none;
  width: 100%;
  height: 54px;
  padding: 0 24px 0 0;
  margin: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

section.ribbon .ribbon-item span {
  color: #433B8A;
  text-align: center;
  font-family: "Gilroy";
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.44px;
  text-transform: uppercase;
}

section.ribbon .ribbon-item a {
  text-decoration: none;
}

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

.fixed.ribbon header {
  top: 54px;
}

header {
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #ffffff;
  -webkit-box-shadow: 0 4px 4px rgba(90, 97, 107, 0.12);
          box-shadow: 0 4px 4px rgba(90, 97, 107, 0.12);
  width: 100%;
  height: 108px;
}

header .inner {
  -ms-flex-line-pack: center;
      align-content: center;
}

header a.logo {
  display: block;
  width: 129px;
  height: 76px;
  background: url("../img/logo_header.svg") no-repeat 0 0;
}

header a.phone {
  background: url("../img/ico_phone.png") no-repeat -2px 0;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.04em;
  color: #434272;
  text-decoration: none;
  padding: 0 0 0 32px;
  margin: 0 25px 0 0;
}

header a.phone:hover {
  text-decoration: underline;
}

header a.bonus {
  background: url("../img/ico_money.png") no-repeat 24px -2px;
  width: 124px;
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.04em;
  color: #434272;
  padding: 0 0 0 56px;
}

header a.bonus:hover {
  background: url("../img/ico_money_active.png") no-repeat 24px -2px;
}

header a.favorite {
  background: url("../img/ico_favorite_grey.png") no-repeat 0 0;
  padding: 0 0 0 34px;
  margin: 0 3px 0 10px;
  text-decoration: none;
  width: unset !important;
  display: unset !important;
}

header a.favorite:hover {
  background: url("../img/ico_favorite_purple.png") no-repeat 0 0;
}

header a.favorite span {
  min-width: 24px;
  height: 24px;
  background-color: #D2504B;
  border-radius: 60px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
  text-align: center;
  color: #ffffff;
}

header a.basket {
  background: url("../img/ico_basket.png") no-repeat 22px -1px;
  padding: 0 0 0 53px;
  margin: 0 40px 0 0;
  text-decoration: none;
}

header a.basket:hover {
  background: url("../img/ico_basket_active.png") no-repeat 22px -1px;
}

header a.basket span {
  min-width: 24px;
  height: 24px;
  background-color: #E3B264;
  border-radius: 60px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
  text-align: center;
  color: #ffffff;
}

header a.profile {
  background: url("../img/ico_profile.png") no-repeat 17px -2px;
  width: 150px;
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.04em;
  color: #434272;
  padding: 0 0 0 48px;
}

header a.profile:hover {
  background: url("../img/ico_profile_active.png") no-repeat 17px -2px;
}

header a.enter {
  background: url("../img/ico_enter.png") no-repeat 1px -2px;
  width: 85px;
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.04em;
  color: #434272;
  padding: 0 0 0 37px;
}

header a.enter:hover {
  background: url("../img/ico_enter_active.png") no-repeat 1px -2px;
}

header a.search {
  display: none;
}

header a.menu {
  display: none;
}

header .right {
  margin: auto;
  width: calc(100% - 345px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

header .search {
  position: relative;
  width: 168px;
  margin: 18px 0 0 48px;
}

header .search input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 42px 0 16px;
  width: 168px;
  height: 40px;
  background-color: #ffffff;
  border: 1px solid #A2ABB9;
  border-radius: 8px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 19px;
  color: #424242;
  letter-spacing: 0.03em;
}

header .search input:focus {
  border: 1px solid #262262;
}

header .search input::-webkit-input-placeholder {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #a2abb9;
}

header .search input::-moz-placeholder {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #a2abb9;
}

header .search input:-ms-input-placeholder {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #a2abb9;
}

header .search input::-ms-input-placeholder {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #a2abb9;
}

header .search input::placeholder {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #a2abb9;
}

header .search button {
  background: url("../img/ico_search.png") no-repeat 1px 1px;
  width: 24px;
  height: 24px;
  border: none;
  position: absolute;
  top: 8px;
  right: 16px;
  cursor: pointer;
}

header .search button:hover {
  background: url("../img/ico_search_active.png") no-repeat 1px 1px;
}

.work header {
  max-width: 1280px;
}

.template2 {
  padding-top: 116px !important;
}

.template2.ribbon {
  padding-top: 168px !important;
}

.template2 nav.main-menu {
  top: 116px !important;
}

.template2 header {
  height: 116px;
}

.template2 header .desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

.template2 header .desktop .line1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 60px;
  border-bottom: 1px solid #E6ECF8;
}

.template2 header .desktop .line1 .inner {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.template2 header .desktop .line1 .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.template2 header .desktop .line1 .buttons a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: rgba(66, 66, 66, 0.75);
  font-family: "Gilroy";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.3px;
  text-decoration: none;
  margin: 0 17px 0 0;
  padding: 4px 10px 4px 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #ffffff;
}

.template2 header .desktop .line1 .buttons a i.ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  min-width: 24px;
  max-width: 24px;
}

.template2 header .desktop .line1 .buttons a i.ico.type_medic {
  width: 28px;
  height: 25px;
  min-width: 28px;
  max-width: 25px;
  background-image: url("../img/i/ico_type_medic.svg");
  margin: 0 9px 0 0;
}

.template2 header .desktop .line1 .buttons a i.ico.type_other {
  width: 25px;
  min-width: 25px;
  background-image: url("../img/i/ico_type_other.svg");
  margin: 0 9px 0 0;
}

.template2 header .desktop .line1 .buttons a.active {
  color: #424242;
  font-weight: 500;
  border-radius: 8px;
  border: 1px solid #6059C4;
}

.template2 header .desktop .line1 .buttons a.active i.ico.type_medic {
  background-image: url("../img/i/ico_type_medic_active.svg");
}

.template2 header .desktop .line1 .buttons a.active i.ico.type_other {
  background-image: url("../img/i/ico_type_other_active.svg");
}

.template2 header .desktop .line1 .phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.template2 header .desktop .line1 .phone a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #424242;
  font-family: "Gilroy";
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.3px;
  text-decoration: none;
  padding: 4px 0;
}

.template2 header .desktop .line1 .phone a i.ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 36px;
  height: 36px;
  min-width: 36px;
  max-width: 36px;
}

.template2 header .desktop .line1 .phone a i.ico.bonus {
  background: url("../img/i/ico_bonus.svg") no-repeat center center;
  margin: 0 8px 0 0;
}

.template2 header .desktop .line1 .phone a i.ico.phone {
  background: url("../img/i/ico_phone.svg") no-repeat center center;
  margin: 0 8px 0 32px;
}

.template2 header .desktop .line1 .phone a:hover {
  color: #6059C4;
}

.template2 header .desktop .line1 .phone a:hover i.ico.bonus {
  background-image: url("../img/i/ico_bonus_active.svg");
  margin: 0 8px 0 0;
}

.template2 header .desktop .line1 .phone a:hover i.ico.phone {
  background-image: url("../img/i/ico_phone_active.svg");
}

.template2 header .desktop .line2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 74px;
}

.template2 header .desktop .line2 .inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.template2 header .desktop .line2 .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.template2 header .desktop .line2 .logo a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.template2 header .desktop .line2 .logo img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.template2 header .desktop .line2 .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 155px;
}

.template2 header .desktop .line2 .menu.open button i.ico.burger {
  background-image: url("../img/i/ico_burger_open.svg");
}

.template2 header .desktop .line2 .menu button {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  padding: 0 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 6px;
  background: #3C3597;
}

.template2 header .desktop .line2 .menu button span {
  color: #FFF;
  font-family: "Gilroy";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.96px;
}

.template2 header .desktop .line2 .menu button i.ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  min-width: 24px;
  max-width: 24px;
}

.template2 header .desktop .line2 .menu button i.ico.burger {
  background-image: url("../img/i/ico_burger.svg");
  margin: 0 10px 0 0;
}

.template2 header .desktop .line2 .search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 410px;
  height: 64px;
  margin: 0;
  padding: 0;
}

.template2 header .desktop .line2 .search form.search {
  padding: 12px 0 0 10px;
}

.template2 header .desktop .line2 .search form.search input {
  border-radius: 6px;
  border: 1px solid #E6ECF8;
  color: #424242;
  font-family: Gilroy;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.3px;
  width: calc(100% - 12px);
}

.template2 header .desktop .line2 .search form.search input:focus {
  border: 1px solid #A778FF;
}

.template2 header .desktop .line2 .search form.search button {
  background-image: url("../img/i/ico_search.svg");
  top: 19px;
  right: 24px;
}

.template2 header .desktop .line2 .search form.search button.erase {
  background-image: url("../img/i/ico-search-x.svg");
}

.template2 header .desktop .line2 .navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  width: calc(100% - 748px);
  height: 64px;
}

.template2 header .desktop .line2 .navigation a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--onyx-dark-black-text-color, #212121);
  font-family: "Gilroy";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.28px;
  text-decoration: none;
  margin: 0 0 0 23px;
}

.template2 header .desktop .line2 .navigation a:hover,
.template2 header .desktop .line2 .navigation a.active {
  color: #6059C4;
}

.template2 header .desktop .line2 .navigation a i {
  margin: 0 9px 0 0;
}

.template2 header .desktop .line2 .navigation a i.ico.favorite {
  background-image: url("../img/i/ico_favorite.svg");
}

.template2 header .desktop .line2 .navigation a i.ico.basket {
  background-image: url("../img/i/ico_basket.svg");
}

.template2 header .desktop .line2 .navigation a i.ico.profile {
  background-image: url("../img/i/ico_profile.svg");
}

.template2 header .desktop .line2 .navigation a i.ico i.ico.red_circle {
  width: 10px;
  height: 10px;
  background-image: url("../img/i/ico_red_circle_white.svg");
  background-position: top right;
  background-repeat: no-repeat;
}

.template2 header .desktop .line2 .menu-profile {
  display: none;
}

.template2 header .desktop .line2 .menu-profile.active {
  position: absolute;
  right: 0;
  top: 64px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 12px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
  border-radius: 0px 0px 8px 8px;
  border: 1px solid #E0E5F4;
  background: #ffffff;
  -webkit-box-shadow: 0px 0.4444444478px 3.1481480598px 0px rgba(69, 64, 104, 0.02), 0px 1.9555555582px 6.5185184479px 0px rgba(69, 64, 104, 0.03), 0px 4.8000001907px 13px 0px rgba(69, 64, 104, 0.04), 0px 9.2444448471px 25.4814815521px 0px rgba(69, 64, 104, 0.04), 0px 15.5555553436px 46.851852417px 0px rgba(69, 64, 104, 0.05), 0px 24px 80px 0px rgba(69, 64, 104, 0.07);
          box-shadow: 0px 0.4444444478px 3.1481480598px 0px rgba(69, 64, 104, 0.02), 0px 1.9555555582px 6.5185184479px 0px rgba(69, 64, 104, 0.03), 0px 4.8000001907px 13px 0px rgba(69, 64, 104, 0.04), 0px 9.2444448471px 25.4814815521px 0px rgba(69, 64, 104, 0.04), 0px 15.5555553436px 46.851852417px 0px rgba(69, 64, 104, 0.05), 0px 24px 80px 0px rgba(69, 64, 104, 0.07);
}

.template2 header .desktop .line2 .menu-profile a {
  text-decoration: none;
  color: #3C3597;
  font-family: "Gilroy";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 21px;
  letter-spacing: 0.42px;
}

.template2 header .desktop .line2 .menu-profile a.exit {
  color: #E74B7A;
}

.template2 header .desktop .line2 .menu-profile .separator {
  background-color: #DCE0E5;
  width: 100%;
  height: 1px;
}

.template2 header .mobile {
  display: none;
  width: 100%;
}

.template2 header .mobile .inner {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.template2 header .mobile .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.template2 header .mobile .logo a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.template2 header .mobile .logo img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.template2 header .mobile .phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.template2 header .mobile .phone a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #424242;
  font-family: "Gilroy";
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.3px;
  text-decoration: none;
}

.template2 header .mobile .phone a i.ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 36px;
  height: 36px;
  min-width: 36px;
  max-width: 36px;
}

.template2 header .mobile .phone a i.ico.bonus {
  background: url("../img/i/ico_bonus.svg") no-repeat center center;
  margin: 0 8px 0 0;
}

.template2 header .mobile .phone a i.ico.phone {
  background-image: url("../img/i/ico_phone_active.svg");
  margin: 0 0 0 32px;
}

.template2 header .mobile .phone a:hover {
  color: #6059C4;
}

.template2 header .mobile .phone a:hover i.ico.bonus {
  background-image: url("../img/i/ico_bonus_active.svg");
}

.template2 header .mobile .search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 410px;
  height: 64px;
  margin: 0;
  padding: 0;
}

.template2 header .mobile .search form.search {
  padding: 12px 0 0 10px;
}

.template2 header .mobile .search form.search input {
  border-radius: 6px;
  border: 1px solid #E6ECF8;
  color: var(--onyx-black-text-color, #424242);
  font-family: Gilroy;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.3px;
  width: calc(100% - 12px);
}

.template2 header .mobile .search form.search input:focus {
  border: 1px solid #A778FF;
}

.template2 header .mobile .search form.search button {
  background-image: url("../img/i/ico_search.svg");
  top: 19px;
  right: 24px;
}

.template2 header .mobile .search form.search button.erase {
  background-image: url("../img/i/ico-search-x.svg");
}

.template2 .search-popular {
  position: absolute;
  z-index: 99;
  display: none;
  width: 100%;
  background-color: #F7F7FC;
  -webkit-box-shadow: 0px 0.4444444478px 3.1481480598px 0px rgba(69, 64, 104, 0.02), 0px 1.9555555582px 6.5185184479px 0px rgba(69, 64, 104, 0.03), 0px 4.8000001907px 13px 0px rgba(69, 64, 104, 0.04), 0px 9.2444448471px 25.4814815521px 0px rgba(69, 64, 104, 0.04), 0px 15.5555553436px 46.851852417px 0px rgba(69, 64, 104, 0.05), 0px 24px 80px 0px rgba(69, 64, 104, 0.07);
          box-shadow: 0px 0.4444444478px 3.1481480598px 0px rgba(69, 64, 104, 0.02), 0px 1.9555555582px 6.5185184479px 0px rgba(69, 64, 104, 0.03), 0px 4.8000001907px 13px 0px rgba(69, 64, 104, 0.04), 0px 9.2444448471px 25.4814815521px 0px rgba(69, 64, 104, 0.04), 0px 15.5555553436px 46.851852417px 0px rgba(69, 64, 104, 0.05), 0px 24px 80px 0px rgba(69, 64, 104, 0.07);
}

.template2 .search-popular.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.template2 .search-popular .inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 292px;
}

.template2 .search-popular-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  right: 0;
  margin: 19px 32px 0 0;
  text-decoration: none;
  color: #424242;
  font-family: Gilroy;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.28px;
}

.template2 .search-popular-close i {
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
}

.template2 .search-popular-close i.ico.close {
  background: url("../img/i/ico-x.svg") no-repeat center center;
  margin: 0 16px 0 0;
}

.template2 .search-popular-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 56px 0 31px 0;
}

.template2 .search-popular-requests {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 607px;
}

.template2 .search-popular-requests-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 7px 0 0 0;
}

.template2 .search-popular-requests-list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 24px;
  padding: 0px 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 6px;
  background: #E5ECFF;
  margin: 3px;
  text-decoration: none;
  color: #3D64CC;
  font-family: Gilroy;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.28px;
}

.template2 .search-popular-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 290px;
  height: 205px;
  margin: 0 0 0 20px;
}

.template2 .search-popular-slider-block {
  margin: 10px 0 0 0;
}

.template2 .search-popular-slider-block-item {
  height: 172px;
  border-radius: 8px;
  background: #FFF;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(37, 89, 246, 0.15);
          box-shadow: 0px 1px 2px 0px rgba(37, 89, 246, 0.15);
}

.template2 .search-popular-slider-block-item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #F0F0F4;
  padding: 8px 10px;
}

.template2 .search-popular-slider-block-item-info-events {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border-radius: 4px;
  background: #F0F4FF;
  color: #3D64CC;
  font-family: Gilroy;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.24px;
}

.template2 .search-popular-slider-block-item-info-test {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border-radius: 4px;
  background: #F5F0FF;
  color: #9C47B2;
  font-family: Gilroy;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.24px;
}

.template2 .search-popular-slider-block-item-info-date {
  color: #909FB6;
  text-align: right;
  font-family: Gilroy;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.24px;
}

.template2 .search-popular-slider-block-item-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
}

.template2 .search-popular-slider-block-item-name a {
  display: -webkit-box;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  color: #424242;
  font-family: Gilroy;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.26px;
  text-decoration: none;
}

.template2 .search-popular-title {
  color: #212121;
  font-family: Gilroy;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.56px;
}

.fixed nav.main-menu {
  position: fixed;
  top: 108px;
  z-index: 99;
}

.fixed.ribbon nav.main-menu {
  top: 162px;
}

nav.main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #434272;
  width: 100%;
  height: 54px;
}

nav.main-menu .inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

nav.main-menu .menu {
  width: 100%;
}

nav.main-menu .menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

nav.main-menu .menu ul:after {
  content: "";
  display: table;
  clear: both;
}

nav.main-menu .menu ul:nth-child(1) > li:nth-child(1) > a {
  padding-left: 0;
}

nav.main-menu .menu ul li a {
  position: relative;
  display: block;
  color: #ffffff;
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
}

nav.main-menu .menu ul li a i.ico_arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  background: url("../img/arrow_dropdown_white.png") no-repeat 0 0;
  width: 12px;
  height: 7px;
  position: absolute;
  top: 24px;
  right: 0;
}

nav.main-menu .menu ul li a i.ico_education {
  cursor: pointer;
  display: none;
  background: url("../img/ico_education.png") no-repeat 0 0;
  width: 56px;
  height: 56px;
  margin: 0 12px 0 9px;
}

nav.main-menu .menu ul li a i.ico_events {
  cursor: pointer;
  display: none;
  background: url("../img/ico_events.png") no-repeat 0 0;
  width: 56px;
  height: 56px;
  margin: 0 12px 0 9px;
}

nav.main-menu .menu ul li a i.ico_legal {
  cursor: pointer;
  display: none;
  background: url("../img/ico_legal.png") no-repeat 0 0;
  width: 56px;
  height: 56px;
  margin: 0 12px 0 9px;
}

nav.main-menu .menu ul li a i.ico_actions {
  cursor: pointer;
  display: none;
  background: url("../img/ico_actions.png") no-repeat 0 0;
  width: 56px;
  height: 56px;
  margin: 0 12px 0 9px;
}

nav.main-menu .menu ul li a i.ico_about {
  cursor: pointer;
  display: none;
  background: url("../img/ico_about.png") no-repeat 0 0;
  width: 56px;
  height: 56px;
  margin: 0 12px 0 9px;
}

nav.main-menu .menu ul li a i.ico_contacts {
  cursor: pointer;
  display: none;
  background: url("../img/ico_contacts.png") no-repeat 0 0;
  width: 56px;
  height: 56px;
  margin: 0 12px 0 9px;
}

nav.main-menu .menu ul li:hover span {
  border-bottom: 1px solid #ffffff;
}

nav.main-menu .menu ul li:hover > ul {
  display: block;
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
  visibility: visible;
  opacity: 1;
}

nav.main-menu .menu ul li:hover > a {
  color: #262262;
}

nav.main-menu .menu ul li:hover > a span {
  border-left: 2px solid #262262;
}

nav.main-menu .menu ul:nth-child(1) > li {
  float: left;
  position: relative;
}

nav.main-menu .menu ul:nth-child(1) > li > a {
  color: #ffffff;
  text-decoration: none;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  padding: 5px 25px;
  height: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
}

nav.main-menu .menu ul:nth-child(1) > li > a span {
  border: none;
}

nav.main-menu .menu ul:nth-child(1) > li:hover > a {
  text-decoration: underline;
}

nav.main-menu .menu ul ul {
  display: block;
  position: absolute;
  z-index: 5;
  visibility: hidden;
  opacity: 0;
  -webkit-transform-origin: 0% 0%;
      -ms-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
  -webkit-transform: rotateX(-90deg);
          transform: rotateX(-90deg);
  -webkit-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
  min-width: 194px;
  -webkit-box-shadow: 0 16px 40px rgba(90, 97, 107, 0.1);
          box-shadow: 0 16px 40px rgba(90, 97, 107, 0.1);
  border-radius: 0 0 8px 8px;
}

nav.main-menu .menu ul ul li {
  position: relative;
  background-color: #ffffff;
  border-bottom: 1px solid #E8EAEE;
}

nav.main-menu .menu ul ul li:last-child {
  border-bottom: none;
}

nav.main-menu .menu ul ul li a {
  padding: 8px 8px 8px 16px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.03em;
  color: #424242;
}

nav.main-menu .menu ul ul li a span {
  border-left: 2px solid #C5CBD3;
  padding-left: 12px;
  display: block;
}

nav.main-menu .menu ul ul ul {
  position: absolute;
  left: calc(100% + 2px);
  top: 0;
  -webkit-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
}

nav.main-menu.open .menu ul li:hover span {
  border-bottom: none;
}

nav.main-menu.open .menu ul li:hover > ul {
  display: none;
  -webkit-transform: unset;
      -ms-transform: unset;
          transform: unset;
  visibility: unset;
  opacity: 0;
}

nav.main-menu.open .menu ul li a i.ico_arrow {
  top: 30px;
  right: 18px;
}

nav.main-menu.open .menu ul li.open {
  background-color: #3A396C;
  border-radius: 8px;
  border-bottom: none;
}

nav.main-menu.open .menu ul li.open a i.ico_arrow {
  background: url("../img/arrow_dropdown_up_white.png") no-repeat 0 0;
}

nav.main-menu.open .menu ul li.open ul {
  display: block;
  position: relative;
  opacity: 1;
  visibility: unset;
  z-index: unset;
  -webkit-transform: unset;
      -ms-transform: unset;
          transform: unset;
  -webkit-transition: unset;
  -o-transition: unset;
  transition: unset;
  -webkit-transform-origin: unset;
      -ms-transform-origin: unset;
          transform-origin: unset;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  border-radius: unset;
}

nav.main-menu.open .menu ul li.open ul li {
  background-color: unset;
  margin: 2px 10px 12px;
  padding: 0 0 11px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

nav.main-menu.open .menu ul li.open ul li:last-child {
  border-bottom: none;
}

nav.main-menu.open .menu ul li.open ul li a {
  padding: 5px 60px 5px 12px;
  color: #ffffff;
}

nav.main-menu.open .menu ul li.open ul li a span {
  border-left: none;
  padding: 0;
}

nav.main-menu.open .menu ul li.open ul li a i.ico_arrow {
  background: url("../img/arrow_dropdown_white.png") no-repeat 0 0;
  top: 5px;
  right: 8px;
}

nav.main-menu.open .menu ul li.open ul li ul {
  display: none;
}

nav.main-menu.open .menu ul li.open ul li.open {
  border-radius: 0;
}

nav.main-menu.open .menu ul li.open ul li.open a i.ico_arrow {
  background: url("../img/arrow_dropdown_up_white.png") no-repeat 0 0;
}

nav.main-menu.open .menu ul li.open ul li.open ul {
  display: block;
  left: unset;
  top: unset;
  margin: 10px 0 0 0;
}

nav.main-menu.open .menu ul li.open ul li.open ul li {
  margin-left: 20px;
  margin-right: 20px;
}

nav.main-menu.open .menu ul li.open ul li.open ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

nav.main-menu.open .menu ul li.open ul li.open ul li a span {
  border-left: 2px solid #C5CBD3;
  padding: 0 0 0 10px;
}

nav.main-menu.open .menu ul:nth-child(1) > li {
  width: 100%;
  margin: 0 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

nav.main-menu.open .menu ul:nth-child(1) > li > a {
  padding: 0;
  height: 69px;
}

nav.main-menu.open .menu ul:nth-child(1) > li:hover > a {
  text-decoration: none;
}

nav.main-menu.open .menu ul ul {
  -webkit-transform: unset;
      -ms-transform: unset;
          transform: unset;
  -webkit-transition: unset;
  -o-transition: unset;
  transition: unset;
}

nav.main-menu .control {
  margin: 50px 40px 27px 25px;
  width: 100%;
  display: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

nav.main-menu .control span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #ffffff;
}

nav.main-menu .control i.ico_close {
  cursor: pointer;
  display: inline-block;
  background: url("../img/ico_close_white.png") no-repeat 0 0;
  width: 24px;
  height: 24px;
  margin: 0 0 0 6px;
}

nav.main-menu .buttons {
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 25px 40px 0;
}

nav.main-menu .buttons .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

nav.main-menu .buttons button.button-new {
  color: #434272;
  background-color: #ffffff;
  padding: 0 80px;
  margin: 0 0 16px 0;
  border: 1px solid #ffffff;
  line-height: 38px;
}

nav.main-menu .buttons button.button-new i.ico_enter {
  background: url(../img/ico_enter_active.png) no-repeat 0 0;
}

nav.main-menu .buttons a.button-new {
  padding: 0 68px;
  color: #ffffff;
  background-color: #434272;
  border: 1px solid #ffffff;
  line-height: 38px;
}

nav.main-menu .logo {
  display: none;
  width: 100%;
  padding: 32px 0 40px 0;
}

nav.main-menu .logo img {
  margin: auto;
}

.menu-personal {
  display: none;
  width: 100%;
  height: 80px;
  background-color: #434272;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 120;
  border-radius: 20px 20px 0 0;
}

.menu-personal a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 68px;
  height: 54px;
  text-decoration: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.04em;
  color: #FFFFFF;
}

.menu-personal a i {
  width: 24px;
  height: 24px;
  margin: 0 0 6px 0;
}

.menu-personal a i.bonus {
  background: url("../img/ico_bonus_white.png") no-repeat 0 0;
}

.menu-personal a i.favorite {
  background: url("../img/ico_favorite_white.png") no-repeat 0 0;
}

.menu-personal a i.basket {
  background: url("../img/ico_basket_white.png") no-repeat 0 0;
}

.menu-personal a i.profile {
  background: url("../img/ico_profile_white.png") no-repeat 0 0;
}

.menu-personal a span.count {
  position: absolute;
  top: 4px;
  right: 5px;
  background: #E3B264;
  border-radius: 8px;
  padding: 2px 5px;
}

.menu-personal a span.count.favorite {
  background-color: #D2504B;
}

.noauth .menu-personal {
  display: none;
}

.work nav.main-menu {
  max-width: 1280px;
}

.template2 .menu-personal {
  border-radius: unset;
  background-color: #ffffff;
}

.template2 .menu-personal a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #212529;
  font-family: "Gilroy";
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.66px;
}

.template2 .menu-personal i.ico {
  width: 32px;
  height: 32px;
  min-width: 32px;
  min-height: 32px;
  margin: 0 0 6px 0;
}

.template2 .menu-personal i.ico.menu {
  background: url("../img/i/ico_menu_tabbar.svg") no-repeat 0 0;
}

.template2 .menu-personal i.ico.favorite {
  background: url("../img/i/ico_favorite_tapbar.svg") no-repeat 8px 8px;
}

.template2 .menu-personal i.ico.basket {
  background: url("../img/i/ico_basket_tapbar.svg") no-repeat 8px 8px;
}

.template2 .menu-personal i.ico.profile {
  background: url("../img/i/ico_profile_tapbar.svg") no-repeat 8px 8px;
}

.template2 .menu-personal i.ico i.ico.red_circle {
  width: 12px;
  height: 12px;
  background-image: url("../img/i/ico_red_circle_white_tapbar.svg");
  background-position: top right;
  background-repeat: no-repeat;
}

.template2.ribbon .menu {
  top: 170px !important;
}

.template2 nav.main-menu {
  position: relative;
  background: unset;
  width: 100%;
  height: unset;
  top: 0 !important;
}

.template2 nav.main-menu.open .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.template2 nav.main-menu.open .menu-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 20%;
}

.template2 nav.main-menu.open .menu-social a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 32px;
  height: 32px;
  text-decoration: none;
  margin: 0 16px 0 0;
}

.template2 nav.main-menu .search {
  display: none;
  position: fixed;
  border-top: 1px solid #DCE0E5;
  background-color: #ffffff;
  width: 100%;
  height: 64px;
  margin: 0;
  padding: 0;
  top: 62px;
  -webkit-box-shadow: 0 4px 4px rgba(90, 97, 107, 0.12);
          box-shadow: 0 4px 4px rgba(90, 97, 107, 0.12);
  z-index: 110;
}

.template2 nav.main-menu .search form.search {
  padding: 12px 28px;
}

.template2 nav.main-menu .search form.search input {
  height: 40px;
  border-radius: 6px;
  border: 1px solid #E6ECF8;
  color: #424242;
  font-family: Gilroy;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.3px;
  width: 100%;
  padding: 0 40px 0 12px;
}

.template2 nav.main-menu .search form.search input:focus {
  border: 1px solid #A778FF;
}

.template2 nav.main-menu .search form.search button {
  width: 24px;
  height: 24px;
  background-color: transparent;
  background-image: url("../img/i/ico_search.svg");
  position: absolute;
  top: 20px;
  right: 40px;
}

.template2 nav.main-menu .search form.search button.erase {
  background-image: url("../img/i/ico-search-x.svg");
}

.template2 nav.main-menu .buttons {
  display: none;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  position: fixed;
  background-color: #F7F7FC;
  top: 126px;
  z-index: 109;
  padding: 24px 0;
}

.template2 nav.main-menu .buttons a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: rgba(66, 66, 66, 0.75);
  font-family: "Gilroy";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.3px;
  text-decoration: none;
  margin: 0 8px;
  padding: 4px 10px 4px 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #DCE0E5;
  border-radius: 8px;
  width: 170px;
}

.template2 nav.main-menu .buttons a i.ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  min-width: 24px;
  max-width: 24px;
}

.template2 nav.main-menu .buttons a i.ico.type_medic {
  width: 28px;
  height: 25px;
  min-width: 28px;
  max-width: 25px;
  background-image: url("../img/i/ico_type_medic.svg");
  margin: 0 9px 0 0;
}

.template2 nav.main-menu .buttons a i.ico.type_other {
  width: 25px;
  min-width: 25px;
  background-image: url("../img/i/ico_type_other.svg");
  margin: 0 9px 0 0;
}

.template2 nav.main-menu .buttons a.active {
  color: #424242;
  font-weight: 500;
  border: 1px solid #6059C4;
  background-color: #ffffff;
}

.template2 nav.main-menu .buttons a.active i.ico.type_medic {
  background-image: url("../img/i/ico_type_medic_active.svg");
}

.template2 nav.main-menu .buttons a.active i.ico.type_other {
  background-image: url("../img/i/ico_type_other_active.svg");
}

.template2 nav.main-menu .control {
  display: none;
  position: fixed;
  background-color: #F7F7FC;
  top: 220px;
  z-index: 109;
  margin: 0;
  padding: 0 28px;
}

.template2 nav.main-menu .control span {
  text-transform: uppercase;
  color: #212121;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.64px;
}

.template2 nav.main-menu .menu {
  display: none;
  position: fixed;
  top: 116px;
  width: 300px;
  background-color: #F7F7FC;
  -webkit-box-shadow: 0 4px 4px rgba(90, 97, 107, 0.12);
          box-shadow: 0 4px 4px rgba(90, 97, 107, 0.12);
  padding: 16px 28px 28px;
}

.template2 nav.main-menu .menu ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.template2 nav.main-menu .menu ul li {
  width: unset !important;
  margin: 0 0 24px 0 !important;
  border-bottom: unset !important;
}

.template2 nav.main-menu .menu ul li.separator {
  height: 1px;
  background-color: rgba(220, 224, 229, 0.8);
}

.template2 nav.main-menu .menu ul li.active a {
  color: #3C3597;
}

.template2 nav.main-menu .menu ul li.active a i.ico.ico-menu-education-type1 {
  background: url("../img/i/ico-menu-education-type1_active.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li.active a i.ico.ico-menu-education-type2 {
  background: url("../img/i/ico-menu-education-type2_active.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li.active a i.ico.ico-menu-education-type3 {
  background: url("../img/i/ico-menu-education-type3_active.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li.active a i.ico.ico-menu-lectors {
  background: url("../img/i/ico-menu-lectors_active.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li.active a i.ico.ico-menu-actions {
  background: url("../img/i/ico-menu-actions_active.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li.active a i.ico.ico-menu-contacts {
  background: url("../img/i/ico-menu-contacts_active.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li.active a i.ico.ico-menu-archive {
  background: url("../img/i/ico-menu-archive_active.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li.active a i.ico.ico-menu-course {
  background: url("../img/i/ico-menu-course_active.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li.active a i.ico.ico-menu-seminars {
  background: url("../img/i/ico-menu-seminars_active.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li.active a i.ico.ico-menu-events {
  background: url("../img/i/ico-menu-events_active.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li.active a i.ico.ico-menu-exit {
  background: url("../img/i/ico-menu-exit_active.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li a {
  color: #424242;
  font-family: Gilroy;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  height: unset !important;
}

.template2 nav.main-menu .menu ul li a:hover {
  color: #3C3597;
}

.template2 nav.main-menu .menu ul li a:hover i.ico.ico-menu-education-type1 {
  background: url("../img/i/ico-menu-education-type1_active.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li a:hover i.ico.ico-menu-education-type2 {
  background: url("../img/i/ico-menu-education-type2_active.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li a:hover i.ico.ico-menu-education-type3 {
  background: url("../img/i/ico-menu-education-type3_active.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li a:hover i.ico.ico-menu-lectors {
  background: url("../img/i/ico-menu-lectors_active.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li a:hover i.ico.ico-menu-actions {
  background: url("../img/i/ico-menu-actions_active.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li a:hover i.ico.ico-menu-contacts {
  background: url("../img/i/ico-menu-contacts_active.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li a:hover i.ico.ico-menu-archive {
  background: url("../img/i/ico-menu-archive_active.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li a:hover i.ico.ico-menu-course {
  background: url("../img/i/ico-menu-course_active.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li a:hover i.ico.ico-menu-seminars {
  background: url("../img/i/ico-menu-seminars_active.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li a:hover i.ico.ico-menu-events {
  background: url("../img/i/ico-menu-events_active.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li a:hover i.ico.ico-menu-exit {
  background: url("../img/i/ico-menu-exit_active.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li a span {
  white-space: normal;
}

.template2 nav.main-menu .menu ul li a i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.template2 nav.main-menu .menu ul li a i.ico {
  width: 32px;
  height: 32px;
  max-width: 32px;
  min-width: 32px;
  margin: 0 16px 0 0;
}

.template2 nav.main-menu .menu ul li a i.ico.ico-menu-education-type1 {
  background: url("../img/i/ico-menu-education-type1.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li a i.ico.ico-menu-education-type2 {
  background: url("../img/i/ico-menu-education-type2.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li a i.ico.ico-menu-education-type3 {
  background: url("../img/i/ico-menu-education-type3.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li a i.ico.ico-menu-lectors {
  background: url("../img/i/ico-menu-lectors.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li a i.ico.ico-menu-actions {
  background: url("../img/i/ico-menu-actions.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li a i.ico.ico-menu-contacts {
  background: url("../img/i/ico-menu-contacts.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li a i.ico.ico-menu-archive {
  background: url("../img/i/ico-menu-archive.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li a i.ico.ico-menu-course {
  background: url("../img/i/ico-menu-course.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li a i.ico.ico-menu-seminars {
  background: url("../img/i/ico-menu-seminars.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li a i.ico.ico-menu-events {
  background: url("../img/i/ico-menu-events.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li a i.ico.ico-menu-sam {
  background: url("../img/i/ico-menu-sam.svg") no-repeat center center;
}

.template2 nav.main-menu .menu ul li a i.ico.ico-menu-exit {
  background: url("../img/i/ico-menu-exit.svg") no-repeat center center;
}

section.breadcrumbs ul {
  height: 28px;
  margin: 14px auto 15px;
  padding: 0;
  list-style: none;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

section.breadcrumbs ul:after {
  content: "";
  display: table;
  clear: both;
}

section.breadcrumbs ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

section.breadcrumbs ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}

section.breadcrumbs ul li a span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #A2ABB9;
}

section.breadcrumbs ul li a i.arrow {
  display: inline-block;
  background: url("../img/ico_arrow_breadcrumbs.png") no-repeat 0 0;
  width: 8px;
  height: 12px;
  margin: 0 11px 0 14px;
}

section.breadcrumbs ul li a:hover span {
  color: #424242;
}

section.breadcrumbs ul li a:hover i.home {
  background: url("../img/ico_home_hover.png") no-repeat 0 0;
}

section.breadcrumbs ul li a:hover i.arrow {
  background: url("../img/ico_arrow_breadcrumbs_hover.png") no-repeat 0 0;
}

footer {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  background-color: #68748D;
  width: 100%;
  height: 420px;
}

footer .inner {
  padding-top: 40px;
}

footer .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

footer .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 200px;
}

footer .center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 500px);
}

footer .center.pos-button-choise-type {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

footer .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  width: 300px;
}

footer a.logo {
  display: block;
  width: 80px;
  height: 47px;
  background: url("../img/logo_footer.svg") no-repeat 0 0;
  margin: 0 0 0 31px;
}

footer a.vk {
  display: block;
  background: url("../img/ico_vk.png") no-repeat 0 0;
  width: 48px;
  height: 48px;
  margin: 0 13px;
}

footer a.telegram {
  display: block;
  background: url("../img/ico_telegram.png") no-repeat 0 0;
  width: 48px;
  height: 48px;
  margin: 0 7px;
}

footer a.button-choise-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  color: rgba(255, 255, 255, 0.7);
  border: 2px solid rgba(255, 255, 255, 0.7);
  border-radius: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  white-space: nowrap;
  padding: 10px 20px;
  margin: 20px 8px;
  width: 255px;
}

footer .slogan {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  margin: 15px 0 16px 0;
  color: rgba(255, 255, 255, 0.7);
}

footer .social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

footer .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 0 0 28px;
}

footer .menu ul {
  list-style: none;
  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3;
}

footer .menu ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 24px 0;
}

footer .menu ul li a {
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
  color: rgba(255, 255, 255, 0.7);
}

footer .menu ul li a:hover {
  text-decoration: underline;
}

footer .menu ul li:nth-child(3) {
  margin-bottom: 30px;
}

footer .menu ul li:nth-child(4),
footer .menu ul li:nth-child(5),
footer .menu ul li:nth-child(6),
footer .menu ul li:nth-child(7) {
  margin-left: 33px;
}

footer .menu ul li:nth-child(8),
footer .menu ul li:nth-child(9),
footer .menu ul li:nth-child(10),
footer .menu ul li:nth-child(11) {
  margin-left: 67px;
}

footer .callback {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  color: rgba(255, 255, 255, 0.7);
  border: 2px solid rgba(255, 255, 255, 0.7);
  border-radius: 10px;
  width: 185px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  margin: 1px 0 18px 0;
}

footer .callback:hover {
  color: #5F6E81;
  background-color: #ffffff;
}

footer .support {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  color: rgba(255, 255, 255, 0.7);
  border: 2px solid rgba(255, 255, 255, 0.7);
  border-radius: 10px;
  width: 185px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
}

footer .support:hover {
  color: #5F6E81;
  background-color: #ffffff;
}

footer .phone {
  background: url("../img/ico_phone_white.png") no-repeat -2px 0;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.04em;
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
  padding: 0 0 0 34px;
  margin: 25px 7px 0 0;
}

footer .phone:hover {
  text-decoration: underline;
}

footer .separator {
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.2);
  margin: 23px 0 25px 0;
}

footer .policy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 320px;
}

footer .policy a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: right;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: rgba(255, 255, 255, 0.7);
  text-decoration: underline;
  letter-spacing: 1px;
}

footer .policy a:hover {
  text-decoration: none;
}

footer .copyright {
  position: absolute;
  border: 10px;
  right: 70px;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: rgba(255, 255, 255, 0.7);
  letter-spacing: 1px;
}

.work footer {
  max-width: 1280px;
}

.footer {
  font-family: Gilroy;
  background: #383844;
  height: 475px;
  overflow: hidden;
}

.footer__wrapper {
  position: relative;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 24px;
}

.footer__background {
  position: absolute;
  background: url("../img/main-footer/background-lines.png") no-repeat 0 0;
  background-size: cover;
  z-index: 0;
  position: absolute;
  top: 0;
  left: -115px;
  width: 754px;
  height: 433px;
}

.footer__top {
  position: relative;
  width: 100%;
  z-index: 1;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: auto;
  grid-row-gap: 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.footer__divider {
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.2);
  margin-top: 24px;
  margin-bottom: 24px;
}

.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 24px;
  margin-bottom: 24px;
}

.footer__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.footer__link {
  display: block;
  text-decoration: none;
  color: rgba(255, 255, 255, 0.74);
}

.footer__link_bold {
  font-weight: 600;
}

.footer__link_normal {
  font-weight: 400;
}

.footer__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 12px;
}

.footer__button {
  max-width: 184px;
  width: 184px;
  height: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  color: #ffffff;
  cursor: pointer;
  background: none;
  border: 1px solid #ffffff !important;
  border-radius: 8px;
}

.footer__button:hover {
  background: rgba(255, 255, 255, 0.2);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.footer__title {
  color: #a49ef0;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.64px;
  text-transform: uppercase;
}

.footer__navlinks {
  list-style: none;
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
}

.footer__navlinks a {
  text-decoration: none;
  color: #ffffff;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.28px;
}

.footer__navlinks a:hover {
  color: rgba(255, 255, 255, 0.74);
}

.footer__nominations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer__nominations_single {
  margin-top: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.footer__nominations_multiple {
  margin-top: 24px;
  gap: 24px;
}

.footer .nomination__title {
  display: block;
  color: rgba(255, 255, 255, 0.54);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 8px;
  letter-spacing: 0.28px;
  text-transform: uppercase;
}

.footer__description {
  display: block;
  color: #c0c3cc;
  font-size: 8px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  margin-top: 6px;
}

.footer__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.footer__copyright {
  color: rgba(255, 255, 255, 0.74);
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  /* 150% */
  letter-spacing: 0.24px;
}

.footer__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}

.footer__column:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: 1/1/3/2;
}

.footer__column:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-area: 1/2/3/3;
}

.footer__column:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-area: 1/3/2/4;
}

.footer__column:nth-child(4) {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-area: 2/3/3/4;
}

.footer__column:nth-child(5) {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-area: 1/4/3/5;
}

.footer .accordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

.footer .accordion.active button {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.footer .accordion__panel_active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer .accordion__panel_hidden {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer .accordion-btn {
  cursor: pointer;
  width: 32px;
  height: 32px;
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #ffffff;
  border-radius: 8px;
  display: none;
}

.cookies {
  padding: 15px 30px;
  width: 100%;
  position: fixed;
  left: 0;
  bottom: 0;
  background-color: #434272;
  z-index: 990;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cookies-text {
  font-family: "Gilroy";
  font-style: normal;
  color: #fffefe;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 1.06px;
}

.cookies-text a {
  text-decoration: underline;
  color: #fffefe;
}

.cookies-text a:hover {
  text-decoration: none;
}

.cookies-accept {
  margin-left: 90px;
  white-space: nowrap;
}

.cookies-close {
  margin-left: 55px;
}

.cookies-close .if {
  color: #ffffff;
  font-size: 14px;
  display: block;
}

.cookies .cookies-close {
  cursor: pointer;
  background: transparent;
}

span.loader {
  display: inline-block;
}

.loader {
  overflow: hidden;
  font-size: 10px;
  margin: 0;
  text-indent: -9999em;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #434272;
  background: -o-linear-gradient(left, #434272 10%, rgba(101, 171, 248, 0) 42%);
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, #434272), color-stop(42%, rgba(101, 171, 248, 0)));
  background: linear-gradient(to right, #434272 10%, rgba(101, 171, 248, 0) 42%);
  position: relative;
  -webkit-animation: loader 1.4s infinite linear;
  animation: loader 1.4s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}

.loader:before {
  width: 50%;
  height: 50%;
  background: #434272;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}

.loader:after {
  background: white;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: "";
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

@-webkit-keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

button.button-new {
  margin: 0 0 0 12px;
  padding: 0 24px;
}

button.button-new.transparent {
  padding: 0 18px;
  color: #52517D;
  border: 1px solid #52517D;
  background-color: transparent;
}

button.button-new.transparent:hover {
  border: 1px solid #262262;
  color: #262262;
}

a.button-new.ico {
  padding: 0 16px;
}

a.button-new.ico i.ico {
  margin: 0 0 0 10px;
}

a.popup-open {
  cursor: pointer;
}

.bg-white {
  background-color: #ffffff;
}

section.content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 0 0 47px 0;
}

section.content .block {
  width: 100%;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 40px rgba(90, 97, 107, 0.1);
          box-shadow: 0px 0px 40px rgba(90, 97, 107, 0.1);
  border-radius: 8px;
}

section.content .block.page {
  padding: 50px;
}

section.content .block .autoscroll {
  overflow: auto;
}

section.content .separator {
  background-color: #DCE0E5;
  height: 1px;
  width: 100%;
  margin: 18px 0;
}

.select-type-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

.select-type-checkbox .select-type-checkbox-input {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 40px;
  background-color: #F7F7FC;
  border-radius: 8px;
  padding: 0 12px;
}

.select-type-checkbox .select-type-checkbox-input i.ico.ico_arrow {
  cursor: pointer;
  background: url(../img/ico_arrow_down.png) no-repeat 0 0;
}

.select-type-checkbox .select-type-checkbox-input.open i.ico.ico_arrow {
  background: url(../img/ico_arrow_up.png) no-repeat 0 0;
}

.select-type-checkbox .select-type-checkbox-input span {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  white-space: nowrap;
  width: calc(100% - 30px);
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.03em;
  color: #424242;
}

.select-type-checkbox .select-type-checkbox-list {
  overflow: hidden;
  background: #FFFFFF;
  -webkit-box-shadow: 0 16px 40px rgba(90, 97, 107, 0.1);
          box-shadow: 0 16px 40px rgba(90, 97, 107, 0.1);
  border-radius: 0 0 8px 8px;
  height: 0;
  padding: 0;
}

.select-type-checkbox .select-type-checkbox-list.open {
  overflow: unset;
  position: absolute;
  z-index: 10;
  top: 40px;
  width: 100%;
  height: auto;
  padding: 16px 16px 20px 0;
  margin: 0 0 12px 0;
}

.select-type-checkbox .select-type-checkbox-list .select-type-checkbox-list-scroll {
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  max-height: 200px;
  padding: 0 12px 0 16px;
}

.select-type-checkbox .select-type-checkbox-list .select-type-checkbox-list-scroll label span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #424242;
  white-space: nowrap;
}

.slider .navigation .prev {
  background: url("../img/ico/ico_arrow_left_white.png") no-repeat center center #434272;
}

.slider .navigation .next {
  background: url("../img/ico/ico_arrow_right_white.png") no-repeat center center #434272;
}

.slider .navigation .prev,
.slider .navigation .next {
  cursor: pointer;
  width: 40px;
  height: 40px;
  background-color: #434272;
  border-radius: 8px;
}

.slider .navigation .prev.slick-disabled,
.slider .navigation .next.slick-disabled {
  background-color: #E8EAEE;
}

.slider .navigation .prev.slick-hidden,
.slider .navigation .next.slick-hidden {
  display: none;
}

i.ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  min-width: 24px;
  max-width: 24px;
}

i.ico.ico-calendar-news {
  background-image: url("../img/ico/ico-calendar-news.svg");
}

i.ico.passed {
  background-image: url("../img/ico/ico-passed.svg");
}

i.ico.nopassed {
  background-image: url("../img/ico/ico-nopassed.svg");
}

i.ico.noview {
  background-image: url("../img/ico/ico-noview.svg");
}

i.ico.arrow_grey_right {
  background-image: url("../img/ico/ico-arrow-grey-right.svg");
}

i.ico.arrow_grey_down {
  background-image: url("../img/ico/ico-arrow-grey-down.svg");
}

i.ico.analytic_line_red {
  background-image: url("../img/ico/ico_analytic_line_red.svg");
}

i.ico.analytic_line_red_up {
  background-image: url("../img/ico/ico_analytic_line_red_up.svg");
}

i.ico.analytic_line_green {
  background-image: url("../img/ico/ico_analytic_line_green.svg");
}

i.ico.analytic_line_green_down {
  background-image: url("../img/ico/ico_analytic_line_green_down.svg");
}

i.ico.analytic_line_paritet {
  background-image: url("../img/ico/ico_analytic_line_paritet.svg");
}

i.ico.date {
  background: url("../img/ico_date.png") no-repeat 0 0;
}

i.ico.time {
  background: url("../img/ico_time.png") no-repeat 0 0;
}

i.ico.trash {
  background: url("../img/ico/ico_trash.svg") no-repeat 0 0;
}

i.ico.calendar {
  background: url("../img/ico_calendar.png") no-repeat 0 0;
}

i.ico.calendar.gray {
  background: url("../img/ico/ico_calendar_gray.png") no-repeat 0 0;
}

i.ico.calendar.yellow {
  background: url("../img/ico/ico_calendar_yellow.png") no-repeat 0 0;
}

i.ico.clear {
  background-image: url("../img/ico/ico-clear.svg");
}

i.ico.profile {
  background: url("../img/ico/ico_profile.png") no-repeat 0 0;
}

i.ico.profile.gray {
  background: url("../img/ico/ico_profile_gray.png") no-repeat 0 0;
}

i.ico.profile.yellow {
  background: url("../img/ico/ico_profile_yellow.png") no-repeat 0 0;
}

i.ico.lock {
  background: url("../img/ico/ico_lock.png") no-repeat 0 0;
}

i.ico.lock.yellow {
  background: url("../img/ico/ico_lock_yellow.png") no-repeat 0 0;
}

i.ico.circle_check {
  background: url("../img/ico/ico_circle_check.png") no-repeat 0 0;
}

i.ico.circle_check.yellow {
  background: url("../img/ico/ico_circle_check_yellow.png") no-repeat 0 0;
}

i.ico.attach {
  background: url("../img/ico_attach.png") no-repeat 0 0;
}

i.ico.specialty {
  background: url("../img/ico_specialty_grey.png") no-repeat center center;
}

i.ico.download {
  background: url("../img/ico/ico_download.png") no-repeat center center;
}

i.ico.arrow_up {
  background: url("../img/ico_arrow_up.png") no-repeat center center;
}

i.ico.arrow_right {
  background: url("../img/ico/ico_arrow_right.png") no-repeat center center;
}

i.ico.arrow_down {
  background: url("../img/ico_arrow_down.png") no-repeat center center;
}

i.ico.arrow_long_left {
  background: url("../img/ico/ico_arrow_long_left.png") no-repeat center center;
}

i.ico.basket {
  background: url("../img/ico_basket_white.png") no-repeat 0 0;
}

i.ico.basket.gray {
  background: url("../img/ico/ico_basket_gray.png") no-repeat 0 0;
}

i.ico.basket.yellow {
  background: url("../img/ico/ico_basket_yellow.png") no-repeat 0 0;
}

i.ico.basket-added {
  background: url("../img/ico_checkbox_white.png") no-repeat 0 0;
}

i.ico.next_gray {
  background: url("../img/ico_next_gray.png") no-repeat center center;
}

i.ico.access {
  background: url("../img/ico_access.png") no-repeat center center;
}

i.ico.denied {
  background: url("../img/ico_denied.png") no-repeat center center;
}

i.ico.geopoint {
  background: url("../img/ico_geopoint.png") no-repeat center center;
}

i.ico.gear {
  background-image: url("../img/ico/ico-gear.svg");
}

i.ico.fullscreen {
  background: url("../img/ico_fullscreen.png") no-repeat center center;
}

i.ico.fullscreen.close {
  background: url("../img/ico_fullscreen_close.png") no-repeat center center;
}

i.ico.documents {
  background: url("../img/ico/ico_document.svg") no-repeat center center;
}

i.ico.upload {
  background: url("../img/ico/ico_upload.png") no-repeat center center;
}

i.ico.events {
  background: url("../img/ico_events_grey.png") no-repeat center center;
}

i.ico.clock {
  background: url("../img/ico/ico_clock.png") no-repeat center center;
}

i.ico.more {
  background: url("../img/ico/ico_arrow_right.png") no-repeat center center;
}

i.ico.close {
  background: url("../img/ico/ico_close_white.png") no-repeat center center;
}

i.ico.clip.white {
  background: url("../img/ico/ico_clip_white.png") no-repeat center center;
}

i.ico.referral {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21.9999 15H20V12C20 11.7348 19.8946 11.4804 19.7071 11.2929C19.5196 11.1054 19.2652 11.0001 18.9999 11.0001H12.9999V9.00001H15C15.2652 9.00001 15.5196 8.89471 15.7071 8.70705C15.8946 8.51955 15.9999 8.26524 15.9999 8.00008V2.00011C15.9999 1.73476 15.8946 1.48047 15.7071 1.29297C15.5196 1.10547 15.2652 1 15 1H9.00001C8.73484 1 8.48037 1.10547 8.29287 1.29297C8.10538 1.48047 8.00008 1.73478 8.00008 2.00011V8.00008C8.00008 8.26526 8.10538 8.51955 8.29287 8.70705C8.48037 8.89471 8.73482 9.00001 9.00001 9.00001H11.0001V11.0001H5.00009C4.73474 11.0001 4.48045 11.1054 4.29295 11.2929C4.10545 11.4804 3.99998 11.7348 3.99998 12V15H2.00011C1.73476 15 1.48046 15.1053 1.29297 15.293C1.10547 15.4805 1 15.7348 1 15.9999V21.9999C1 22.2652 1.10547 22.5195 1.29297 22.707C1.48046 22.8945 1.73478 23 2.00011 23H8.00008C8.26526 23 8.51955 22.8945 8.70705 22.707C8.89471 22.5195 9.00001 22.2652 9.00001 21.9999V15.9999C9.00001 15.7347 8.89471 15.4805 8.70705 15.293C8.51955 15.1053 8.26524 15 8.00008 15H6.00003V12.9999H18V15H15.9999C15.7348 15 15.4805 15.1053 15.293 15.293C15.1053 15.4805 15 15.7348 15 15.9999V21.9999C15 22.2652 15.1053 22.5195 15.293 22.707C15.4805 22.8945 15.7348 23 15.9999 23H21.9999C22.2652 23 22.5195 22.8945 22.707 22.707C22.8945 22.5195 23 22.2652 23 21.9999V15.9999C23 15.7347 22.8945 15.4805 22.707 15.293C22.5195 15.1053 22.2652 15 21.9999 15H21.9999ZM6.99996 17V21H3.00004V17H6.99996ZM9.99995 6.99979V2.99987H13.9999L14 6.99979H9.99995ZM21 20.9999H17.0001V17H21V20.9999Z' fill='%23596C88'/%3e%3c/svg%3e ");
}

i.ico.info {
  background: url("../img/ico/ico_info.png") no-repeat center center;
}

i.ico.filters {
  background: url("../img/ico/ico_filters.svg") no-repeat center center;
}

i.ico.filters.white {
  background: url("../img/ico/ico_filters_white.svg") no-repeat center center;
}

i.ico.plus-circle {
  background: url("../img/ico/ico_plus-circle.svg") no-repeat center center;
}

i.ico.plus-circle2 {
  background: url("../img/ico/ico_plus-circle2.svg") no-repeat center center;
}

i.ico.input-plus {
  width: 24px;
  height: 12px;
  background-image: url("../img/ico/ico-input-plus.svg");
}

i.ico.input-minus {
  width: 24px;
  height: 12px;
  background-image: url("../img/ico/ico-input-minus.svg");
}

i.ico.ellipsis {
  width: 32px;
  height: 32px;
  min-width: 32px;
  max-width: 32px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16 18.012C14.8817 18.012 13.9872 17.1174 13.9872 15.9992C13.9872 14.8809 14.8817 13.9863 16 13.9863C17.1183 13.9863 18.0128 14.8809 18.0128 15.9992C18.0128 17.1174 17.0862 18.012 16 18.012ZM22.9872 18.012C21.8689 18.012 20.9743 17.1174 20.9743 15.9992C20.9743 14.8809 21.8689 13.9863 22.9872 13.9863C24.1054 13.9863 25 14.8809 25 15.9992C25 17.1174 24.0734 18.012 22.9872 18.012ZM9.01283 18.012C7.89451 18.012 7 17.1174 7 15.9992C7 14.8809 7.89456 13.9863 9.01283 13.9863C10.1311 13.9863 11.0257 14.8809 11.0257 15.9992C11.0257 17.1174 10.099 18.012 9.01283 18.012Z' fill='%23A9B5C7'/%3e%3c/svg%3e ");
}

i.ico.ellipsis:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='32' height='32' rx='8' fill='%23D6DBE4'/%3e%3cpath d='M16 18.012C14.8817 18.012 13.9872 17.1174 13.9872 15.9992C13.9872 14.8809 14.8817 13.9863 16 13.9863C17.1183 13.9863 18.0128 14.8809 18.0128 15.9992C18.0128 17.1174 17.0862 18.012 16 18.012ZM22.9872 18.012C21.8689 18.012 20.9743 17.1174 20.9743 15.9992C20.9743 14.8809 21.8689 13.9863 22.9872 13.9863C24.1054 13.9863 25 14.8809 25 15.9992C25 17.1174 24.0734 18.012 22.9872 18.012ZM9.01283 18.012C7.89451 18.012 7 17.1174 7 15.9992C7 14.8809 7.89456 13.9863 9.01283 13.9863C10.1311 13.9863 11.0257 14.8809 11.0257 15.9992C11.0257 17.1174 10.099 18.012 9.01283 18.012Z' fill='white'/%3e%3c/svg%3e ");
}

i.ico.ellipsis.active,
i.ico.ellipsis:active {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='32' height='32' rx='8' fill='%23434272'/%3e%3cpath d='M16 18.012C14.8817 18.012 13.9872 17.1174 13.9872 15.9992C13.9872 14.8809 14.8817 13.9863 16 13.9863C17.1183 13.9863 18.0128 14.8809 18.0128 15.9992C18.0128 17.1174 17.0862 18.012 16 18.012ZM22.9872 18.012C21.8689 18.012 20.9743 17.1174 20.9743 15.9992C20.9743 14.8809 21.8689 13.9863 22.9872 13.9863C24.1054 13.9863 25 14.8809 25 15.9992C25 17.1174 24.0734 18.012 22.9872 18.012ZM9.01283 18.012C7.89451 18.012 7 17.1174 7 15.9992C7 14.8809 7.89456 13.9863 9.01283 13.9863C10.1311 13.9863 11.0257 14.8809 11.0257 15.9992C11.0257 17.1174 10.099 18.012 9.01283 18.012Z' fill='white'/%3e%3c/svg%3e ");
}

i.ico.ellipsis-vertical {
  background: url("../img/ico/ico_ellipsis-vertical.svg") no-repeat center center;
}

i.ico.copy-buffer {
  background: url("../img/ico/ico_copy-buffer.svg") no-repeat center center;
}

i.ico.arrow_double_left {
  background: url("../img/ico/ico_arrow_double_left.svg") no-repeat center center;
}

i.ico.arrow_double_right {
  background: url("../img/ico/ico_arrow_double_right.svg") no-repeat center center;
}

i.ico.arrow_one_left {
  background: url("../img/ico/ico_arrow_one_left.svg") no-repeat center center;
}

i.ico.arrow_one_right {
  background: url("../img/ico/ico_arrow_one_right.svg") no-repeat center center;
}

i.ico.hint {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 2C6.4863 2 2 6.48631 2 12C2 17.5137 6.4863 22 12 22C17.5137 22 22 17.5137 22 12C22 6.48631 17.5137 2 12 2ZM12 20.1817C7.48915 20.1817 3.81829 16.5109 3.81829 12C3.81829 7.48911 7.48911 3.81829 12 3.81829C16.5116 3.81829 20.1817 7.48911 20.1817 12C20.1817 16.5109 16.5118 20.1817 12 20.1817ZM14.0072 6.24057C12.9655 5.54871 11.6772 5.44418 10.4719 5.95415C9.19184 6.49504 8.36377 7.79593 8.36377 9.26685V9.27233C8.36377 9.7741 8.77102 10.1786 9.2728 10.1786C9.77457 10.1786 10.1818 9.76864 10.1818 9.26687C10.1818 8.53866 10.5827 7.88058 11.18 7.6278C12.0474 7.26057 12.6946 7.55049 13.0028 7.75503C13.5137 8.09426 13.8182 8.66149 13.8182 9.27235C13.8182 9.82691 13.57 10.3442 13.1364 10.6914C11.8364 11.7351 11.091 13.2033 11.091 14.7269C11.091 15.2287 11.4983 15.6332 12 15.6332C12.5018 15.6332 12.9091 15.2223 12.9091 14.7205C12.9091 13.7578 13.4072 12.8069 14.2745 12.1097C15.14 11.4151 15.6363 10.3814 15.6363 9.27243C15.6363 8.04973 15.0272 6.91609 14.0073 6.24067L14.0072 6.24057ZM11.9998 18.363C12.5019 18.363 12.9089 17.956 12.9089 17.4539C12.9089 16.9519 12.5019 16.5449 11.9998 16.5449C11.4978 16.5449 11.0908 16.9519 11.0908 17.4539C11.0908 17.956 11.4978 18.363 11.9998 18.363Z' fill='%23A9B5C7'/%3e%3c/svg%3e");
}

i.ico.relations {
  background: url("../img/ico/ico_relations.svg") no-repeat 0 0;
}

i.ico.relations.white {
  background: url("../img/ico/ico_relations_white.svg") no-repeat 0 0;
}

i.ico.profile {
  background: url("../img/ico/ico_profile.svg") no-repeat 0 0;
}

i.ico.star {
  background: url("../img/ico/ico_star.svg") no-repeat center center;
}

i.ico.dashboard {
  background-image: url("../img/ico/ico-dash.svg");
}

i.ico.settings {
  background-image: url("../img/ico/ico-settings.svg");
}

i.ico.calendar2 {
  background-image: url("../img/ico/ico-calendar.svg");
}

i.ico.planning {
  background-image: url("../img/ico/ico-planning.svg");
}

i.ico.reports {
  background-image: url("../img/ico/ico-reports.svg");
}

i.ico.control {
  background-image: url("../img/ico/ico-control.svg");
}

i.ico.help {
  background-image: url("../img/ico/ico-help.svg");
}

i.ico.logout {
  background-image: url("../img/ico/ico-logout.svg");
}

i.ico.upload-docs {
  background-image: url("../img/ico/ico-upload-docs.svg");
}

i.ico.docs {
  background-image: url("../img/ico/ico-docs.svg");
}

i.ico.cart {
  background-image: url("../img/ico/ico-cart.svg");
}

i.ico.subscribtions {
  background-image: url("../img/ico/ico-subscribtions.svg");
}

i.ico.search {
  background-image: url("../img/ico/ico-search.svg");
}

i.ico_close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: url("../img/ico_close.png") no-repeat 0 0;
  width: 24px;
  height: 24px;
}

i.ico_confirm_white {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: url("../img/ico_confirm_white.png") no-repeat 0 0;
  width: 24px;
  height: 24px;
}

i.ico_flipchart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: url("../img/ico_flipchart.png") no-repeat 0 0;
  width: 24px;
  height: 24px;
}

.disabled i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  min-width: 24px;
  max-width: 24px;
}

.disabled i.ico.relations {
  background: url("../img/ico/ico_relations_grey.svg") no-repeat 0 0;
}

.disabled i.ico.trash {
  background: url("../img/ico/ico_trash_grey.svg") no-repeat 0 0;
}

.active i.ico.referral {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21.9999 15H20V12C20 11.7348 19.8946 11.4804 19.7071 11.2929C19.5196 11.1054 19.2652 11.0001 18.9999 11.0001H12.9999V9.00001H15C15.2652 9.00001 15.5196 8.89471 15.7071 8.70705C15.8946 8.51955 15.9999 8.26524 15.9999 8.00008V2.00011C15.9999 1.73476 15.8946 1.48047 15.7071 1.29297C15.5196 1.10547 15.2652 1 15 1H9.00001C8.73484 1 8.48037 1.10547 8.29287 1.29297C8.10538 1.48047 8.00008 1.73478 8.00008 2.00011V8.00008C8.00008 8.26526 8.10538 8.51955 8.29287 8.70705C8.48037 8.89471 8.73482 9.00001 9.00001 9.00001H11.0001V11.0001H5.00009C4.73474 11.0001 4.48045 11.1054 4.29295 11.2929C4.10545 11.4804 3.99998 11.7348 3.99998 12V15H2.00011C1.73476 15 1.48046 15.1053 1.29297 15.293C1.10547 15.4805 1 15.7348 1 15.9999V21.9999C1 22.2652 1.10547 22.5195 1.29297 22.707C1.48046 22.8945 1.73478 23 2.00011 23H8.00008C8.26526 23 8.51955 22.8945 8.70705 22.707C8.89471 22.5195 9.00001 22.2652 9.00001 21.9999V15.9999C9.00001 15.7347 8.89471 15.4805 8.70705 15.293C8.51955 15.1053 8.26524 15 8.00008 15H6.00003V12.9999H18V15H15.9999C15.7348 15 15.4805 15.1053 15.293 15.293C15.1053 15.4805 15 15.7348 15 15.9999V21.9999C15 22.2652 15.1053 22.5195 15.293 22.707C15.4805 22.8945 15.7348 23 15.9999 23H21.9999C22.2652 23 22.5195 22.8945 22.707 22.707C22.8945 22.5195 23 22.2652 23 21.9999V15.9999C23 15.7347 22.8945 15.4805 22.707 15.293C22.5195 15.1053 22.2652 15 21.9999 15H21.9999ZM6.99996 17V21H3.00004V17H6.99996ZM9.99995 6.99979V2.99987H13.9999L14 6.99979H9.99995ZM21 20.9999H17.0001V17H21V20.9999Z' fill='%23E3B264'/%3e%3c/svg%3e");
}

.active i.ico.dashboard {
  background-image: url("../img/ico/ico-dash-white.svg");
}

.active i.ico.settings {
  background-image: url("../img/ico/ico-settings-white.svg");
}

.active i.ico.calendar2 {
  background-image: url("../img/ico/ico-calendar_white.svg");
}

.active i.ico.planning {
  background-image: url("../img/ico/ico-planning_white.svg");
}

.active i.ico.reports {
  background-image: url("../img/ico/ico-reports-white.svg");
}

.active i.ico.control {
  background-image: url("../img/ico/ico-control_white.svg");
}

.active i.ico.help {
  background-image: url("../img/ico/ico-help-white.svg");
}

a.popup-open-temp {
  cursor: pointer;
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.04em;
  color: #434272;
}

.popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1200;
  padding: 20px;
}

.popup.popup-show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation: fadeIn 0.6s ease 1 forwards;
          animation: fadeIn 0.6s ease 1 forwards;
}

.popup.popup-hide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation: fadeOut 0.6s ease 1 forwards;
          animation: fadeOut 0.6s ease 1 forwards;
}

.popup .popup-close {
  position: absolute;
  right: 32px;
  top: 32px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.popup .popup-container {
  background-color: #ffffff;
  width: 100%;
  padding: 64px;
  max-width: 496px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  max-height: 100%;
  overflow: auto;
  -webkit-box-shadow: 0 0 40px rgba(90, 97, 107, 0.1);
          box-shadow: 0 0 40px rgba(90, 97, 107, 0.1);
  border-radius: 8px;
}

.popup .popup-logo {
  text-align: center;
}

.popup .popup-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 32px);
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: 0.02em;
  color: #212121;
}

.popup .popup-title a {
  color: #2e2d62;
}

.popup .popup-title.type-icon {
  color: #434272;
}

.popup .popup-content {
  position: relative;
  z-index: 10;
  overflow: hidden;
}

.popup .popup-content .separator {
  background-color: #DCE0E5;
  height: 1px;
  width: 100%;
  margin: 18px 0;
}

.popup .popup-content .company-events-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.popup .popup-content .company-events-info .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.popup .popup-content .company-events-info .row .field {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #171A20;
  width: 50%;
  padding: 8px 12px;
}

.popup .popup-content .company-events-info .row .field:first-child {
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
  font-weight: 600;
  text-align: right;
  letter-spacing: 0.03em;
  color: #909FB6;
}

.popup .popup-content .company-events-info .row .field.active {
  color: #479A53;
}

.popup .popup-content .company-events-info .row .field.deactive {
  color: #CE403B;
}

.popup .popup-content .company-events-info .row .field.archive {
  color: #EB9C0A;
}

.popup .popup-content .company-events-info .row .field a {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #434272;
  text-decoration: none;
}

.popup .popup-content .company-events-info .row .field a:hover {
  text-decoration: underline;
}

.popup .popup-content .company-events-info .row .field a.email {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #171A20;
}

.popup .popup-content .company-events-info .row .field a.email:hover {
  text-decoration: none;
}

.popup .popup-content .company-events-info .row .field i.ico.copy-buffer {
  margin: 0 0 0 10px;
}

.popup .popup-content .company-events-info .row .field ul.list_links {
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 12px;
  width: 288px;
  height: 106px;
  background: #F7F7FC;
  border-radius: 8px;
}

.popup .popup-content .company-events-info .row .field ul.list_links li {
  display: list-item;
  margin: 0 0 10px 16px;
  list-style: decimal outside;
}

.popup .popup-content .company-events-info .row .field ul.list_links li::marker {
  color: #262262;
}

.popup .popup-content .company-events-info .row .field ul.list_links li a {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #262262;
  text-decoration: none;
}

.popup .popup-content .company-events-info .row .field ul.list_links li a:hover {
  text-decoration: underline;
}

.popup .popup-content .company-events-info .row .field img.qr {
  width: 116px;
  height: 116px;
  height: 116px;
}

.popup .popup-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.popup .popup-buttons.center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.popup .popup-buttons button.button-new:first-child {
  margin: 0;
}

.popup .popup-buttons button.button-new.transparent:not([href]):not([tabindex]) {
  color: #52517D;
  text-decoration: none;
}

.popup .popup-buttons button.button-new.transparent:not([href]):not([tabindex]):hover {
  border: 1px solid #262262;
  color: #262262;
}

.popup .popup-buttons a {
  text-decoration: none;
  margin: 0 0 0 36px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.04em;
  color: #434272;
}

.popup .popup-buttons a:hover {
  text-decoration: underline;
}

.popup .popup-buttons a.delete {
  color: #CE403B;
}

.popup .popup-buttons a.cancel {
  color: #CE403B;
}

.popup .popup-buttons a.button-new {
  text-decoration: none;
  color: #ffffff;
  background-color: #52517D;
  border: 1px solid #52517D;
  padding: 0 24px;
  margin: 0 12px 0 0;
  line-height: 38px;
}

.popup .popup-buttons a.button-new:hover {
  background-color: #262262;
  border: 1px solid #262262;
}

.popup.v2 .popup-close {
  right: 10px;
  top: 10px;
}

.popup.v2 .popup-close i.ico_close {
  background: url(../img/doc-filing/popup-close.svg) no-repeat center center #474EFF;
  border-radius: 60px;
  width: 32px;
  height: 32px;
  -webkit-box-shadow: 0 2px 2px 0 rgba(68, 83, 113, 0.2), 0 0 1px 0 rgba(68, 83, 113, 0.1);
          box-shadow: 0 2px 2px 0 rgba(68, 83, 113, 0.2), 0 0 1px 0 rgba(68, 83, 113, 0.1);
}

.popup.v2 .popup-container {
  padding: 32px;
  max-width: 400px;
  border-radius: 16px;
  -webkit-box-shadow: 0 16px 40px 0 rgba(76, 77, 75, 0.4);
          box-shadow: 0 16px 40px 0 rgba(76, 77, 75, 0.4);
}

.popup.v2 .popup-title {
  width: 100%;
  color: var(--neutral-900, #252625);
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.4px;
}

.popup.v2 .popup-content p {
  color: var(--neutral-900, #252625);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
}

.popup.v2 .popup-content .form-item {
  position: relative;
  height: 60px;
  border: 1px solid #C8CAFF;
  border-radius: 10px;
  padding-top: 27px;
  margin-bottom: 14px;
  margin-top: 10px;
}

.popup.v2 .popup-content .form-item.error {
  border-color: #DC3545;
}

.popup.v2 .popup-content .form-item.error button.show:before {
  display: block;
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(../img/doc-filing/done_red.svg);
  margin-left: -22px;
}

.popup.v2 .popup-content .form-item label {
  position: absolute;
  left: 12px;
  top: 8px;
  width: 100%;
  color: #909099;
  font-family: "Gilroy";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.28px;
}

.popup.v2 .popup-content .form-item input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: none;
  border-radius: 10px;
  width: 100%;
  padding: 3px 44px 3px 12px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  color: #1D1D1F;
  font-family: "Gilroy";
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  line-height: 24px;
  letter-spacing: 0.32px;
}

.popup.v2 .popup-content .form-item button.clear {
  display: none;
  background: url(../img/ico/ico-input-clear24.svg) no-repeat 0 0;
  width: 24px;
  height: 24px;
  border: none;
  position: absolute;
  top: 18px;
  right: 12px;
  cursor: pointer;
}

.popup.v2 .popup-content .form-item button.clear.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.popup.v2 .popup-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 10px 0 0 0;
}

.popup.v2 .popup-buttons .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  height: 40px;
  padding: 10px 16px;
  margin: 0 8px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border-radius: 10px;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.56px;
  background-color: transparent;
  min-width: unset;
}

.popup.v2 .popup-buttons .button:last-child {
  margin-right: 0;
}

.popup.v2 .popup-buttons .button.button-send {
  background: var(--Primary-blue-Blue-600, #474EFF);
  -webkit-box-shadow: 0px 2px 2px 0px rgba(68, 83, 113, 0.2), 0px 0px 1px 0px rgba(68, 83, 113, 0.1);
          box-shadow: 0px 2px 2px 0px rgba(68, 83, 113, 0.2), 0px 0px 1px 0px rgba(68, 83, 113, 0.1);
  color: var(--White, #FFF);
}

.popup.v2 .popup-buttons .button.button-cancel {
  border: 1px solid var(--Primary-blue-Blue-600, #474EFF);
  color: var(--Primary-blue-Blue-600, var(--Blue-600, #474EFF));
}

.popup.v2 .popup-buttons .button.button-disabled {
  cursor: default;
  background: var(--Grey-scale-Grey-300, #C0C0CC);
}

#popup-company-events-info-event .popup-container,
#popup-company-events-info-opros .popup-container,
#popup-company-events-info-test .popup-container {
  padding: 24px 40px;
  max-width: 660px;
}

#popup-access .popup-buttons {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#popup-all-specialty .popup-container {
  padding: 38px 34px;
}

#popup-all-specialty i.ico_flipchart {
  margin: 0 14px 0 0;
}

.specialty-list {
  position: relative;
  overflow: hidden;
  overflow-y: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 435px;
  padding: 0;
  margin: 16px 0 0 0;
}

.specialty-list::-webkit-scrollbar {
  width: 6px;
  background-color: #E8EAEE;
}

.specialty-list::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background-color: #434272;
}

.specialty-list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  background-color: #E8EAEE;
}

.specialty-list .specialty-key {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #424242;
}

.specialty-list ul {
  list-style: none;
  margin: 0 20px 10px 0;
  -webkit-columns: 5;
     -moz-columns: 5;
          columns: 5;
}

.specialty-list ul li {
  max-width: 215px;
  margin: 10px 0;
}

.specialty-list ul li label {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #424242;
}

#popup-sign-in .popup-container,
#popup-callback .popup-container,
#popup-support .popup-container,
#popup-tech-support .popup-container,
#popup-report-problem .popup-container {
  max-width: 464px;
}

#popup-sign-in form,
#popup-callback form,
#popup-support form,
#popup-tech-support form,
#popup-report-problem form {
  margin: 16px 0 0 0;
}

#popup-sign-in form .row,
#popup-callback form .row,
#popup-support form .row,
#popup-tech-support form .row,
#popup-report-problem form .row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 16px 0;
}

#popup-sign-in form .row:last-child,
#popup-callback form .row:last-child,
#popup-support form .row:last-child,
#popup-tech-support form .row:last-child,
#popup-report-problem form .row:last-child {
  padding: 0;
}

#popup-sign-in form .row.wrap,
#popup-callback form .row.wrap,
#popup-support form .row.wrap,
#popup-tech-support form .row.wrap,
#popup-report-problem form .row.wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#popup-sign-in form .row.separator,
#popup-callback form .row.separator,
#popup-support form .row.separator,
#popup-tech-support form .row.separator,
#popup-report-problem form .row.separator {
  margin: -10px 0 0 0;
  background-color: unset;
  height: unset;
  padding: 0;
}

#popup-sign-in form .row.buttons,
#popup-callback form .row.buttons,
#popup-support form .row.buttons,
#popup-tech-support form .row.buttons,
#popup-report-problem form .row.buttons {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

#popup-sign-in form .row label,
#popup-callback form .row label,
#popup-support form .row label,
#popup-tech-support form .row label,
#popup-report-problem form .row label {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #2e2d62;
  width: 100%;
  padding: 0 0 7px 0;
}

#popup-sign-in form .row input[type=text],
#popup-sign-in form .row input[type=password],
#popup-sign-in form .row textarea,
#popup-callback form .row input[type=text],
#popup-callback form .row input[type=password],
#popup-callback form .row textarea,
#popup-support form .row input[type=text],
#popup-support form .row input[type=password],
#popup-support form .row textarea,
#popup-tech-support form .row input[type=text],
#popup-tech-support form .row input[type=password],
#popup-tech-support form .row textarea,
#popup-report-problem form .row input[type=text],
#popup-report-problem form .row input[type=password],
#popup-report-problem form .row textarea {
  background-color: #f4f6f6;
  border-radius: 8px;
  height: 40px;
  border: 1px solid #f4f6f6;
  width: 100%;
  padding: 12px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.03em;
  color: #424242;
}

#popup-sign-in form .row textarea,
#popup-callback form .row textarea,
#popup-support form .row textarea,
#popup-tech-support form .row textarea,
#popup-report-problem form .row textarea {
  height: 100px;
}

#popup-sign-in form .row textarea::-webkit-scrollbar,
#popup-callback form .row textarea::-webkit-scrollbar,
#popup-support form .row textarea::-webkit-scrollbar,
#popup-tech-support form .row textarea::-webkit-scrollbar,
#popup-report-problem form .row textarea::-webkit-scrollbar {
  width: 6px;
  background-color: #E8EAEE;
}

#popup-sign-in form .row textarea::-webkit-scrollbar-thumb,
#popup-callback form .row textarea::-webkit-scrollbar-thumb,
#popup-support form .row textarea::-webkit-scrollbar-thumb,
#popup-tech-support form .row textarea::-webkit-scrollbar-thumb,
#popup-report-problem form .row textarea::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background-color: #434272;
}

#popup-sign-in form .row textarea::-webkit-scrollbar-track,
#popup-callback form .row textarea::-webkit-scrollbar-track,
#popup-support form .row textarea::-webkit-scrollbar-track,
#popup-tech-support form .row textarea::-webkit-scrollbar-track,
#popup-report-problem form .row textarea::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  background-color: #E8EAEE;
}

#popup-sign-in form .row input[type=password],
#popup-callback form .row input[type=password],
#popup-support form .row input[type=password],
#popup-tech-support form .row input[type=password],
#popup-report-problem form .row input[type=password] {
  padding-right: 50px;
}

#popup-sign-in form .row .password-control,
#popup-callback form .row .password-control,
#popup-support form .row .password-control,
#popup-tech-support form .row .password-control,
#popup-report-problem form .row .password-control {
  display: inline-block;
  position: absolute;
  background: url("../img/ico/ico_showpassword.svg") no-repeat 1.5px 4px;
  width: 24px;
  height: 24px;
  top: 45px;
  right: 12px;
}

#popup-sign-in form .row .password-control.view,
#popup-callback form .row .password-control.view,
#popup-support form .row .password-control.view,
#popup-tech-support form .row .password-control.view,
#popup-report-problem form .row .password-control.view {
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.7067 0.293659C19.3157 -0.0973981 18.6837 -0.0973981 18.2928 0.293659L15.0909 3.49562C13.5549 2.53655 11.8161 2.00051 10 2.00051C5.6742 2.00051 1.77348 5.00542 0.0622585 9.65409C-0.0197714 9.87808 -0.0197714 10.1222 0.0622585 10.3451C0.791318 12.325 1.91911 14.0019 3.30523 15.28L0.293293 18.2919C-0.0977643 18.683 -0.0977643 19.3149 0.293293 19.7058C0.48832 19.9018 0.744263 19.9998 1.00024 19.9998C1.25622 19.9998 1.51215 19.9018 1.70719 19.7068L4.90914 16.5048C6.44509 17.4639 8.18391 17.9999 9.99996 17.9999C14.3258 17.9999 18.2265 14.995 19.9377 10.3464C20.0198 10.1224 20.0198 9.87829 19.9377 9.65531C19.2087 7.67543 18.0809 5.99853 16.6948 4.72049L19.7067 1.70856C20.0978 1.31667 20.0978 0.684524 19.7067 0.293638V0.293659ZM4.73425 13.8523C3.62836 12.8524 2.70045 11.5545 2.07236 10.0005C3.54938 6.34371 6.62619 4.00071 10.0002 4.00071C11.2772 4.00071 12.5111 4.3387 13.6321 4.95476L12.0191 6.56772C11.4241 6.21567 10.7401 6.00074 10.0002 6.00074C7.79431 6.00074 6.00042 7.79463 6.00042 10.0005C6.00042 10.7405 6.21536 11.4245 6.5674 12.0194L4.73425 13.8523ZM11.925 9.48961C11.9688 9.6535 12 9.82258 12 10.0005C12 11.1036 11.103 12.0005 10 12.0005C9.82205 12.0005 9.65297 11.9696 9.48908 11.9255L11.925 9.48961ZM8.07501 10.5115C8.03115 10.3476 8.00002 10.1785 8.00002 10.0005C8.00002 8.89752 8.89698 8.00055 10 8.00055C10.1779 8.00055 10.347 8.03152 10.5109 8.07555L8.07501 10.5115ZM17.9279 10.0005C16.4509 13.6573 13.3728 16.0003 10.0001 16.0003C8.72312 16.0003 7.48918 15.6623 6.36825 15.0463L7.9812 13.4333C8.57617 13.7854 9.26018 14.0003 10.0001 14.0003C12.206 14.0003 13.9999 12.2064 13.9999 10.0005C13.9999 9.26055 13.7849 8.57653 13.4329 7.98161L15.2658 6.14868C16.3719 7.14858 17.2998 8.44647 17.9279 10.0005L17.9279 10.0005Z' fill='%23434272'/%3E%3C/svg%3E%0A") no-repeat 2px 2px;
}

#popup-sign-in form .row .short,
#popup-callback form .row .short,
#popup-support form .row .short,
#popup-tech-support form .row .short,
#popup-report-problem form .row .short {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  width: 100%;
  height: 42px;
}

#popup-sign-in form .row .short label,
#popup-callback form .row .short label,
#popup-support form .row .short label,
#popup-tech-support form .row .short label,
#popup-report-problem form .row .short label {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  color: #424242;
  padding: 0;
  margin: 0;
  letter-spacing: 0.03em;
  cursor: pointer;
}

#popup-sign-in form .row .short .forgot,
#popup-callback form .row .short .forgot,
#popup-support form .row .short .forgot,
#popup-tech-support form .row .short .forgot,
#popup-report-problem form .row .short .forgot {
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.03em;
  color: #A2ABB9;
}

#popup-sign-in form .row .short .forgot:hover,
#popup-callback form .row .short .forgot:hover,
#popup-support form .row .short .forgot:hover,
#popup-tech-support form .row .short .forgot:hover,
#popup-report-problem form .row .short .forgot:hover {
  text-decoration: underline;
}

#popup-sign-in form .row .separator,
#popup-callback form .row .separator,
#popup-support form .row .separator,
#popup-tech-support form .row .separator,
#popup-report-problem form .row .separator {
  margin: 0 0 18px 0;
}

#popup-sign-in form .row .choise,
#popup-callback form .row .choise,
#popup-support form .row .choise,
#popup-tech-support form .row .choise,
#popup-report-problem form .row .choise {
  width: 100%;
  background-color: #F4F6F6;
  opacity: 0.9;
  border-radius: 8px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.03em;
  color: #424242;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 13px;
  margin: 0 0 18px 0;
}

#popup-sign-in form .row .choise i.ico_arrow,
#popup-callback form .row .choise i.ico_arrow,
#popup-support form .row .choise i.ico_arrow,
#popup-tech-support form .row .choise i.ico_arrow,
#popup-report-problem form .row .choise i.ico_arrow {
  cursor: pointer;
  display: inline-block;
  background: url("../img/ico_arrow_down.png") no-repeat 0 0;
  width: 24px;
  height: 24px;
}

#popup-sign-in form .row .choise.open i.ico_arrow,
#popup-callback form .row .choise.open i.ico_arrow,
#popup-support form .row .choise.open i.ico_arrow,
#popup-tech-support form .row .choise.open i.ico_arrow,
#popup-report-problem form .row .choise.open i.ico_arrow {
  background: url("../img/ico_arrow_up.png") no-repeat 0 0;
}

#popup-sign-in form .row .scroll,
#popup-callback form .row .scroll,
#popup-support form .row .scroll,
#popup-tech-support form .row .scroll,
#popup-report-problem form .row .scroll {
  overflow: hidden;
  height: 0;
}

#popup-sign-in form .row .scroll.open,
#popup-callback form .row .scroll.open,
#popup-support form .row .scroll.open,
#popup-tech-support form .row .scroll.open,
#popup-report-problem form .row .scroll.open {
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  height: 110px;
  padding: 0 13px;
  margin: 18px 0 0 0;
}

#popup-sign-in form .row .scroll::-webkit-scrollbar,
#popup-callback form .row .scroll::-webkit-scrollbar,
#popup-support form .row .scroll::-webkit-scrollbar,
#popup-tech-support form .row .scroll::-webkit-scrollbar,
#popup-report-problem form .row .scroll::-webkit-scrollbar {
  width: 6px;
  background-color: #E8EAEE;
}

#popup-sign-in form .row .scroll::-webkit-scrollbar-thumb,
#popup-callback form .row .scroll::-webkit-scrollbar-thumb,
#popup-support form .row .scroll::-webkit-scrollbar-thumb,
#popup-tech-support form .row .scroll::-webkit-scrollbar-thumb,
#popup-report-problem form .row .scroll::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background-color: #434272;
}

#popup-sign-in form .row .scroll::-webkit-scrollbar-track,
#popup-callback form .row .scroll::-webkit-scrollbar-track,
#popup-support form .row .scroll::-webkit-scrollbar-track,
#popup-tech-support form .row .scroll::-webkit-scrollbar-track,
#popup-report-problem form .row .scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  background-color: #E8EAEE;
}

#popup-sign-in form .row .scroll .row,
#popup-callback form .row .scroll .row,
#popup-support form .row .scroll .row,
#popup-tech-support form .row .scroll .row,
#popup-report-problem form .row .scroll .row {
  margin: 0 0 12px 0;
  padding: 0;
}

#popup-sign-in form .row .scroll .row label,
#popup-callback form .row .scroll .row label,
#popup-support form .row .scroll .row label,
#popup-tech-support form .row .scroll .row label,
#popup-report-problem form .row .scroll .row label {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #262262;
}

#popup-sign-in form .row .scroll .row label span,
#popup-callback form .row .scroll .row label span,
#popup-support form .row .scroll .row label span,
#popup-tech-support form .row .scroll .row label span,
#popup-report-problem form .row .scroll .row label span {
  padding: 0 0 0 5px;
}

#popup-sign-in form .row button.button-new,
#popup-callback form .row button.button-new,
#popup-support form .row button.button-new,
#popup-tech-support form .row button.button-new,
#popup-report-problem form .row button.button-new {
  padding: 0 24px;
  margin: 0 0 0 12px;
}

#popup-sign-in form .row a.button-new,
#popup-callback form .row a.button-new,
#popup-support form .row a.button-new,
#popup-tech-support form .row a.button-new,
#popup-report-problem form .row a.button-new {
  background-color: #ffffff;
  padding: 0 24px;
  margin: 0 12px 0 0;
  border: 1px solid #52517D;
  line-height: 38px;
}

#popup-sign-in form .row a.button-new:hover,
#popup-callback form .row a.button-new:hover,
#popup-support form .row a.button-new:hover,
#popup-tech-support form .row a.button-new:hover,
#popup-report-problem form .row a.button-new:hover {
  background-color: #E8EAEE;
}

#popup-sign-in form .row .notice,
#popup-callback form .row .notice,
#popup-support form .row .notice,
#popup-tech-support form .row .notice,
#popup-report-problem form .row .notice {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #7C8EAA;
  width: 100%;
  text-align: center;
}

#popup-callback form .row.buttons,
#popup-support form .row.buttons,
#popup-tech-support form .row.buttons,
#popup-report-problem form .row.buttons {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

#popup-callback form .row.buttons button.button-new,
#popup-support form .row.buttons button.button-new,
#popup-tech-support form .row.buttons button.button-new,
#popup-report-problem form .row.buttons button.button-new {
  margin: 0;
}

#popup-all-specialty .popup-close {
  right: 30px;
  top: 38px;
}

#popup-all-specialty .popup-container {
  overflow: hidden;
  max-width: 1220px;
}

#popup-all-specialty .popup-buttons {
  margin: 20px 0 0 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

#popup-all-specialty .popup-buttons button:first-child {
  margin: 0 20px 0 0;
  padding: 0 32px;
}

#popup-registration .registration-type-choise {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#popup-registration .registration-type-choise .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 136px;
  margin: 0 0 24px 0;
  background-color: #F7F7FC;
  -webkit-box-shadow: 0 1px 2px rgba(37, 89, 247, 0.15);
          box-shadow: 0 1px 2px rgba(37, 89, 247, 0.15);
  border-radius: 12px;
  position: relative;
  overflow: hidden;
}

#popup-registration .registration-type-choise .item:last-child {
  margin: 0;
}

#popup-registration .registration-type-choise .item:hover {
  cursor: pointer;
}

#popup-registration .registration-type-choise .item:hover .stick {
  left: 0;
}

#popup-registration .registration-type-choise .item .avatar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 54px;
  height: 54px;
  background: #ffffff;
  border-radius: 16px;
  margin: 0 16px 0 46px;
}

#popup-registration .registration-type-choise .item .title {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.04em;
  color: #171A20;
}

#popup-registration .registration-type-choise .item .stick {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: -o-linear-gradient(194.68deg, #EDF2FF 8.84%, #FFF4F3 92.1%);
  background: linear-gradient(255.32deg, #EDF2FF 8.84%, #FFF4F3 92.1%);
  -webkit-box-shadow: 0 1px 2px rgba(37, 89, 247, 0.15);
          box-shadow: 0 1px 2px rgba(37, 89, 247, 0.15);
  border-radius: 12px;
  width: 100%;
  height: 100%;
  position: absolute;
  left: -348px;
  -webkit-transition: left 0.5s ease-out 0s;
  -o-transition: left 0.5s ease-out 0s;
  transition: left 0.5s ease-out 0s;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  letter-spacing: 0.04em;
  color: #171A20;
  padding: 0 24px;
}

/* форма регистрации на мероприятие */

#popup-registration-form .popup-container {
  padding: 40px;
  max-width: 800px;
}

#popup-registration-form .popup-title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  min-height: 76px;
  margin-bottom: 32px;
  padding-left: 162px;
  background-image: url("../img/logo_header.svg");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 130px auto;
  font-weight: 600;
  line-height: 30px;
}

#popup-registration-form .popup-title span {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.registration-form fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: none;
  background-color: unset;
  border-bottom: 1px solid #E8EAEE;
  padding-bottom: 16px;
  margin-bottom: 32px;
}

.registration-form fieldset:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.registration-form label.label-checkbox {
  position: relative;
  padding-left: 36px;
  font-family: "Gilroy";
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #A2ABB9;
  letter-spacing: 0.02em;
  cursor: pointer;
}

.registration-form label.label-checkbox::before {
  position: absolute;
  left: 0;
}

.registration-form button.button-confirm-register {
  background-image: url("../img/ico/ico_button_fwd.svg");
  background-position: 94px center;
  background-repeat: no-repeat;
  padding-right: 44px;
}

.registration-form .form-row {
  position: relative;
  margin-bottom: 16px;
  width: 344px;
}

.registration-form .form-row label {
  display: block;
  margin-bottom: 8px;
  font-family: "Gilroy";
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #2e2d62;
}

.registration-form .form-row label sup {
  position: relative;
  top: 3px;
}

.registration-form .form-row input {
  width: 100%;
  height: 40px;
  background-color: #F7F7FC;
  border-radius: 8px;
  border: 1px solid #F7F7FC;
  padding: 12px 10px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  letter-spacing: 0.03em;
  color: #8695A8;
}

.registration-form .form-row._error input {
  border-color: #D2504B !important;
  color: #D2504B !important;
}

.registration-form .form-row._error label {
  color: #D2504B !important;
}

.registration-form .form-row._error span.error-label {
  display: block;
}

.registration-form .form-row._error .password-control {
  background: url("../img/ico/ico_showpassword_error.svg") no-repeat 1.5px 4px;
}

.registration-form .form-row._error .password-control.view {
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.7067 0.293659C19.3157 -0.0973981 18.6837 -0.0973981 18.2928 0.293659L15.0909 3.49562C13.5549 2.53655 11.8161 2.00051 10 2.00051C5.6742 2.00051 1.77348 5.00542 0.0622585 9.65409C-0.0197714 9.87808 -0.0197714 10.1222 0.0622585 10.3451C0.791318 12.325 1.91911 14.0019 3.30523 15.28L0.293293 18.2919C-0.0977643 18.683 -0.0977643 19.3149 0.293293 19.7058C0.48832 19.9018 0.744263 19.9998 1.00024 19.9998C1.25622 19.9998 1.51215 19.9018 1.70719 19.7068L4.90914 16.5048C6.44509 17.4639 8.18391 17.9999 9.99996 17.9999C14.3258 17.9999 18.2265 14.995 19.9377 10.3464C20.0198 10.1224 20.0198 9.87829 19.9377 9.65531C19.2087 7.67543 18.0809 5.99853 16.6948 4.72049L19.7067 1.70856C20.0978 1.31667 20.0978 0.684524 19.7067 0.293638V0.293659ZM4.73425 13.8523C3.62836 12.8524 2.70045 11.5545 2.07236 10.0005C3.54938 6.34371 6.62619 4.00071 10.0002 4.00071C11.2772 4.00071 12.5111 4.3387 13.6321 4.95476L12.0191 6.56772C11.4241 6.21567 10.7401 6.00074 10.0002 6.00074C7.79431 6.00074 6.00042 7.79463 6.00042 10.0005C6.00042 10.7405 6.21536 11.4245 6.5674 12.0194L4.73425 13.8523ZM11.925 9.48961C11.9688 9.6535 12 9.82258 12 10.0005C12 11.1036 11.103 12.0005 10 12.0005C9.82205 12.0005 9.65297 11.9696 9.48908 11.9255L11.925 9.48961ZM8.07501 10.5115C8.03115 10.3476 8.00002 10.1785 8.00002 10.0005C8.00002 8.89752 8.89698 8.00055 10 8.00055C10.1779 8.00055 10.347 8.03152 10.5109 8.07555L8.07501 10.5115ZM17.9279 10.0005C16.4509 13.6573 13.3728 16.0003 10.0001 16.0003C8.72312 16.0003 7.48918 15.6623 6.36825 15.0463L7.9812 13.4333C8.57617 13.7854 9.26018 14.0003 10.0001 14.0003C12.206 14.0003 13.9999 12.2064 13.9999 10.0005C13.9999 9.26055 13.7849 8.57653 13.4329 7.98161L15.2658 6.14868C16.3719 7.14858 17.2998 8.44647 17.9279 10.0005L17.9279 10.0005Z' fill='%23D2504B'/%3E%3C/svg%3E%0A") no-repeat 2px 2px;
}

.registration-form .password-control {
  position: absolute;
  background-image: url("../img/ico/ico_showpassword.svg");
  background-position: center;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  top: 40px;
  right: 12px;
}

.registration-form .password-control.view {
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.7067 0.293659C19.3157 -0.0973981 18.6837 -0.0973981 18.2928 0.293659L15.0909 3.49562C13.5549 2.53655 11.8161 2.00051 10 2.00051C5.6742 2.00051 1.77348 5.00542 0.0622585 9.65409C-0.0197714 9.87808 -0.0197714 10.1222 0.0622585 10.3451C0.791318 12.325 1.91911 14.0019 3.30523 15.28L0.293293 18.2919C-0.0977643 18.683 -0.0977643 19.3149 0.293293 19.7058C0.48832 19.9018 0.744263 19.9998 1.00024 19.9998C1.25622 19.9998 1.51215 19.9018 1.70719 19.7068L4.90914 16.5048C6.44509 17.4639 8.18391 17.9999 9.99996 17.9999C14.3258 17.9999 18.2265 14.995 19.9377 10.3464C20.0198 10.1224 20.0198 9.87829 19.9377 9.65531C19.2087 7.67543 18.0809 5.99853 16.6948 4.72049L19.7067 1.70856C20.0978 1.31667 20.0978 0.684524 19.7067 0.293638V0.293659ZM4.73425 13.8523C3.62836 12.8524 2.70045 11.5545 2.07236 10.0005C3.54938 6.34371 6.62619 4.00071 10.0002 4.00071C11.2772 4.00071 12.5111 4.3387 13.6321 4.95476L12.0191 6.56772C11.4241 6.21567 10.7401 6.00074 10.0002 6.00074C7.79431 6.00074 6.00042 7.79463 6.00042 10.0005C6.00042 10.7405 6.21536 11.4245 6.5674 12.0194L4.73425 13.8523ZM11.925 9.48961C11.9688 9.6535 12 9.82258 12 10.0005C12 11.1036 11.103 12.0005 10 12.0005C9.82205 12.0005 9.65297 11.9696 9.48908 11.9255L11.925 9.48961ZM8.07501 10.5115C8.03115 10.3476 8.00002 10.1785 8.00002 10.0005C8.00002 8.89752 8.89698 8.00055 10 8.00055C10.1779 8.00055 10.347 8.03152 10.5109 8.07555L8.07501 10.5115ZM17.9279 10.0005C16.4509 13.6573 13.3728 16.0003 10.0001 16.0003C8.72312 16.0003 7.48918 15.6623 6.36825 15.0463L7.9812 13.4333C8.57617 13.7854 9.26018 14.0003 10.0001 14.0003C12.206 14.0003 13.9999 12.2064 13.9999 10.0005C13.9999 9.26055 13.7849 8.57653 13.4329 7.98161L15.2658 6.14868C16.3719 7.14858 17.2998 8.44647 17.9279 10.0005L17.9279 10.0005Z' fill='%23434272'/%3E%3C/svg%3E%0A") no-repeat 2px 2px;
}

.registration-form .input-text-control {
  position: absolute;
  background: url("../img/ico/ico_input_text.svg") no-repeat center center;
  width: 24px;
  height: 24px;
  top: 46px;
  right: 12px;
}

.registration-form .input-phone-control {
  position: absolute;
  background: url("../img/ico/ico_globe.svg") no-repeat center center;
  width: 24px;
  height: 24px;
  top: 45px;
  right: 12px;
}

.registration-form-select {
  width: 100%;
  height: 40px;
  background-image: url("../img/ico/ico_open_select.svg");
  background-size: 12px auto;
  background-repeat: no-repeat;
  background-position: 95% center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #F7F7FC;
  border-radius: 8px;
  border: 1px solid #F7F7FC;
  padding: 0 10px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  letter-spacing: 0.03em;
  color: #8695A8;
}

.error-label {
  display: none;
  margin-top: 8px;
  font-family: "Gilroy";
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #D2504B;
}

/* подвтержение регистрации по СМС */

#popup-confirm-registration .popup-container {
  padding: 40px;
  max-width: 517px;
}

#popup-confirm-registration .popup-title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  min-height: 76px;
  margin-bottom: 32px;
  padding-left: 162px;
  background-image: url("../img/logo_header.svg");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 130px auto;
  font-weight: 600;
  line-height: 30px;
}

#popup-confirm-registration .popup-title span {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

#popup-confirm-registration .popup-content {
  border-top: 1px solid #E8EAEE;
  padding-top: 32px;
}

#popup-confirm-registration .confirmation-desc {
  padding-top: 0;
}

.confirm-registration-form fieldset:first-child {
  padding-bottom: 40px;
}

.confirm-registration-form .form-row {
  width: 100%;
}

.confirm-registration-form .form-row-code input {
  width: calc(100% - 55px);
}

.confirm-registration-form .code-expiry-counter {
  display: inline-block;
  margin-left: 20px;
  font-family: "Gilroy";
  font-weight: 500;
  font-size: 15px;
  line-height: 19px;
  color: #2e2d62;
}

.confirm-registration-form .fieldset-send-code {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.confirm-registration-form .fieldset-send-code .form-row {
  width: unset;
  min-width: unset;
  margin-bottom: 0;
}

.confirm-registration-form .fieldset-send-code .button-new {
  margin-bottom: 0;
}

.fieldset-send-code .repeatcode-link {
  position: relative;
  padding-right: 20px;
  font-family: "Gilroy";
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.04em;
  color: #2e2d62;
  text-decoration: none;
}

.fieldset-send-code .repeatcode-link svg {
  position: absolute;
  right: 4px;
  top: 4px;
  width: 7px;
  height: 12px;
}

.fieldset-send-code .repeatcode-link.disabled {
  color: #E8EAEE;
}

.fieldset-send-code .repeatcode-link.disabled svg path {
  fill: #E8EAEE;
}

._error .code-expiry-counter {
  color: #D2504B !important;
}

.confirmation-success-box p {
  padding-top: 0;
  padding-bottom: 32px;
  text-align: center;
  font-family: "Gilroy";
  font-weight: 600;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #212121;
}

.confirmation-success-box .row.buttons {
  border-top: 1px solid #E8EAEE;
  padding-top: 32px;
}

.confirmation-success-box .row.buttons .button-new {
  margin: 0 auto;
}

/* подтверждение успешной регистрации */

#popup-registration-success .popup-container {
  padding: 40px;
  max-width: 517px;
}

#popup-registration-success .popup-title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  min-height: 76px;
  margin-bottom: 32px;
  padding-left: 162px;
  background-image: url("../img/logo_header.svg");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 130px auto;
  font-weight: 600;
  line-height: 28px;
  font-size: 20px;
}

#popup-registration-success .popup-title span {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.confirmation-success-box {
  border-top: 1px solid #E8EAEE;
  padding-top: 32px;
}

.confirmation-success-box p {
  padding-top: 0;
  padding-bottom: 32px;
  text-align: center;
  font-family: "Gilroy";
  font-weight: 600;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #212121;
}

.confirmation-success-box .row.buttons {
  border-top: 1px solid #E8EAEE;
  padding-top: 32px;
}

.confirmation-success-box .row.buttons .button-new {
  margin: 0 auto;
}

/* форма регистрации на мероприятие Мобильная версия */

#popup-registration-form__mobile .popup-container {
  padding: 24px 18px;
  max-width: 450px;
  min-width: 288px;
}

#popup-registration-form__mobile .popup-title {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

#popup-registration-form__mobile .popup-title img {
  margin-bottom: 24px;
}

.registration-form__mobile .form-row {
  width: 100%;
}

.registration-form__mobile .form-row label {
  font-size: 14px;
  line-height: 21px;
}

.registration-form__mobile .form-row input {
  font-size: 14px;
  font-weight: 600;
  color: #212121;
}

.registration-form__mobile .step {
  display: none;
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.registration-form__mobile .form-row-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid #E8EAEE;
}

.registration-form__mobile .form-row-buttons button.button-new {
  display: block;
  margin: 0;
  padding: 0 5px;
  width: 118px;
  font-size: 14px;
  text-align: center;
  letter-spacing: 0.04em;
}

.registration-form__mobile .form-row-buttons button.invert {
  background-image: url("../img/ico/ico_button_back.svg");
  background-position: 78px center;
  background-repeat: no-repeat;
  padding-right: 44px;
}

.registration-form__mobile .form-row-buttons p.steps {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
  margin-top: 10px;
  color: #596C88;
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  letter-spacing: 0.03em;
}

.registration-form__mobile .confirmation-desc {
  padding-top: 0;
  font-size: 14px;
  line-height: 21px;
}

.registration-form__mobile .input-text-control {
  top: 41px;
}

.registration-form__mobile .form-row-code {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.registration-form__mobile .form-row-code label {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.registration-form__mobile .form-row-code input {
  width: 85%;
  margin-right: 0;
}

.registration-form__mobile .code-expiry-counter {
  display: inline-block;
  font-family: "Gilroy";
  font-weight: 500;
  font-size: 15px;
  line-height: 19px;
  color: #2e2d62;
}

.registration-form__mobile .repeatcode-link {
  max-width: 120px;
  font-family: "Gilroy";
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.04em;
  color: #52517D;
  text-decoration: none;
}

.registration-form__mobile .repeatcode-link.disabled {
  color: #E8EAEE;
}

.registration-form__mobile .password-control {
  top: 37px;
}

#step1 {
  display: block;
}

#popup-company-change-account .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 8px 0 14px 0;
}

#popup-company-change-account .list .item {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 75px;
  padding: 16px;
  background-color: #ffffff;
  border: 1px solid #DCE0E5;
  border-radius: 8px;
  margin: 6px 0;
}

#popup-company-change-account .list .item.active {
  cursor: default;
  background-color: #F7F7FC;
  border: 1px solid #F7F7FC;
}

#popup-company-change-account .list .item .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#popup-company-change-account .list .item .logo img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#popup-company-change-account .list .item .desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 0 0 18px;
}

#popup-company-change-account .list .item .desc .name {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #212121;
}

#popup-company-change-account .list .item .desc .info {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.04em;
  color: #909FB6;
}

#popup-company-change-account .list .item .desc .info a {
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.04em;
  color: #434272;
}

#popup-company-events-link-event .popup-container,
#popup-company-events-link-cycle .popup-container,
#popup-company-events-link-opros .popup-container,
#popup-company-events-link-test .popup-container {
  max-width: 660px;
  padding: 0;
}

#popup-company-events-link-event .popup-container .row,
#popup-company-events-link-cycle .popup-container .row,
#popup-company-events-link-opros .popup-container .row,
#popup-company-events-link-test .popup-container .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#popup-company-events-link-event .popup-container .row .field,
#popup-company-events-link-cycle .popup-container .row .field,
#popup-company-events-link-opros .popup-container .row .field,
#popup-company-events-link-test .popup-container .row .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#popup-company-events-link-event .popup-container .row .field.row,
#popup-company-events-link-cycle .popup-container .row .field.row,
#popup-company-events-link-opros .popup-container .row .field.row,
#popup-company-events-link-test .popup-container .row .field.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

#popup-company-events-link-event .popup-container p,
#popup-company-events-link-cycle .popup-container p,
#popup-company-events-link-opros .popup-container p,
#popup-company-events-link-test .popup-container p {
  padding: 0;
}

#popup-company-events-link-event .popup-container .separator,
#popup-company-events-link-cycle .popup-container .separator,
#popup-company-events-link-opros .popup-container .separator,
#popup-company-events-link-test .popup-container .separator {
  margin: 0;
}

#popup-company-events-link-event .popup-container a.button-new,
#popup-company-events-link-cycle .popup-container a.button-new,
#popup-company-events-link-opros .popup-container a.button-new,
#popup-company-events-link-test .popup-container a.button-new {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

#popup-company-events-link-event .popup-container .field.hide,
#popup-company-events-link-cycle .popup-container .field.hide,
#popup-company-events-link-opros .popup-container .field.hide,
#popup-company-events-link-test .popup-container .field.hide {
  display: none;
}

#popup-company-events-link-event .popup-container .button-simple-clear,
#popup-company-events-link-cycle .popup-container .button-simple-clear,
#popup-company-events-link-opros .popup-container .button-simple-clear,
#popup-company-events-link-test .popup-container .button-simple-clear {
  text-decoration: none;
  margin: 0 0 0 36px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.04em;
  color: #CE403B;
}

#popup-company-events-link-event .popup-container .button-simple-clear:hover,
#popup-company-events-link-cycle .popup-container .button-simple-clear:hover,
#popup-company-events-link-opros .popup-container .button-simple-clear:hover,
#popup-company-events-link-test .popup-container .button-simple-clear:hover {
  text-decoration: underline;
}

#popup-company-events-link-event .popup-container .table,
#popup-company-events-link-cycle .popup-container .table,
#popup-company-events-link-opros .popup-container .table,
#popup-company-events-link-test .popup-container .table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  width: 100%;
}

#popup-company-events-link-event .popup-container .table::-webkit-scrollbar,
#popup-company-events-link-cycle .popup-container .table::-webkit-scrollbar,
#popup-company-events-link-opros .popup-container .table::-webkit-scrollbar,
#popup-company-events-link-test .popup-container .table::-webkit-scrollbar {
  height: 6px;
  background-color: #F5F7FD;
}

#popup-company-events-link-event .popup-container .table::-webkit-scrollbar-thumb,
#popup-company-events-link-cycle .popup-container .table::-webkit-scrollbar-thumb,
#popup-company-events-link-opros .popup-container .table::-webkit-scrollbar-thumb,
#popup-company-events-link-test .popup-container .table::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background-color: #434272;
}

#popup-company-events-link-event .popup-container .table::-webkit-scrollbar-track,
#popup-company-events-link-cycle .popup-container .table::-webkit-scrollbar-track,
#popup-company-events-link-opros .popup-container .table::-webkit-scrollbar-track,
#popup-company-events-link-test .popup-container .table::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  background-color: #F5F7FD;
}

#popup-company-events-link-event .popup-container .table table,
#popup-company-events-link-cycle .popup-container .table table,
#popup-company-events-link-opros .popup-container .table table,
#popup-company-events-link-test .popup-container .table table {
  width: 100%;
}

#popup-company-events-link-event .popup-container .table table tr:first-child td,
#popup-company-events-link-cycle .popup-container .table table tr:first-child td,
#popup-company-events-link-opros .popup-container .table table tr:first-child td,
#popup-company-events-link-test .popup-container .table table tr:first-child td {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #909FB6;
}

#popup-company-events-link-event .popup-container .table table tr:nth-child(2n),
#popup-company-events-link-cycle .popup-container .table table tr:nth-child(2n),
#popup-company-events-link-opros .popup-container .table table tr:nth-child(2n),
#popup-company-events-link-test .popup-container .table table tr:nth-child(2n) {
  background-color: #F7F7FC;
}

#popup-company-events-link-event .popup-container .table table tr.active td:nth-child(5),
#popup-company-events-link-cycle .popup-container .table table tr.active td:nth-child(5),
#popup-company-events-link-opros .popup-container .table table tr.active td:nth-child(5),
#popup-company-events-link-test .popup-container .table table tr.active td:nth-child(5) {
  color: #479A53;
}

#popup-company-events-link-event .popup-container .table table tr.deactive td:nth-child(5),
#popup-company-events-link-cycle .popup-container .table table tr.deactive td:nth-child(5),
#popup-company-events-link-opros .popup-container .table table tr.deactive td:nth-child(5),
#popup-company-events-link-test .popup-container .table table tr.deactive td:nth-child(5) {
  color: #CE403B;
}

#popup-company-events-link-event .popup-container .table table tr.archive td:nth-child(5),
#popup-company-events-link-cycle .popup-container .table table tr.archive td:nth-child(5),
#popup-company-events-link-opros .popup-container .table table tr.archive td:nth-child(5),
#popup-company-events-link-test .popup-container .table table tr.archive td:nth-child(5) {
  color: #EB9C0A;
}

#popup-company-events-link-event .popup-container .table table tr.last td,
#popup-company-events-link-cycle .popup-container .table table tr.last td,
#popup-company-events-link-opros .popup-container .table table tr.last td,
#popup-company-events-link-test .popup-container .table table tr.last td {
  background-color: #ffffff;
  height: 24px;
  width: 100%;
}

#popup-company-events-link-event .popup-container .table table td,
#popup-company-events-link-cycle .popup-container .table table td,
#popup-company-events-link-opros .popup-container .table table td,
#popup-company-events-link-test .popup-container .table table td {
  padding: 6px 14px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #393C41;
}

#popup-company-events-link-event .popup-container .table table td:nth-child(4),
#popup-company-events-link-cycle .popup-container .table table td:nth-child(4),
#popup-company-events-link-opros .popup-container .table table td:nth-child(4),
#popup-company-events-link-test .popup-container .table table td:nth-child(4) {
  min-width: 340px;
  padding: 6px 14px 6px 30px;
}

#popup-company-events-link-event .popup-container .table table td:nth-child(6),
#popup-company-events-link-cycle .popup-container .table table td:nth-child(6),
#popup-company-events-link-opros .popup-container .table table td:nth-child(6),
#popup-company-events-link-test .popup-container .table table td:nth-child(6) {
  min-width: 200px;
}

#popup-company-events-link-event .popup-container .table table td:nth-child(7),
#popup-company-events-link-cycle .popup-container .table table td:nth-child(7),
#popup-company-events-link-opros .popup-container .table table td:nth-child(7),
#popup-company-events-link-test .popup-container .table table td:nth-child(7) {
  min-width: 120px;
}

#popup-company-events-link-event .popup-container .table table td:nth-child(8),
#popup-company-events-link-cycle .popup-container .table table td:nth-child(8),
#popup-company-events-link-opros .popup-container .table table td:nth-child(8),
#popup-company-events-link-test .popup-container .table table td:nth-child(8) {
  min-width: 100px;
  word-break: keep-all;
}

#popup-company-events-link-event .popup-container .table table td:nth-child(9),
#popup-company-events-link-cycle .popup-container .table table td:nth-child(9),
#popup-company-events-link-opros .popup-container .table table td:nth-child(9),
#popup-company-events-link-test .popup-container .table table td:nth-child(9) {
  min-width: 200px;
  word-break: keep-all;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}

#popup-company-events-link-event .popup-container .table table td a,
#popup-company-events-link-cycle .popup-container .table table td a,
#popup-company-events-link-opros .popup-container .table table td a,
#popup-company-events-link-test .popup-container .table table td a {
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #262262;
}

#popup-company-events-link-event .popup-container .paginator,
#popup-company-events-link-cycle .popup-container .paginator,
#popup-company-events-link-opros .popup-container .paginator,
#popup-company-events-link-test .popup-container .paginator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  margin: 20px 0 0 0;
  width: 100%;
}

#popup-company-events-link-event .popup-container .paginator a,
#popup-company-events-link-cycle .popup-container .paginator a,
#popup-company-events-link-opros .popup-container .paginator a,
#popup-company-events-link-test .popup-container .paginator a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.04em;
  color: #A9B5C7;
  margin: 0 2px;
  text-decoration: none;
  padding: 10px;
  width: 24px;
  height: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#popup-company-events-link-event .popup-container .paginator a.active,
#popup-company-events-link-cycle .popup-container .paginator a.active,
#popup-company-events-link-opros .popup-container .paginator a.active,
#popup-company-events-link-test .popup-container .paginator a.active {
  cursor: default;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #FFFFFF;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  width: 24px;
  height: 24px;
  background-color: #434272;
  border-radius: 8px;
}

#popup-company-events-link-event .popup-container .title-input,
#popup-company-events-link-cycle .popup-container .title-input,
#popup-company-events-link-opros .popup-container .title-input,
#popup-company-events-link-test .popup-container .title-input {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #909FB6;
  margin: 10px 0;
}

#popup-company-events-link-event .popup-container input[type=text],
#popup-company-events-link-cycle .popup-container input[type=text],
#popup-company-events-link-opros .popup-container input[type=text],
#popup-company-events-link-test .popup-container input[type=text] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 12px;
  width: 100%;
  height: 40px;
  background: #F7F7FC;
  border-radius: 8px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  align-items: center;
  letter-spacing: 0.03em;
  color: #262626;
  border: none;
}

#popup-company-events-link-event .popup-container .w50,
#popup-company-events-link-cycle .popup-container .w50,
#popup-company-events-link-opros .popup-container .w50,
#popup-company-events-link-test .popup-container .w50 {
  width: 50% !important;
}

#popup-company-events-link-event .popup-container .select-type-checkbox .select-type-checkbox-list.open,
#popup-company-events-link-cycle .popup-container .select-type-checkbox .select-type-checkbox-list.open,
#popup-company-events-link-opros .popup-container .select-type-checkbox .select-type-checkbox-list.open,
#popup-company-events-link-test .popup-container .select-type-checkbox .select-type-checkbox-list.open {
  width: calc(50% - 20px);
  top: 190px;
}

#popup-company-profile-add-user .popup-container,
#popup-company-profile-edit-user .popup-container {
  max-width: 660px;
  padding: 0;
}

#popup-company-profile-add-user .popup-container .row,
#popup-company-profile-edit-user .popup-container .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#popup-company-profile-add-user .popup-container .row .field,
#popup-company-profile-edit-user .popup-container .row .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#popup-company-profile-add-user .popup-container .row .field.row,
#popup-company-profile-edit-user .popup-container .row .field.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

#popup-company-profile-add-user .popup-container .row.tabs,
#popup-company-profile-edit-user .popup-container .row.tabs {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  margin: 16px 0 0 0;
}

#popup-company-profile-add-user .popup-container .row.tabs .tabs,
#popup-company-profile-edit-user .popup-container .row.tabs .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  width: 100%;
  border-bottom: 1px solid #DCE0E5;
}

#popup-company-profile-add-user .popup-container .row.tabs .tabs .item,
#popup-company-profile-edit-user .popup-container .row.tabs .tabs .item {
  position: relative;
  top: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
  margin: 0 6px 0 0;
  border: 1px solid #F0F0F4;
  border-radius: 8px 8px 0 0;
  background-color: #F0F0F4;
  color: #424242;
  text-align: center;
  white-space: nowrap;
}

#popup-company-profile-add-user .popup-container .row.tabs .tabs .item.active,
#popup-company-profile-edit-user .popup-container .row.tabs .tabs .item.active {
  cursor: default;
  border: 1px solid #F0F0F4;
  border-bottom: none;
  background-color: #ffffff;
  border-radius: 8px 8px 0 0;
  color: #434272;
}

#popup-company-profile-add-user .popup-container .row.tabs-list,
#popup-company-profile-edit-user .popup-container .row.tabs-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#popup-company-profile-add-user .popup-container .row.tabs-list .tabs-list,
#popup-company-profile-edit-user .popup-container .row.tabs-list .tabs-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 20px 0 0 0;
}

#popup-company-profile-add-user .popup-container .row.tabs-list .tabs-list .item,
#popup-company-profile-edit-user .popup-container .row.tabs-list .tabs-list .item {
  display: none;
  width: 100%;
}

#popup-company-profile-add-user .popup-container .row.tabs-list .tabs-list .item.active,
#popup-company-profile-edit-user .popup-container .row.tabs-list .tabs-list .item.active {
  display: block;
}

#popup-company-profile-add-user .popup-container p,
#popup-company-profile-edit-user .popup-container p {
  padding: 0;
}

#popup-company-profile-add-user .popup-container .separator,
#popup-company-profile-edit-user .popup-container .separator {
  background-color: #DCE0E5;
  height: 1px;
  width: 100%;
  margin: 0;
}

#popup-company-profile-add-user .popup-container a.button-new,
#popup-company-profile-edit-user .popup-container a.button-new {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

#popup-company-profile-add-user .popup-container .field.hide,
#popup-company-profile-edit-user .popup-container .field.hide {
  display: none;
}

#popup-company-profile-add-user .popup-container .button-simple-clear,
#popup-company-profile-edit-user .popup-container .button-simple-clear {
  text-decoration: none;
  margin: 0 0 0 36px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.04em;
  color: #CE403B;
}

#popup-company-profile-add-user .popup-container .button-simple-clear:hover,
#popup-company-profile-edit-user .popup-container .button-simple-clear:hover {
  text-decoration: underline;
}

#popup-company-profile-add-user .popup-container .table,
#popup-company-profile-edit-user .popup-container .table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  width: 100%;
}

#popup-company-profile-add-user .popup-container .table::-webkit-scrollbar,
#popup-company-profile-edit-user .popup-container .table::-webkit-scrollbar {
  height: 6px;
  background-color: #F5F7FD;
}

#popup-company-profile-add-user .popup-container .table::-webkit-scrollbar-thumb,
#popup-company-profile-edit-user .popup-container .table::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background-color: #434272;
}

#popup-company-profile-add-user .popup-container .table::-webkit-scrollbar-track,
#popup-company-profile-edit-user .popup-container .table::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  background-color: #F5F7FD;
}

#popup-company-profile-add-user .popup-container .table table,
#popup-company-profile-edit-user .popup-container .table table {
  width: 100%;
}

#popup-company-profile-add-user .popup-container .table table tr:first-child td,
#popup-company-profile-edit-user .popup-container .table table tr:first-child td {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #909FB6;
}

#popup-company-profile-add-user .popup-container .table table tr:nth-child(2n),
#popup-company-profile-edit-user .popup-container .table table tr:nth-child(2n) {
  background-color: #F7F7FC;
}

#popup-company-profile-add-user .popup-container .table table tr.active td:nth-child(5),
#popup-company-profile-edit-user .popup-container .table table tr.active td:nth-child(5) {
  color: #479A53;
}

#popup-company-profile-add-user .popup-container .table table tr.deactive td:nth-child(5),
#popup-company-profile-edit-user .popup-container .table table tr.deactive td:nth-child(5) {
  color: #CE403B;
}

#popup-company-profile-add-user .popup-container .table table tr.archive td:nth-child(5),
#popup-company-profile-edit-user .popup-container .table table tr.archive td:nth-child(5) {
  color: #EB9C0A;
}

#popup-company-profile-add-user .popup-container .table table tr.last td,
#popup-company-profile-edit-user .popup-container .table table tr.last td {
  background-color: #ffffff;
  height: 24px;
  width: 100%;
}

#popup-company-profile-add-user .popup-container .table table td,
#popup-company-profile-edit-user .popup-container .table table td {
  padding: 6px 14px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #393C41;
}

#popup-company-profile-add-user .popup-container .table table td:nth-child(4),
#popup-company-profile-edit-user .popup-container .table table td:nth-child(4) {
  min-width: 340px;
  padding: 6px 14px 6px 30px;
}

#popup-company-profile-add-user .popup-container .table table td:nth-child(6),
#popup-company-profile-edit-user .popup-container .table table td:nth-child(6) {
  min-width: 200px;
}

#popup-company-profile-add-user .popup-container .table table td:nth-child(7),
#popup-company-profile-edit-user .popup-container .table table td:nth-child(7) {
  min-width: 120px;
}

#popup-company-profile-add-user .popup-container .table table td:nth-child(8),
#popup-company-profile-edit-user .popup-container .table table td:nth-child(8) {
  min-width: 100px;
  word-break: keep-all;
}

#popup-company-profile-add-user .popup-container .table table td:nth-child(9),
#popup-company-profile-edit-user .popup-container .table table td:nth-child(9) {
  min-width: 200px;
  word-break: keep-all;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}

#popup-company-profile-add-user .popup-container .table table td a,
#popup-company-profile-edit-user .popup-container .table table td a {
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #262262;
}

#popup-company-profile-add-user .popup-container .paginator,
#popup-company-profile-edit-user .popup-container .paginator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  margin: 20px 0 0 0;
  width: 100%;
}

#popup-company-profile-add-user .popup-container .paginator a,
#popup-company-profile-edit-user .popup-container .paginator a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.04em;
  color: #A9B5C7;
  margin: 0 2px;
  text-decoration: none;
  padding: 10px;
  width: 24px;
  height: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#popup-company-profile-add-user .popup-container .paginator a.active,
#popup-company-profile-edit-user .popup-container .paginator a.active {
  cursor: default;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #FFFFFF;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  width: 24px;
  height: 24px;
  background-color: #434272;
  border-radius: 8px;
}

#popup-company-profile-add-user .popup-container .title-input,
#popup-company-profile-edit-user .popup-container .title-input {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #909FB6;
  margin: 10px 0;
}

#popup-company-profile-add-user .popup-container input[type=text],
#popup-company-profile-edit-user .popup-container input[type=text] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 12px;
  width: 100%;
  height: 40px;
  background: #F7F7FC;
  border-radius: 8px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  align-items: center;
  letter-spacing: 0.03em;
  color: #262626;
  border: none;
}

#popup-company-profile-add-user .popup-container .w50,
#popup-company-profile-edit-user .popup-container .w50 {
  width: 50% !important;
}

#popup-company-profile-add-user .popup-container .select-type-checkbox .select-type-checkbox-list.open,
#popup-company-profile-edit-user .popup-container .select-type-checkbox .select-type-checkbox-list.open {
  width: calc(50% - 20px);
  top: 190px;
}

#popup-notice-email-confirm .button-notice-email-confirm-close {
  margin: 18px 0 0 0;
}

#popup-notice-email-confirm .button-email-accept-resend {
  padding: 0 16px;
}

#popup-production-video .popup-container {
  padding: 40px 32px 32px;
  max-width: 80vw;
}

#popup-production-video .popup-content h4 {
  margin: 1rem 0 0.5rem;
  font-size: 18px;
  font-weight: 600;
  font-family: "Gilroy", serif;
  line-height: 24px;
}

#popup-production-video .popup-content p {
  font-size: 16px;
  font-family: "Gilroy", serif;
  font-weight: 400;
  line-height: 24px;
}

#popup-production-video .popup-content .iframe-video {
  height: 60vh;
}

#popup-production-form .button-send {
  font-family: "Gilroy", serif;
  padding: 8px 1rem;
  border: 1px solid #474EFF;
  border-radius: 10px;
  color: #fff;
  -webkit-box-shadow: 0 0 1px 0 rgba(68, 83, 113, 0.1), 0 2px 2px 0 rgba(68, 83, 113, 0.2);
          box-shadow: 0 0 1px 0 rgba(68, 83, 113, 0.1), 0 2px 2px 0 rgba(68, 83, 113, 0.2);
  background: #474EFF;
}

#popup-production-form .button-send:disabled {
  border-color: #C0C0CC;
  background: #C0C0CC;
}

#popup-production-form-ok .button-cancel {
  font-family: "Gilroy", serif;
  padding: 8px 1rem;
  border: 1px solid #474EFF;
  border-radius: 10px;
  color: #fff;
  -webkit-box-shadow: 0 0 1px 0 rgba(68, 83, 113, 0.1), 0 2px 2px 0 rgba(68, 83, 113, 0.2);
          box-shadow: 0 0 1px 0 rgba(68, 83, 113, 0.1), 0 2px 2px 0 rgba(68, 83, 113, 0.2);
  background: #474EFF;
}

.popup .form-group {
  position: relative;
  padding: 10px 0 10px 0;
}

.popup .form-group .application-error__icon-error {
  display: none;
  height: 24px;
  width: 24px;
  position: absolute;
  bottom: 16px;
  right: 3rem;
  background: url(/img/land_production/icon-notation-red.svg) center center no-repeat;
}

.popup .form-group.application-error .form-input {
  border: 1px solid #DC3545;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.popup .form-group.application-error .application-error__icon-error {
  display: block;
}

.popup .form-label {
  font-family: "Gilroy", serif;
  margin-bottom: 6px;
  color: #1D1D1F;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.32px;
  display: block;
}

.popup .form-input {
  font-family: "Gilroy", serif;
  width: 100%;
  border-radius: 10px;
  padding: 8px 5rem 8px 1rem;
  border: 1px solid #C8CAFF;
  color: #909099;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.32px;
  background: #fff;
}

.popup .form-clear {
  cursor: pointer;
  background: transparent;
  height: 24px;
  width: 24px;
  position: absolute;
  bottom: 16px;
  right: 1rem;
  display: none;
}

.popup .form-clear.active {
  display: block;
}

.popup .form-clear__icon {
  height: 100%;
  width: 100%;
  display: inline-block;
  background: url(/img/land_production/icon-close-grey.svg) center center no-repeat;
}

.popup-edu {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1200;
  padding: 20px;
}

.popup-edu.popup-show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation: fadeIn 0.6s ease 1 forwards;
          animation: fadeIn 0.6s ease 1 forwards;
}

.popup-edu.popup-hide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation: fadeOut 0.6s ease 1 forwards;
          animation: fadeOut 0.6s ease 1 forwards;
}

.popup-edu .popup-close {
  position: absolute;
  right: 32px;
  top: 32px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 60px;
  background-image: url("../img/icon/close.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: var(--Grey-scale-Grey-200, #DFDFE8);
}

.popup-edu .popup-container {
  background-color: #ffffff;
  width: 100%;
  padding: 32px;
  max-width: 600px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  max-height: 100%;
  overflow: auto;
  -webkit-box-shadow: 0 0 40px rgba(90, 97, 107, 0.1);
          box-shadow: 0 0 40px rgba(90, 97, 107, 0.1);
  border-radius: 16px;
}

.popup-edu .popup-logo {
  text-align: center;
}

.popup-edu .popup-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 64px);
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0.48px;
  color: var(--Grey-scale-Gray-900, #1D1D1F);
  margin: 0 0 30px 0;
}

.popup-edu .popup-content {
  position: relative;
  z-index: 10;
  overflow: hidden;
  margin: 0 0 24px 0;
}

.popup-edu .popup-content .separator {
  background-color: #DCE0E5;
  height: 1px;
  width: 100%;
  margin: 18px 0;
}

.popup-edu .popup-content ul {
  list-style-position: inside;
  list-style-type: disc;
}

.popup-edu .popup-content ul li {
  color: var(--Grey-scale-Grey-800, #353538);
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
}

.popup-edu .popup-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.popup-edu .popup-buttons.center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.popup-edu .popup-buttons.left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.popup-edu .popup-buttons.right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.popup-edu a.button {
  -webkit-transition: 200ms ease all;
  -o-transition: 200ms ease all;
  transition: 200ms ease all;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 56px;
  min-height: 56px;
  max-height: 56px;
  min-width: unset;
  padding: 16px 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 16px;
  background: var(--Blue-600, #474EFF);
  color: var(--White, #FFF);
  border: 1px solid var(--Blue-600, #474EFF);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.54px;
  text-decoration: none;
}

.popup-edu a.button.full {
  width: 100%;
}

.popup-edu a.button.invert {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 48px;
  min-height: 48px;
  max-height: 48px;
  padding: 14px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 12px;
  background: var(--White, #FFF);
  color: var(--Blue-600, #474EFF);
  border: 1px solid var(--Blue-600, #474EFF);
}

.popup-edu a.button.invert.size1 {
  height: 56px;
  min-height: 56px;
  max-height: 56px;
  padding: 16px 20px;
}

.popup-edu a.button.size2 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 48px;
  min-height: 48px;
  max-height: 48px;
  padding: 14px;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.48px;
}

.popup-edu a.button.type3 {
  color: var(--Secondary-Violet-Violet-600, #A140FF);
  border-radius: 16px;
  border: 1px solid var(--Secondary-Violet-Violet-600, #A140FF);
}

.popup-edu a.button:hover {
  text-decoration: none;
  background: var(--Primary-blue-Blue-700, #393FD2);
  border-color: var(--Primary-blue-Blue-700, #393FD2);
}

.popup-edu a.button:focus {
  background: var(--Primary-blue-Blue-800, #2B2FA5);
  border-color: var(--Primary-blue-Blue-800, #2B2FA5);
}

.popup-edu a.button.invert:hover {
  text-decoration: none;
  border: 1px solid var(--Primary-blue-Blue-700, #393FD2);
  background: var(--Primary-blue-Blue-50, #EDEDFF);
  color: var(--Primary-blue-Blue-700, #393FD2);
}

.popup-edu a.button.invert:focus {
  border: 1px solid var(--Primary-blue-Blue-800, #2B2FA5);
  background: var(--Primary-blue-Blue-100, #DADCFF);
  color: var(--Primary-blue-Blue-800, #2B2FA5);
}

.popup-edu a.button.disabled {
  color: var(--Color-Light-Base-6, #8992A8);
  border: 1px solid #DADDE7;
  background: transparent;
  cursor: default;
}

.popup-edu a.button.disabled:hover,
.popup-edu a.button.disabled:focus {
  color: var(--Color-Light-Base-6, #8992A8);
  border: 1px solid #DADDE7;
  background: transparent;
}

.popup-edu a.button.red {
  border: 1px solid var(--Secondary-Red-Red-600, #EE307D);
  background: transparent;
  color: var(--Secondary-Red-Red-600, #EE307D);
  -webkit-transition: 200ms ease all;
  -o-transition: 200ms ease all;
  transition: 200ms ease all;
}

.popup-edu a.button.red:hover {
  text-decoration: none;
  color: var(--Secondary-Red-Red-700, #BE2664);
  border: 1px solid var(--Secondary-Red-Red-700, #BE2664);
  background: var(--Secondary-Red-Red-50, #FDEAF2);
}

.popup-edu a.button.red:focus {
  color: var(--Secondary-Red-Red-800, #8F1D4B);
  border: 1px solid var(--Secondary-Red-Red-800, #8F1D4B);
  background: var(--Secondary-Red-Red-100, #FCD6E5);
}

.not-found {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  background: #ffffff;
  border-radius: 8px;
  margin-bottom: 60px;
  height: 687px;
  max-height: 687px;
}

.not-found__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.not-found h1 {
  font-family: "Gilroy";
  font-style: normal;
  font-size: 100px;
  font-weight: 600;
  line-height: 100px;
  letter-spacing: 2px;
  color: #434272;
}

.not-found h2 {
  font-family: "Gilroy";
  font-style: normal;
  margin-top: 12px;
  font-size: 38px;
  font-weight: 700;
  line-height: 46px;
  letter-spacing: 0.76px;
  color: #434272;
  margin-bottom: 12px;
  padding: 0;
}

.not-found p {
  font-family: "Gilroy";
  font-style: normal;
  color: rgba(57, 60, 65, 0.66);
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  margin: 0;
  padding: 0;
}

.not-found a {
  line-height: normal;
  max-width: 200px;
  margin-top: 32px;
  font-family: "Gilroy";
  font-weight: 600;
  height: 40px;
  padding: 10px 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 8px;
  color: #ffffff;
  background: #434272;
  text-decoration: none;
}

.swiper-slide-thumb-active .vote-controls__item {
  border: 2px solid #7eb4b0;
  border-radius: 8px;
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
  background: rgb(255, 244, 243);
  background: -webkit-gradient(linear, left top, right top, from(rgb(255, 244, 243)), to(rgb(237, 242, 255)));
  background: -o-linear-gradient(left, rgb(255, 244, 243) 0%, rgb(237, 242, 255) 100%);
  background: linear-gradient(90deg, rgb(255, 244, 243) 0%, rgb(237, 242, 255) 100%);
}

.swiper-thumbs .swiper-slide {
  width: auto !important;
}

.swiper .vote__arrows {
  background-color: white;
  z-index: 9;
  width: 115px;
  height: 40px;
  position: relative;
  right: 0;
  top: 20px;
}

.vote__arrows {
  margin-left: auto;
}

.vote__arrows .swiper-button-prev {
  width: 40px;
  height: 40px;
  border: 1px solid #434272;
  border-radius: 8px;
  opacity: 0.6;
}

.vote__arrows .swiper-button-prev:hover {
  opacity: 1;
}

.vote__arrows .swiper-button-prev .vote__prev {
  background-color: #ffffff;
  position: absolute;
  width: 12px;
  height: 12px;
  left: 15px;
  border: 1px solid #434272;
  border-right-color: #434272;
  border-top-color: #434272;
  border-bottom-color: transparent;
  border-left-color: transparent;
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

.vote__arrows .swiper-button-next {
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  border: 1px solid #434272;
  border-radius: 8px;
  opacity: 0.6;
}

.vote__arrows .swiper-button-next:hover {
  opacity: 1;
}

.vote__arrows .swiper-button-next .vote__next {
  position: absolute;
  width: 12px;
  height: 12px;
  right: 15px;
  border: 1px solid #434272;
  border-right-color: #434272;
  border-top-color: #434272;
  border-bottom-color: transparent;
  border-left-color: transparent;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.swiper-button-prev:after {
  content: "" !important;
}

.swiper-button-next:after {
  content: "" !important;
}

.apexcharts-data-labels rect {
  fill: #ffffff;
}

.popup-container.vote {
  padding: 0;
}

.vote {
  font-family: "Gilroy";
}

.vote__slider {
  width: 100%;
}

.vote__chart-wrapper {
  padding: 0 40px;
}

.vote__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 22px 40px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #d2dcea;
}

.vote__close {
  position: relative;
  width: 24px;
  height: 24px;
  cursor: pointer;
}

.vote__close:before,
.vote__close:after {
  position: absolute;
  left: 12px;
  top: 8px;
  content: " ";
  height: 14px;
  width: 2px;
  background-color: #333;
}

.vote__close:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.vote__close:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.vote__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 32px 40px 0;
  margin-bottom: 24px;
}

.vote__number {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #909fb6;
  padding-left: 40px;
  margin-bottom: 20px;
}

.vote__question {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  max-width: 490px;
  margin: 0 auto;
}

.vote__title {
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: 0.2;
  color: #212121;
}

.vote__main {
  padding: 0 40px 24px;
}

.vote__answers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 57px;
}

.vote__answers p {
  padding: 0 40px;
  width: 33.33%;
  text-align: center;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  color: #434272;
  display: -webkit-box;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}

.vote__footer {
  border-top: 1px solid #d2dcea;
  padding: 22px 40px;
}

.vote__play {
  border: 1px solid #434272;
  background-color: #434272;
  border-radius: 8px;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
  padding: 10px 24px;
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 2%;
}

.vote__cancel {
  text-decoration: none;
  padding: 10px 24px;
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 2%;
  color: #ce403b;
}

.vote-controls {
  padding: 24px 40px !important;
}

.vote-controls__item {
  width: 200px;
  background-color: #f7f7fc;
  padding: 8px;
  margin-right: 30px;
  border-radius: 8px;
  cursor: pointer;
}

.vote-controls__title {
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 4px;
  color: #909fb6;
}

.vote-controls__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.vote-controls__results {
  width: 50%;
  margin-bottom: 5px;
  text-align: center;
}

.vote-controls__results--left {
  padding-right: 2px;
}

.vote-controls__results--right {
  border-left: 1px solid #dddddd;
  padding-left: 12px;
}

.vote-controls__type {
  font-weight: 500px;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 4px;
  color: #909fb6;
}

.vote-controls__percentage {
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.2px;
}

.vote-controls__amount {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.2px;
  color: #52517d;
}

.vote-controls__numbers {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.2px;
  color: #909fb6;
  text-align: center;
}

#popup-vote .popup-container {
  max-width: 1224px;
}

.sam {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Gilroy";
  padding-bottom: 33px;
}

.sam .sam-hello__container {
  background: -webkit-gradient(linear, left top, left bottom, from(#4740b5), to(#7b4dd0));
  background: -o-linear-gradient(top, #4740b5 0%, #7b4dd0 100%);
  background: linear-gradient(180deg, #4740b5 0%, #7b4dd0 100%);
  position: relative;
  overflow: hidden;
}

.sam .sam-hello__title {
  color: #ffffff;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.2px;
  margin-bottom: 12px;
}

.sam .sam-hello__text {
  color: #ffffff;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.3px;
}

.sam .sam-hello__wrapper {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 445px;
  padding: 24px 16px 50px;
}

.sam .sam-hello__img {
  width: 300px;
  position: absolute;
  top: 165px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.sam .sam-hello__img img {
  width: 100%;
}

.sam .sam-hello__btn {
  z-index: 2;
  display: block;
  width: 226px;
  text-decoration: none;
  background-color: #E73C70;
  border-radius: 8px;
  padding: 0 10px;
  height: 40px;
  line-height: 40px;
  color: #ffffff;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.4px;
  margin: 0 auto;
  margin-top: auto;
  position: relative;
}

.sam .sam-hello__btn::before {
  position: absolute;
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 24px;
  background-image: url("../img/sam/arrow.svg");
}

.sam .service-features__container {
  padding-top: 27px;
  padding-bottom: 27px;
}

.sam .service-features__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

.sam .service-features__title {
  color: #1D1D1F;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.2px;
  margin-bottom: 16px;
  padding: 0;
}

.sam .service-features__item {
  background-color: #ffffff;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 12px;
}

.sam .service-features__img {
  min-width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F5F5FF;
  margin-right: 24px;
  border-radius: 12px;
}

.sam .service-features__text {
  color: #353538;
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0.2px;
}

.sam .type-services__container {
  padding-top: 27px;
  padding-bottom: 27px;
}

.sam .type-services__title {
  color: #1D1D1F;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.2px;
  margin-bottom: 16px;
  padding: 0;
}

.sam .type-services__item {
  background-color: #fff;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  border-radius: 12px;
}

.sam .type-services__name {
  color: #1D1D1F;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.2px;
  margin-bottom: 18px;
}

.sam .type-services__text {
  color: #353538;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.3px;
}

.sam .type-services__col {
  margin-bottom: 16px;
}

.sam .type-services__img {
  min-width: 100px;
}

.sam .type-services__img img {
  width: 100%;
}

.sam .type-services-go {
  border-radius: 12px;
  background: -webkit-gradient(linear, left top, right top, from(#4740b5), to(#7b4dd0));
  background: -o-linear-gradient(left, #4740b5 0%, #7b4dd0 100%);
  background: linear-gradient(90deg, #4740b5 0%, #7b4dd0 100%);
}

.sam .type-services-go__info {
  padding: 16px;
}

.sam .type-services-go__title {
  color: #ffffff;
  font-weight: 600;
  font-size: 19px;
  line-height: 25px;
  letter-spacing: 0.2px;
  margin-bottom: 16px;
}

.sam .type-services-go__img {
  margin: 0 auto;
  margin-bottom: 16px;
}

.sam .type-services-go__img img {
  width: 100%;
}

.sam .type-services-go__btn {
  display: block;
  width: 100%;
  text-decoration: none;
  background-color: #E73C70;
  border-radius: 8px;
  padding: 0 10px;
  height: 40px;
  line-height: 40px;
  color: #ffffff;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.4px;
  position: relative;
}

.sam .type-services-go__btn::before {
  position: absolute;
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 24px;
  background-image: url("../img/sam/arrow.svg");
}

.trafficlight {
  font-family: "Gilroy";
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
}

.trafficlight-inner,
.trafficlight-content {
  background-color: #fff;
}

.trafficlight .select2-container {
  width: auto !important;
}

.trafficlight .select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #C8CAFF;
  border-radius: 10px;
  height: 40px;
  line-height: 40px;
}

.trafficlight .select2-container--default.select2-container--open .select2-selection--single {
  border: 1px solid #6C71FF;
  border-radius: 10px !important;
}

.trafficlight .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #1D1D1F;
  line-height: 40px;
  padding-left: 16px;
  font-family: Gilroy;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.28px;
}

.trafficlight .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #909099;
}

.trafficlight .select2-container--default .select2-selection--single .select2-selection__arrow {
  border-left: 1px solid #C8CAFF;
  height: 40px;
  top: 0;
  right: 0;
  width: 30px;
}

.trafficlight .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
  border-left: 1px solid #6C71FF;
}

.trafficlight .select2-container--default .select2-selection--single .select2-selection__arrow b {
  background-image: url(../img/trafficlight/ico-select-down.svg);
  width: 20px;
  height: 20px;
  margin-left: 5px;
  margin-top: 10px;
  border-color: unset;
  border-style: none;
  border-width: unset;
  left: unset;
  top: unset;
}

.trafficlight .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.trafficlight .select2-container--default .select2-selection--single .select2-selection__clear {
  background-image: url(../img/trafficlight/ico-clear.svg);
  width: 24px;
  height: 24px;
  margin-top: 8px;
  margin-right: 32px;
}

.trafficlight .select2-container--default .select2-selection--single .select2-selection__clear > span {
  display: none;
}

.trafficlight .select2-dropdown {
  border: unset;
  border-radius: 8px;
  top: 8px;
}

.trafficlight .select2-container--default .select2-results > .select2-results__options {
  /* полоса прокрутки (скроллбар) */
  /* ползунок скроллбара */
}

.trafficlight .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
  background-color: #EDEDFF;
  width: 8px;
  /* ширина для вертикального скролла */
  height: 8px;
  /* высота для горизонтального скролла */
  border-radius: 10px;
}

.trafficlight .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
  background-color: #C0C0CC;
}

.trafficlight .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb:hover {
  background-color: #C0C0CC;
}

.trafficlight .select2-container--open .select2-dropdown--below {
  border-radius: 8px;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(68, 83, 113, 0.05), 0px 0px 16px 0px rgba(68, 83, 113, 0.1);
          box-shadow: 0px 4px 8px 0px rgba(68, 83, 113, 0.05), 0px 0px 16px 0px rgba(68, 83, 113, 0.1);
}

.trafficlight .select2-results__option {
  font-family: Gilroy;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.28px;
  color: #1D1D1F;
  padding: 4px 8px;
  border-bottom: 1px solid #E4E4F2;
}

.trafficlight .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #F7F7FF;
  color: #1D1D1F;
}

.trafficlight .select2-container--default .select2-results__option--selected {
  background-color: #F7F7FF;
}

.trafficlight .select2-search--dropdown {
  padding: 6px 34px 6px 8px;
  border-bottom: 1px solid #E4E4F2;
}

.trafficlight .select2-search--dropdown::after {
  content: "";
  display: block;
  position: absolute;
  right: 8px;
  top: 3px;
  width: 24px;
  height: 24px;
  background-image: url("../img/trafficlight/ico-search.svg");
}

.trafficlight .select2-container--default .select2-search--dropdown .select2-search__field {
  border: none;
  padding: 0;
}

.trafficlight .step-block {
  width: 100%;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border: 1px solid #E4E4F2;
  margin-bottom: 16px;
  padding: 16px;
  border-radius: 12px;
}

.trafficlight .step-block--yellow {
  border: none;
  background-color: #FFF9E6;
}

.trafficlight .step-block--red {
  border: none;
  background-color: #FCEBEC;
}

.trafficlight .step-block--green {
  border: none;
  background-color: #E4F5E8;
}

.trafficlight .step-block__img {
  width: 40px;
  height: 40px;
  padding: 8px;
  background-color: #F7F8FF;
  border-radius: 6px;
  margin-right: 24px;
}

.trafficlight .step-block__img img {
  display: block;
  width: 24px;
  height: 24px;
}

.trafficlight .step-block__text {
  padding: 0;
  margin: 0;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0.2px;
  color: #353538;
}

.trafficlight .survey__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.trafficlight .survey__wrap--item {
  padding: 16px 16px 24px 16px;
}

.trafficlight .survey__control {
  border-top: 1px solid #E4E4F2;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #F7F8FF;
  border-radius: 0 0 12px 12px;
}

.trafficlight .survey__control--skip {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}

.trafficlight .survey__control--finish {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}

.trafficlight .survey__control--close {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.trafficlight .survey__control--right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.trafficlight .survey__control--right a {
  margin-left: 12px;
  margin-right: 12px;
}

.trafficlight .survey__control--right a:last-child {
  margin-left: 12px;
  margin-right: 0;
}

.trafficlight .survey select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #6C71FF;
  border-radius: 10px;
  outline: 0;
  max-width: 298px;
  height: 40px;
  padding: 5px 8px;
  background-color: white;
  color: #1D1D1F;
  border-radius: 10px;
  cursor: pointer;
}

.trafficlight .survey select:focus {
  outline: none;
}

.trafficlight .survey select option {
  color: inherit;
  background-color: #ffffff;
  border-top: 1px solid #E4E4F2;
  padding: 8px;
}

.trafficlight .survey__next {
  display: block;
  margin-left: auto;
  text-decoration: none;
  height: 40px;
  line-height: 40px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  border-radius: 10px;
  background-color: #474EFF;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.4px;
  color: #ffffff;
}

.trafficlight .survey__next:hover {
  background-color: #393FD2;
}

.trafficlight .survey__next:focus {
  background-color: #2B2FA5;
}

.trafficlight .survey__next--finish {
  background-color: #EE307D;
}

.trafficlight .survey__next--finish:hover {
  background-color: #BE2664;
}

.trafficlight .survey__next--finish:focus {
  background-color: #8F1D4B;
}

.trafficlight .survey__next--close {
  background-color: transparent;
  border: 1px solid #EE307D;
  color: #EE307D;
}

.trafficlight .survey__next--close:hover {
  background-color: transparent;
  border: 1px solid #BE2664;
  color: #BE2664;
}

.trafficlight .survey__next--close:focus {
  background-color: transparent;
  border: 1px solid #8F1D4B;
  color: #8F1D4B;
}

.trafficlight .survey__next--disable {
  background-color: #C0C0CC;
}

.trafficlight .survey__next--skip,
.trafficlight .survey__next--finish {
  margin-left: 0;
}

.trafficlight .survey__next::before {
  display: none;
}

.trafficlight .survey__skip {
  display: block;
  margin-left: auto;
  text-decoration: none;
  height: 40px;
  line-height: 40px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  border-radius: 10px;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.4px;
  color: #474EFF;
  border: 1px solid transparent;
}

.trafficlight .survey__prev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  text-decoration: none;
  height: 40px;
  line-height: 40px;
  padding: 10px 10px 10px 30px;
  position: relative;
  border-radius: 10px;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.4px;
  color: #474EFF;
  border: 1px solid #474EFF;
  text-align: right;
}

.trafficlight .survey__prev::before {
  display: block;
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url(../img/trafficlight/ico-left-m.svg);
}

.trafficlight .survey__prev:hover {
  color: #393FD2;
  border: 1px solid #393FD2;
}

.trafficlight .survey__prev:focus {
  color: #2B2FA5;
  border: 1px solid #2B2FA5;
}

.trafficlight .survey__finish {
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  border-radius: 10px;
  background-color: #474EFF;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.4px;
  color: #ffffff;
}

.trafficlight .survey__finish:hover {
  background-color: #393FD2;
}

.trafficlight .survey__finish:focus {
  background-color: #2B2FA5;
}

.trafficlight .survey-item {
  padding: 16px 16px 24px 16px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #F7F8FF;
}

.trafficlight .survey-item__block {
  margin-bottom: 32px;
}

.trafficlight .survey-item__question {
  font-weight: 600;
  font-style: 18px;
  line-height: 24px;
  letter-spacing: 0.2px;
  padding: 0;
  margin-bottom: 24px;
  max-width: 700px;
}

.trafficlight .survey-item__img {
  margin-left: auto;
}

.trafficlight .survey-item__date {
  width: 280px;
}

.trafficlight .survey-item__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 17px;
}

.trafficlight .survey-item__radio {
  display: inline-block;
  font-size: 0.9em;
  line-height: 1.4em;
  color: #333;
  position: relative;
  outline: none;
}

.trafficlight .survey-item__radio:hover {
  cursor: pointer;
}

.trafficlight .survey-item__label {
  font-family: "Gilroy";
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.2px;
}

.trafficlight .survey-item input[type=radio].radio {
  opacity: 0;
  position: absolute;
}

.trafficlight .survey-item input[type=radio] + .radio-label {
  color: #606066;
}

.trafficlight .survey-item input[type=radio] + .radio-label:before {
  content: "";
  background: #fff;
  border-radius: 100%;
  border: 1px solid #ccc;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  margin-right: 1em;
  vertical-align: top;
  cursor: pointer;
  text-align: end;
}

.trafficlight .survey-item input[type=radio]:checked + .radio-label {
  color: #1D1D1F;
  font-weight: 600;
}

.trafficlight .survey-item input[type=radio]:checked + .radio-label:before {
  background-color: #474EFF;
  -webkit-box-shadow: inset 0 0 0 4px #fff;
          box-shadow: inset 0 0 0 4px #fff;
}

.trafficlight .survey-item input[type=radio]:focus + .radio-label:before {
  outline: none;
  border-color: #474EFF;
}

.trafficlight .survey-item input[type=radio] + .radio-label:empty:before {
  margin-right: 0;
}

.trafficlight .survey-item__table p {
  color: var(--Grey-scale-Gray-900, #1D1D1F);
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.36px;
}

.trafficlight .survey-item__table--separator {
  border-top: 1px solid var(--Grey-scale-Grey-100, #E4E4F2);
}

.trafficlight .survey-item__table--empty {
  color: var(--Grey-scale-Gray-900, #1D1D1F);
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.32px;
  padding: 10px 12px;
}

.trafficlight .survey-item__table--header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 12px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.trafficlight .survey-item__table--header .field {
  color: var(--Grey-scale-Grey-600, #78787F);
  font-family: Gilroy;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: 0.28px;
}

.trafficlight .survey-item__table--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 252px;
  overflow-y: scroll;
  /* ползунок скроллбара */
}

.trafficlight .survey-item__table--list::-webkit-scrollbar {
  background-color: #EDEDFF;
  width: 8px;
  height: 8px;
  border-radius: 10px;
}

.trafficlight .survey-item__table--list::-webkit-scrollbar-thumb {
  background-color: #C0C0CC;
}

.trafficlight .survey-item__table--list::-webkit-scrollbar-thumb:hover {
  background-color: #C0C0CC;
}

.trafficlight .survey-item__table--list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.trafficlight .survey-item__table--list-item-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Gilroy";
  font-style: normal;
  padding: 6px 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
}

.trafficlight .survey-item__table--list-item-field a {
  color: var(--Grey-scale-Gray-900, #1D1D1F);
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.28px;
  text-decoration: none;
}

.trafficlight .survey-item__table--list-item-field a:hover {
  color: var(--Primary-blue-Blue-600, var(--Blue-600, #474EFF));
}

.trafficlight .survey-item__table--list-item-field:first-child {
  width: calc(100% - 120px);
  color: var(--Grey-scale-Gray-900, #1D1D1F);
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.28px;
}

.trafficlight .survey-item__table--list-item-field:last-child {
  width: 120px;
  color: var(--Grey-scale-Grey-700, #606066);
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.26px;
}

.trafficlight .survey-item__table--list-item:nth-child(2n) {
  background: var(--White, #FFF);
}

.trafficlight .survey-item__table--navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.survey-form {
  width: 100%;
}

.survey-form__wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.survey-form__group {
  position: relative;
}

.survey-form label {
  height: 60px;
  width: 100%;
  top: 0;
  left: 0;
  display: block;
  position: absolute;
}

.survey-form label span {
  font-size: 0;
}

.survey-form input:focus::-webkit-input-placeholder {
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
}

.survey-form input:focus::-moz-placeholder {
  transform: translateY(-20px);
}

.survey-form input:focus:-ms-input-placeholder {
  -ms-transform: translateY(-20px);
      transform: translateY(-20px);
}

.survey-form input:focus::-ms-input-placeholder {
  -ms-transform: translateY(-20px);
      transform: translateY(-20px);
}

.survey-form input:focus::placeholder {
  -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
          transform: translateY(-20px);
}

.survey-form input {
  width: 100%;
  border: 1px solid #C8CAFF;
  height: 60px;
  padding: 0 12px;
  line-height: 60px;
  border-radius: 10px;
  font-family: "Gilroy";
  color: #1D1D1F;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.2px;
}

.survey-form input::-webkit-input-placeholder {
  color: #909099;
  font-size: 16px;
  letter-spacing: 0.2px;
}

.survey-form input::-moz-placeholder {
  color: #909099;
  font-size: 16px;
  letter-spacing: 0.2px;
}

.survey-form input:-ms-input-placeholder {
  color: #909099;
  font-size: 16px;
  letter-spacing: 0.2px;
}

.survey-form input::-ms-input-placeholder {
  color: #909099;
  font-size: 16px;
  letter-spacing: 0.2px;
}

.survey-form input::placeholder {
  color: #909099;
  font-size: 16px;
  letter-spacing: 0.2px;
}

.survey-form input:focus {
  border: 1px solid #9747FF;
  padding-top: 10px;
}

.survey-form input:active {
  border: 1px solid #C8CAFF;
}

.survey-form input--error {
  border: 1px solid #DC3545;
}

.survey-form textarea {
  width: 100%;
  border: 1px solid #C8CAFF;
  height: 60px;
  padding: 8px 12px;
  border-radius: 10px;
  font-family: "Gilroy";
  color: #1D1D1F;
  font-weight: 500;
  font-size: 15px;
  letter-spacing: 0.2px;
  line-height: 19px;
}

.survey-form textarea::-webkit-input-placeholder {
  color: #909099;
}

.survey-form textarea::-moz-placeholder {
  color: #909099;
}

.survey-form textarea:-ms-input-placeholder {
  color: #909099;
}

.survey-form textarea::-ms-input-placeholder {
  color: #909099;
}

.survey-form textarea::placeholder {
  color: #909099;
}

.survey-form textarea:focus {
  border: 1px solid #9747FF;
}

.survey-form textarea:focus + label span {
  top: 16px;
  font-size: 14px;
}

.survey-form textarea:active {
  border: 1px solid #C8CAFF;
}

.survey-form textarea--error {
  border: 1px solid #DC3545;
}

.survey-form__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  margin-bottom: 32px;
}

.survey-form__desc {
  font-weight: 400;
  line-height: 24px;
  color: #353538;
  letter-spacing: 0.2px;
  margin: 40px 0 16px;
}

.doc-content .doc-filing {
  width: 100%;
  padding: 24px 0;
  font-family: "Gilroy";
}

.doc-content .doc-filing__title {
  color: #1D1D1F;
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: 0.2px;
  margin-bottom: 16px;
  padding: 0;
}

.doc-content .doc-filing__subtitle {
  color: #1D1D1F;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.2px;
  margin-bottom: 30px;
  padding: 0;
}

.doc-content .doc-filing__add {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none;
  height: 40px;
  line-height: 20px;
  padding-left: 16px;
  padding-right: 44px;
  border-radius: 10px;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.56px;
  color: #474EFF;
  border: 1px solid #474EFF;
  text-align: right;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
}

.doc-content .doc-filing__add::after {
  display: block;
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url(../img/doc-filing/plus.svg);
}

.doc-content .doc-filing__add:hover {
  color: #393FD2;
  border: 1px solid #393FD2;
}

.doc-content .doc-filing__add:focus {
  color: #2B2FA5;
  border: 1px solid #2B2FA5;
}

.doc-content .doc-filing__delete {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 32px;
  border-radius: 10px;
  color: #EE307D;
  border: 1px solid #EE307D;
  cursor: pointer;
  background-color: transparent;
  min-width: 32px;
}

.doc-content .doc-filing__delete::after {
  display: block;
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  right: 7px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url(../img/doc-filing/delete.svg);
}

.doc-content .doc-filing__prev {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none;
  height: 60px;
  line-height: 60px;
  padding-left: 38px;
  padding-right: 24px;
  border-radius: 10px;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.4px;
  color: #474EFF;
  border: 1px solid #474EFF;
  background-color: transparent;
  text-align: right;
  cursor: pointer;
}

.doc-content .doc-filing__prev::before {
  display: block;
  content: "";
  position: absolute;
  width: 6px;
  height: 12px;
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url(../img/trafficlight/prev.svg);
}

.doc-content .doc-filing__prev:hover {
  color: #393FD2;
  border: 1px solid #393FD2;
}

.doc-content .doc-filing__prev:focus {
  color: #2B2FA5;
  border: 1px solid #2B2FA5;
}

.doc-content .doc-filing__next {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: auto;
  text-decoration: none;
  height: 60px;
  line-height: 60px;
  padding-left: 24px;
  padding-right: 38px;
  border-radius: 10px;
  background-color: #474EFF;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.4px;
  color: #ffffff;
  cursor: pointer;
}

.doc-content .doc-filing__next--finish {
  background-color: #EE307D;
}

.doc-content .doc-filing__next--close {
  background-color: #EE307D;
}

.doc-content .doc-filing__next--close::before {
  background-image: url(../img/trafficlight/close.svg) !important;
  width: 14px !important;
  height: 14px !important;
}

.doc-content .doc-filing__next::before {
  display: block;
  content: "";
  position: absolute;
  width: 6px;
  height: 12px;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url(../img/trafficlight/next.svg);
}

.doc-content .doc-filing__next:hover {
  background-color: #393FD2;
}

.doc-content .doc-filing__next:focus {
  background-color: #2B2FA5;
}

.doc-content .doc-filing__next--disable {
  cursor: default;
  background-color: #C0C0CC;
}

.doc-content .doc-filing__next--disable:hover {
  background-color: #C0C0CC;
}

.doc-content .doc-filing__next--disable:focus {
  background-color: #C0C0CC;
}

.doc-content .doc-filing__next--skip,
.doc-content .doc-filing__next--finish {
  margin-left: 0;
}

.doc-content .doc-filing__button {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: auto;
  text-decoration: none;
  height: 32px;
  padding: 8px 12px;
  border-radius: 8px;
  background-color: #474EFF;
  color: #ffffff;
  cursor: pointer;
  font-family: "Gilroy";
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 0.6px;
}

.doc-content .doc-filing__button:hover {
  background-color: #393FD2;
}

.doc-content .doc-filing__button:focus {
  background-color: #2B2FA5;
}

.doc-content .doc-filing__button--plus {
  padding-right: 32px;
}

.doc-content .doc-filing__button--plus::before {
  display: block;
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  right: 8px;
  top: 7px;
  background-image: url(../img/trafficlight/plus.svg);
}

.doc-content .doc-filing__button--delete {
  padding-right: 32px;
  background-color: #EE307D;
}

.doc-content .doc-filing__button--delete::before {
  display: block;
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  right: 8px;
  top: 6px;
  background-image: url(../img/trafficlight/trash.svg);
}

.doc-content .doc-filing__button--delete:hover {
  background-color: #BE2664;
}

.doc-content .doc-filing__button--delete:focus {
  background-color: #8F1D4B;
}

.doc-content .doc-filing__send {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none;
  height: 60px;
  line-height: 60px;
  padding: 0 24px;
  border-radius: 10px;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.64px;
  color: #474EFF;
  border: 1px solid #474EFF;
  text-align: right;
  cursor: pointer;
}

.doc-content .doc-filing__send:hover {
  color: #393FD2;
  border: 1px solid #393FD2;
}

.doc-content .doc-filing__send:focus {
  color: #2B2FA5;
  border: 1px solid #2B2FA5;
}

.doc-content .doc-filing__download {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: auto;
  text-decoration: none;
  height: 60px;
  line-height: 60px;
  padding: 0 24px;
  border-radius: 10px;
  background-color: #474EFF;
  color: #ffffff;
  cursor: pointer;
  font-size: 16px;
  letter-spacing: 0.64px;
  font-weight: 600;
  margin: 0 0 0 16px;
}

.doc-content .doc-filing__download:hover {
  background-color: #393FD2;
}

.doc-content .doc-filing__download:focus {
  background-color: #2B2FA5;
}

.doc-filing .select2-container {
  width: 435px !important;
}

.doc-filing .select2-container--default .select2-selection--single {
  max-width: 515px;
  height: 32px;
  border-radius: 8px;
  border: 1px solid #DADCFF;
  padding: 6px 8px;
  background-color: #fff;
}

.doc-filing .select2-container--default.select2-container--open .select2-selection--single {
  border: 1px solid #DADCFF;
  border-radius: 8px !important;
}

.doc-filing .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: unset;
  line-height: 19px;
  padding: 0 48px 0 0;
  font-size: 14px;
}

.doc-filing .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #909099;
}

.doc-filing .select2-container--default .select2-selection--single .select2-selection__arrow {
  border-left: 1px solid #C8CAFF;
  height: 32px;
  top: 0;
  right: 0;
  width: 30px;
}

.doc-filing .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
  border-left: 1px solid #DADCFF;
}

.doc-filing .select2-container--default .select2-selection--single .select2-selection__arrow b {
  background-image: url(../img/trafficlight/ico-select-down.svg);
  width: 20px;
  height: 20px;
  margin-left: 5px;
  margin-top: 6px;
  border-color: unset;
  border-style: none;
  border-width: unset;
  left: unset;
  top: unset;
}

.doc-filing .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.doc-filing .select2-container--default .select2-selection--single .select2-selection__clear {
  background-image: url(../img/ico/ico-input-clear.svg);
  width: 20px;
  height: 20px;
  margin-right: 24px;
}

.doc-filing .select2-container--default .select2-selection--single .select2-selection__clear > span {
  display: none;
}

.doc-filing .select2-dropdown {
  border: unset;
  border-radius: 8px;
  top: 8px;
}

.doc-filing .select2-container--default .select2-results > .select2-results__options {
  /* полоса прокрутки (скроллбар) */
  /* ползунок скроллбара */
}

.doc-filing .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
  background-color: #EDEDFF;
  width: 8px;
  /* ширина для вертикального скролла */
  height: 8px;
  /* высота для горизонтального скролла */
  border-radius: 10px;
}

.doc-filing .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
  background-color: #C0C0CC;
}

.doc-filing .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb:hover {
  background-color: #C0C0CC;
}

.doc-filing .select2-container--open .select2-dropdown--below {
  border-radius: 8px;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(68, 83, 113, 0.05), 0px 0px 16px 0px rgba(68, 83, 113, 0.1);
          box-shadow: 0px 4px 8px 0px rgba(68, 83, 113, 0.05), 0px 0px 16px 0px rgba(68, 83, 113, 0.1);
}

.doc-filing .select2-results__option {
  font-family: Gilroy;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.28px;
  color: #1D1D1F;
  padding: 4px 8px;
  border-bottom: 1px solid #E4E4F2;
}

.doc-filing .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #F7F7FF;
  color: #1D1D1F;
}

.doc-filing .select2-container--default .select2-results__option--selected {
  background-color: #F7F7FF;
}

.doc-filing .select2-search--dropdown {
  padding: 6px 34px 6px 8px;
  border-bottom: 1px solid #E4E4F2;
}

.doc-filing .select2-search--dropdown::after {
  content: "";
  display: block;
  position: absolute;
  right: 8px;
  top: 3px;
  width: 24px;
  height: 24px;
  background-image: url("../img/trafficlight/ico-search.svg");
}

.doc-filing .select2-container--default .select2-search--dropdown .select2-search__field {
  border: none;
  padding: 0;
}

.doc-filing .select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: transparent;
  border-color: #C0C0CC;
}

.doc-filing .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__arrow {
  border-left: 1px solid #C0C0CC;
}

.doc-content .filing-cart {
  background-color: #F7F8FF;
  padding: 32px 0;
  border-radius: 12px;
}

.doc-content .filing-cart__top {
  padding: 0 32px 32px 32px;
  border-bottom: 1px solid #E4E4F2;
}

.doc-content .filing-cart__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 32px;
}

.doc-content .filing-cart__buttons.final .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.doc-content .filing-cart__buttons.final .row p.doc-complete {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--Grey-scale-Grey-800, #353538);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.32px;
}

.doc-content .filing-cart__buttons.final .row p.doc-complete::before {
  display: block;
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(../img/doc-filing/done_green.svg);
  margin-right: 8px;
}

.doc-content .filing-cart__separator {
  width: 100%;
  height: 1px;
  background-color: #E4E4F2;
  margin: 32px 0;
}

.doc-content .cart-steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}

.doc-content .cart-steps__item {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background-color: #FDEAF2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.doc-content .cart-steps__number {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #EE307D;
  line-height: 0.4px;
}

.doc-content .cart-steps__item--current {
  background-color: #EE307D;
  border: 3px solid #FFC2D1;
}

.doc-content .cart-steps__item--current .cart-steps__number {
  font-weight: 600;
  color: #FFFFFF;
}

.doc-content .cart-steps__item--done {
  background-color: #CBEDE3;
}

.doc-content .cart-steps__item--done .cart-steps__number {
  color: #1A8A68;
}

.doc-content .cart-toggle {
  cursor: pointer;
  padding-top: 32px;
  padding-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 2px solid #DADCFF;
}

.doc-content .cart-toggle.open::before {
  display: block;
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(../img/ico/ico_arrow_up.svg);
}

.doc-content .cart-toggle.close::before {
  display: block;
  content: "";
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  background-image: url(../img/ico/ico_arrow_up.svg);
}

.doc-content .cart-toggle::after {
  display: block;
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(../img/doc-filing/done.svg);
  margin-left: 8px;
}

.doc-content .cart-toggle.done::after {
  display: block;
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(../img/doc-filing/done_green.svg);
  margin-left: 8px;
}

.doc-content .cart-toggle.error::after {
  display: block;
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(../img/doc-filing/done_red.svg);
  margin-left: 8px;
}

.doc-content .cart-toggle h3 {
  color: #1D1D1F;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.2px;
}

.doc-content .cart-toggle span {
  color: #78787F;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.1px;
}

.doc-content .cart-form {
  padding: 24px 0;
}

.doc-content .cart-form h4 {
  color: var(--onyx-dark-black-text-color, #1D1D1F);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: 0.4px;
}

.doc-content .cart-form p {
  color: var(--Grey-scale-Grey-800, #353538);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.32px;
}

.doc-content .cart-form .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.doc-content .cart-form .row.hide {
  display: none;
}

.doc-content .cart-form-wrap {
  padding: 0 32px;
}

.doc-content .cart-form-wrap.buttons-additional {
  padding: 24px 32px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.doc-content .cart-form.close {
  display: none;
}

.doc-content .cart-form__group {
  margin-bottom: 16px;
}

.doc-content .cart-form__group--input {
  position: relative;
}

.doc-content .cart-form__group--input a {
  color: var(--Blue-600, #474EFF);
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.32px;
  text-decoration: none;
}

.doc-content .cart-form__group--input a:hover {
  text-decoration: underline;
}

.doc-content .cart-form__group--input button.clear {
  display: none;
  background: url(../img/ico/ico-input-clear.svg) no-repeat 0 0;
  width: 20px;
  height: 20px;
  border: none;
  position: absolute;
  top: 6px;
  right: 6px;
  cursor: pointer;
}

.doc-content .cart-form__group--input button.clear.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.doc-content .cart-form__group--select {
  position: relative;
}

.doc-content .cart-form__group--checkbox {
  position: relative;
  /* для элемента input c type="checkbox" */
  /* для элемента label, связанного с .checkbox */
  /* создание в label псевдоэлемента before со следующими стилями */
  /* стили при наведении курсора на checkbox */
  /* стили для активного чекбокса (при нажатии на него) */
  /* стили для чекбокса, находящегося в фокусе */
  /* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
  /* стили для чекбокса, находящегося в состоянии checked */
  /* стили для чекбокса, находящегося в состоянии disabled */
}

.doc-content .cart-form__group--checkbox .checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.doc-content .cart-form__group--checkbox .checkbox + label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}

.doc-content .cart-form__group--checkbox .checkbox + label::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  background-color: transparent;
  border: 2px solid #606066;
  border-radius: 4px;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.doc-content .cart-form__group--checkbox .checkbox:not(:disabled):not(:checked) + label:hover::before {
  border-color: #474EFF;
}

.doc-content .cart-form__group--checkbox .checkbox:not(:disabled):active + label::before {
  background-color: #474EFF;
  border-color: #474EFF;
}

.doc-content .cart-form__group--checkbox .checkbox:focus:not(:checked) + label::before {
  border-color: #474EFF;
}

.doc-content .cart-form__group--checkbox .checkbox:checked + label::before {
  border: none;
  background-image: url(../img/doc-filing/union.svg);
  background-size: 100%;
}

.doc-content .cart-form__group--checkbox .checkbox:disabled + label::before {
  background-color: transparent;
}

.doc-content .cart-form__group .counter-char {
  padding: 4px 0 0 0;
  color: var(--Grey-scale-Grey-600, #78787F);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.24px;
}

.doc-content .cart-form__group label {
  display: block;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.2px;
  color: #353538;
  margin-right: 16px;
}

.doc-content .cart-form__group label span {
  color: #EE307D;
}

.doc-content .cart-form__group input {
  max-width: 515px;
  height: 32px;
  border-radius: 8px;
  border: 1px solid #DADCFF;
  padding: 6px 8px;
}

.doc-content .cart-form__group input::-webkit-input-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.2px;
  color: #909099;
}

.doc-content .cart-form__group input::-moz-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.2px;
  color: #909099;
}

.doc-content .cart-form__group input:-ms-input-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.2px;
  color: #909099;
}

.doc-content .cart-form__group input::-ms-input-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.2px;
  color: #909099;
}

.doc-content .cart-form__group input::placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.2px;
  color: #909099;
}

.doc-content .cart-form__group input[type=checkbox] {
  width: 20px;
  height: 20px;
}

.doc-content .cart-form__group select {
  max-width: 515px;
}

.doc-content .cart-form__group select:disabled {
  display: none;
}

.doc-content .cart-form__group textarea {
  width: 440px;
  max-width: 515px;
  height: 100px;
  border-radius: 8px;
  border: 1px solid #DADCFF;
  padding: 6px 8px;
}

.doc-content .cart-form__group textarea::-webkit-input-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.2px;
  color: #909099;
}

.doc-content .cart-form__group textarea::-moz-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.2px;
  color: #909099;
}

.doc-content .cart-form__group textarea:-ms-input-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.2px;
  color: #909099;
}

.doc-content .cart-form__group textarea::-ms-input-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.2px;
  color: #909099;
}

.doc-content .cart-form__group textarea::placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.2px;
  color: #909099;
}

.doc-content .cart-form__group textarea:disabled {
  background-color: transparent;
  border-color: #C0C0CC;
}

.doc-content .cart-form__group.disabled label {
  color: #909099;
}

.doc-content .cart-form__group.disabled label span {
  color: #909099;
}

.doc-content .cart-form__group.disabled input[disabled=disabled] {
  border-color: #C0C0CC;
  background-color: transparent;
}

.doc-content .cart-form__group.disabled button.clear.show {
  display: none;
}

.doc-content .cart-form__group--radio {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* для элемента input c type="radio" */
  /* для элемента label, связанного с .radio */
  /* для элемента span, связанного с .radio+label*/
  /* для элемента span, связанного с активным .radio+label*/
  /* создание в label псевдоэлемента before со следующими стилями */
  /* стили при наведении курсора на radio */
  /* стили для активного чекбокса (при нажатии на него) */
  /* стили для чекбокса, находящегося в фокусе */
  /* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
  /* стили для чекбокса, находящегося в состоянии checked */
  /* стили для чекбокса, находящегося в состоянии disabled */
}

.doc-content .cart-form__group--radio .radio {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.doc-content .cart-form__group--radio .radio + label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  margin-right: 24px;
}

.doc-content .cart-form__group--radio .radio + label span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #1D1D1F;
}

.doc-content .cart-form__group--radio .radio + label::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-right: 8px;
  border: none;
  background-image: url(../img/doc-filing/radio.svg);
  background-size: 100%;
}

.doc-content .cart-form__group--radio .radio:checked + label::before {
  border: none;
  background-image: url(../img/doc-filing/radio_checked.svg);
  background-size: 100%;
}

.doc-content .cart-form__group--input-file {
  position: relative;
}

.doc-content .cart-form__group--input-file .area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  height: 60px;
  padding: 10px 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  border-radius: 10px;
  border: 1px dashed var(--Primary-blue-Blue-300, #B5B8FF);
  color: var(--Primary-blue-Blue-600, var(--Blue-600, #474EFF));
  font-family: Gilroy;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.28px;
}

.doc-content .cart-form__group--input-file .area::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin: 5px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../img/doc-filing/documents-active.svg);
  background-size: 100%;
}

.doc-content .cart-form__group--input-file .area.preload {
  border: none;
  background: var(--Status-colors-Success-15, #E4F5E8);
  color: var(--Secondary-green-Green-700, #1A8A68);
}

.doc-content .cart-form__group--input-file .area.preload::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin: 5px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../img/doc-filing/done_green.svg);
  background-size: 100%;
}

.doc-content .cart-form__group--input-file .area.error {
  border: none;
  background: #FCEBEC;
  color: #DC3545;
}

.doc-content .cart-form__group--input-file .area.error::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin: 5px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../img/doc-filing/done_red.svg);
  background-size: 100%;
}

.doc-content .cart-form__group--input-file .format {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 60px;
  padding: 10px 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  border-radius: 10px;
  background: #F2F2FF;
  color: var(--Grey-scale-Grey-800, #353538);
  font-family: Gilroy;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.24px;
}

.doc-content .cart-form__group--input-file .format::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin: 5px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../img/doc-filing/documents.svg);
  background-size: 100%;
}

.doc-content .cart-form__group--input-file .preview {
  width: 106px;
  height: 136px;
  border-radius: 8px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../img/ico/ico-preview-picture.svg);
  background-color: #EDEDFA;
}

.doc-content .cart-form__group--input-file .preview .clear {
  cursor: pointer;
  position: absolute;
  right: 8px;
  top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 22px;
  height: 22px;
  padding: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border-radius: 60px;
  background-image: url(../img/doc-filing/x.svg);
  background-color: #474EFF;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0 2px 2px 0 rgba(68, 83, 113, 0.2), 0 0 1px 0 rgba(68, 83, 113, 0.1);
          box-shadow: 0 2px 2px 0 rgba(68, 83, 113, 0.2), 0 0 1px 0 rgba(68, 83, 113, 0.1);
}

.doc-content .cart-form__group--input-file .preview .clear.disabled {
  cursor: default;
  border-radius: 60px;
  background-color: #E4E4F2;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.doc-content .cart-form__group--input-file .notice {
  color: #A8A8B2;
  font-family: Gilroy;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.24px;
}

.testing-block {
  margin-top: 32px;
  border-radius: 24px;
  background: #fff;
}

.testing-block__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.4px;
  padding: 24px 24px 16px;
  border-bottom: 1px solid var(--Grey-scale-Grey-100, #E6E6F0);
}

.testing-block__inner {
  padding: 24px;
}

.testing-block .test {
  background: #F8F8FA;
  border-radius: 16px;
  margin-bottom: 0;
}

.testing-block .test__header {
  padding: 16px;
}

.testing-block .test__footer {
  padding: 16px;
}

.testing-block .test__footer-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}

.testing-block a.button.invert {
  background: transparent;
}

.testing-block a.button.invert:hover {
  border: 1px solid var(--Primary-blue-Blue-700, #393FD2);
  background: var(--Primary-blue-Blue-50, #EDEDFF);
  color: var(--Primary-blue-Blue-700, #393FD2);
}

.testing-block a.button.invert:focus {
  border: 1px solid var(--Primary-blue-Blue-800, #2B2FA5);
  background: var(--Primary-blue-Blue-100, #DADCFF);
  color: var(--Primary-blue-Blue-800, #2B2FA5);
}

.testing-block i.ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  min-width: 24px;
  max-width: 24px;
  background-repeat: no-repeat;
  background-position: center center;
}

.testing-block i.ico.instruction {
  background-image: url(../img/icon/instruction-icon.svg);
}

.testing-block i.ico.close-blue {
  background-image: url(../img/icon/close-blue.svg);
}

.testing-block a.button {
  -webkit-transition: 200ms ease all;
  -o-transition: 200ms ease all;
  transition: 200ms ease all;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 56px;
  min-height: 56px;
  max-height: 56px;
  padding: 16px 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 16px;
  background: var(--Blue-600, #474EFF);
  color: var(--White, #FFF);
  border: 1px solid var(--Blue-600, #474EFF);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.54px;
  text-decoration: none;
}

.testing-block a.button.invert {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
  padding: 14px;
  border-radius: 12px;
  background: transparent;
  color: var(--Blue-600, #474EFF);
  border: 1px solid var(--Blue-600, #474EFF);
}

.testing-block a.button.size2 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 48px;
  min-height: 48px;
  max-height: 48px;
  padding: 14px;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.48px;
}

.testing-block a.button.red {
  border: 1px solid var(--Secondary-Red-Red-600, #EE307D);
  background: transparent;
  color: var(--Secondary-Red-Red-600, #EE307D);
  -webkit-transition: 200ms ease all;
  -o-transition: 200ms ease all;
  transition: 200ms ease all;
}

.testing-block a.button.red:hover {
  color: var(--Secondary-Red-Red-700, #BE2664);
  border: 1px solid var(--Secondary-Red-Red-700, #BE2664);
  background: var(--Secondary-Red-Red-50, #FDEAF2);
}

.testing-block a.button.red:focus {
  color: var(--Secondary-Red-Red-800, #8F1D4B);
  border: 1px solid var(--Secondary-Red-Red-800, #8F1D4B);
  background: var(--Secondary-Red-Red-100, #FCD6E5);
}

.testing-block__title {
  padding: 0 0 16px;
}

.testing-block__inner {
  padding: 24px 0;
}

.tippy-item__button {
  cursor: pointer;
}

.tippy-item__title {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.32px;
  padding-bottom: 4px;
}

.tippy-item__desc {
  padding-right: 32px;
  color: var(--Status-colors-Info-15, #EDF6F7);
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.26px;
}

.tippy-item__container {
  position: relative;
}

.tippy-item__close {
  width: 22px;
  min-width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: 200ms ease all;
  -o-transition: 200ms ease all;
  transition: 200ms ease all;
}

.tippy-tooltip {
  max-width: 280px;
  min-width: 200px;
  background-color: var(--Status-colors-Info-600, #17A2B8);
  padding: 8px;
  border-radius: 8px;
  font-family: "Gilroy", sans-serif;
  font-style: normal;
}

.tippy-content {
  max-width: 280px;
}

.tippy-tooltip[data-placement^=top] > .tippy-arrow {
  border-top-color: var(--Status-colors-Info-600, #17A2B8);
}

.test {
  width: 100%;
  background: var(--White, #FFF);
  border-radius: 24px;
  margin-bottom: 100px;
}

.test__header {
  padding: 24px;
  border-bottom: 1px solid var(--Grey-scale-Grey-100, #E6E6F0);
}

.test__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 16px;
}

.test__back {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.48px;
  text-decoration: none;
  color: var(--Primary-blue-Blue-600, var(--Blue-600, #474EFF));
  -webkit-transition: 200ms ease all;
  -o-transition: 200ms ease all;
  transition: 200ms ease all;
}

.test__back i {
  -webkit-transition: 200ms ease all;
  -o-transition: 200ms ease all;
  transition: 200ms ease all;
}

.test__back:hover {
  color: var(--Primary-blue-Blue-400);
}

.test__back:hover i {
  opacity: 0.5;
}

.test__info {
  background: #F8F8FA;
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.28px;
  gap: 24px;
  border-radius: 10px;
}

.test__info-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.test__info-item-title {
  color: var(--Grey-scale-Grey-800, #353538);
}

.test__info-item-value {
  color: var(--Secondary-green-Green-600, #20AC82);
  border-radius: 8px;
  background: var(--White, #FFF);
  padding: 2px 8px;
}

.test__main-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  margin-bottom: 16px;
}

.test__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0.48px;
}

.test__type {
  border-radius: 60px;
  background: #EBFCFF;
  padding: 6px 12px;
  color: var(--Status-colors-Info-600, #17A2B8);
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.28px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.test__type--exam {
  color: var(--Secondary-Violet-Violet-600, #A140FF);
  background: #F9F2FF;
}

.test__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}

.test__pagination-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 56px;
  max-width: 56px;
  min-width: 56px;
  min-height: 56px;
  max-height: 56px;
  border-radius: 16px;
  background: #fff;
  border: 1px solid var(--Blue-600, #474EFF);
  color: var(--Blue-600, #474EFF);
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.54px;
  cursor: pointer;
}

.test__pagination-item--active {
  color: #fff;
  background: var(--Blue-600, #474EFF);
}

.test__pagination-item--checked {
  background: var(--Color-Light-Base-4, #DADDE7);
  border-color: var(--Color-Light-Base-4, #DADDE7);
  color: #fff;
}

.test__pagination-item--error {
  background: var(--Secondary-Red-Red-700, #BE2664);
  color: #fff;
  border-color: var(--Secondary-Red-Red-700, #BE2664);
}

.test__pagination-item--correct {
  background: var(--Secondary-green-Green-700, #1A8A68);
  border-color: var(--Secondary-green-Green-700, #1A8A68);
  color: #fff;
}

.test__pagination--not-active {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.test__pagination--not-active .test__pagination-item {
  border-color: #8992A8;
  color: #8992A8;
  cursor: default;
}

.test__pagination--not-active .test__pagination-item--active {
  color: #fff;
  background: var(--Blue-600, #474EFF);
}

.test__pagination--not-active .test__pagination-item--checked {
  background: var(--Color-Light-Base-4, #DADDE7);
  border-color: var(--Color-Light-Base-4, #DADDE7);
  color: #fff;
}

.test__pagination--not-active .test__pagination-item--points {
  border: none;
  min-width: auto;
  width: auto;
  min-height: auto;
  height: auto;
  font-size: 20px;
}

.test__pagination--slider {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.test__pagination--slider .test__pagination-container {
  overflow: hidden;
  width: 100%;
  padding: 0 5px;
}

.test__pagination--slider .slick-slide {
  width: 56px !important;
  height: 56px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  margin: 0 4px;
}

.test__pagination--slider .test__arrow {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 56px;
  max-width: 56px;
  min-width: 56px;
  min-height: 56px;
  max-height: 56px;
  border-radius: 16px;
  background: #fff;
  border: 1px solid var(--Blue-600, #474EFF);
  cursor: pointer;
}

.test__pagination--slider .slick-disabled {
  border-color: #8992A8;
  cursor: default;
}

.test__pagination--slider .slick-disabled svg path {
  stroke: #8992A8;
}

.test__body {
  padding: 24px;
  border-bottom: 1px solid var(--Grey-scale-Grey-100, #E6E6F0);
}

.test__body .group--radio label {
  margin: 0;
  padding: 0;
}

.test__body .group--radio .radio + label::before {
  margin-right: 12px;
}

.test__body .group--radio .radio + label span {
  font-size: 16px;
}

.test__body .field label {
  margin: 0;
  padding: 0;
  font-size: 15px;
}

.test__question {
  font-size: 20px;
  font-style: normal;
  line-height: 28px;
  letter-spacing: 0.4px;
  padding-bottom: 24px;
  color: var(--Primary-blue-Blue-600, var(--Blue-600, #474EFF));
  font-weight: 700;
}

.test__choices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 22px;
}

.test__choices--active .test__choice-indicator {
  background: var(--Status-colors-Danger-600, #DC3545);
}

.test__choices--active .test__choice-indicator--correct {
  background: var(--Status-colors-Success-600, #28A745);
}

.test__choice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.test__choice-indicator {
  min-width: 16px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #F5F5F7;
}

.test__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 24px;
}

.test__counter {
  padding: 6px 12px;
  border-radius: 60px;
  background: #F5F5FF;
  color: var(--Primary-blue-Blue-500, #6C71FF);
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.28px;
}

.test a.button {
  -webkit-transition: 200ms ease all;
  -o-transition: 200ms ease all;
  transition: 200ms ease all;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 56px;
  min-height: 56px;
  max-height: 56px;
  padding: 16px 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 16px;
  background: var(--Blue-600, #474EFF);
  color: var(--White, #FFF);
  border: 1px solid var(--Blue-600, #474EFF);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.54px;
  text-decoration: none;
}

.test a.button.invert {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
  padding: 14px;
  border-radius: 12px;
  background: transparent;
  color: var(--Blue-600, #474EFF);
  border: 1px solid var(--Blue-600, #474EFF);
}

.test a.button.size2 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 48px;
  min-height: 48px;
  max-height: 48px;
  padding: 14px;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.48px;
}

.test a.button.red {
  border: 1px solid var(--Secondary-Red-Red-600, #EE307D);
  background: transparent;
  color: var(--Secondary-Red-Red-600, #EE307D);
  -webkit-transition: 200ms ease all;
  -o-transition: 200ms ease all;
  transition: 200ms ease all;
}

.test a.button.red:hover {
  color: var(--Secondary-Red-Red-700, #BE2664);
  border: 1px solid var(--Secondary-Red-Red-700, #BE2664);
  background: var(--Secondary-Red-Red-50, #FDEAF2);
}

.test a.button.red:focus {
  color: var(--Secondary-Red-Red-800, #8F1D4B);
  border: 1px solid var(--Secondary-Red-Red-800, #8F1D4B);
  background: var(--Secondary-Red-Red-100, #FCD6E5);
}

.test button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  height: 56px;
  min-height: 56px;
  max-height: 56px;
  padding: 16px 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  border-radius: 16px;
  background: var(--Primary-blue-Blue-600, #474EFF);
  color: var(--White, #FFF);
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.54px;
  -webkit-transition: 200ms ease all;
  -o-transition: 200ms ease all;
  transition: 200ms ease all;
}

.test button:hover {
  background: var(--Primary-blue-Blue-700, #393FD2);
  border-color: var(--Primary-blue-Blue-700, #393FD2);
}

.test button:focus {
  background: var(--Primary-blue-Blue-800, #2B2FA5);
  border-color: var(--Primary-blue-Blue-800, #2B2FA5);
}

.test button:disabled {
  cursor: default;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: var(--Grey-scale-Grey-300, #C0C0CC);
}

.test button:disabled:hover {
  background: var(--Grey-scale-Grey-300, #C0C0CC);
}

.test button:disabled:focus {
  background: var(--Grey-scale-Grey-300, #C0C0CC);
}

.test a.button.invert {
  background: transparent;
}

.test a.button.invert:hover {
  border: 1px solid var(--Primary-blue-Blue-700, #393FD2);
  background: var(--Primary-blue-Blue-50, #EDEDFF);
  color: var(--Primary-blue-Blue-700, #393FD2);
}

.test a.button.invert:focus {
  border: 1px solid var(--Primary-blue-Blue-800, #2B2FA5);
  background: var(--Primary-blue-Blue-100, #DADCFF);
  color: var(--Primary-blue-Blue-800, #2B2FA5);
}

.test i.ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  min-width: 24px;
  max-width: 24px;
  background-repeat: no-repeat;
  background-position: center center;
}

.test i.ico.left-big {
  background-image: url(../img/icon/arrow-left-big.svg);
}

.test .group--radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.test .group--radio .radio {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.test .group--radio .radio + label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  margin: 12px 18px 0 0;
}

.test .group--radio .radio + label::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-right: 14px;
  border-radius: 50%;
  border: 2px solid var(--Grey-scale-Grey-200, #DFDFE8);
  background-color: var(--White, #FFF);
}

.test .group--radio .radio:checked + label::before {
  border: 6px solid var(--Blue-600, #474EFF);
  background-color: var(--White, #FFF);
}

.test .group--radio .radio + label span {
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #1D1D1F;
}

.test .group--radio .radio:disabled + label {
  cursor: default;
  color: var(--Grey-scale-Grey-400, #A8A8B2);
}

.test .group--radio .radio:disabled + label span {
  color: var(--Grey-scale-Grey-400, #A8A8B2);
}

.test .group--radio .radio:disabled + label::before {
  background-color: var(--Grey-scale-Grey-200, #DFDFE8);
}

.test .group--radio .radio:disabled:checked + label::before {
  border: 6px solid #DFDFE8;
  background-color: #A8A8B2;
}

.test .group--radio .radio:checked + label::before {
  background-image: none;
}

.test .group--radio .radio + label::before {
  background-image: none;
}

.test label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--Grey-scale-Gray-900, #1D1D1F);
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.14px;
  padding: 0 0 8px 0;
}

.test label span.require {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--Status-colors-Danger-600, #DC3545);
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.32px;
}

.test label.checkbox {
  position: relative;
  opacity: 1;
  z-index: 1;
  color: var(--Grey-scale-Gray-900, #1D1D1F);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.32px;
  margin: 0 0 16px 0;
}

.test label.checkbox a {
  text-decoration: none;
  color: var(--Primary-blue-Blue-700, #393FD2);
}

.test label.checkbox a:hover {
  text-decoration: underline;
}

.test label.checkbox span.label-checkbox-notice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.test label.checkbox span.label-checkbox-notice span {
  color: var(--Grey-scale-Gray-900, #1D1D1F);
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.32px;
}

.test label.checkbox span.label-checkbox-notice small {
  padding: 10px 0 0 0;
  color: var(--Grey-scale-Grey-800, #353538);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
}

.test label .notice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.test label .notice span {
  color: var(--Grey-scale-Grey-800, #353538);
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
}

.test label .notice span.title {
  color: var(--Grey-scale-Gray-900, #1D1D1F);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.32px;
  padding: 0 0 8px 0;
}

.test input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 56px;
  min-height: 56px;
  max-height: 56px;
  padding: 8px 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  border-radius: 16px;
  background-color: #F2F3F7;
  border: 1px solid #F2F3F7;
  width: 100%;
  margin: 0 0 16px 0;
  color: var(--Grey-scale-Gray-900, #1D1D1F);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  -webkit-transition: 200ms ease all;
  -o-transition: 200ms ease all;
  transition: 200ms ease all;
}

.test input.checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.test input.checkbox + label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}

.test input.checkbox + label::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  border-radius: 4px;
  border: 2px solid var(--Grey-scale-Grey-200, #DFDFE8);
  background-color: transparent;
  margin-right: 12px;
}

.test input.checkbox:not(:disabled):not(:checked) + label:hover::before {
  border-color: #474EFF;
}

.test input.checkbox:focus + label::before {
  border: none;
  background-image: url("../img/icon/checkbox-hover.svg");
  background-size: 100%;
}

.test input.checkbox:checked + label::before {
  border-color: #474EFF;
  background-color: #474EFF;
  background-image: url("../img/icon/checkbox-active.svg");
  background-size: 100%;
}

.test input.checkbox:disabled + label {
  cursor: default;
}

.test input.checkbox:disabled + label span {
  color: var(--Grey-scale-Grey-400, #A8A8B2);
}

.test input.checkbox:disabled + label::before {
  background-color: var(--Grey-scale-Grey-200, #DFDFE8);
  border-color: var(--Grey-scale-Grey-200, #DFDFE8);
}

.test input.checkbox:disabled:checked + label::before {
  background-image: url("../img/icon/checkbox-disabled.svg");
  background-size: 100%;
}

section.content .journal {
  width: 100%;
  background: #fff;
  border-radius: 24px;
  margin-bottom: 100px;
  min-height: 720px;
}

section.content .journal__title {
  padding: 24px;
  border-bottom: 1px solid var(--Grey-scale-Grey-100, #E6E6F0);
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0.48px;
}

section.content .journal__body {
  padding: 32px 24px;
}

section.content .journal__filter-title {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.14px;
  padding-bottom: 8px;
}

section.content .journal__filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 24px;
}

section.content .journal__filter-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

section.content .journal__filter-group .field {
  margin-right: 24px;
  position: relative;
  top: 13px;
}

section.content .journal__filter label {
  padding: 0;
  margin: 0;
}

section.content .journal__filter .error-field button.clear {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  top: 14px;
}

section.content .journal .journal__dates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-right: 32px;
}

section.content .journal .journal__dates .group--input {
  max-width: 180px;
}

section.content .journal .journal__dates .divider {
  min-width: 16px;
  height: 1px;
  background: var(--Primary-blue-Blue-200, #C8CAFF);
  margin: 0 8px;
  position: relative;
  top: 24px;
}

section.content .journal__table {
  padding-bottom: 24px;
}

section.content .journal__table .pagination {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

section.content .journal__table .pagination .pagination__more {
  display: none;
}

section.content .journal__row-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid var(--Grey-scale-Grey-200, #DFDFE8);
  background: var(--EDU-BG, #F5F5F7);
  border-radius: 8px 8px 0 0;
  color: var(--Grey-scale-Grey-600, #78787F);
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.28px;
}

section.content .journal__row-header .journal__column {
  padding-bottom: 12px;
}

section.content .journal__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid var(--Grey-scale-Grey-100, #E6E6F0);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

section.content .journal__row:hover {
  background: #F8F8FA;
}

section.content .journal__column {
  padding: 8px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

section.content .journal__column--name {
  padding-left: 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.28px;
}

section.content .journal__column--name a {
  color: var(--Grey-scale-Grey-800, #353538);
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.28px;
  text-decoration: none;
}

section.content .journal__column--name a:hover {
  color: var(--Primary-blue-Blue-600, var(--Blue-600, #474EFF));
}

section.content .journal__column--start {
  min-width: 165px;
  max-width: 165px;
}

section.content .journal__column--end {
  min-width: 165px;
  max-width: 165px;
}

section.content .journal__column--result {
  min-width: 180px;
  max-width: 180px;
}

section.content .journal__column--link {
  padding-right: 16px;
  min-width: 72px;
  max-width: 72px;
}

section.content .journal__column--sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

section.content .journal__column .date {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.28px;
  padding-bottom: 2px;
}

section.content .journal__column .time {
  color: var(--Grey-scale-Grey-700, #606066);
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.24px;
}

section.content .journal__not-found {
  min-height: 487px;
  background: var(--EDU-BG, #F5F5F7);
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

section.content .journal__not-found .title {
  max-width: 344px;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.4px;
  margin: 8px 0;
}

section.content .journal__not-found .desc {
  color: var(--Grey-scale-Grey-600, #78787F);
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
}

section.content .journal i.ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  min-width: 24px;
  max-width: 24px;
  background-repeat: no-repeat;
  background-position: center center;
}

section.content .journal i.ico.left-big {
  background-image: url(../img/icon/arrow-left-big.svg);
}

section.content .journal a.button {
  -webkit-transition: 200ms ease all;
  -o-transition: 200ms ease all;
  transition: 200ms ease all;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 56px;
  min-height: 56px;
  max-height: 56px;
  padding: 16px 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 16px;
  background: var(--Blue-600, #474EFF);
  color: var(--White, #FFF);
  border: 1px solid var(--Blue-600, #474EFF);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.54px;
  text-decoration: none;
}

section.content .journal a.button.invert {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
  padding: 14px;
  border-radius: 12px;
  background: transparent;
  color: var(--Blue-600, #474EFF);
  border: 1px solid var(--Blue-600, #474EFF);
}

section.content .journal a.button.size2 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 48px;
  min-height: 48px;
  max-height: 48px;
  padding: 14px;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.48px;
}

section.content .journal a.button.red {
  border: 1px solid var(--Secondary-Red-Red-600, #EE307D);
  background: transparent;
  color: var(--Secondary-Red-Red-600, #EE307D);
  -webkit-transition: 200ms ease all;
  -o-transition: 200ms ease all;
  transition: 200ms ease all;
}

section.content .journal a.button.red:hover {
  color: var(--Secondary-Red-Red-700, #BE2664);
  border: 1px solid var(--Secondary-Red-Red-700, #BE2664);
  background: var(--Secondary-Red-Red-50, #FDEAF2);
}

section.content .journal a.button.red:focus {
  color: var(--Secondary-Red-Red-800, #8F1D4B);
  border: 1px solid var(--Secondary-Red-Red-800, #8F1D4B);
  background: var(--Secondary-Red-Red-100, #FCD6E5);
}

section.content .test-result {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  padding: 2px 8px 2px 2px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.28px;
}

section.content .test-result span {
  min-width: 24px;
  width: 24px;
  height: 24px;
}

section.content .test-result--done {
  color: #28A745;
  background: #EBFFF9;
}

section.content .test-result--done span {
  background: url("../img/icon/check-green.svg") no-repeat 0 0;
}

section.content .test-result--fail {
  color: var(--Status-colors-Danger-600, #DC3545);
  background: var(--Secondary-Red-Red-25, #FDF3F7);
}

section.content .test-result--fail span {
  background: url("../img/icon/error.svg") no-repeat 0 0;
}

section.content .test-result--not-completed,
section.content .test-result--take-test {
  color: var(--Primary-blue-Blue-500, #6C71FF);
  background: #F5F5FF;
}

section.content .test-result--not-completed span,
section.content .test-result--take-test span {
  background: url("../img/icon/instruction-icon.svg") no-repeat 0 0;
}

section.content .journal__footer {
  padding: 24px;
  border-top: 1px solid var(--Grey-scale-Grey-100, #E6E6F0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

section.content .journal-lk {
  margin-bottom: 0;
  min-height: auto;
}

section.content .journal-lk input[type=checkbox] {
  width: auto;
}

section.content .journal-lk .journal__filter {
  display: block;
}

section.content .journal-lk .journal__dates {
  margin-right: 0;
}

section.content .journal-lk .journal__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
}

section.content .journal-lk .journal__group--checks {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 24px;
}

section.content .journal-lk .journal__filter-group {
  display: block;
}

section.content .journal-lk .journal__filter-group--search {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

section.content .journal-lk .journal__checks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}

section.content .journal-lk .journal__column--end {
  min-width: 130px;
  max-width: 130px;
}

section.content .journal-lk .journal__row .journal__column--sort {
  display: block;
}

section.content .journal .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin: 25px 0 0 0;
}

section.content .journal .pagination__pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

section.content .journal .pagination__pages a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 40px;
  min-height: 40px;
  max-height: 40px;
  padding: 8px 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--Blue-600, #474eff);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.54px;
  text-decoration: none;
  margin: 0 9px 0 0;
  border-radius: 12px;
  background-color: var(--White, #fff);
  -webkit-transition: 200ms ease all;
  -o-transition: 200ms ease all;
  transition: 200ms ease all;
}

section.content .journal .pagination__pages a:hover {
  background: var(--Primary-blue-Blue-50, #EDEDFF);
}

section.content .journal .pagination__pages a:focus {
  background: var(--Primary-blue-Blue-100, #DADCFF);
}

section.content .journal .pagination__pages a.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 40px;
  min-height: 40px;
  max-height: 40px;
  padding: 8px 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--White, #fff);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.54px;
  border-radius: 12px;
  background-color: var(--Blue-600, #474eff);
}

section.content .journal .pagination__pages a.active:hover,
section.content .journal .pagination__pages a.active:focus {
  background-color: var(--Blue-600, #474eff);
}

section.content .journal .pagination__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 40px;
  min-height: 40px;
  max-height: 40px;
  padding: 8px 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 12px;
  background-color: var(--White, #fff);
  -webkit-transition: 200ms ease all;
  -o-transition: 200ms ease all;
  transition: 200ms ease all;
}

section.content .journal .pagination__more:hover {
  background: var(--Primary-blue-Blue-50, #EDEDFF);
}

section.content .journal .pagination__more:focus {
  background: var(--Primary-blue-Blue-100, #DADCFF);
}

section.content .journal .pagination__more a.more {
  color: var(--Blue-600, #474eff);
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.54px;
  text-decoration: none;
}

section.content .journal label.checkbox {
  position: unset !important;
  z-index: unset !important;
  opacity: unset !important;
}

section.content .journal i.ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  min-width: 24px;
  max-width: 24px;
  background-repeat: no-repeat;
  background-position: center center;
}

section.content .journal i.ico.clip {
  background-image: url("../img/icon/clip.svg");
  width: 13px;
  height: 13px;
  min-width: 13px;
  max-width: 13px;
}

section.content .journal i.ico.sort {
  background-image: url("../img/icon/sort.svg");
}

section.content .journal i.ico.sort-mob {
  background-image: url("../img/icon/sort-mob.svg");
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
}

section.content .journal i.ico.filters {
  background-image: url("../img/icon/filters.svg");
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
}

section.content .journal i.ico.close-filter {
  background-image: url("../img/icon/close-btn.svg");
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
}

section.content .journal i.ico.search {
  width: 22px;
  height: 22px;
  min-width: 22px;
  max-width: 22px;
  background-image: url("../img/icon/search.svg");
}

section.content .journal i.ico.close-blue {
  background-image: url("../img/icon/close-blue.svg");
}

section.content .journal i.ico.instruction {
  background-image: url("../img/icon/instruction-icon.svg");
}

section.content .journal i.ico.docs {
  width: 48px;
  height: 48px;
  min-width: 48px;
  max-height: 48px;
  background-image: url("../img/icon/document-text.svg");
}

section.content .journal i.ico.left-big {
  background-image: url("../img/icon/arrow-left-big.svg");
}

section.content .journal i.ico.edit {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/edit-icon.svg");
}

section.content .journal i.ico.webinar {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/webinar.svg");
}

section.content .journal i.ico.question {
  background-image: url("../img/icon/question.svg");
}

section.content .journal i.ico.pen {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/pen-icon.svg");
  margin: 0 !important;
}

section.content .journal i.ico.ban {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/ban-icon.svg");
  margin: 0 !important;
}

section.content .journal i.ico.lector {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/lector-icon.svg");
  margin: 0 !important;
}

section.content .journal i.ico.delete {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/delete-icon.svg");
  margin: 0 !important;
}

section.content .journal i.ico.pin {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/pin-icon.svg");
  margin: 0 !important;
}

section.content .journal i.ico.chat-1 {
  background-image: url("../img/icon/chat-btn-1.svg");
  margin: 0 !important;
}

section.content .journal i.ico.chat-2 {
  background-image: url("../img/icon/chat-btn-2.svg");
  margin: 0 !important;
}

section.content .journal i.ico.chat-3 {
  background-image: url("../img/icon/chat-3.svg");
  margin: 0 !important;
}

section.content .journal i.ico.sidebar {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/sidebar.svg");
}

section.content .journal i.ico.file {
  background-image: url("../img/icon/file-icon.svg");
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  margin: 0 !important;
}

section.content .journal i.ico.send {
  background-image: url("../img/icon/send.svg");
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  margin: 0 !important;
}

section.content .journal i.ico.phone {
  background-image: url("../img/icon/phone.svg");
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
}

section.content .journal i.ico.profile {
  background-image: url("../img/icon/profile.svg");
}

section.content .journal i.ico.profile-white {
  background-image: url("../img/icon/profile_white.svg");
}

section.content .journal i.ico.calendar {
  background-image: url("../img/icon/calendar.svg");
}

section.content .journal i.ico.calendar-white {
  background-image: url("../img/icon/calendar_white.svg");
}

section.content .journal i.ico.calendar-blue {
  background-image: url("../img/icon/calendar-blue.svg");
  width: 22px;
  height: 22px;
  min-width: 22px;
  max-width: 22px;
}

section.content .journal i.ico.exit {
  background-image: url("../img/icon/exit-icon.svg");
}

section.content .journal i.ico.exit-white {
  background-image: url("../img/icon/exit-icon-white.svg");
}

section.content .journal i.ico.plus-blue {
  background-image: url("../img/icon/plus-blue.svg");
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
}

section.content .journal i.ico.close {
  background-image: url("../img/icon/close-red.svg");
}

section.content .journal i.ico.time {
  background-image: url("../img/icon/time.svg");
}

section.content .journal i.ico.dashboard {
  background-image: url("../img/icon/dashboard.svg");
}

section.content .journal i.ico.dashboard.exam {
  background-image: url("../img/icon/dashboard-exam.svg");
}

section.content .journal i.ico.upload {
  background-image: url("../img/icon/upload.svg");
}

section.content .journal i.ico.remove {
  background-image: url("../img/icon/remove.svg");
  width: 24px;
  height: 24px;
  min-width: 24px;
  max-width: 24px;
}

section.content .journal i.ico.remove-gray {
  background-image: url("../img/icon/remove-gray.svg");
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
}

section.content .journal i.ico.upload-mini {
  width: 16px;
  height: 16px;
  min-width: 16px;
  max-width: 16px;
  background-image: url("../img/icon/upload-mini.svg");
}

section.content .journal i.ico.peoples {
  background-image: url("../img/icon/peoples.svg");
}

section.content .journal i.ico.sheild {
  background-image: url("../img/icon/sheild.svg");
}

section.content .journal i.ico.sheild_white {
  background-image: url("../img/icon/sheild_white.svg");
}

section.content .journal i.ico.done {
  background-image: url("../img/icon/done.svg");
}

section.content .journal i.ico.done-green {
  background-image: url("../img/icon/done_green.svg");
}

section.content .journal i.ico.error {
  background-image: url("../img/icon/error.svg");
}

section.content .journal i.ico.error-gray {
  background-image: url("../img/icon/error-gray.svg");
}

section.content .journal i.ico.info {
  background-image: url("../img/icon/info.svg");
}

section.content .journal i.ico.more {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/arrow-right_white.svg");
}

section.content .journal i.ico.basket {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/basket.svg");
}

section.content .journal i.ico.favorite {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/favorite.svg");
}

section.content .journal i.ico.photo {
  background-image: url("../img/icon/photo.svg");
  position: absolute;
  bottom: 22px;
  right: 0;
  width: 32px;
  height: 32px;
  max-height: 32px;
  min-height: 32px;
  min-width: 32px;
  max-width: 32px;
  background-color: rgba(232, 234, 238, 0.7);
  border-radius: 60px;
}

section.content .journal i.ico.blank-info {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/blank-info.svg");
}

section.content .journal i.ico.blank-passed {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/blank-passed.svg");
}

section.content .journal i.ico.blank-not-accepted {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/blank-not-accepted.svg");
}

section.content .journal i.ico.download {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/download.svg");
}

section.content .journal i.ico.print {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/print.svg");
}

section.content .journal i.ico.fullscreen {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/fullscreen.svg");
}

section.content .journal button.clear {
  top: 12px !important;
}

section.content .journal button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  height: 56px;
  min-height: 56px;
  max-height: 56px;
  padding: 16px 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  border-radius: 16px;
  background: var(--Primary-blue-Blue-600, #474EFF);
  color: var(--White, #FFF);
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.54px;
  -webkit-transition: 200ms ease all;
  -o-transition: 200ms ease all;
  transition: 200ms ease all;
}

section.content .journal button:hover {
  background: var(--Primary-blue-Blue-700, #393FD2);
  border-color: var(--Primary-blue-Blue-700, #393FD2);
}

section.content .journal button:focus {
  background: var(--Primary-blue-Blue-800, #2B2FA5);
  border-color: var(--Primary-blue-Blue-800, #2B2FA5);
}

section.content .journal button:disabled {
  cursor: default;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: var(--Grey-scale-Grey-300, #C0C0CC);
}

section.content .journal button:disabled:hover {
  background: var(--Grey-scale-Grey-300, #C0C0CC);
}

section.content .journal button:disabled:focus {
  background: var(--Grey-scale-Grey-300, #C0C0CC);
}

section.content .journal button.size2 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 48px;
  min-height: 48px;
  max-height: 48px;
  padding: 14px;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.48px;
}

section.content .journal button.clear {
  display: none;
  cursor: pointer;
  position: absolute;
  width: 24px;
  height: 24px;
  background: url("../img/icon/clear.svg") no-repeat 0 0;
  top: calc(50% - 12px);
  right: 16px;
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  min-height: auto !important;
}

section.content .journal button.clear.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

section.content .journal button.clear.size2 {
  top: 12px;
}

section.content .journal button.clear:hover {
  border: none;
  background: url("../img/icon/clear.svg") no-repeat 0 0;
}

section.content .journal button.invert {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 48px;
  min-height: 48px;
  max-height: 48px;
  padding: 14px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 12px;
  background: var(--White, #FFF);
  color: var(--Blue-600, #474EFF);
  border: 1px solid var(--Blue-600, #474EFF);
}

section.content .journal button.invert.size1 {
  height: 56px;
  min-height: 56px;
  max-height: 56px;
  padding: 16px 20px;
}

section.content .journal .group--input {
  position: relative;
}

section.content .journal .group--input .help-block {
  color: var(--Status-colors-Danger-600, #DC3545);
  font-family: Gilroy;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.14px;
  padding-top: 4px;
  display: none;
}

section.content .journal .error-text {
  color: var(--Status-colors-Danger-600, #DC3545);
  font-family: Gilroy;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.14px;
  margin-bottom: 16px;
  display: none;
}

section.content .journal .error-field input {
  border: 1px solid var(--Status-colors-Danger-600, #DC3545);
  margin-bottom: 4px;
}

section.content .journal .error-field.group--input-date input {
  color: #DC3545;
}

section.content .journal .error-field.group--input-date input:focus {
  color: var(--Grey-scale-Gray-900, #1D1D1F);
}

section.content .journal .error-field .calendar-blue {
  background-image: url("../img/icon/calendar-error.svg") !important;
}

section.content .journal .error-field .help-block {
  display: block;
}

section.content .journal .error-field .error-text {
  display: block;
}

section.content .journal .error-field .select2-container {
  margin-bottom: 4px;
}

section.content .journal .error-field .select2-container--default .select2-selection--single {
  border: 1px solid var(--Status-colors-Danger-600, #DC3545);
}

section.content .journal label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--Grey-scale-Gray-900, #1D1D1F);
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.14px;
  padding: 0 0 8px 0;
}

section.content .journal label span.require {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--Status-colors-Danger-600, #DC3545);
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.32px;
}

section.content .journal label.checkbox {
  color: var(--Grey-scale-Gray-900, #1D1D1F);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.32px;
  margin: 0 0 16px 0;
}

section.content .journal label.checkbox a {
  text-decoration: none;
  color: var(--Primary-blue-Blue-700, #393FD2);
}

section.content .journal label.checkbox a:hover {
  text-decoration: underline;
}

section.content .journal label.checkbox span.label-checkbox-notice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

section.content .journal label.checkbox span.label-checkbox-notice span {
  color: var(--Grey-scale-Gray-900, #1D1D1F);
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.32px;
}

section.content .journal label.checkbox span.label-checkbox-notice small {
  padding: 10px 0 0 0;
  color: var(--Grey-scale-Grey-800, #353538);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
}

section.content .journal label .notice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

section.content .journal label .notice span {
  color: var(--Grey-scale-Grey-800, #353538);
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
}

section.content .journal label .notice span.title {
  color: var(--Grey-scale-Gray-900, #1D1D1F);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.32px;
  padding: 0 0 8px 0;
}

section.content .journal input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 56px;
  min-height: 56px;
  max-height: 56px;
  padding: 8px 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  border-radius: 16px;
  background-color: #F2F3F7;
  border: 1px solid #F2F3F7;
  width: 100%;
  margin: 0 0 16px 0;
  color: var(--Grey-scale-Gray-900, #1D1D1F);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  -webkit-transition: 200ms ease all;
  -o-transition: 200ms ease all;
  transition: 200ms ease all;
}

section.content .journal input::-webkit-input-placeholder {
  color: var(--Grey-scale-Grey-500, #909099);
}

section.content .journal input::-moz-placeholder {
  color: var(--Grey-scale-Grey-500, #909099);
}

section.content .journal input:-ms-input-placeholder {
  color: var(--Grey-scale-Grey-500, #909099);
}

section.content .journal input::-ms-input-placeholder {
  color: var(--Grey-scale-Grey-500, #909099);
}

section.content .journal input::placeholder {
  color: var(--Grey-scale-Grey-500, #909099);
}

section.content .journal input:hover {
  border: 1px solid var(--Primary-blue-Blue-500, #6C71FF);
}

section.content .journal input:focus {
  border: 1px solid var(--Primary-blue-Blue-700, #393FD2);
  background-color: var(--white, #FFF);
}

section.content .journal input.error {
  color: var(--Status-colors-Danger-600, #DC3545);
  border: 1px solid var(--Status-colors-Danger-600, #DC3545);
  background-color: var(--Grey-scale-Grey-25, #F2F3F7);
}

section.content .journal input.error:focus {
  background-color: var(--white, #FFF);
}

section.content .journal input.size2 {
  padding: 14px 12px;
  height: 48px;
  min-height: 48px;
  max-height: 48px;
  font-size: 16px;
  line-height: 20px;
  border-radius: 12px;
}

section.content .journal input.checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
  /* для элемента label, связанного с .checkbox */
  /* стили при наведении курсора на checkbox */
  /* стили для активного чекбокса (при нажатии на него) */
  /* стили для чекбокса, находящегося в фокусе */
  /* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
  /* стили для чекбокса, находящегося в состоянии checked */
  /* стили для чекбокса, находящегося в состоянии disabled */
}

section.content .journal input.checkbox + label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  /* создание в label псевдоэлемента before со следующими стилями */
}

section.content .journal input.checkbox + label::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  border-radius: 4px;
  border: 2px solid var(--Grey-scale-Grey-200, #DFDFE8);
  background-color: transparent;
  margin-right: 12px;
}

section.content .journal input.checkbox:not(:disabled):not(:checked) + label:hover::before {
  border-color: #474EFF;
}

section.content .journal input.checkbox:focus + label::before {
  border: none;
  background-image: url("../img/icon/checkbox-hover.svg");
  background-size: 100%;
}

section.content .journal input.checkbox:checked + label::before {
  border-color: #474EFF;
  background-color: #474EFF;
  background-image: url("../img/icon/checkbox-active.svg");
  background-size: 100%;
}

section.content .journal input.checkbox:disabled + label {
  cursor: default;
}

section.content .journal input.checkbox:disabled + label span {
  color: var(--Grey-scale-Grey-400, #A8A8B2);
}

section.content .journal input.checkbox:disabled + label::before {
  background-color: var(--Grey-scale-Grey-200, #DFDFE8);
  border-color: var(--Grey-scale-Grey-200, #DFDFE8);
}

section.content .journal input.checkbox:disabled:checked + label::before {
  background-image: url("../img/icon/checkbox-disabled.svg");
  background-size: 100%;
}

section.content .journal .group--input input[type=text] {
  padding-right: 38px;
}

section.content .journal .group--input.password-change input.password-change {
  padding-right: 72px;
}

section.content .journal .group--input.password-change button.clear {
  right: 48px;
}

section.content .journal .group--input-file {
  position: relative;
}

section.content .journal .group--input-file .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

section.content .journal .group--input-file input[type=file] {
  display: none;
}

section.content .journal .group--input-file .area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  height: 64px;
  padding: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  border-radius: 16px;
  border: 1px dashed var(--Primary-blue-Blue-300, #B5B8FF);
  color: var(--Primary-blue-Blue-600, var(--Blue-600, #474EFF));
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.24px;
}

section.content .journal .group--input-file .area::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin: 0 8px 0 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../img/icon/documents-active.svg");
  background-size: 100%;
}

section.content .journal .group--input-file .area.prepare._active {
  background-color: #B5B8FF;
  color: #F7F8FF;
  border-color: #F7F8FF;
}

section.content .journal .group--input-file .area.preload {
  border: none;
  background: var(--Status-colors-Success-15, #E4F5E8);
  color: var(--Secondary-green-Green-700, #1A8A68);
}

section.content .journal .group--input-file .area.preload::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin: 0 8px 0 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../img/icon/done_green.svg");
  background-size: 100%;
}

section.content .journal .group--input-file .area.error {
  border: none;
  background-color: #FCEBEC;
  color: #DC3545;
}

section.content .journal .group--input-file .area.error::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin: 0 8px 0 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../img/icon/error.svg");
  background-size: 100%;
}

section.content .journal .group--input-file .format {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 64px;
  padding: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  border-radius: 10px;
  background-color: #F8F8FA;
  color: var(--Grey-scale-Grey-600, #78787F);
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.24px;
}

section.content .journal .group--input-file .format::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin: 0 8px 0 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../img/icon/documents.svg");
  background-size: 100%;
}

section.content .journal .group--input-file .preview {
  overflow: hidden;
  width: 106px;
  height: 136px;
  border-radius: 8px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../img/icon/preview-picture.svg");
  background-color: #EDEDFA;
}

section.content .journal .group--input-file .preview img {
  height: 100%;
}

section.content .journal .group--input-file .preview .clear {
  cursor: pointer;
  position: absolute;
  right: 8px;
  top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 22px;
  height: 22px;
  padding: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border-radius: 60px;
  background-image: url("../img/icon/x.svg");
  background-color: #474EFF;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0 2px 2px 0 rgba(68, 83, 113, 0.2), 0 0 1px 0 rgba(68, 83, 113, 0.1);
          box-shadow: 0 2px 2px 0 rgba(68, 83, 113, 0.2), 0 0 1px 0 rgba(68, 83, 113, 0.1);
}

section.content .journal .group--input-file .preview .clear.disabled {
  cursor: default;
  border-radius: 60px;
  background-color: #E4E4F2;
  -webkit-box-shadow: none;
          box-shadow: none;
}

section.content .journal .group--radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

section.content .journal .group--radio .radio {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

section.content .journal .group--radio .radio + label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  margin: 12px 18px 0 0;
}

section.content .journal .group--radio .radio + label::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-right: 14px;
  border-radius: 50%;
  border: 2px solid var(--Grey-scale-Grey-200, #DFDFE8);
  background-color: var(--White, #FFF);
}

section.content .journal .group--radio .radio:checked + label::before {
  border: 6px solid var(--Blue-600, #474EFF);
  background-color: var(--White, #FFF);
}

section.content .journal .group--radio .radio + label span {
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #1D1D1F;
}

section.content .journal .group--radio .radio:disabled + label {
  cursor: default;
  color: var(--Grey-scale-Grey-400, #A8A8B2);
}

section.content .journal .group--radio .radio:disabled + label span {
  color: var(--Grey-scale-Grey-400, #A8A8B2);
}

section.content .journal .group--radio .radio:disabled + label::before {
  background-color: var(--Grey-scale-Grey-200, #DFDFE8);
}

section.content .journal .group--radio .radio:disabled:checked + label::before {
  border: 6px solid #DFDFE8;
  background-color: #A8A8B2;
}

section.content .journal .group--input-search input {
  padding-left: 42px !important;
}

section.content .journal .group--input-search .search {
  position: absolute;
  top: 13px;
  left: 12px;
}

section.content .journal .group--input-date input {
  padding-left: 42px;
}

section.content .journal .group--input-date .calendar-blue {
  position: absolute;
  left: 12px;
  top: 12px;
  z-index: 2;
}

section.content #testDone {
  width: 450px !important;
  height: auto;
  margin: 0 auto;
}

section.content .test-results {
  min-height: auto !important;
}

section.content .test-result__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
  padding-top: 24px;
}

section.content .test-result__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.28px;
}

section.content .test-result__item-title {
  color: var(--Grey-scale-Grey-600, #78787F);
  font-weight: 500;
}

section.content .test-result__item-value {
  font-weight: 600;
}

section.content .test-result__item-value--fail {
  color: var(--Status-colors-Danger-600, #DC3545);
}

section.content .test-result__item-value--done {
  color: var(--Status-colors-Success-600, #28A745);
}

.page.news section.content .inner {
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.page.news section.content .news-intro {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

.page.news section.content .news-intro-first {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 24px;
  border-radius: 16px 16px 0 0;
  border-bottom: 1px solid #E4E4F2;
  background-color: #fff;
}

.page.news section.content .news-intro .select2-container .select2-selection--single {
  height: auto;
}

.page.news section.content .news-intro .select2-container--default .select2-selection--single {
  padding: 8px 38px 8px 16px;
  border-radius: 10px;
  border: 1px solid var(--Primary-blue-Blue-100, #DADCFF);
  background: var(--white, #FFF);
}

.page.news section.content .news-intro .select2-container {
  width: auto !important;
  min-width: 250px;
}

.page.news section.content .news-intro .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.32px;
  color: var(--Grey-scale-Grey-500, #909099);
}

.page.news section.content .news-intro .select2-container--default .select2-selection--single .select2-selection__rendered span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}

.page.news section.content .news-intro .select2-container--default .select2-selection--single .select2-selection__rendered span i {
  opacity: 0.6;
}

.page.news section.content .news-intro .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 30px;
  height: 42px;
  top: 0;
  right: 0;
  border-left: 1px solid var(--Primary-blue-Blue-100, #DADCFF);
  background: url("../img/icons/chevron.png") no-repeat center center;
}

.page.news section.content .news-intro .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.page.news section.content .news-intro-second {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 24px;
  border-radius: 0 0 16px 16px;
  background-color: #FFFFFF;
}

.page.news section.content .news-intro-second-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}

.page.news section.content .news-intro-second-header .news-category-more {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 12px;
  color: var(--Primary-blue-Blue-600, var(--Blue-600, #474EFF));
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.56px;
  gap: 8px;
}

.page.news section.content .news-intro-second-header .news-category-more .ico {
  width: 16px;
  height: 16px;
  min-width: 16px;
}

.page.news section.content .news-intro-second-header .news-category-more .ico.arrow-down {
  background: url("../img/chevron.png") no-repeat center center;
}

.page.news section.content .news-intro-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.news section.content .news-intro-title h1 {
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0.02em;
}

.page.news section.content .news-intro-title h5 {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.02em;
  padding: 6px 0 0 0;
}

.page.news section.content .news-intro-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #78787F;
}

.page.news section.content .news-intro-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 21px 0 0 0;
}

.page.news section.content .news-intro-list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.04em;
  text-decoration: none;
  color: #474EFF;
  height: 32px;
  padding: 0 12px;
  margin: 0 8px 8px 0;
  border-radius: 60px;
  background-color: #F7F7FF;
}

.page.news section.content .news-intro-list a:first-child {
  color: #A140FF;
  background-color: #F9F2FF;
}

.page.news section.content .news-intro-list a.active {
  color: #FAFAFF;
  background-color: #6C71FF;
}

.page.news section.content .news-intro-list a.active:after {
  content: "";
  background: url("../img/ico/ico-clear-category.svg") no-repeat center center;
  width: 20px;
  height: 20px;
  margin-left: 8px;
}

.page.news section.content .news-intro-list a.active:first-child {
  color: #FAFAFF;
  background-color: #B466FF;
}

.page.news section.content .news-intro-list a.active:first-child:after {
  content: unset;
  background: none;
  width: unset;
  height: unset;
  margin-left: unset;
}

.page.news section.content .news-intro-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.news section.content .news-content {
  width: 100%;
}

.page.news section.content .news-content-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page.news section.content .news-content-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-decoration: none;
  width: 392px;
  height: 352px;
  border-radius: 16px;
  background-color: #FFFFFF;
  margin: 12px 0;
  -webkit-transition: 300ms ease all;
  -o-transition: 300ms ease all;
  transition: 300ms ease all;
}

.page.news section.content .news-content-list-item:nth-child(2) {
  margin: 12px 24px;
}

.page.news section.content .news-content-list-item:nth-child(3n+2) {
  margin: 12px 24px;
}

.page.news section.content .news-content-list-item-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 24px;
}

.page.news section.content .news-content-list-item-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #E4E4F2;
  background-color: #fff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 24px;
  border-radius: 0 0 16px 16px;
}

.page.news section.content .news-content-list-item-date span {
  color: #353538;
  padding: 0 0 0 8px;
}

.page.news section.content .news-content-list-item-title {
  display: -webkit-box;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #1D1D1F;
  margin: 0 0 12px 0;
  -webkit-transition: 200ms ease all;
  -o-transition: 200ms ease all;
  transition: 200ms ease all;
}

.page.news section.content .news-content-list-item-text {
  display: -webkit-box;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #353538;
}

.page.news section.content .news-content-list-item:visited .news-content-list-item-title {
  color: #78787F;
}

.page.news section.content .news-content-list-item:visited .news-content-list-item-text {
  color: #606066;
}

.page.news section.content .news-content-list-item:hover {
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 16px 0px rgba(68, 83, 113, 0.1), 0px 4px 8px 0px rgba(68, 83, 113, 0.05);
          box-shadow: 0px 0px 16px 0px rgba(68, 83, 113, 0.1), 0px 4px 8px 0px rgba(68, 83, 113, 0.05);
}

.page.news section.content .news-content-list-item:hover .news-content-list-item-title {
  color: #474EFF;
}

.page.news section.content .news-content-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin: 25px 0 0 0;
}

.page.news section.content .news-content-navigation-pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.news section.content .news-content-navigation-pages a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  padding: 8px;
  border-radius: 6px;
  background-color: #FFF;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #474EFF;
  margin: 0 10px 0 0;
  min-width: 32px;
  height: 32px;
}

.page.news section.content .news-content-navigation-pages a.active {
  background-color: #474EFF;
  color: #FFFFFF;
}

.page.news section.content .news-content-navigation-pages a.more {
  background-color: unset;
  cursor: default;
}

.page.news section.content .news-content-navigation-pages a.other {
  padding: 8px 16px;
}

.page.news section.content .news-content-navigation-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.news section.content .news-content-navigation-more a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  padding: 8px 16px;
  border-radius: 6px;
  background-color: #F7F8FF;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #474EFF;
  min-width: 32px;
  height: 32px;
}

.page.news section.content .news-detail {
  width: 100%;
}

.page.news section.content .news-detail-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 24px;
  background: var(--White, #FFF);
  border-radius: 16px 16px 0 0;
  border-bottom: 1px solid var(--Grey-scale-Grey-100, #E6E6F0);
}

.page.news section.content .news-detail-menu-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.news section.content .news-detail-menu-left a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}

.page.news section.content .news-detail-menu-left a i.ico-return {
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  margin: 0 4px 0 0;
  background: url("../img/ico/ico-return.svg") no-repeat center center;
}

.page.news section.content .news-detail-menu-left a span {
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 0.05em;
  color: #474EFF;
}

.page.news section.content .news-detail-menu-left a.return {
  height: 32px;
  padding: 8px 12px 8px 12px;
  border-radius: 8px;
  border: 1px solid #474EFF;
}

.page.news section.content .news-detail-menu-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
}

.page.news section.content .news-detail-menu-right a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
}

.page.news section.content .news-detail-menu-right a i.ico {
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  margin: 0 6px 0 0;
}

.page.news section.content .news-detail-menu-right a i.ico-favorite {
  background: url("../img/ico/ico-favorite.svg") no-repeat center center;
}

.page.news section.content .news-detail-menu-right a i.ico-print {
  background: url("../img/ico/ico-print.svg") no-repeat center center;
}

.page.news section.content .news-detail-menu-right a i.ico-share {
  background: url("../img/ico/ico-share.svg") no-repeat center center;
}

.page.news section.content .news-detail-menu-right a span {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.04em;
  color: #474EFF;
}

.page.news section.content .news-detail-menu-right a.share:after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  content: "";
  background: url("../img/ico/ico-arrow-switcher.svg") no-repeat center center;
  width: 20px;
  height: 20px;
  margin: 0 0 0 8px;
}

.page.news section.content .news-detail-menu-right a.share.open:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.page.news section.content .news-detail-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 54px 80px;
  border-radius: 0 0 16px 16px;
  background-color: #FFFFFF;
}

.page.news section.content .news-detail-content-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.page.news section.content .news-detail-content-info-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 6px 0;
}

.page.news section.content .news-detail-content-info-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 6px 0;
}

.page.news section.content .news-detail-content-info-categorys {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.page.news section.content .news-detail-content-info-categorys-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #353538;
  margin: 0 10px 0 0;
  white-space: nowrap;
}

.page.news section.content .news-detail-content-info-categorys-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.news section.content .news-detail-content-info-categorys-items a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 32px;
  padding: 8px 12px;
  border-radius: 60px;
  background-color: #F7F7FF;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.04em;
  color: #474EFF;
  margin: 0 6px 6px 0;
  text-decoration: none;
}

.page.news section.content .news-detail-content-info-see {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.news section.content .news-detail-content-info-see i.ico-eye {
  margin: 0 8px 0 0;
  background: url("../img/ico/ico-eye.svg") no-repeat center center;
}

.page.news section.content .news-detail-content-info-see span {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #353538;
}

.page.news section.content .news-detail-content-info-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 0 24px;
}

.page.news section.content .news-detail-content-info-date i.ico-calendar {
  margin: 0 8px 0 0;
  background: url("../img/ico/ico-calendar-news.svg") no-repeat center center;
}

.page.news section.content .news-detail-content-info-date span {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #353538;
}

.page.news section.content .news-detail-content-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px 0 0 0;
}

.page.news section.content .news-detail-content-detail h1 {
  font-size: 28px;
  font-weight: 700;
  line-height: 38px;
  letter-spacing: 0.02em;
  color: #1D1D1F;
  padding: 0 0 20px 0;
}

.page.news section.content .news-detail-content-detail h3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: 0.02em;
  color: #353538;
}

.page.news section.content .news-detail-content-detail p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #353538;
}

.page.news section.content .news-detail-content-detail-keywords {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 26px 0 34px 0;
}

.page.news section.content .news-detail-content-detail-keywords-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.02em;
  padding: 0 10px 0 0;
}

.page.news section.content .news-detail-content-detail-keywords-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.news section.content .news-detail-content-detail-keywords-items a {
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.03em;
  color: #A140FF;
  height: 24px;
  padding: 4px 8px;
  border-radius: 60px;
  background-color: #F9F2FF;
  margin: 6px 2px 6px 0;
  text-decoration: none;
}

.page.news section.content .news-detail-content-detail-unauth {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 40px 24px;
  border-radius: 12px;
  background-color: #F7F8FF;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #474EFF;
  margin: 22px 0 0 0;
  text-align: center;
}

.page.news section.content .news-detail-content-detail-literature {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 62px 0 0 0;
  padding: 32px 24px;
  border-radius: 12px;
  background-color: #F7F8FF;
}

.page.news section.content .news-detail-content-detail-literature-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #353538;
}

.page.news section.content .news-detail-content-detail-literature-switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 34px;
  right: 40px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.04em;
  color: #474EFF;
}

.page.news section.content .news-detail-content-detail-literature-switcher:after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  content: "";
  background: url("../img/ico/ico-arrow-switcher.svg") no-repeat center center;
  width: 20px;
  height: 20px;
  margin: 0 0 0 8px;
}

.page.news section.content .news-detail-content-detail-literature-switcher.open:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.page.news section.content .news-detail-content-detail-literature-items {
  display: none;
  margin: 24px 0 0 0;
}

.page.news section.content .news-detail-content-detail-literature-items.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.news section.content .news-detail-content-detail-literature-items ol li {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #78787F;
  list-style-position: outside;
  margin: 0 0 16px 20px;
}

.page.news section.content .news-detail-content-detail-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 34px 0 0 0;
}

.page.news section.content .news-detail-content-detail-menu a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
}

.page.news section.content .news-detail-content-detail-menu a i.ico {
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  margin: 0 6px 0 0;
}

.page.news section.content .news-detail-content-detail-menu a i.ico-favorite {
  background: url("../img/ico/ico-favorite.svg") no-repeat center center;
}

.page.news section.content .news-detail-content-detail-menu a i.ico-print {
  background: url("../img/ico/ico-print.svg") no-repeat center center;
}

.page.news section.content .news-detail-content-detail-menu a i.ico-share {
  background: url("../img/ico/ico-share.svg") no-repeat center center;
}

.page.news section.content .news-detail-content-detail-menu a span {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.04em;
  color: #474EFF;
}

.page.news section.content .news-detail-content-detail-menu a.share:after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  content: "";
  background: url("../img/ico/ico-arrow-switcher.svg") no-repeat center center;
  width: 20px;
  height: 20px;
  margin: 0 0 0 8px;
}

.page.news section.content .news-detail-content-detail-menu a.share.open:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.page.news section.content .news-detail-content-detail-menu a.print {
  margin: 0 0 0 42px;
}

.page.news section.content .news-detail-content-detail-menu a.favorite {
  margin: 0 20px 0 42px;
}

.page.news section.content .news-detail .news-lg {
  max-width: 100%;
}

.page.news section.content .news-detail .news-sm {
  display: none;
  max-width: 100%;
}

.page.news section.content .news-detail .share-container {
  position: relative;
}

.page.news section.content .news-detail .share-container .share-dropdown {
  position: absolute;
  width: 200px;
  border-radius: 8px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(68, 83, 113, 0.1), 0px 12px 20px 0px rgba(68, 83, 113, 0.05);
          box-shadow: 0px 0px 20px 0px rgba(68, 83, 113, 0.1), 0px 12px 20px 0px rgba(68, 83, 113, 0.05);
  left: 0;
  top: 28px;
  z-index: 2;
  display: none;
}

.page.news section.content .news-detail .share-container .share-dropdown__link {
  padding: 8px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.28px;
  color: var(--Grey-scale-Gray-900, #1D1D1F);
  border-bottom: 1px solid var(--Grey-scale-Grey-100, #E6E6F0);
}

.page.news section.content .news-detail .share-container .share-dropdown__link:hover {
  color: #474EFF;
}

.page.news section.content .news-detail .share-container .share-dropdown__link:last-child {
  border-bottom: none;
}

.page.news section.content .news-detail-slider {
  margin-bottom: 50px;
  margin-top: 24px;
  border-radius: 24px;
  background: #fff;
}

.page.news section.content .news-detail-slider__title {
  padding: 24px 24px 16px;
  border-bottom: 1px solid var(--Grey-scale-Grey-100, #E6E6F0);
}

.page.news section.content .news-detail-slider__content {
  padding: 24px;
  overflow: hidden;
}

.page.news section.content .news-detail-slider__content .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.news section.content .news-detail-slider__content .slick-list {
  margin: 0 -12px;
}

.page.news section.content .news-detail-slider__content .news-content-list-item {
  border: 1px solid var(--Grey-scale-Grey-100, #E6E6F0);
  margin: 0 12px !important;
  display: block;
}

.page.news section.content .news-detail-slider__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px 24px;
  border-top: 1px solid var(--Grey-scale-Grey-100, #E6E6F0);
}

.page.news section.content .news-detail-slider__controls .empty {
  width: 33.3%;
}

.page.news section.content .news-detail-slider__controls .news-detail-slider__nav {
  width: 33.3%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

.page.news section.content .news-detail-slider__controls .news-detail-slider__nav .nav-left,
.page.news section.content .news-detail-slider__controls .news-detail-slider__nav .nav-right {
  width: 48px;
  min-width: 48px;
  height: 48px;
  cursor: pointer;
  border-radius: 12px;
  background-color: #474EFF;
}

.page.news section.content .news-detail-slider__controls .news-detail-slider__nav .nav-left {
  background-image: url("../img/ico/ico_arrow_left_white.png");
  background-position: center;
  background-repeat: no-repeat;
}

.page.news section.content .news-detail-slider__controls .news-detail-slider__nav .nav-right {
  background-image: url("../img/ico/ico_arrow_right_white.png");
  background-position: center;
  background-repeat: no-repeat;
}

.page.news section.content .news-detail-slider__controls .news-detail-slider__dots {
  width: 33.3%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page.news section.content .news-detail-slider__controls .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  list-style: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.news section.content .news-detail-slider__controls .slick-dots button {
  display: none;
}

.page.news section.content .news-detail-slider__controls .slick-dots li {
  cursor: pointer;
  width: 14px;
  height: 14px;
  border-radius: 4px;
  border: 1px solid var(--Primary-blue-Blue-500, #6C71FF);
  -webkit-transition: 200ms ease all;
  -o-transition: 200ms ease all;
  transition: 200ms ease all;
}

.page.news section.content .news-detail-slider__controls .slick-dots .slick-active {
  background: var(--Blue-600, #474EFF);
  border-color: var(--Blue-600, #474EFF);
  width: 20px;
  height: 20px;
}

.page.news i.ico.sort {
  background: url("../img/icons/sort-icon.svg") no-repeat center center;
}

.page.news i.ico.sort-top {
  background: url("../img/icons/sort-icon-top.svg") no-repeat center center;
}

.page.news .select2-results__option--selectable {
  padding: 0;
}

.page.news .select2-results__option--selectable .news-select-option {
  padding: 7px 38px 7px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  color: var(--Grey-scale-Gray-900, #1D1D1F);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.32px;
  border-bottom: 1px solid var(--Grey-scale-Grey-100, #E6E6F0);
}

.page.news .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable .news-select-option,
.page.news .select2-container--default .select2-results__option--selected .news-select-option {
  background: var(--Primary-blue-Blue-25, #F7F7FF);
  color: var(--Primary-blue-Blue-600, var(--Blue-600, #474EFF));
}

.page.news .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable .news-select-option i.ico.sort,
.page.news .select2-container--default .select2-results__option--selected .news-select-option i.ico.sort {
  background: url("../img/icons/sort-icon-blue.svg") no-repeat center center;
}

.page.news .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable .news-select-option i.ico.sort-top,
.page.news .select2-container--default .select2-results__option--selected .news-select-option i.ico.sort-top {
  background: url("../img/icons/sort-icon-top-blue.svg") no-repeat center center;
}

.page.news .select2-container--open .select2-dropdown--below {
  border-radius: 8px;
  border: none;
  background: #fff;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(68, 83, 113, 0.1), 0px 12px 20px 0px rgba(68, 83, 113, 0.05);
          box-shadow: 0px 0px 20px 0px rgba(68, 83, 113, 0.1), 0px 12px 20px 0px rgba(68, 83, 113, 0.05);
}

.page.index section.content .inner {
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.page.index .slider {
  width: 808px;
  height: 492px;
  margin: 32px 0 0 0;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 40px rgba(90, 97, 107, 0.1);
          box-shadow: 0 0 40px rgba(90, 97, 107, 0.1);
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}

.page.index .slider .slider-intro {
  position: relative;
}

.page.index .slider .navigation {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 340px;
  bottom: 40px;
}

.page.index .slider .navigation .prev,
.page.index .slider .navigation .next {
  cursor: pointer;
  width: 40px;
  height: 40px;
  background-color: #434272;
  border-radius: 8px;
}

.page.index .slider .navigation .prev {
  margin: 0 16px 0 0;
  background: url("../img/ico/ico_arrow_left_white.png") no-repeat center center #434272;
}

.page.index .slider .navigation .next {
  background: url("../img/ico/ico_arrow_right_white.png") no-repeat center center #434272;
}

.page.index .slider .item {
  position: relative;
  float: left;
  height: 492px;
}

.page.index .slider .item .desc {
  position: relative;
  padding: 40px;
  z-index: 2;
}

.page.index .slider .item .desc p {
  width: 500px;
  padding: 24px 0 0 0;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #424242;
}

.page.index .slider .item .desc p.title {
  width: 620px;
  padding: 0;
  font-weight: 700;
  font-size: 38px;
  line-height: 46px;
  color: #434272;
}

.page.index .slider .item .pict {
  position: absolute;
  right: 0;
  bottom: -5px;
  z-index: 1;
}

.page.index .slider .item .button-new {
  position: absolute;
  bottom: 40px;
  left: 40px;
  z-index: 2;
}

.page.index .slider2 {
  font-family: Gilroy;
  width: 100%;
  height: 492px;
  margin: 32px 0 0 0;
  -webkit-box-shadow: 0 0 40px rgba(90, 97, 107, 0.1);
          box-shadow: 0 0 40px rgba(90, 97, 107, 0.1);
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.page.index .slider2 .slider-intro {
  position: relative;
}

.page.index .slider2 .item {
  position: relative;
  float: left;
  height: 492px;
  background: -webkit-gradient(linear, left top, right top, from(#4740b5), to(#7b4dd0));
  background: -o-linear-gradient(left, #4740b5 0%, #7b4dd0 100%);
  background: linear-gradient(90deg, #4740b5 0%, #7b4dd0 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: first flex-start last baseline;
      -ms-flex-align: first flex-start last baseline;
          align-items: first flex-start last baseline;
  cursor: -webkit-grab;
  cursor: grab;
}

.page.index .slider2 .item__achievements {
  margin-top: 76px;
}

.page.index .slider2 .item .desc {
  width: 50%;
  position: relative;
  padding: 40px;
  z-index: 2;
}

.page.index .slider2 .item .desc p {
  width: 500px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  /* 150% */
  letter-spacing: 0.4px;
  color: #ffffff;
}

.page.index .slider2 .item .desc p.title__fullwidth {
  width: 500px !important;
}

.page.index .slider2 .item .desc p.title {
  max-width: 600px;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 42px;
  color: #ffffff;
  letter-spacing: 0.96px;
}

.page.index .slider2 .item .pict {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 600px;
}

.page.index .slider2 .item .pict img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
}

.page.index .slider2 .item .achievements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 50px;
  row-gap: 30px;
  padding-left: 11px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 550px;
}

.page.index .slider2 .item .achievements__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 19px;
}

.page.index .slider2 .item .achievements__title {
  color: #b4b1da;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.32px;
  text-transform: uppercase;
}

.page.index .slider2 .item .achievements__img {
  height: 44px;
}

.page.index .slider2 .item .button-new {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: 40px;
  left: 40px;
  z-index: 2;
  background-color: #f03076 !important;
}

.page.index .slider2 .dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 279px;
  top: 465px;
  list-style: none;
  gap: 5px;
}

.page.index .slider2 .dots .slick-active {
  background: #ffffff;
}

.page.index .slider2 .dots li {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 1px solid #b1a9e0;
  cursor: pointer;
}

.page.index .slider2 .dots li button {
  visibility: hidden;
}

.page.index .slider2 .navigation {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 255px;
  bottom: 40px;
}

.page.index .slider2 .navigation .prev,
.page.index .slider2 .navigation .next {
  cursor: pointer;
  width: 40px;
  height: 40px;
  border: 1px solid #ffffff;
  border-radius: 8px;
}

.page.index .slider2 .navigation .prev {
  margin: 0 16px 0 0;
  background: url("../img/ico/arrow-left.svg") no-repeat center center;
}

.page.index .slider2 .navigation .next {
  background: url("../img/ico/arrow-right.svg") no-repeat center center;
}

.page.index .login {
  width: 392px;
  height: 493px;
  margin: 32px 0 0 24px;
  padding: 32px 24px 0 24px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 40px rgba(90, 97, 107, 0.1);
          box-shadow: 0 0 40px rgba(90, 97, 107, 0.1);
  border-radius: 8px;
}

.page.index .login form .row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 24px 0;
}

.page.index .login form .row.wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.page.index .login form .row.separator {
  margin: -10px 0 0 0;
  background-color: unset;
  height: unset;
  padding: 0;
}

.page.index .login form .row .logo {
  background: url("../img/logo.png") no-repeat 0 0;
  width: 48px;
  height: 48px;
}

.page.index .login form .row .desc {
  width: calc(100% - 48px);
  padding: 0 16px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #424242;
}

.page.index .login form .row label {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #2e2d62;
  width: 100%;
  padding: 0 0 12px 0;
}

.page.index .login form .row input[type=text],
.page.index .login form .row input[type=password] {
  background-color: #f4f6f6;
  border-radius: 8px;
  height: 40px;
  border: 1px solid #f4f6f6;
  width: 100%;
  padding: 0 13px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.03em;
  color: #424242;
}

.page.index .login form .row input[type=password] {
  padding-right: 50px;
}

.page.index .login form .row .password-control {
  display: inline-block;
  position: absolute;
  background: url("../img/ico/ico_showpassword.svg") no-repeat 1.5px 4px;
  width: 24px;
  height: 24px;
  top: 44px;
  right: 16px;
}

.page.index .login form .row .password-control.view {
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.7067 0.293659C19.3157 -0.0973981 18.6837 -0.0973981 18.2928 0.293659L15.0909 3.49562C13.5549 2.53655 11.8161 2.00051 10 2.00051C5.6742 2.00051 1.77348 5.00542 0.0622585 9.65409C-0.0197714 9.87808 -0.0197714 10.1222 0.0622585 10.3451C0.791318 12.325 1.91911 14.0019 3.30523 15.28L0.293293 18.2919C-0.0977643 18.683 -0.0977643 19.3149 0.293293 19.7058C0.48832 19.9018 0.744263 19.9998 1.00024 19.9998C1.25622 19.9998 1.51215 19.9018 1.70719 19.7068L4.90914 16.5048C6.44509 17.4639 8.18391 17.9999 9.99996 17.9999C14.3258 17.9999 18.2265 14.995 19.9377 10.3464C20.0198 10.1224 20.0198 9.87829 19.9377 9.65531C19.2087 7.67543 18.0809 5.99853 16.6948 4.72049L19.7067 1.70856C20.0978 1.31667 20.0978 0.684524 19.7067 0.293638V0.293659ZM4.73425 13.8523C3.62836 12.8524 2.70045 11.5545 2.07236 10.0005C3.54938 6.34371 6.62619 4.00071 10.0002 4.00071C11.2772 4.00071 12.5111 4.3387 13.6321 4.95476L12.0191 6.56772C11.4241 6.21567 10.7401 6.00074 10.0002 6.00074C7.79431 6.00074 6.00042 7.79463 6.00042 10.0005C6.00042 10.7405 6.21536 11.4245 6.5674 12.0194L4.73425 13.8523ZM11.925 9.48961C11.9688 9.6535 12 9.82258 12 10.0005C12 11.1036 11.103 12.0005 10 12.0005C9.82205 12.0005 9.65297 11.9696 9.48908 11.9255L11.925 9.48961ZM8.07501 10.5115C8.03115 10.3476 8.00002 10.1785 8.00002 10.0005C8.00002 8.89752 8.89698 8.00055 10 8.00055C10.1779 8.00055 10.347 8.03152 10.5109 8.07555L8.07501 10.5115ZM17.9279 10.0005C16.4509 13.6573 13.3728 16.0003 10.0001 16.0003C8.72312 16.0003 7.48918 15.6623 6.36825 15.0463L7.9812 13.4333C8.57617 13.7854 9.26018 14.0003 10.0001 14.0003C12.206 14.0003 13.9999 12.2064 13.9999 10.0005C13.9999 9.26055 13.7849 8.57653 13.4329 7.98161L15.2658 6.14868C16.3719 7.14858 17.2998 8.44647 17.9279 10.0005L17.9279 10.0005Z' fill='%23434272'/%3E%3C/svg%3E%0A") no-repeat 2px 2px;
}

.page.index .login form .row .short {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  width: 100%;
  height: 42px;
}

.page.index .login form .row .short label {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
  color: #424242;
  padding: 0;
  margin: 0;
  letter-spacing: 0.03em;
  cursor: pointer;
}

.page.index .login form .row .short .forgot {
  background: url("../img/ico_arrow_mini.png") no-repeat 126px -2px;
  padding: 0 28px 0 0;
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #434272;
}

.page.index .login form .row .short .forgot:hover {
  text-decoration: underline;
}

.page.index .login form .row .separator {
  margin: 0 0 18px 0;
}

.page.index .login form .row button.button-new {
  padding: 0 43px;
  margin: 0 16px 0 0;
}

.page.index .login form .row a.button-new {
  background-color: #ffffff;
  padding: 0 29px;
  border: 1px solid #52517D;
  line-height: 38px;
}

.page.index .login form .row a.button-new:hover {
  background-color: #E8EAEE;
}

.page.index .login form .row .notice {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #96A5BB;
}

.page.index .panel {
  width: 392px;
  height: 492px;
  margin: 32px 0 0 24px;
  padding: 21px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 40px rgba(90, 97, 107, 0.1);
          box-shadow: 0 0 40px rgba(90, 97, 107, 0.1);
  border-radius: 8px;
  overflow: hidden;
}

.page.index .panel .person {
  width: 100%;
  height: 75px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.index .panel .person .logo {
  background: url("../img/logo.png") no-repeat 0 0;
  width: 48px;
  height: 48px;
  margin: -4px 9px 0 6px;
}

.page.index .panel .person .greeting {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #424242;
  padding: 0 8px;
  width: calc(100% - 63px);
  margin: -4px 0 0 0;
}

.page.index .panel .separator {
  width: 100%;
  height: 1px;
  background-color: #E8EAEE;
}

.page.index .panel .scroll {
  overflow-x: hidden;
  overflow-y: scroll;
  width: 100%;
  height: 358px;
  margin: 16px 0 0 0;
  padding: 0 13px 0 0;
}

.page.index .panel .scroll::-webkit-scrollbar {
  width: 6px;
  background-color: #E8EAEE;
}

.page.index .panel .scroll::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background-color: #434272;
}

.page.index .panel .scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  background-color: #E8EAEE;
}

.page.index .panel .scroll .separator {
  margin: 16px 0;
}

.page.index .panel .scroll .favorite {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 198px;
}

.page.index .panel .scroll .favorite .slider-favorite {
  margin: 15px 5px;
  overflow: hidden;
}

.page.index .panel .scroll .favorite .slider-favorite .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: baseline;
      align-content: baseline;
  position: relative;
  float: left;
  width: 158px;
  height: 128px;
  background: #F4F6F6;
  border-radius: 8px;
  margin: 0 8px 0 0;
}

.page.index .panel .scroll .favorite .slider-favorite .item .heart {
  position: absolute;
  top: 8px;
  right: 4px;
  background: url("../img/ico_heart.png") no-repeat 0 0;
  width: 24px;
  height: 24px;
}

.page.index .panel .scroll .favorite .slider-favorite .item .pict {
  margin: 12px 0 0 0;
  width: 54px;
  height: 54px;
}

.page.index .panel .scroll .favorite .slider-favorite .item .name {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.02em;
  color: #212121;
  padding: 2px 5px 0 12px;
  display: -webkit-box;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}

.page.index .panel .scroll .favorite .slider-favorite .dots-style {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
}

.page.index .panel .scroll .favorite .slider-favorite .dots-style button {
  backgrobackground-colorund: #E8EAEE;
  border: none;
  border-radius: 50%;
  font-size: 0;
  height: 8px;
  width: 8px;
  margin: 5px;
  outline: none;
}

.page.index .panel .scroll .favorite .slider-favorite .dots-style li[class=slick-active] button {
  background-color: #434272;
}

.page.index .panel .scroll .favorite .slider-favorite-navigation {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.page.index .panel .scroll .favorite .slider-favorite-navigation .slick-arrow {
  position: absolute;
  bottom: 0;
  width: 24px;
  height: 24px;
  cursor: pointer;
}

.page.index .panel .scroll .favorite .slider-favorite-navigation .slick-disabled {
  position: absolute;
  bottom: 0;
  cursor: default;
}

.page.index .panel .scroll .favorite .slider-favorite-navigation .prev {
  left: 0;
  background: url("../img/ico_arrow_left_slider.png") no-repeat 0 0;
}

.page.index .panel .scroll .favorite .slider-favorite-navigation .next {
  right: 0;
  background: url("../img/ico_arrow_right_slider.png") no-repeat 0 0;
}

.page.index .panel .scroll .consultation form {
  margin: 16px 0 0 0;
}

.page.index .panel .scroll .consultation form .row {
  margin: 0 0 6px 0;
}

.page.index .panel .scroll .consultation form label {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
  color: #212121;
}

.page.index .panel .scroll .consultation form label span {
  margin: 0 0 0 11px;
}

.page.index .panel .scroll .consultation form button {
  margin: 16px 0 0 0;
}

.page.index .panel .scroll .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #434272;
  padding: 0 0 0 7px;
}

.page.index .panel .scroll i.ico_question {
  display: inline-block;
  background: url("../img/ico_question.png") no-repeat 0 0;
  width: 24px;
  height: 24px;
  margin: 0 0 0 11px;
  cursor: pointer;
}

.page.index .directions {
  width: 100%;
  margin: 24px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page.index .directions .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  text-decoration: none;
  width: 184px;
  height: 184px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 24px rgba(90, 97, 107, 0.12);
          box-shadow: 0 0 24px rgba(90, 97, 107, 0.12);
  border-radius: 8px;
  margin: 10px;
}

.page.index .directions .item:hover {
  -webkit-box-shadow: 0 0 60px rgba(90, 97, 107, 0.15);
          box-shadow: 0 0 60px rgba(90, 97, 107, 0.15);
}

.page.index .directions .item:hover .desc {
  color: #262262;
}

.page.index .directions .item .pict {
  background-color: #F4F6F6;
  border-radius: 16px;
  width: 56px;
  height: 56px;
  margin: 32px 0 8px 0;
}

.page.index .directions .item .desc {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  letter-spacing: 0.04em;
  color: #212121;
  padding: 0 25px;
}

.page.schedule .schedule {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.page.schedule .schedule h2 {
  width: 100%;
  padding: 15px 50px 15px 4px;
  font-weight: 700;
  font-size: 38px;
  line-height: 46px;
  letter-spacing: 0.02em;
  color: #434272;
}

.page.schedule .schedule h3 {
  width: 100%;
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  letter-spacing: 0.02em;
  color: #212121;
  padding: 16px 0 9px 4px;
}

.page.schedule .schedule .left-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 392px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.page.schedule .schedule .right-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 392px);
}

.page.schedule .schedule .filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -ms-flex-line-pack: start;
      align-content: start;
  width: 100%;
  -webkit-box-shadow: 0 0 40px rgba(90, 97, 107, 0.1);
          box-shadow: 0 0 40px rgba(90, 97, 107, 0.1);
  border-radius: 8px;
  padding: 20px;
  background-color: #ffffff;
}

.page.schedule .schedule .filter .buttons-mobile {
  display: none;
}

.page.schedule .schedule .filter .buttons-mobile .button-new.show-filters {
  padding: 0 18px;
}

.page.schedule .schedule .filter .buttons-mobile .button-new.show-filters i.ico_filters {
  display: inline-block;
  background: url("../img/ico_filters.png") no-repeat 0 0;
  width: 24px;
  height: 24px;
  margin: 0 0 0 5px;
}

.page.schedule .schedule .filter .buttons-mobile .info-choise {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 19px;
  letter-spacing: 0.02em;
  color: #424242;
  padding: 0 7px 2px 0;
}

.page.schedule .schedule .filter .separator {
  background-color: #E8EAEE;
  height: 1px;
  width: 100%;
  margin: 8px 0 8px 0;
}

.page.schedule .schedule .filter .panel {
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

.page.schedule .schedule .filter .panel::-webkit-scrollbar {
  width: 6px;
  background-color: #E8EAEE;
}

.page.schedule .schedule .filter .panel::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background-color: #434272;
}

.page.schedule .schedule .filter .panel::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  background-color: #E8EAEE;
}

.page.schedule .schedule .filter .panel .blocks {
  width: 100%;
}

.page.schedule .schedule .filter .panel .blocks .title {
  display: none;
}

.page.schedule .schedule .filter .panel .blocks .title i.ico_close {
  cursor: pointer;
  display: inline-block;
  background: url("../img/ico_close.png") no-repeat 0 0;
  width: 24px;
  height: 24px;
}

.page.schedule .schedule .filter .panel .blocks .block {
  width: 100%;
  margin: 15px 0 0 0;
  padding: 0 0 17px 0;
  border-radius: unset;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  background: unset;
}

.page.schedule .schedule .filter .panel .blocks .block.buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 5px 12px;
}

.page.schedule .schedule .filter .panel .blocks .block .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #434272;
  padding: 0 0 12px 5px;
}

.page.schedule .schedule .filter .panel .blocks .block .info-choise {
  background-color: #F4F6F6;
  opacity: 0.9;
  border-radius: 8px;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.03em;
  color: #424242;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 17px;
}

.page.schedule .schedule .filter .panel .blocks .block .info-choise i.ico_arrow {
  cursor: pointer;
  display: inline-block;
  background: url("../img/ico_arrow_down.png") no-repeat 0 0;
  width: 24px;
  height: 24px;
}

.page.schedule .schedule .filter .panel .blocks .block .info-choise.open i.ico_arrow {
  background: url("../img/ico_arrow_up.png") no-repeat 0 0;
}

.page.schedule .schedule .filter .panel .blocks .block .block-scroll {
  background: #FFFFFF;
  opacity: 0.9;
  -webkit-box-shadow: 0 16px 40px rgba(90, 97, 107, 0.1);
          box-shadow: 0 16px 40px rgba(90, 97, 107, 0.1);
  border-radius: 0 0 8px 8px;
  height: 0;
  overflow: hidden;
  padding: 0;
}

.page.schedule .schedule .filter .panel .blocks .block .block-scroll.open {
  height: auto;
  overflow: unset;
  padding: 16px 16px 20px 0;
  margin: 0 0 12px 0;
}

.page.schedule .schedule .filter .panel .blocks .block .scroll {
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  height: 245px;
  padding: 0 13px 0 16px;
}

.page.schedule .schedule .filter .panel .blocks .block .scroll::-webkit-scrollbar {
  width: 6px;
  background-color: #E8EAEE;
}

.page.schedule .schedule .filter .panel .blocks .block .scroll::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background-color: #434272;
}

.page.schedule .schedule .filter .panel .blocks .block .scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  background-color: #E8EAEE;
}

.page.schedule .schedule .filter .panel .blocks .block .scroll .row {
  position: relative;
  margin: 0 0 13px 0;
}

.page.schedule .schedule .filter .panel .blocks .block .scroll .row.checkbox-specialty.hide {
  display: none;
}

.page.schedule .schedule .filter .panel .blocks .block .scroll .row label {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #262262;
}

.page.schedule .schedule .filter .panel .blocks .block .scroll .row label.hide {
  display: none;
}

.page.schedule .schedule .filter .panel .blocks .block .scroll .row label span {
  padding: 0 0 0 5px;
}

.page.schedule .schedule .filter .panel .blocks .block .more {
  margin: 14px 12px 0 0;
  text-align: right;
}

.page.schedule .schedule .filter .panel .blocks .block .more a {
  background: url("../img/ico_arrow_mini.png") no-repeat 126px -2px;
  padding: 0 28px 0 0;
  text-decoration: none;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #434272;
}

.page.schedule .schedule .filter .panel .blocks .block .more a:hover {
  text-decoration: underline;
}

.page.schedule .schedule .filter .panel .blocks .block .slider-container {
  height: 20px;
  width: 100% !important;
  margin: 21px 0 10px 0;
  padding: 0 15px 0 0;
}

.page.schedule .schedule .filter .panel .blocks .block .slider-container.theme-blue .back-bar {
  height: 2px;
  background-color: #C5CBD3;
  background-image: -o-linear-gradient(top, #C5CBD3, #C5CBD3);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#C5CBD3), to(#C5CBD3));
  background-image: linear-gradient(to bottom, #C5CBD3, #C5CBD3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#C5CBD3", endColorstr="#C5CBD3", GradientType=0);
}

.page.schedule .schedule .filter .panel .blocks .block .slider-container.theme-blue .back-bar .selected-bar {
  border-radius: 20px;
  background-color: #52517D;
  background-image: -o-linear-gradient(top, #52517D, #52517D);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#52517D), to(#52517D));
  background-image: linear-gradient(to bottom, #52517D, #52517D);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#52517D", endColorstr="#52517D", GradientType=0);
}

.page.schedule .schedule .filter .panel .blocks .block .slider-container.theme-blue .back-bar .pointer {
  width: 16px;
  height: 16px;
  top: -7px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 10px;
  border: 3px solid #434272;
  background-color: #F6F8FF;
  background-image: -o-linear-gradient(top, #F6F8FF, #F6F8FF);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F6F8FF), to(#F6F8FF));
  background-image: linear-gradient(to bottom, #F6F8FF, #F6F8FF);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F6F8FF", endColorstr="#F6F8FF", GradientType=0);
}

.page.schedule .schedule .filter .panel .blocks .block .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.schedule .schedule .filter .panel .blocks .block .row .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.schedule .schedule .filter .panel .blocks .block .row .field.filter-specialty {
  width: 100%;
  padding: 0 0 12px 16px;
}

.page.schedule .schedule .filter .panel .blocks .block .row .field.filter-specialty input {
  width: 100%;
}

.page.schedule .schedule .filter .panel .blocks .block .row .field span {
  font-family: "Gilroy", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #8B9BB3;
  padding: 0 5px;
}

.page.schedule .schedule .filter .panel .blocks .block .row .field input {
  width: 140px;
  height: 38px;
  background-color: #F4F6F6;
  opacity: 0.9;
  border-radius: 8px;
  border: 1px solid #F4F6F6;
  padding: 0 11px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #424242;
}

.page.schedule .schedule .filter .panel .blocks .block button {
  line-height: 38px;
}

.page.schedule .schedule .filter .panel .blocks .block button.submit {
  border: 1px solid #52517D;
}

.page.schedule .schedule .filter .panel .blocks .block button.clear {
  background-color: #ffffff;
  border: 1px solid #52517D;
  color: #52517D;
}

.page.schedule .schedule .filter .panel .blocks .block button.clear:hover {
  border: 1px solid #262262;
  color: #262262;
}

.page.schedule .schedule .events-list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  margin: 0 0 0 24px;
}

.page.schedule .schedule .events-list .short-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: baseline;
      align-content: baseline;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-shadow: 0 0 40px rgba(90, 97, 107, 0.1);
          box-shadow: 0 0 40px rgba(90, 97, 107, 0.1);
  border-radius: 8px;
  width: 100%;
  padding: 27px 24px 13px 24px;
  margin: 0 0 25px 0;
  background-color: #ffffff;
}

.page.schedule .schedule .events-list .short-filter .choise {
  width: 100%;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #434272;
  margin: 0 0 16px 0;
}

.page.schedule .schedule .events-list .short-filter .separator {
  background-color: #E8EAEE;
  height: 1px;
  width: 100%;
  margin: 8px 0 18px 0;
}

.page.schedule .schedule .events-list .short-filter .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.page.schedule .schedule .events-list .short-filter .list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #434272;
  padding: 0 7px;
  margin: 0 10px 10px 0;
  background-color: #F4F6F6;
  border-radius: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.schedule .schedule .events-list .short-filter .list .item i.ico_close {
  display: inline-block;
  background: url("../img/ico_close_grey.png") no-repeat 0 0;
  width: 24px;
  height: 24px;
  margin: -1px 0 0 5px;
  cursor: pointer;
}

.page.schedule .schedule .events-list .cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.page.schedule .schedule .events-list .cards .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-line-pack: baseline;
      align-content: baseline;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 40px rgba(90, 97, 107, 0.1);
          box-shadow: 0 0 40px rgba(90, 97, 107, 0.1);
  border-radius: 8px;
  margin: 0 0 20px 0;
  padding: 24px 24px 16px;
}

.page.schedule .schedule .events-list .cards .item .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  width: 100%;
}

.page.schedule .schedule .events-list .cards .item i {
  display: inline-block;
  width: 24px;
  height: 24px;
  min-width: 24px;
}

.page.schedule .schedule .events-list .cards .item i.ico_date {
  background: url("../img/ico_date.png") no-repeat 0 0;
  margin: 5px 10px;
}

.page.schedule .schedule .events-list .cards .item i.ico_time {
  background: url("../img/ico_time.png") no-repeat 0 0;
  margin: 5px 10px;
}

.page.schedule .schedule .events-list .cards .item .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #F4F6F6;
  border-radius: 4px;
  margin: 0 15px 10px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.schedule .schedule .events-list .cards .item .date span {
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  letter-spacing: 0.03em;
  color: #434272;
  padding: 0 10px 0 0;
}

.page.schedule .schedule .events-list .cards .item .time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F4F6F6;
  border-radius: 4px;
  margin: 0 100px 10px 0;
}

.page.schedule .schedule .events-list .cards .item .time span {
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  letter-spacing: 0.03em;
  color: #434272;
  padding: 0 10px 0 0;
}

.page.schedule .schedule .events-list .cards .item .short-add-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 92px;
  height: 40px;
  position: absolute;
  right: 0;
}

.page.schedule .schedule .events-list .cards .item .short-add-buttons a {
  width: 40px;
  height: 40px;
}

.page.schedule .schedule .events-list .cards .item .short-add-buttons a.add-favorite {
  background: url("../img/ico_favorite_purple.png") no-repeat center center;
  background-color: #ffffff;
  border: 1px solid #E8EAEE;
  border-radius: 8px;
}

.page.schedule .schedule .events-list .cards .item .short-add-buttons a.add-favorite:hover {
  background: url("../img/ico_favorite_red.png") no-repeat center center;
  border: 1px solid #ffffff;
}

.page.schedule .schedule .events-list .cards .item .short-add-buttons a.add-favorite.added {
  background: url("../img/ico_favorite_red_full.png") no-repeat center center;
  border: 1px solid #ffffff;
}

.page.schedule .schedule .events-list .cards .item .short-add-buttons a.add-basket {
  background: url("../img/ico_basket_white.png") no-repeat center center;
  background-color: #E3B264;
  border: 1px solid #E3B264;
  border-radius: 8px;
  margin-left: 12px;
}

.page.schedule .schedule .events-list .cards .item .short-add-buttons a.add-basket:hover {
  background-color: #D79A3A;
  border: 1px solid #D79A3A;
}

.page.schedule .schedule .events-list .cards .item .short-add-buttons a.add-basket.added {
  background: url("../img/ico_checkbox_white.png") no-repeat center center;
  background-color: #E3B264;
  border: 1px solid #E3B264;
}

.page.schedule .schedule .events-list .cards .item .event-type {
  margin: 18px 0 8px 0;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #424242;
}

.page.schedule .schedule .events-list .cards .item .event-name {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  letter-spacing: 0.02em;
  color: #434272;
}

.page.schedule .schedule .events-list .cards .item .event-name a {
  color: #434272;
  text-decoration: none;
}

.page.schedule .schedule .events-list .cards .item .event-name a:hover {
  text-decoration: underline;
}

.page.schedule .schedule .events-list .cards .item .separator {
  background-color: #DCE0E5;
  width: 100%;
  height: 1px;
  margin: 24px 0 22px 0;
}

.page.schedule .schedule .events-list .cards .item .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.page.schedule .schedule .events-list .cards .item .info .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.03em;
  color: #96A5BB;
  margin: 0 12px 11px 0;
}

.page.schedule .schedule .events-list .cards .item .info .field:nth-child(2) {
  margin-right: 70px;
}

.page.schedule .schedule .events-list .cards .item .info .field i {
  display: inline-block;
  width: 24px;
  height: 24px;
}

.page.schedule .schedule .events-list .cards .item .info .field i.hours {
  background: url("../img/ico_hours_grey.png") no-repeat center center;
}

.page.schedule .schedule .events-list .cards .item .info .field i.events {
  background: url("../img/ico_events_grey.png") no-repeat center center;
}

.page.schedule .schedule .events-list .cards .item .info .field i.bonus {
  background: url("../img/ico_bonus_grey.png") no-repeat center center;
}

.page.schedule .schedule .events-list .cards .item .info .field span {
  padding: 0 6px;
}

.page.schedule .schedule .events-list .cards .item .info .field span.count {
  padding: 1px 8px 0;
  background-color: #8CBCB9;
  border-radius: 4px;
  text-align: center;
  color: #FFFFFF;
}

.page.schedule .schedule .events-list .cards .item .specialty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 7px 0 0 0;
}

.page.schedule .schedule .events-list .cards .item .specialty .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 450px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.02em;
  color: #424242;
}

.page.schedule .schedule .events-list .cards .item .specialty .field span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.03em;
  color: #96A5BB;
  margin: 6px 0 8px 0;
}

.page.schedule .schedule .events-list .cards .item .specialty .field i {
  display: inline-block;
  width: 24px;
  height: 24px;
}

.page.schedule .schedule .events-list .cards .item .specialty .field i.specialty {
  background: url("../img/ico_specialty_grey.png") no-repeat center center;
}

.page.schedule .schedule .events-list .cards .item .specialty .field span {
  padding: 0 6px;
}

.page.schedule .schedule .events-list .cards .item .specialty .field span.count {
  padding: 1px 8px 0;
  background-color: #8CBCB9;
  border-radius: 4px;
  text-align: center;
  color: #FFFFFF;
}

.page.schedule .schedule .events-list .cards .item .prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: absolute;
  right: 0;
  bottom: 55px;
  width: 140px;
}

.page.schedule .schedule .events-list .cards .item .prices span {
  width: 100%;
  text-align: center;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #96A5BB;
  padding: 0 0 10px 0;
}

.page.schedule .schedule .events-list .cards .item .prices span.price {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  letter-spacing: 0.02em;
  color: #424242;
  padding: 0 0 5px 0;
}

.page.schedule .schedule .events-list .cards .item .prices span.price.old {
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
  color: #96A5BB;
}

.page.schedule .schedule .events-list .cards .item .prices span.price.new {
  color: #D2504B;
}

.page.schedule .schedule .events-list .cards .item .labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% - 150px);
  margin: 25px 0 0 0;
}

.page.schedule .schedule .events-list .cards .item .labels span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  color: #424242;
  background-color: #F4F6F6;
  border-radius: 4px;
  padding: 2px 8px;
  margin: 0 12px 10px 0;
}

.page.schedule .schedule .events-list .cards .item .detail {
  position: absolute;
  right: 0;
  bottom: 8px;
}

.page.schedule .schedule .events-list .cards .item .detail a.button-new {
  font-size: 14px;
  padding: 0 23px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page.schedule .schedule .events-list .cards .item .detail a.button-new.add-basket {
  display: none;
  background-color: #E3B264;
  border: 1px solid #E3B264;
  padding: 0 11px;
}

.page.schedule .schedule .events-list .cards .item .detail a.button-new.add-basket:hover {
  background-color: #D79A3A;
  border: 1px solid #D79A3A;
}

.page.schedule .schedule a.more {
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
  color: #434272;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.schedule .schedule a.more i {
  display: inline-block;
  width: 24px;
  height: 24px;
}

.page.schedule .schedule a.more i.ico_download {
  background: url("../img/ico_download.png") no-repeat center center;
}

.page.schedule.detail.work.event .content {
  height: 4050px;
}

.page.schedule.detail.work.event .schedule.detail {
  height: 3980px;
}

.page.schedule.detail.work.event.reg .content {
  height: 5070px;
}

.page.schedule.detail.work.event.reg .schedule.detail {
  height: 4982px;
}

.page.schedule.detail.work.cycle {
  background-position: center -8px;
}

.page.schedule.detail.work.cycle .content {
  height: 3073px;
}

.page.schedule.detail.work.cycle .content .timeline {
  background: red;
  height: 55px;
}

.page.schedule.detail .schedule.detail {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: start;
}

.page.schedule.detail .schedule.detail .block {
  margin: 24px 0 0 0;
  padding: 35px 104px;
}

.page.schedule.detail .schedule.detail .block:nth-child(1) {
  margin: 0;
}

.page.schedule.detail .schedule.detail h2 {
  padding: 16px 0 0 0;
}

.page.schedule.detail .schedule.detail h3 {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  letter-spacing: 0.02em;
  color: #212121;
  padding: 12px 0 0 0;
}

.page.schedule.detail .schedule.detail .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -ms-flex-line-pack: start;
      align-content: start;
}

.page.schedule.detail .schedule.detail .row.text {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.01em;
  color: #424242;
  padding: 12px 0;
  margin: 0 0 14px 0;
}

.page.schedule.detail .schedule.detail .row.text .short {
  width: 100%;
}

.page.schedule.detail .schedule.detail .row.text .full {
  width: 100%;
  display: none;
}

.page.schedule.detail .schedule.detail .row.text .full.show {
  display: block;
}

.page.schedule.detail .schedule.detail .row.text.address {
  margin: 0 0 10px 0;
}

.page.schedule.detail .schedule.detail .row.datetime {
  margin: 30px 0 0 0;
  min-height: 44px;
  padding: 0 280px 0 0;
}

.page.schedule.detail .schedule.detail .row.title {
  margin: 0 0 24px 0;
}

.page.schedule.detail .schedule.detail .row.gray {
  padding: 24px;
  background-color: #F7F7FC;
  border-radius: 12px;
  margin: 0 0 6px 0;
}

.page.schedule.detail .schedule.detail .row.gray.buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.schedule.detail .schedule.detail .row.gray.buttons a.instruction {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 12px 0 0;
}

.page.schedule.detail .schedule.detail .row.gray.buttons a.instruction:hover {
  text-decoration: none;
}

.page.schedule.detail .schedule.detail .row.gray.buttons a.instruction:hover span {
  border-bottom: 1px dashed #96A5BB;
}

.page.schedule.detail .schedule.detail .row.gray.buttons a.instruction span {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.03em;
  color: #96A5BB;
  margin: 0 0 0 8px;
}

.page.schedule.detail .schedule.detail .row.nmo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  border-radius: 8px;
  background-color: #F6F8FF;
  margin: 32px 0 10px 0;
  padding: 34px 54px;
}

.page.schedule.detail .schedule.detail .row.nmo .nmo-left {
  width: 60%;
}

.page.schedule.detail .schedule.detail .row.nmo .nmo-left .nmo-text {
  margin: 0 0 49px 0;
}

.page.schedule.detail .schedule.detail .row.nmo .nmo-right {
  width: 40%;
  text-align: right;
}

.page.schedule.detail .schedule.detail .row.nmo .nmo-right .nmo-text {
  margin: 131px 0 12px 0;
}

.page.schedule.detail .schedule.detail .row.nmo .nmo-right .nmo-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
  color: #596C88;
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}

.page.schedule.detail .schedule.detail .row.nmo .nmo-right .nmo-link:hover span {
  text-decoration: underline;
}

.page.schedule.detail .schedule.detail .row.nmo .nmo-title {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: 0.02em;
  color: #434272;
  width: 330px;
}

.page.schedule.detail .schedule.detail .row.nmo .nmo-text {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.01em;
  color: #242424;
  padding: 12px 0;
}

.page.schedule.detail .schedule.detail .row.nmo .nmo-link {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.01em;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #242424;
}

.page.schedule.detail .schedule.detail .row.nmo .nmo-flag {
  position: absolute;
  top: 0;
  right: 146px;
  background: url("../img/nmo-flag.png") no-repeat center 0;
  width: 102px;
  height: 103px;
}

.page.schedule.detail .schedule.detail .row.nmo .nmo-flag .nmo-flag-text {
  position: absolute;
  top: 34px;
  left: 26px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: 0.02em;
  color: #FFFFFF;
}

.page.schedule.detail .schedule.detail .row.edu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  border-radius: 8px;
  background-color: #F7F7FC;
  margin: 32px 0 10px 0;
  padding: 34px 54px;
}

.page.schedule.detail .schedule.detail .row.edu .edu-title {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: 0.02em;
  color: #434272;
  width: 100%;
  padding: 0 0 20px 0;
}

.page.schedule.detail .schedule.detail .row.edu .edu-text {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.01em;
  color: #242424;
  padding: 12px 0;
}

.page.schedule.detail .schedule.detail .row.edu .edu-link {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.01em;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #242424;
}

.page.schedule.detail .schedule.detail .row.statistics .panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2px 0 3px 0;
}

.page.schedule.detail .schedule.detail .row.statistics .panel .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #434272;
}

.page.schedule.detail .schedule.detail .row.statistics .panel .update {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}

.page.schedule.detail .schedule.detail .row.statistics .panel .update p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #596C88;
  padding: 7px 14px;
}

.page.schedule.detail .schedule.detail .row.statistics .panel .update p span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #596C88;
  padding: 0 5px;
}

.page.schedule.detail .schedule.detail .row.statistics .panel .update a.button-new.transparent {
  padding: 0 16px;
  color: #52517D;
  border: 1px solid #52517D;
  background-color: transparent;
  line-height: 18px;
  font-size: 14px;
  letter-spacing: 0.03em;
}

.page.schedule.detail .schedule.detail .row.statistics .panel .update a.button-new.transparent:not([href]):not([tabindex]) {
  color: #52517D;
  text-decoration: none;
}

.page.schedule.detail .schedule.detail .row.statistics .panel .update a.button-new.transparent:not([href]):not([tabindex]):hover {
  border: 1px solid #262262;
  color: #262262;
}

.page.schedule.detail .schedule.detail .row.statistics .progress-row .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% - 140px);
}

.page.schedule.detail .schedule.detail .row.statistics .progress-row .field:first-child {
  width: 140px;
}

.page.schedule.detail .schedule.detail .row.statistics .progress-row .field:first-child .form-field-checkbox-slider {
  margin: 0;
}

.page.schedule.detail .schedule.detail .row.statistics .progress-row .field:first-child .form-field-checkbox-slider-toggle {
  margin: 0;
}

.page.schedule.detail .schedule.detail .row.statistics .progress-row .field:first-child .form-field-checkbox-slider-label {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #434272;
  padding: 0 0 0 10px;
}

.page.schedule.detail .schedule.detail .row.statistics .progress-row .field .row.progress-line {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.page.schedule.detail .schedule.detail .row.statistics .progress-row .field .row.progress-line.hide {
  display: none;
}

.page.schedule.detail .schedule.detail .row.statistics .progress-row .field .row.progress-line .progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin: 4px 2px;
  width: 93%;
  --progress-height: 10px;
  --progress-font-size: 0.75rem;
  --progress-bg: #C5CBD3;
  --progress-border-radius: 8px;
  --progress-bar-color: #C5CBD3;
  --progress-bar-bg: #434272;
  --progress-bar-bg-green: #7EB4B0;
  --progress-bar-transition: width 0.6s ease;
  height: var(--progress-height);
  font-size: var(--progress-font-size);
  background-color: var(--progress-bg);
  border-radius: var(--progress-border-radius);
}

.page.schedule.detail .schedule.detail .row.statistics .progress-row .field .row.progress-line .progress .progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--progress-bar-bg);
  -webkit-transition: var(--progress-bar-transition);
  -o-transition: var(--progress-bar-transition);
  transition: var(--progress-bar-transition);
  border-radius: var(--progress-border-radius);
}

.page.schedule.detail .schedule.detail .row.statistics .progress-row .field .row.progress-line .progress .progress-bar.green {
  background-color: var(--progress-bar-bg-green);
}

.page.schedule.detail .schedule.detail .row.statistics .progress-row .field .row.progress-line .count {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #212121;
}

.page.schedule.detail .schedule.detail .row.statistics .progress-row .field .row.progress-line .info.close {
  display: none;
}

.page.schedule.detail .schedule.detail .row.statistics .progress-row .field .row.progress-line .info .row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.page.schedule.detail .schedule.detail .row.statistics .progress-row .field .row.progress-line .info .row .desc {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #596C88;
  padding: 8px 0 0 0;
}

.page.schedule.detail .schedule.detail .row.statistics .progress-row .field .row.progress-line .info .row .desc span {
  padding: 0 24px 0 0;
}

.page.schedule.detail .schedule.detail .row.statistics .progress-row .field .row.progress-line .info .row .count {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #596C88;
  padding: 8px 0 0 0;
}

.page.schedule.detail .schedule.detail .row.statistics .progress-row .field .progress-title {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #596C88;
  padding: 4px 2px;
}

.page.schedule.detail .schedule.detail .row.statistics .progress-row .field a.more {
  margin: 0 0 0 24px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.schedule.detail .schedule.detail .row.statistics .progress-row .field a.more.hide {
  display: none;
}

.page.schedule.detail .schedule.detail .row.statistics.online.dev {
  background: url("../maket/event-stat-online.png") center 0 no-repeat;
  width: 1016px;
  height: 620px;
}

.page.schedule.detail .schedule.detail .row.statistics.online .mini-title {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #434272;
  padding: 7px 0;
}

.page.schedule.detail .schedule.detail .row.statistics.online .desc {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #596C88;
  padding: 8px 0;
}

.page.schedule.detail .schedule.detail .row.statistics.online .count {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #212121;
  padding: 5px 0 0 21px;
}

.page.schedule.detail .schedule.detail .row.statistics.online .progress-bar-title {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #596C88;
  padding: 0 0 14px 0;
}

.page.schedule.detail .schedule.detail .row.statistics.online .progress-online-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1px 0 0 0;
}

.page.schedule.detail .schedule.detail .row.statistics.online .progress-online-row .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.schedule.detail .schedule.detail .row.statistics.online .progress-online-row .field.begin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #212121;
  margin-right: 16px;
  padding: 0;
}

.page.schedule.detail .schedule.detail .row.statistics.online .progress-online-row .field.end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #212121;
  width: 50px;
  padding: 0 0 0 20px;
}

.page.schedule.detail .schedule.detail .row.statistics.online .progress-online-row .field.progress-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 105px);
}

.page.schedule.detail .schedule.detail .row.statistics.online .progress-online-row .field.progress-line .progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin: 4px 2px;
  width: 100%;
  --progress-height: 18px;
  --progress-font-size: 0.75rem;
  --progress-bg: #C5CBD3;
  --progress-border-radius: 60px;
  --progress-bar-color: #C5CBD3;
  --progress-bar-bg: #434272;
  --progress-bar-bg-green: #7EB4B0;
  --progress-bar-transition: width 0.6s ease;
  height: var(--progress-height);
  font-size: var(--progress-font-size);
  background-color: var(--progress-bg);
  border-radius: var(--progress-border-radius);
}

.page.schedule.detail .schedule.detail .row.statistics.online .progress-online-row .field.progress-line .progress .progress-bar {
  z-index: 1;
  margin-left: -20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--progress-bar-bg);
  -webkit-transition: var(--progress-bar-transition);
  -o-transition: var(--progress-bar-transition);
  transition: var(--progress-bar-transition);
  border-radius: var(--progress-border-radius);
}

.page.schedule.detail .schedule.detail .row.statistics.online .progress-online-row .field.progress-line .progress .progress-bar:first-child {
  z-index: 10;
  margin: 0;
}

.page.schedule.detail .schedule.detail .row.statistics.online .progress-online-row .field.progress-line .progress .progress-bar.green {
  background-color: var(--progress-bar-bg-green);
}

.page.schedule.detail .schedule.detail .row.statistics.online .mark {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 12px;
  background-color: #434272;
  border-radius: 20px;
}

.page.schedule.detail .schedule.detail .row.statistics.online .mark.green {
  background-color: #7EB4B0;
}

.page.schedule.detail .schedule.detail .row.statistics.online .mark.grey {
  background-color: #C5CBD3;
}

.page.schedule.detail .schedule.detail .row.statistics.online .progress-bar-num .mark {
  width: 20px;
  margin: 0 10px 0 0;
}

.page.schedule.detail .schedule.detail .row.statistics.online .progress-bar-num .desc {
  width: 255px;
  padding: 0 !important;
}

.page.schedule.detail .schedule.detail .row.statistics.online .progress-bar-num .count {
  width: 20px;
}

.page.schedule.detail .schedule.detail .row.statistics.online .legend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 14px 0 0 0;
}

.page.schedule.detail .schedule.detail .row.statistics.online .legend .desc {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #596C88;
  padding: 0 32px 0 12px;
}

.page.schedule.detail .schedule.detail .row.statistics.after.dev {
  background: url("../maket/event-stat-after.png") center 0 no-repeat;
  width: 1016px;
  height: 835px;
}

.page.schedule.detail .schedule.detail .row.statistics.after.dev .row .field.half-block {
  opacity: 0.5;
  background: red;
}

.page.schedule.detail .schedule.detail .row.statistics.after .row.half-block {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.page.schedule.detail .schedule.detail .row.statistics.after .row.progress-line {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.page.schedule.detail .schedule.detail .row.statistics.after .row.progress-line .progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin: 4px 2px;
  width: 93%;
  --progress-height: 10px;
  --progress-font-size: 0.75rem;
  --progress-bg: #C5CBD3;
  --progress-border-radius: 8px;
  --progress-bar-color: #C5CBD3;
  --progress-bar-bg: #434272;
  --progress-bar-bg-green: #7EB4B0;
  --progress-bar-bg-yellow: #E3B264;
  --progress-bar-transition: width 0.6s ease;
  height: var(--progress-height);
  font-size: var(--progress-font-size);
  background-color: var(--progress-bg);
  border-radius: var(--progress-border-radius);
}

.page.schedule.detail .schedule.detail .row.statistics.after .row.progress-line .progress .progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--progress-bar-bg);
  -webkit-transition: var(--progress-bar-transition);
  -o-transition: var(--progress-bar-transition);
  transition: var(--progress-bar-transition);
  border-radius: var(--progress-border-radius);
}

.page.schedule.detail .schedule.detail .row.statistics.after .row.progress-line .progress .progress-bar.green {
  background-color: var(--progress-bar-bg-green);
}

.page.schedule.detail .schedule.detail .row.statistics.after .row.progress-line .progress .progress-bar.yellow {
  background-color: var(--progress-bar-bg-yellow);
}

.page.schedule.detail .schedule.detail .row.statistics.after .row.progress-line .count {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #212121;
}

.page.schedule.detail .schedule.detail .row.statistics.after .row .field.half-block {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(50% - 3px);
}

.page.schedule.detail .schedule.detail .row.statistics.after .row .field.half-block .row.gray .row:last-child {
  padding: 0;
}

.page.schedule.detail .schedule.detail .row.statistics.after .row .field.half-block .panel {
  padding: 0 0 22px 0;
}

.page.schedule.detail .schedule.detail .row.statistics.after .row .field.half-block .panel .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.schedule.detail .schedule.detail .row.statistics.after .row .field.half-block .panel .hint {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: url("../img/ico/ico-question.svg") no-repeat 0 0;
  width: 24px;
  height: 24px;
}

.page.schedule.detail .schedule.detail .row.statistics.after .row .field.half-block .progress-line {
  padding: 0 0 10px 0;
}

.page.schedule.detail .schedule.detail .row.statistics.after .row .field.half-block .progress-line .progress {
  width: 85%;
}

.page.schedule.detail .schedule.detail .row.statistics.after .row .field.half-block .progress-line .count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.schedule.detail .schedule.detail .row.statistics.after .row .field.half-block .count {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #212121;
}

.page.schedule.detail .schedule.detail .row.statistics.after .row .field.half-block .progress-desc {
  width: 85%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #596C88;
}

.page.schedule.detail .schedule.detail .row.statistics.after .progress-title {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #596C88;
  padding: 4px 24px 4px 0;
}

.page.schedule.detail .schedule.detail .row.dashboards .panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 24px 0;
}

.page.schedule.detail .schedule.detail .row.dashboards .panel .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 22px;
  line-height: 24px;
  font-weight: 600;
  color: #1D1D1F;
}

.page.schedule.detail .schedule.detail .row.dashboards .panel .update {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}

.page.schedule.detail .schedule.detail .row.dashboards .panel .update p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #7084A1;
  padding: 7px 14px;
}

.page.schedule.detail .schedule.detail .row.dashboards .panel .update p span {
  padding: 0 5px;
}

.page.schedule.detail .schedule.detail .row.dashboards .panel .update a.button-new.transparent {
  padding: 0 16px;
  color: #52517D;
  border: 1px solid #52517D;
  background-color: transparent;
  line-height: 18px;
  font-size: 14px;
  letter-spacing: 0.03em;
}

.page.schedule.detail .schedule.detail .row.dashboards .panel .update a.button-new.transparent:not([href]):not([tabindex]) {
  color: #52517D;
  text-decoration: none;
}

.page.schedule.detail .schedule.detail .row.dashboards .panel .update a.button-new.transparent:not([href]):not([tabindex]):hover {
  border: 1px solid #262262;
  color: #262262;
}

.page.schedule.detail .schedule.detail .row.dashboards .row.line {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.page.schedule.detail .schedule.detail .row.dashboards .progress-bar-title {
  color: var(--Grey-scale-Gray-900, #1D1D1F);
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  margin: 0 0 16px 0;
}

.page.schedule.detail .schedule.detail .row.dashboards .progress-desc {
  color: var(--Grey-scale-Grey-800, #353538);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.42px;
}

.page.schedule.detail .schedule.detail .row.dashboards .progress-online-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 16px 0;
}

.page.schedule.detail .schedule.detail .row.dashboards .progress-online-row .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.schedule.detail .schedule.detail .row.dashboards .progress-online-row .field.begin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #212121;
  margin-right: 16px;
  padding: 0;
}

.page.schedule.detail .schedule.detail .row.dashboards .progress-online-row .field.end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #212121;
  padding: 0 0 0 20px;
}

.page.schedule.detail .schedule.detail .row.dashboards .progress-online-row .field.progress-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 65px);
}

.page.schedule.detail .schedule.detail .row.dashboards .progress-online-row .field.progress-line .progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin: 4px 2px;
  width: 100%;
  --progress-height: 18px;
  --progress-font-size: 0.75rem;
  --progress-bg: #C5CBD3;
  --progress-border-radius: 60px;
  --progress-bar-color: #C5CBD3;
  --progress-bar-bg: #434272;
  --progress-bar-bg-green: #7EB4B0;
  --progress-bar-bg-yellow: #E3B264;
  --progress-bar-transition: width 0.6s ease;
  height: var(--progress-height);
  font-size: var(--progress-font-size);
  background-color: var(--progress-bg);
  border-radius: var(--progress-border-radius);
}

.page.schedule.detail .schedule.detail .row.dashboards .progress-online-row .field.progress-line .progress .progress-bar {
  z-index: 1;
  margin-left: -20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--progress-bar-bg);
  -webkit-transition: var(--progress-bar-transition);
  -o-transition: var(--progress-bar-transition);
  transition: var(--progress-bar-transition);
  border-radius: var(--progress-border-radius);
}

.page.schedule.detail .schedule.detail .row.dashboards .progress-online-row .field.progress-line .progress .progress-bar:first-child {
  z-index: 10;
  margin: 0;
}

.page.schedule.detail .schedule.detail .row.dashboards .progress-online-row .field.progress-line .progress .progress-bar.green {
  background-color: var(--progress-bar-bg-green);
}

.page.schedule.detail .schedule.detail .row.dashboards .progress-online-row .field.progress-line .progress .progress-bar.yellow {
  background-color: var(--progress-bar-bg-yellow);
}

.page.schedule.detail .schedule.detail .row.dashboards .mark {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 12px;
  background-color: #434272;
  border-radius: 20px;
  --progress-bar-bg-yellow: #E3B264;
}

.page.schedule.detail .schedule.detail .row.dashboards .mark.green {
  background-color: #7EB4B0;
}

.page.schedule.detail .schedule.detail .row.dashboards .mark.grey {
  background-color: #C5CBD3;
}

.page.schedule.detail .schedule.detail .row.dashboards .mark.yellow {
  background-color: var(--progress-bar-bg-yellow);
}

.page.schedule.detail .schedule.detail .row.dashboards .progress-bar-num {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 8px 0;
}

.page.schedule.detail .schedule.detail .row.dashboards .progress-bar-num-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.schedule.detail .schedule.detail .row.dashboards .progress-bar-num .mark {
  width: 16px;
  height: 16px;
  border-radius: 4px;
  margin: 0 10px 0 0;
}

.page.schedule.detail .schedule.detail .row.dashboards .progress-bar-num .desc {
  color: var(--Grey-scale-Grey-800, #353538);
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0.42px;
}

.page.schedule.detail .schedule.detail .row.dashboards .progress-bar-num .count {
  color: var(--onyx-dark-black-text-color, #1D1D1F);
  text-align: right;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.32px;
}

.page.schedule.detail .schedule.detail .row.dashboards .legend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 14px 0 0 0;
}

.page.schedule.detail .schedule.detail .row.dashboards .legend .desc {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #596C88;
  padding: 0 32px 0 12px;
}

.page.schedule.detail .schedule.detail .row .dashboards-block {
  background-color: #ffffff;
  padding: 24px;
  gap: 24px;
  border-radius: 12px;
}

.page.schedule.detail .schedule.detail .row .dashboards-block-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  width: 100%;
  padding: 0 48px 0 0;
  font-size: 22px;
  line-height: 24px;
  font-weight: 600;
  color: #1D1D1F;
}

.page.schedule.detail .schedule.detail .row .dashboards-block-title::after {
  display: block;
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  right: 24px;
  top: 24px;
  background-image: url("../img/ico/ico-dashboards-title-down.svg");
}

.page.schedule.detail .schedule.detail .row .dashboards-block-content {
  display: none;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page.schedule.detail .schedule.detail .row .dashboards-block.open .dashboards-block-title::after {
  background-image: url("../img/ico/ico-dashboards-title-up.svg");
}

.page.schedule.detail .schedule.detail .row .dashboards-block.open .dashboards-block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.schedule.detail .schedule.detail i.ico.date {
  margin: 5px 10px;
}

.page.schedule.detail .schedule.detail i.ico.time {
  margin: 5px 10px;
}

.page.schedule.detail .schedule.detail i.ico.calendar {
  margin: 5px 10px;
}

.page.schedule.detail .schedule.detail .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #F4F6F6;
  border-radius: 4px;
  margin: 0 15px 10px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.schedule.detail .schedule.detail .date span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  letter-spacing: 0.03em;
  color: #434272;
  padding: 0 10px 0 0;
}

.page.schedule.detail .schedule.detail .time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F4F6F6;
  border-radius: 4px;
  margin: 0 15px 10px 0;
}

.page.schedule.detail .schedule.detail .time span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  letter-spacing: 0.03em;
  color: #434272;
  padding: 0 10px 0 0;
}

.page.schedule.detail .schedule.detail .calendar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 15px 10px 0;
}

.page.schedule.detail .schedule.detail .calendar span {
  cursor: pointer;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  letter-spacing: 0.03em;
  color: #434272;
}

.page.schedule.detail .schedule.detail .short-add-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  height: 40px;
  position: absolute;
  right: 0;
}

.page.schedule.detail .schedule.detail .short-add-buttons a {
  width: 40px;
  height: 40px;
}

.page.schedule.detail .schedule.detail .short-add-buttons a.referral-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin: 0 16px 0 0;
  padding: 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  text-decoration: none;
  white-space: nowrap;
  border-radius: 8px;
  border: 2px solid transparent;
  -o-border-image: -o-linear-gradient(right, #6F66E3 -11.28%, #ED6B7E 120.3%);
     border-image: -webkit-gradient(linear, right top, left top, color-stop(-11.28%, #6F66E3), color-stop(120.3%, #ED6B7E));
     border-image: linear-gradient(270deg, #6F66E3 -11.28%, #ED6B7E 120.3%);
  border-image-slice: 1;
}

.page.schedule.detail .schedule.detail .short-add-buttons a.referral-link span {
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.64px;
  background: -webkit-gradient(linear, right top, left top, color-stop(-11.28%, #EB3461), color-stop(120.3%, #3C3597));
  background: -o-linear-gradient(right, #EB3461 -11.28%, #3C3597 120.3%);
  background: linear-gradient(270deg, #EB3461 -11.28%, #3C3597 120.3%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.page.schedule.detail .schedule.detail .short-add-buttons a.referral-link:hover {
  border-radius: 8px;
  border: 2px solid transparent;
  -o-border-image: -o-linear-gradient(right, #EB003A -11.28%, #1200FF 120.3%);
     border-image: -webkit-gradient(linear, right top, left top, color-stop(-11.28%, #EB003A), color-stop(120.3%, #1200FF));
     border-image: linear-gradient(270deg, #EB003A -11.28%, #1200FF 120.3%);
  border-image-slice: 1;
}

.page.schedule.detail .schedule.detail .short-add-buttons a.referral-link:hover span {
  background: -webkit-gradient(linear, right top, left top, color-stop(-11.28%, #EB003A), color-stop(120.3%, #1200FF));
  background: -o-linear-gradient(right, #EB003A -11.28%, #1200FF 120.3%);
  background: linear-gradient(270deg, #EB003A -11.28%, #1200FF 120.3%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.page.schedule.detail .schedule.detail .short-add-buttons a.add-favorite {
  background: url("../img/ico_favorite_purple.png") no-repeat center center;
  background-color: #ffffff;
  border: 1px solid #E8EAEE;
  border-radius: 8px;
}

.page.schedule.detail .schedule.detail .short-add-buttons a.add-favorite:hover {
  background: url("../img/ico_favorite_red.png") no-repeat center center;
  border: 1px solid #ffffff;
}

.page.schedule.detail .schedule.detail .short-add-buttons a.add-favorite.added {
  background: url("../img/ico_favorite_red_full.png") no-repeat center center;
  border: 1px solid #ffffff;
}

.page.schedule.detail .schedule.detail .event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.schedule.detail .schedule.detail .event .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 24px 0 0;
}

.page.schedule.detail .schedule.detail .event .icon i.ico {
  display: inline-block;
  width: 84px;
  height: 84px;
  min-width: 84px;
}

.page.schedule.detail .schedule.detail .event .icon i.ico.type_webinar {
  background: url("../img/ico_type_webinar.png") no-repeat 0 0;
}

.page.schedule.detail .schedule.detail .event .icon i.ico.type_cycle {
  background: url("../img/ico_type_cycle.png") no-repeat 0 0;
}

.page.schedule.detail .schedule.detail .event .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.page.schedule.detail .schedule.detail .event .title .type {
  width: 100%;
  margin: 20px 0 8px 0;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #596C88;
}

.page.schedule.detail .schedule.detail .event .title .name {
  width: 100%;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 38px;
  line-height: 46px;
  letter-spacing: 0.02em;
  color: #434272;
}

.page.schedule.detail .schedule.detail .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.page.schedule.detail .schedule.detail .info .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.03em;
  color: #96A5BB;
  margin: 6px 26px 6px 0;
}

.page.schedule.detail .schedule.detail .info .field i {
  display: inline-block;
  width: 24px;
  height: 24px;
}

.page.schedule.detail .schedule.detail .info .field i.hours {
  background: url("../img/ico_hours_grey.png") no-repeat center center;
}

.page.schedule.detail .schedule.detail .info .field i.check {
  background: url("../img/ico_check_grey.png") no-repeat center center;
}

.page.schedule.detail .schedule.detail .info .field i.bonus {
  background: url("../img/ico_bonus_grey.png") no-repeat center center;
}

.page.schedule.detail .schedule.detail .info .field span {
  padding: 0 6px;
}

.page.schedule.detail .schedule.detail .info .field span.count {
  padding: 1px 8px 0;
  background-color: #8CBCB9;
  border-radius: 4px;
  text-align: center;
  color: #FFFFFF;
}

.page.schedule.detail .schedule.detail .labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.page.schedule.detail .schedule.detail .labels span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  color: #596C88;
  background-color: #ffffff;
  border-radius: 4px;
  padding: 2px 8px;
  margin: 6px 20px 6px 0;
}

.page.schedule.detail .schedule.detail .short-title {
  padding: 0 0 0 6px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #596C88;
}

.page.schedule.detail .schedule.detail .specialty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.page.schedule.detail .schedule.detail .specialty .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.02em;
  color: #424242;
}

.page.schedule.detail .schedule.detail .specialty .field:nth-child(1) {
  margin: 0 0 16px 0;
}

.page.schedule.detail .schedule.detail .specialty .field span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #596C88;
}

.page.schedule.detail .schedule.detail .specialty .field span {
  padding: 0 6px;
}

.page.schedule.detail .schedule.detail .specialty .field span.count {
  padding: 0 8px;
  background-color: #8CBCB9;
  border-radius: 4px;
  text-align: center;
  color: #FFFFFF;
}

.page.schedule.detail .schedule.detail .specialty .field span.list-short {
  padding: 0;
}

.page.schedule.detail .schedule.detail .specialty .field span.list-short.close {
  display: none;
}

.page.schedule.detail .schedule.detail .specialty .field span.list-full {
  display: none;
  padding: 0;
}

.page.schedule.detail .schedule.detail .specialty .field span.list-full.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.schedule.detail .schedule.detail .documents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px 0 0 0;
}

.page.schedule.detail .schedule.detail .documents .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.02em;
  color: #424242;
}

.page.schedule.detail .schedule.detail .documents .field span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #596C88;
}

.page.schedule.detail .schedule.detail .documents .field span {
  padding: 0 6px;
}

.page.schedule.detail .schedule.detail .documents .field span.status {
  padding: 0 8px;
  background-color: #8CBCB9;
  border-radius: 4px;
  text-align: center;
  color: #FFFFFF;
}

.page.schedule.detail .schedule.detail .documents .field span.status.wait {
  background-color: #D2504B;
}

.page.schedule.detail .schedule.detail a.upload {
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #434272;
}

.page.schedule.detail .schedule.detail a.upload:hover {
  text-decoration: underline;
}

.page.schedule.detail .schedule.detail a.upload i.upload {
  margin: 0 0 0 2px;
}

.page.schedule.detail .schedule.detail a.more {
  margin: 17px 0 0 0;
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  letter-spacing: 0.03em;
  color: #434272;
}

.page.schedule.detail .schedule.detail a.more span {
  padding: 0 !important;
}

.page.schedule.detail .schedule.detail a.more i.ico.download {
  margin: 0 0 0 7px;
}

.page.schedule.detail .schedule.detail .prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.schedule.detail .schedule.detail .prices span {
  white-space: nowrap;
  width: 100%;
  text-align: center;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #596C88;
  padding: 0 10px 0 0;
}

.page.schedule.detail .schedule.detail .prices span.price {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  letter-spacing: 0.02em;
  color: #424242;
}

.page.schedule.detail .schedule.detail .prices span.price.old {
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
  color: #96A5BB;
}

.page.schedule.detail .schedule.detail .prices span.price.new {
  color: #D2504B;
}

.page.schedule.detail .schedule.detail .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.schedule.detail .schedule.detail .buttons.center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 28px 0;
}

.page.schedule.detail .schedule.detail .buttons a.button-new {
  margin: 0 0 0 12px;
  padding: 0 24px;
}

.page.schedule.detail .schedule.detail .buttons a.button-new.transparent {
  padding: 0 18px;
  color: #52517D;
  border: 1px solid #52517D;
  background-color: transparent;
}

.page.schedule.detail .schedule.detail .buttons a.button-new.transparent:hover {
  border: 1px solid #262262;
  color: #262262;
}

.page.schedule.detail .schedule.detail .buttons a.button-new.add-basket {
  background-color: #E3B264;
  border: 1px solid #E3B264;
  margin: 0 0 0 12px;
  padding: 0 16px;
}

.page.schedule.detail .schedule.detail .buttons a.button-new.add-basket:hover {
  background-color: #D79A3A;
  border: 1px solid #D79A3A;
}

.page.schedule.detail .schedule.detail .buttons a.instruction {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 12px 0 0;
}

.page.schedule.detail .schedule.detail .buttons a.instruction:hover {
  text-decoration: none;
}

.page.schedule.detail .schedule.detail .buttons a.instruction:hover span {
  border-bottom: 1px dashed #96A5BB;
}

.page.schedule.detail .schedule.detail .buttons a.instruction span {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.03em;
  color: #96A5BB;
  margin: 0 0 0 8px;
}

.page.schedule.detail .schedule.detail .event-schedule .event-schedule-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -ms-flex-line-pack: start;
      align-content: start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  margin: 10px 0 0 0;
}

.page.schedule.detail .schedule.detail .event-schedule .event-schedule-item:first-child {
  margin: 0;
}

.page.schedule.detail .schedule.detail .event-schedule .event-schedule-item:last-child .event {
  border-bottom: none;
}

.page.schedule.detail .schedule.detail .event-schedule .event-schedule-item .time {
  width: 230px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  text-transform: capitalize;
  color: #596C88;
  margin: 0;
  padding: 10px 0 0 0;
  background: none;
}

.page.schedule.detail .schedule.detail .event-schedule .event-schedule-item .event {
  width: calc(100% - 120px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-bottom: 1px solid #DCE0E5;
}

.page.schedule.detail .schedule.detail .event-schedule .event-schedule-item .event.open .title {
  background: url("../img/ico_arrow_up.png") no-repeat top right;
}

.page.schedule.detail .schedule.detail .event-schedule .event-schedule-item .event.open .description {
  display: block;
  height: auto;
}

.page.schedule.detail .schedule.detail .event-schedule .event-schedule-item .event .title {
  cursor: pointer;
  width: 100%;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #434272;
  margin: 10px 0 20px 0;
  padding: 0 26px 0 0;
  background: url("../img/ico_arrow_down.png") no-repeat top right;
}

.page.schedule.detail .schedule.detail .event-schedule .event-schedule-item .event .title.short {
  cursor: unset;
  background: none;
}

.page.schedule.detail .schedule.detail .event-schedule .event-schedule-item .event .description {
  display: -webkit-box;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin: 0 0 15px 0;
  height: 60px;
}

.page.schedule.detail .schedule.detail .event-schedule .event-schedule-item .event .description p {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.01em;
  color: #424242;
}

.page.schedule.detail .schedule.detail .event-schedule .event-schedule-item .event .description p.notice {
  color: #596B88;
}

.page.schedule.detail .schedule.detail .event-schedule .event-schedule-item .event .description p strong {
  color: #434272;
}

.page.schedule.detail .schedule.detail .event-lectors .slider {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 0 0 40px 0;
}

.page.schedule.detail .schedule.detail .event-lectors .slider .slider-lectors {
  width: 100%;
}

.page.schedule.detail .schedule.detail .event-lectors .slider .navigation {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right: 0;
  bottom: 0;
}

.page.schedule.detail .schedule.detail .event-lectors .slider .navigation .prev {
  margin: 0 24px 0 0;
}

.page.schedule.detail .schedule.detail .event-lectors .slider .item {
  float: left;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page.schedule.detail .schedule.detail .event-lectors .slider .item .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 12px 0 20px 0;
  width: 100%;
}

.page.schedule.detail .schedule.detail .event-lectors .slider .item .card .photo {
  width: 288px;
  height: 388px;
}

.page.schedule.detail .schedule.detail .event-lectors .slider .item .card .info {
  width: calc(100% - 288px);
  padding: 0 24px;
}

.page.schedule.detail .schedule.detail .event-lectors .slider .item .card .info .row {
  padding: 0 0 10px 0;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #424242;
}

.page.schedule.detail .schedule.detail .event-lectors .slider .item .card .info .row.fio {
  padding: 0 0 26px 0;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #434272;
}

.page.schedule.detail .schedule.detail .event-lectors .slider .item .card .info .row.desc {
  padding: 0 0 24px 0;
}

.page.schedule.detail .schedule.detail .event-lectors .slider .item .card .info .row.buttons {
  padding: 14px 0 0 0;
}

.page.schedule.detail .schedule.detail .event-lectors .slider .item .card .info .row.buttons .button-new {
  margin: 0;
}

.page.schedule.detail .schedule.detail .event-lectors .slider .item .card .info .row strong {
  padding: 0 16px 0 0;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  color: #596C88;
}

.page.schedule.detail .schedule.detail .event-reviews .slider {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

.page.schedule.detail .schedule.detail .event-reviews .slider .slider-reviews {
  width: 1016px;
  height: 386px;
  margin: 12px 0 44px 0;
}

.page.schedule.detail .schedule.detail .event-reviews .slider .navigation {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 350px;
  right: 0;
}

.page.schedule.detail .schedule.detail .event-reviews .slider .navigation .prev {
  margin: 0 24px 0 0;
}

.page.schedule.detail .schedule.detail .event-reviews .slider .item {
  float: left;
  position: relative;
  width: 288px !important;
  height: 314px;
  margin: 0 24px 0 0;
  background-color: #F7F7FC;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-line-pack: baseline;
      align-content: baseline;
  padding: 16px;
  border-radius: 12px;
}

.page.schedule.detail .schedule.detail .event-reviews .slider .item .quotes {
  width: 100%;
  margin: 8px 0 0 0;
}

.page.schedule.detail .schedule.detail .event-reviews .slider .item .quotes i.ico {
  width: 32px;
  height: 32px;
}

.page.schedule.detail .schedule.detail .event-reviews .slider .item .quotes i.ico.ico_quotes {
  background: url("../img/quotes.png") no-repeat center center;
}

.page.schedule.detail .schedule.detail .event-reviews .slider .item .review {
  margin: 10px 0;
  height: 112px;
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #596C88;
  display: -webkit-box;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}

.page.schedule.detail .schedule.detail .event-reviews .slider .item .date {
  background-color: #ffffff;
  padding: 4px 6px;
  margin: 0 0 12px 0;
}

.page.schedule.detail .schedule.detail .event-reviews .slider .item .date span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  text-transform: capitalize;
  color: #596C88;
  padding: 0;
}

.page.schedule.detail .schedule.detail .event-reviews .slider .item .author {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.02em;
  color: #424242;
}

.page.schedule.detail .schedule.detail .event-reviews .slider .item .author span {
  color: #596C88;
}

.page.schedule.detail .schedule.detail .event-gallerys {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-line-pack: baseline;
      align-content: baseline;
}

.page.schedule.detail .schedule.detail .event-gallerys .tabs {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  width: 100%;
  margin: 16px 0 0 0;
}

.page.schedule.detail .schedule.detail .event-gallerys .tabs .item {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 24px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
  color: #ffffff;
  margin: 0 10px 0 0;
  background-color: #434272;
  border-width: 1px;
  border-style: solid;
  border-radius: 8px 8px 0 0;
  border-color: #434272;
}

.page.schedule.detail .schedule.detail .event-gallerys .tabs .item:last-child {
  margin: 0;
}

.page.schedule.detail .schedule.detail .event-gallerys .tabs .item.active {
  cursor: default;
  background-color: #ffffff;
  border-radius: 8px 8px 0 0;
  border-top-color: #DCE0E5;
  border-right-color: #DCE0E5;
  border-left-color: #DCE0E5;
  border-bottom-color: #ffffff;
  color: #434272;
}

.page.schedule.detail .schedule.detail .event-gallerys .tabs-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: auto;
  width: 100%;
}

.page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item {
  display: block !important;
  height: 0;
  overflow: hidden;
}

.page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item.active {
  display: block !important;
  height: auto;
}

.page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

.page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .navigation {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 457px;
  right: 0;
}

.page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .navigation .prev {
  margin: 0 24px 0 0;
}

.page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .slider-gallerys {
  width: 100%;
  max-width: 1016px;
  height: 632px;
  margin: 12px 0;
}

.page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .slider-gallerys .item {
  float: left;
  position: relative;
  height: 558px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-line-pack: baseline;
      align-content: baseline;
}

.page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .slider-gallerys .item img {
  width: 100%;
}

.page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .navigation.nav-slider-gallerys-photo {
  top: 592px;
}

.page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .navigation.nav-slider-gallerys-video {
  top: 592px;
}

.page.schedule.detail .schedule.detail .event-sharing-socials {
  margin: 64px 0 14px 0;
  background-color: #F7F7FC;
  border-radius: 8px;
  padding: 18px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page.schedule.detail .schedule.detail .event-sharing-socials .title {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  letter-spacing: 0.02em;
  color: #212121;
  margin: 20px 15px;
}

.page.schedule.detail .schedule.detail .event-sharing-socials .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.schedule.detail .schedule.detail .event-sharing-socials .links a {
  margin: 0 10px 0 0;
}

.page.schedule.detail .schedule.detail .event-registration-buttons {
  margin: 20px 0 50px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page.schedule.detail .schedule.detail .event-registration-buttons a {
  margin: 0 5px;
}

.page.schedule.detail .schedule.detail .status-access {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

.page.schedule.detail .schedule.detail .status-access span {
  padding: 0 0 0 6px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #4B817D;
}

.page.schedule.detail .schedule.detail .status-denied {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

.page.schedule.detail .schedule.detail .status-denied span {
  padding: 0 0 0 6px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #D2504B;
}

.page.schedule.detail .schedule.detail .event-translation {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -ms-flex-line-pack: start;
      align-content: start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 30px 0;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-body {
  width: 100%;
  max-width: 1016px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video {
  width: 648px;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #F7F7FC;
  height: 72px;
  width: calc(100% - 6px);
  border-radius: 8px 0 0 0;
  margin: 20px 0 6px 0;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video .stats .views {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video .stats .checks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video .stats .checks div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video .stats .fullscreen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video .stats .fullscreen a.fullscreen {
  text-decoration: none;
  margin: 0 20px;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video .stats .fullscreen a.fullscreen i {
  width: 100%;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video .stats .fullscreen a.fullscreen span {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #212121;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video .stats span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #596C88;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video .stats span.views {
  margin: 0 20px 0 0;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video .stats span.checks {
  margin: 0 20px;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video .stats span.count {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #212121;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video .stats span.count .timer {
  width: 65px;
  margin: 0 10px 0 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #212121;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video .stats span.count .minutes {
  width: 75px;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #212121;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video .video {
  background-color: #F7F7FC;
  width: calc(100% - 6px);
  height: 360px;
  margin: 0 0 6px 0;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video .instruction {
  background-color: #F7F7FC;
  width: calc(100% - 6px);
  height: 206px;
  margin: 0 0 6px 0;
  padding: 10px 6px 10px 24px;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video .instruction .scroll {
  overflow-x: hidden;
  overflow-y: auto;
  height: 172px;
  padding: 0 10px 0 0;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video .instruction .scroll::-webkit-scrollbar {
  width: 6px;
  background-color: #E8EAEE;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video .instruction .scroll::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background-color: #434272;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video .instruction .scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  background-color: #E8EAEE;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video .instruction .scroll p {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.01em;
  color: #424242;
  padding: 7px 0;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video .instruction .scroll p.title {
  padding: 14px 0 7px;
  font-size: 18px;
  line-height: 24px;
  color: #434272;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video .instruction .scroll p strong {
  color: #434272;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video .feedback {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 24px;
  background-color: #F7F7FC;
  width: calc(100% - 6px);
  height: 98px;
  border-radius: 0 0 0 8px;
  margin: 0 0 6px 0;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video.full {
  width: 100%;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video.full .stats {
  width: 100%;
  margin-right: 0;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video.full .video {
  width: 100%;
  height: 568px;
  margin-right: 0;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video.full .instruction {
  position: relative;
  width: 100%;
  margin-right: 0;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video.fullscreen {
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 1000;
  position: fixed;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video.fullscreen .stats {
  width: 100%;
  margin: 0;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-video.fullscreen .video {
  width: 100vw;
  height: calc(100vh - 72px);
  margin: 0;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-chat {
  width: 368px;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-chat .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  background-color: #F7F7FC;
  height: 72px;
  margin: 20px 0 6px 0;
  border-radius: 0 8px 0 0;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-chat .nav a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-chat .nav a span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.04em;
  color: #596C88;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-chat .nav a:hover span {
  text-decoration: underline;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-chat .nav a.active span {
  color: #434272;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-chat .nav a.active i.more {
  background: url("../img/ico_more.png") no-repeat center center;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-chat .nav a i.more {
  background: url("../img/ico_more_gray.png") no-repeat center center;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-chat .list {
  background-color: #F7F7FC;
  height: 572px;
  margin: 0 0 6px 0;
  padding: 12px 6px;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-chat .list .scroll {
  overflow-x: hidden;
  overflow-y: scroll;
  height: 100%;
  max-height: 548px;
  padding: 0 10px 0 0;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-chat .list .scroll::-webkit-scrollbar {
  width: 6px;
  background-color: #E8EAEE;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-chat .list .scroll::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background-color: #434272;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-chat .list .scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  background-color: #E8EAEE;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-chat .list .scroll .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  margin: 0 0 6px 0;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-chat .list .scroll .item .avatar {
  height: 24px;
  width: 24px;
  margin: 0 12px 0 6px;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-chat .list .scroll .item .message {
  background-color: transparent;
  height: unset;
  border-radius: unset;
  margin: 0;
  padding: 0;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-chat .list .scroll .item .message span {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0.01em;
  color: #212121;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-chat .list .scroll .item .message span.fio {
  line-height: 28px;
  color: #434272;
  padding: 0 10px 0 0;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-chat .message {
  background-color: #F7F7FC;
  height: 98px;
  border-radius: 0 0 8px 0;
  margin: 0 0 6px 0;
  padding: 16px;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-chat .message .user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-chat .message .user .avatar {
  height: 24px;
  width: 24px;
  margin: 0 8px 0 0;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-chat .message .user .fio {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 28px;
  letter-spacing: 0.01em;
  color: #434272;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-chat .message .message-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 5px 0 0 0;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-chat .message .message-input .message-input-text input[type=text] {
  width: 235px;
  border: none;
  background-color: transparent;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 28px;
  letter-spacing: 0.01em;
  color: #596C88;
  cursor: pointer;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-chat .message .message-input .counter span {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 28px;
  letter-spacing: 0.01em;
  color: #596C88;
}

.page.schedule.detail .schedule.detail .event-translation .event-translation-chat .message .message-input .enter button.message-submit {
  background: url("../img/button-submit-message.png") no-repeat center center;
  width: 32px;
  height: 32px;
}

.page.schedule.detail .schedule.detail .event-tests {
  background-color: #F7F7FC;
  height: 156px;
  width: 100%;
  margin: 12px 0 16px 0;
  border-radius: 8px;
}

.page.schedule.detail .schedule.detail .cycle-schedule {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-line-pack: baseline;
      align-content: baseline;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  width: 100%;
  margin: 16px 0 0 0;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs .item {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 24px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
  color: #ffffff;
  margin: 0 10px 0 0;
  background-color: #434272;
  border-width: 1px;
  border-style: solid;
  border-radius: 8px 8px 0 0;
  border-color: #434272;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs .item:last-child {
  margin: 0;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs .item.active {
  cursor: default;
  background-color: #ffffff;
  border-radius: 8px 8px 0 0;
  border-top-color: #DCE0E5;
  border-right-color: #DCE0E5;
  border-left-color: #DCE0E5;
  border-bottom-color: #ffffff;
  color: #434272;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item {
  display: block !important;
  height: 0;
  overflow: hidden;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item.active {
  display: block !important;
  height: auto;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .navigation {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 457px;
  right: 0;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .navigation .prev {
  margin: 0 24px 0 0;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .slider-schedule {
  width: 1016px;
  height: 476px;
  margin: 20px 0 52px 0;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .slider-schedule .item {
  float: left;
  position: relative;
  width: 312px !important;
  height: 418px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-line-pack: baseline;
      align-content: baseline;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .slider-schedule .item .datetime {
  height: 48px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  text-transform: capitalize;
  color: #424242;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .slider-schedule .item .datetime .date {
  width: 100%;
  background-color: unset;
  margin: 0;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .slider-schedule .item .datetime .time {
  width: 100%;
  background-color: unset;
  margin: 0;
  color: #596C88;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .slider-schedule .item .timeline {
  height: 34px;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .slider-schedule .item .card {
  padding: 16px;
  border-radius: 8px;
  background-color: #F7F7FC;
  margin: 0 24px 0 0;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .slider-schedule .item .card.passed {
  background-color: #F1FAF9;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .slider-schedule .item .card.nopassed {
  background-color: #FFF2F6;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .slider-schedule .item .card .labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 10px 0 20px 0;
  width: 100%;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .slider-schedule .item .card .labels .type {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  text-transform: capitalize;
  color: #596C88;
  background-color: #ffffff;
  border-radius: 4px;
  padding: 2px 0;
  margin: 0;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .slider-schedule .item .card .labels .type span {
  margin: 0;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .slider-schedule .item .card .icons .passed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #00993F;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.03em;
  text-align: left;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .slider-schedule .item .card .icons .passed i {
  margin: 0 10px 0 0;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .slider-schedule .item .card .icons .nopassed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--new-red, #EB3461);
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.03em;
  text-align: left;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .slider-schedule .item .card .icons .nopassed i {
  margin: 0 10px 0 0;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .slider-schedule .item .card .icons .noview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--New-Prim-blue, #3C3597);
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.03em;
  text-align: left;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .slider-schedule .item .card .icons .noview i {
  margin: 0 10px 0 0;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .slider-schedule .item .card .event {
  height: 158px;
  display: -webkit-box;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .slider-schedule .item .card .event .name {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #434272;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .slider-schedule .item .card .event .info {
  margin: 18px 0 0 0;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .slider-schedule .item .card .event .info .field span {
  white-space: nowrap;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #596C88;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .slider-schedule .item .card .event .info .field span.count {
  padding: 0 8px;
  background-color: #8CBCB9;
  border-radius: 4px;
  text-align: center;
  color: #FFFFFF;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .slider-schedule .item .card a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  width: 100%;
  margin: 26px 4px 0 0;
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
  color: #596C88;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .slider-schedule .item .card a span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
  color: #596C88;
}

.page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .slider-schedule .item .card a:hover {
  text-decoration: underline;
}

.page.schedule.detail .schedule.detail .cycle-materials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-line-pack: baseline;
      align-content: baseline;
}

.page.schedule.detail .schedule.detail .cycle-materials .slider {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

.page.schedule.detail .schedule.detail .cycle-materials .slider .slider-materials {
  width: 1016px;
  height: 386px;
  margin: 20px 0 52px 0;
}

.page.schedule.detail .schedule.detail .cycle-materials .slider .navigation {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 366px;
  right: 0;
}

.page.schedule.detail .schedule.detail .cycle-materials .slider .navigation .prev {
  margin: 0 24px 0 0;
}

.page.schedule.detail .schedule.detail .cycle-materials .slider .item {
  float: left;
  position: relative;
  width: 288px !important;
  height: 314px;
  margin: 0 24px 0 0;
  background-color: #F7F7FC;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-line-pack: baseline;
      align-content: baseline;
  padding: 16px;
}

.page.schedule.detail .schedule.detail .cycle-materials .slider .item .labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 10px 0 20px 0;
  width: 100%;
}

.page.schedule.detail .schedule.detail .cycle-materials .slider .item .labels span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  color: #596C88;
  background-color: #ffffff;
  border-radius: 4px;
  padding: 2px 8px;
  margin: 0 20px 0 0;
}

.page.schedule.detail .schedule.detail .cycle-materials .slider .item .material {
  height: 158px;
}

.page.schedule.detail .schedule.detail .cycle-materials .slider .item .material .name {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #434272;
}

.page.schedule.detail .schedule.detail .cycle-materials .slider .item .material .info {
  margin: 16px 0 0 0;
}

.page.schedule.detail .schedule.detail .cycle-materials .slider .item .material .info .field span {
  white-space: nowrap;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #596C88;
}

.page.schedule.detail .schedule.detail .cycle-materials .slider .item .material .info .field span.count {
  padding: 0 8px;
  background-color: #8CBCB9;
  border-radius: 4px;
  text-align: center;
  color: #FFFFFF;
}

.page.schedule.detail .schedule.detail .cycle-materials .slider .item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  width: 100%;
  margin: 6px 4px 0 0;
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
  color: #596C88;
}

.page.schedule.detail .schedule.detail .cycle-materials .slider .item a span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
  color: #596C88;
}

.page.schedule.detail .schedule.detail .cycle-materials .slider .item a:hover {
  text-decoration: underline;
}

.page.schedule.detail .schedule.detail .cycle-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-line-pack: baseline;
      align-content: baseline;
  padding: 0 0 50px 0;
}

.page.schedule.detail .schedule.detail .cycle-description .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.01em;
  color: #424242;
}

.page.schedule.detail .schedule.detail .cycle-description .row.col2 {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.page.schedule.detail .schedule.detail .cycle-description .row .left {
  width: 50%;
  padding: 0 12px 0 0;
}

.page.schedule.detail .schedule.detail .cycle-description .row .right {
  width: 50%;
  padding: 6px 0 0 12px;
}

.page.schedule.detail .schedule.detail .cycle-description .row p.bold {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #434272;
}

.page.schedule.detail .schedule.detail .cycle-description .row strong {
  color: #434272;
}

.page.schedule.detail .schedule.detail .cycle-description .row ul,
.page.schedule.detail .schedule.detail .cycle-description .row ol {
  padding: 0 0 0 20px;
}

.page.schedule.detail .schedule.detail .cycle-sponsors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-line-pack: baseline;
      align-content: baseline;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page.schedule.detail .schedule.detail .cycle-sponsors .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page.schedule.detail .schedule.detail .cycle-sponsors .list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 50px 24px;
}

.page.profile {
  /* корпоративный раздел ЛК */
}

.page.profile div.profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.page.profile div.profile h2 {
  width: 100%;
  padding: 14px 4px 6px 4px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 38px;
  line-height: 46px;
  letter-spacing: 0.02em;
  color: #434272;
}

.page.profile div.profile p.center-notice {
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  letter-spacing: 0.02em;
  text-align: center;
  margin: 0;
  color: #434272;
}

.page.profile div.profile p.notice {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #596C88;
  padding: 2px 0 12px;
}

.page.profile div.profile .block.general {
  padding: 20px;
}

.page.profile div.profile .block.general-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 24px 0;
  padding: 16px 0;
}

.page.profile div.profile .block.action-info-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 24px 0;
  padding: 20px 0;
}

.page.profile div.profile .block.change-pass {
  padding: 24px;
}

.page.profile div.profile .block.change-pass .row {
  position: relative;
}

.page.profile div.profile .block.change-pass .row .field {
  position: relative;
}

.page.profile div.profile .block.change-pass .row .field.input {
  max-width: 392px;
}

.page.profile div.profile .block.change-pass .row .password-control {
  display: inline-block;
  position: absolute;
  background: url("../img/ico/ico_showpassword.svg") no-repeat 1.5px 4px;
  width: 24px;
  height: 24px;
  top: 22px;
  right: 16px;
}

.page.profile div.profile .block.change-pass .row .password-control.view {
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.7067 0.293659C19.3157 -0.0973981 18.6837 -0.0973981 18.2928 0.293659L15.0909 3.49562C13.5549 2.53655 11.8161 2.00051 10 2.00051C5.6742 2.00051 1.77348 5.00542 0.0622585 9.65409C-0.0197714 9.87808 -0.0197714 10.1222 0.0622585 10.3451C0.791318 12.325 1.91911 14.0019 3.30523 15.28L0.293293 18.2919C-0.0977643 18.683 -0.0977643 19.3149 0.293293 19.7058C0.48832 19.9018 0.744263 19.9998 1.00024 19.9998C1.25622 19.9998 1.51215 19.9018 1.70719 19.7068L4.90914 16.5048C6.44509 17.4639 8.18391 17.9999 9.99996 17.9999C14.3258 17.9999 18.2265 14.995 19.9377 10.3464C20.0198 10.1224 20.0198 9.87829 19.9377 9.65531C19.2087 7.67543 18.0809 5.99853 16.6948 4.72049L19.7067 1.70856C20.0978 1.31667 20.0978 0.684524 19.7067 0.293638V0.293659ZM4.73425 13.8523C3.62836 12.8524 2.70045 11.5545 2.07236 10.0005C3.54938 6.34371 6.62619 4.00071 10.0002 4.00071C11.2772 4.00071 12.5111 4.3387 13.6321 4.95476L12.0191 6.56772C11.4241 6.21567 10.7401 6.00074 10.0002 6.00074C7.79431 6.00074 6.00042 7.79463 6.00042 10.0005C6.00042 10.7405 6.21536 11.4245 6.5674 12.0194L4.73425 13.8523ZM11.925 9.48961C11.9688 9.6535 12 9.82258 12 10.0005C12 11.1036 11.103 12.0005 10 12.0005C9.82205 12.0005 9.65297 11.9696 9.48908 11.9255L11.925 9.48961ZM8.07501 10.5115C8.03115 10.3476 8.00002 10.1785 8.00002 10.0005C8.00002 8.89752 8.89698 8.00055 10 8.00055C10.1779 8.00055 10.347 8.03152 10.5109 8.07555L8.07501 10.5115ZM17.9279 10.0005C16.4509 13.6573 13.3728 16.0003 10.0001 16.0003C8.72312 16.0003 7.48918 15.6623 6.36825 15.0463L7.9812 13.4333C8.57617 13.7854 9.26018 14.0003 10.0001 14.0003C12.206 14.0003 13.9999 12.2064 13.9999 10.0005C13.9999 9.26055 13.7849 8.57653 13.4329 7.98161L15.2658 6.14868C16.3719 7.14858 17.2998 8.44647 17.9279 10.0005L17.9279 10.0005Z' fill='%23434272'/%3E%3C/svg%3E%0A") no-repeat 2px 2px;
}

.page.profile div.profile .block.change-pass p.title {
  padding: 8px 0 4px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #434272;
}

.page.profile div.profile .block.change-pass input[type=number],
.page.profile div.profile .block.change-pass input[type=text],
.page.profile div.profile .block.change-pass input[type=number],
.page.profile div.profile .block.change-pass input[type=password] {
  background-color: #F7F7FC;
  border-radius: 8px;
  height: 40px;
  border: 1px solid #F7F7FC;
  width: 100%;
  padding: 0 13px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.03em;
  color: #424242;
  margin: 14px 0 10px 0;
}

.page.profile div.profile .block.change-pass button {
  margin: 26px 0 10px 0;
}

.page.profile div.profile .block.subscribes {
  padding: 24px;
}

.page.profile div.profile .block.subscribes .row {
  position: relative;
}

.page.profile div.profile .block.subscribes .row .field {
  position: relative;
}

.page.profile div.profile .block.subscribes .row .field .checkbox + label {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.page.profile div.profile .block.subscribes .row .field .checkbox + label::before {
  position: relative;
  top: 5px;
}

.page.profile div.profile .block.subscribes .row .field label span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #434272;
  width: 100%;
  padding: 14px 0 18px 9px;
}

.page.profile div.profile .block.subscribes .row .field label span span {
  padding: 0;
}

.page.profile div.profile .block.subscribes .row .field label span small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #424242;
  padding: 12px 0 0 0;
}

.page.profile div.profile .block.subscribes .row .field label span small a {
  padding: 12px 0;
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.04em;
  color: #434272;
}

.page.profile div.profile .block.subscribes .row .field label span small a:hover {
  text-decoration: underline;
}

.page.profile div.profile .block.subscribes .row .field input[type=number],
.page.profile div.profile .block.subscribes .row .field input[type=text] {
  background-color: #F7F7FC;
  border-radius: 8px;
  height: 40px;
  border: 1px solid #F7F7FC;
  width: 240px;
  padding: 0 13px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.03em;
  color: #424242;
  margin: 14px 0 10px 0;
}

.page.profile div.profile .block.subscribes p.title {
  padding: 8px 0 4px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #434272;
}

.page.profile div.profile .block.subscribes button {
  margin: 26px 0 10px 0;
}

.page.profile div.profile .block.profile-edit {
  padding: 24px;
}

.page.profile div.profile .block.profile-edit .row {
  position: relative;
}

.page.profile div.profile .block.profile-edit .row .field {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.page.profile div.profile .block.profile-edit .row.temp {
  background: green;
  height: 296px;
}

.page.profile div.profile .block.profile-edit .row.line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile div.profile .block.profile-edit .row.line .field.mr20 {
  margin-right: 20px;
}

.page.profile div.profile .block.profile-edit .row.col2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile div.profile .block.profile-edit .row.col2 .field {
  width: 50%;
}

.page.profile div.profile .block.profile-edit .row.col2 .field:first-child {
  width: 48%;
  margin: 0 20px 0 0;
}

.page.profile div.profile .block.profile-edit .row .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
}

.page.profile div.profile .block.profile-edit .row .field label {
  position: relative;
}

.page.profile div.profile .block.profile-edit .row .field i.ico.calendar {
  position: absolute;
  top: 22px;
  right: 54px;
}

.page.profile div.profile .block.profile-edit .datepicker-text {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #596C88;
  width: 260px;
}

.page.profile div.profile .block.profile-edit p {
  font-family: "Gilroy";
  font-style: normal;
}

.page.profile div.profile .block.profile-edit p.title {
  padding: 8px 0 4px;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #434272;
}

.page.profile div.profile .block.profile-edit p.section {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #434272;
}

.page.profile div.profile .block.profile-edit input[type=number],
.page.profile div.profile .block.profile-edit input[type=text],
.page.profile div.profile .block.profile-edit input[type=password] {
  background-color: #F7F7FC;
  border-radius: 8px;
  height: 40px;
  border: 1px solid #F7F7FC;
  width: 100%;
  padding: 0 13px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.03em;
  color: #424242;
  margin: 14px 0 10px 0;
}

.page.profile div.profile .block.profile-edit input.datepicker {
  width: 148px;
  margin: 14px 42px 10px 0;
}

.page.profile div.profile .block.profile-edit .checkbox + label {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #424242;
  margin: 14px 0 10px 0;
}

.page.profile div.profile .block.profile-edit select {
  background-color: #F7F7FC;
  border-radius: 8px;
  height: 40px;
  border: 1px solid #F7F7FC;
  width: 272px;
  padding: 0 13px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.03em;
  color: #424242;
  margin: 14px 0 10px 0;
}

.page.profile div.profile .block.profile-edit button[type=button] {
  margin: 14px 0 32px 0;
  line-height: 22px;
  padding: 8px 24px;
}

.page.profile div.profile .block.profile-edit button[type=submit] {
  margin: 22px 0 8px;
}

.page.profile div.profile .block.events-filter {
  position: relative;
  padding: 30px 24px;
  margin: 0 0 24px 0;
}

.page.profile div.profile .block.events-filter .row {
  position: relative;
}

.page.profile div.profile .block.events-filter .row.search {
  position: absolute;
  top: 30px;
  right: 24px;
}

.page.profile div.profile .block.events-filter .row.search input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 42px 0 16px;
  width: 200px;
  height: 40px;
  background-color: #ffffff;
  border: 1px solid #A2ABB9;
  border-radius: 8px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 19px;
  color: #424242;
  letter-spacing: 0.03em;
}

.page.profile div.profile .block.events-filter .row.search button {
  background: url("../img/ico_search.png") no-repeat 1px 1px;
  width: 24px;
  height: 24px;
  border: none;
  position: absolute;
  top: 8px;
  right: 16px;
  cursor: pointer;
}

.page.profile div.profile .block.events-filter .row.search button:hover {
  background: url("../img/ico_search_active.png") no-repeat 1px 1px;
}

.page.profile div.profile .block.events-filter .row.tabs {
  height: 41px;
  border-bottom: 1px solid #DCE0E5;
  margin: 26px 0 0 0;
}

.page.profile div.profile .block.events-filter .row.tabs .tabs {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  width: 100%;
  overflow-x: auto;
}

.page.profile div.profile .block.events-filter .row.tabs .tabs .item {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 24px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
  margin: 0 10px 0 0;
  border: 1px solid #DCE0E5;
  border-radius: 8px 8px 0 0;
  background-color: #ffffff;
  color: #434272;
}

.page.profile div.profile .block.events-filter .row.tabs .tabs .item.active {
  cursor: default;
  border: 1px solid #434272;
  background-color: #434272;
  border-radius: 8px 8px 0 0;
  color: #ffffff;
}

.page.profile div.profile .block.events-filter .row.period {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.page.profile div.profile .block.events-filter .row.period .field {
  margin: 24px 20px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #596C88;
}

.page.profile div.profile .block.events-filter .row.period .field i.ico.calendar {
  position: absolute;
  right: 12px;
}

.page.profile div.profile .block.events-filter .row.period input[type=number],
.page.profile div.profile .block.events-filter .row.period input[type=text] {
  background-color: #F7F7FC;
  border-radius: 8px;
  height: 40px;
  border: 1px solid #F7F7FC;
  padding: 0 13px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.03em;
  color: #424242;
  width: 145px;
}

.page.profile div.profile .block.events-filter .row.period button.button-new {
  margin: 0;
}

.page.profile div.profile .block.events-filter .row.type-events {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 24px 0 0 0;
}

.page.profile div.profile .block.events-filter .row.type-events .field:first-child {
  margin: 0 24px 0 0;
}

.page.profile div.profile .block.events-filter .row.type-events label {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.03em;
  color: #424242;
}

.page.profile div.profile .block.events-filter .row.type-events label span {
  margin: 0 0 0 6px;
}

.page.profile div.profile .block.events-filter .row .field {
  position: relative;
}

.page.profile div.profile .block.events-filter p {
  font-family: "Gilroy";
  font-style: normal;
}

.page.profile div.profile .block.events-filter p.title {
  padding: 8px 0 4px;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #434272;
}

.page.profile div.profile .block.documents {
  padding: 24px;
}

.page.profile div.profile .block.documents .row {
  position: relative;
}

.page.profile div.profile .block.documents .row.notice {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #424242;
  padding: 14px 0 32px 0;
}

.page.profile div.profile .block.documents .row.tabs {
  overflow-x: auto;
}

.page.profile div.profile .block.documents .row.tabs .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  width: 100%;
  border-bottom: 1px solid #DCE0E5;
}

.page.profile div.profile .block.documents .row.tabs .tabs .item {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 24px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
  margin: 0 4px 0 0;
  border: 1px solid #434272;
  border-radius: 8px 8px 0 0;
  background-color: #434272;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
}

.page.profile div.profile .block.documents .row.tabs .tabs .item.active {
  cursor: default;
  border: 1px solid #DCE0E5;
  border-bottom: none;
  background-color: #ffffff;
  border-radius: 8px 8px 0 0;
  color: #434272;
}

.page.profile div.profile .block.documents .row.tabs-list .item {
  display: none;
}

.page.profile div.profile .block.documents .row.tabs-list .item.active {
  display: block;
}

.page.profile div.profile .block.documents .row.tabs-list .item .title {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #212121;
  padding: 30px 0 14px 0;
}

.page.profile div.profile .block.documents .row.tabs-list .item .comment .title {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #434272;
  padding: 0;
}

.page.profile div.profile .block.documents .row.tabs-list .item .comment .text {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #596C88;
}

.page.profile div.profile .block.documents .row.tabs-list .item .input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 20px 0 6px 0;
}

.page.profile div.profile .block.documents .row.tabs-list .item .input.snils .left {
  width: calc(100% - 360px);
}

.page.profile div.profile .block.documents .row.tabs-list .item .input .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 230px);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-line-pack: baseline;
      align-content: baseline;
}

.page.profile div.profile .block.documents .row.tabs-list .item .input .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-line-pack: baseline;
      align-content: baseline;
  width: 230px;
}

.page.profile div.profile .block.documents .row.tabs-list .item .input .row {
  position: relative;
  width: 100%;
}

.page.profile div.profile .block.documents .row.tabs-list .item .input .row.rf {
  margin: 14px 0 20px 0;
}

.page.profile div.profile .block.documents .row.tabs-list .item .input .row.col2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile div.profile .block.documents .row.tabs-list .item .input .row.col2 .field {
  width: 48%;
  margin: 0 20px 0 0;
}

.page.profile div.profile .block.documents .row.tabs-list .item .input .row .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 96%;
  margin: 0 20px 0 0;
}

.page.profile div.profile .block.documents .row.tabs-list .item .input .row .field i.ico.calendar {
  position: absolute;
  top: 22px;
  right: 8px;
}

.page.profile div.profile .block.documents .row.tabs-list .item .input input[type=number],
.page.profile div.profile .block.documents .row.tabs-list .item .input input[type=text] {
  background-color: #F7F7FC;
  border-radius: 8px;
  height: 40px;
  border: 1px solid #F7F7FC;
  width: 100%;
  padding: 0 13px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.03em;
  color: #424242;
  margin: 14px 0 10px 0;
}

.page.profile div.profile .block.documents .row.tabs-list .item .input label {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.03em;
  color: #424242;
}

.page.profile div.profile .block.documents .row.tabs-list .item .input label span {
  margin: 0 0 0 6px;
}

.page.profile div.profile .block.documents .row.tabs-list .item .account-document-block-files {
  width: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile div.profile .block.documents .row.tabs-list .item .account-document-block-files .account-document-file {
  width: 230px;
}

.page.profile div.profile .block.documents .row.tabs-list .item .account-document-block-files .account-document-file:not(:first-child) {
  margin-left: 24px;
}

.page.profile div.profile .block.documents .row.tabs-list .item .account-document-block-files .account-document-file.large {
  width: 380px;
}

.page.profile div.profile .block.documents .row.tabs-list .item .account-document-block-files .account-document-file.large .account-document-file-preview {
  height: 232px;
  margin: 4px 0 18px 0;
}

.page.profile div.profile .block.documents .row.tabs-list .item .account-document-block-files .account-document-file .account-document-file-preview {
  height: 292px;
  border-radius: 4px;
  margin: 12px 0 16px 0;
  position: relative;
}

.page.profile div.profile .block.documents .row.tabs-list .item .account-document-block-files .account-document-file .account-document-file-preview img {
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  -o-object-fit: cover;
     object-fit: cover;
}

.page.profile div.profile .block.documents .row.tabs-list .item .account-document-block-files .account-document-file .account-document-file-preview .account-document-file-remove {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}

.page.profile div.profile .block.documents .row.tabs-list .item .account-document-block-files .account-document-file .account-document-file-preview .account-document-file-remove i.ico.close {
  border-radius: 50%;
  background-color: #434272;
}

.page.profile div.profile .block.documents .row.tabs-list .item .account-document-block-files .account-document-file .account-document-file-upload {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: baseline;
      align-content: baseline;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  cursor: pointer;
}

.page.profile div.profile .block.documents .row.tabs-list .item .account-document-block-files .account-document-file .account-document-file-upload input {
  display: none;
}

.page.profile div.profile .block.documents .row.tabs-list .item .account-document-block-files .account-document-file .account-document-file-upload i.ico.upload {
  margin: 0 0 6px 0;
}

.page.profile div.profile .block.documents .row.tabs-list .item .account-document-block-files .account-document-file .account-document-file-upload .if {
  font-size: 26px;
  color: #3e6372;
  margin-bottom: 14px;
}

.page.profile div.profile .block.documents .row.tabs-list .item .account-document-block-files .account-document-file .account-document-file-upload .account-document-file-upload-label {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 0.03em;
  color: #596C88;
  text-align: center;
}

.page.profile div.profile .block.documents .row .field {
  position: relative;
}

.page.profile div.profile .block.documents p.title {
  padding: 8px 0 4px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #434272;
}

.page.profile div.profile .block.documents button {
  margin: 26px 0 10px 0;
}

.page.profile div.profile .events-list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.page.profile div.profile .events-list .cards {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.page.profile div.profile .events-list .cards .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-line-pack: baseline;
      align-content: baseline;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 40px rgba(90, 97, 107, 0.1);
          box-shadow: 0 0 40px rgba(90, 97, 107, 0.1);
  border-radius: 8px;
  margin: 0 0 20px 0;
  padding: 24px 24px 16px;
}

.page.profile div.profile .events-list .cards .item .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  width: 100%;
}

.page.profile div.profile .events-list .cards .item .row.gray {
  padding: 18px 24px;
  background-color: #F7F7FC;
  border-radius: 12px;
  margin: 0 0 6px 0;
}

.page.profile div.profile .events-list .cards .item .row.gray .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.page.profile div.profile .events-list .cards .item .row.gray .info .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.03em;
  color: #96A5BB;
  margin: 6px 24px 6px 0;
}

.page.profile div.profile .events-list .cards .item .row.gray .info .field i {
  display: inline-block;
  width: 24px;
  height: 24px;
}

.page.profile div.profile .events-list .cards .item .row.gray .info .field i.hours {
  background: url("../img/ico_hours_grey.png") no-repeat center center;
}

.page.profile div.profile .events-list .cards .item .row.gray .info .field i.events {
  background: url("../img/ico_events_grey.png") no-repeat center center;
}

.page.profile div.profile .events-list .cards .item .row.gray .info .field i.check {
  background: url("../img/ico_check_grey.png") no-repeat center center;
}

.page.profile div.profile .events-list .cards .item .row.gray .info .field i.bonus {
  background: url("../img/ico_bonus_grey.png") no-repeat center center;
}

.page.profile div.profile .events-list .cards .item .row.gray .info .field i.ikp {
  background: url("../img/ico_ikp_grey.png") no-repeat center center;
}

.page.profile div.profile .events-list .cards .item .row.gray .info .field span {
  padding: 0 6px;
}

.page.profile div.profile .events-list .cards .item .row.gray .info .field span.count {
  padding: 1px 8px 0;
  background-color: #8CBCB9;
  border-radius: 4px;
  text-align: center;
  color: #FFFFFF;
}

.page.profile div.profile .events-list .cards .item .row.gray .info .field span.count.ikp {
  background-color: #596C88;
}

.page.profile div.profile .events-list .cards .item .row.events {
  margin: 0 0 24px 0;
}

.page.profile div.profile .events-list .cards .item .row.events .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -ms-flex-line-pack: start;
      align-content: start;
}

.page.profile div.profile .events-list .cards .item .row.events .info span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #596C88;
}

.page.profile div.profile .events-list .cards .item .row.events .info a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
}

.page.profile div.profile .events-list .cards .item .row.events .info a span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  letter-spacing: 0.03em;
  color: #434272;
  padding: 0 6px 0 0;
}

.page.profile div.profile .events-list .cards .item .row.events .list {
  display: none;
}

.page.profile div.profile .events-list .cards .item .row.events.open .list {
  overflow-y: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -ms-flex-line-pack: start;
      align-content: start;
  max-height: 310px;
  width: 100%;
  margin: 12px 0 6px 0;
}

.page.profile div.profile .events-list .cards .item .row.events.open .list .row {
  background-color: #F7F7FC;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.page.profile div.profile .events-list .cards .item .row.events.open .list .row:nth-child(2n) {
  background-color: #FFFFFF;
}

.page.profile div.profile .events-list .cards .item .row.events.open .list .row .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.profile div.profile .events-list .cards .item .row.events.open .list .row .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -ms-flex-line-pack: end;
      align-content: end;
}

.page.profile div.profile .events-list .cards .item .row.events.open .list .row .position {
  padding: 0 12px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #596C88;
}

.page.profile div.profile .events-list .cards .item .row.events.open .list .row .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile div.profile .events-list .cards .item .row.events.open .list .row .name {
  padding: 0 12px;
}

.page.profile div.profile .events-list .cards .item .row.events.open .list .row .name a {
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.03em;
  color: #434272;
}

.page.profile div.profile .events-list .cards .item .row.events.open .list .row .name a:hover {
  text-decoration: underline;
}

.page.profile div.profile .events-list .cards .item .row.events.open .list .row .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.03em;
  color: #96A5BB;
  margin: 0 12px 0 0;
}

.page.profile div.profile .events-list .cards .item .row.events.open .list .row .info i {
  display: inline-block;
  width: 24px;
  height: 24px;
}

.page.profile div.profile .events-list .cards .item .row.events.open .list .row .info i.hours {
  background: url("../img/ico_hours_grey.png") no-repeat center center;
}

.page.profile div.profile .events-list .cards .item .row.events.open .list .row .info span {
  padding: 0 6px;
}

.page.profile div.profile .events-list .cards .item .row.events.open .list .row .info span.count {
  padding: 1px 8px 0;
  background-color: #8CBCB9;
  border-radius: 4px;
  text-align: center;
  color: #FFFFFF;
}

.page.profile div.profile .events-list .cards .item .row .documents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.page.profile div.profile .events-list .cards .item .row .documents .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -ms-flex-line-pack: start;
      align-content: start;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.02em;
  color: #424242;
}

.page.profile div.profile .events-list .cards .item .row .documents .field span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #596C88;
  padding: 0 6px;
}

.page.profile div.profile .events-list .cards .item .row .documents .field span.status {
  padding: 0 8px;
  margin: 0 0 0 6px;
  background-color: #8CBCB9;
  border-radius: 4px;
  text-align: center;
  color: #FFFFFF;
}

.page.profile div.profile .events-list .cards .item .row .documents .field span.status.wait {
  background-color: #D2504B;
}

.page.profile div.profile .events-list .cards .item .row .documents .field span.status.start {
  background-color: #596C88;
}

.page.profile div.profile .events-list .cards .item .row .documents .field a.upload {
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #434272;
}

.page.profile div.profile .events-list .cards .item .row .labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 20px 0 4px 0;
  width: 100%;
}

.page.profile div.profile .events-list .cards .item .row .labels span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  text-transform: capitalize;
  color: #596C88;
  background-color: #ffffff;
  border-radius: 4px;
  padding: 2px 8px;
  margin: 0 12px 0 0;
}

.page.profile div.profile .events-list .cards .item .row.buttons {
  margin: 0 0 8px 0;
}

.page.profile div.profile .events-list .cards .item .row.buttons a {
  margin: 18px 20px 0 0;
}

.page.profile div.profile .events-list .cards .item i {
  display: inline-block;
  width: 24px;
  height: 24px;
  min-width: 24px;
}

.page.profile div.profile .events-list .cards .item i.ico_date {
  background: url("../img/ico_date.png") no-repeat 0 0;
  margin: 4px 8px 4px 6px;
}

.page.profile div.profile .events-list .cards .item i.ico_time {
  background: url("../img/ico_time.png") no-repeat 0 0;
  margin: 4px 8px 4px 6px;
}

.page.profile div.profile .events-list .cards .item i.ico.clip.white {
  margin: 0 8px 0 4px;
}

.page.profile div.profile .events-list .cards .item .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #F4F6F6;
  border-radius: 4px;
  margin: 0 16px 10px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.profile div.profile .events-list .cards .item .date span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  color: #434272;
  padding: 0 10px 0 0;
}

.page.profile div.profile .events-list .cards .item .time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F4F6F6;
  border-radius: 4px;
  margin: 0 16px 10px 0;
}

.page.profile div.profile .events-list .cards .item .time span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  color: #434272;
  padding: 0 10px 0 0;
}

.page.profile div.profile .events-list .cards .item .status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  margin: 0 10px 10px 0;
  background-color: #8CBCB9;
}

.page.profile div.profile .events-list .cards .item .status.wait {
  background-color: #D2504B;
}

.page.profile div.profile .events-list .cards .item .status.complete {
  background-color: #7EB4B0;
}

.page.profile div.profile .events-list .cards .item .status.start {
  background-color: #596C88;
}

.page.profile div.profile .events-list .cards .item .status span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  color: #ffffff;
  padding: 0 10px 0 0;
}

.page.profile div.profile .events-list .cards .item .event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 24px 0;
}

.page.profile div.profile .events-list .cards .item .event .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.profile div.profile .events-list .cards .item .event .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 0 0 24px;
}

.page.profile div.profile .events-list .cards .item .event .title .type {
  width: 100%;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #596C88;
  padding: 6px 0 10px 0;
}

.page.profile div.profile .events-list .cards .item .event .title .name {
  width: 100%;
}

.page.profile div.profile .events-list .cards .item .event .title .name a {
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  letter-spacing: 0.02em;
  color: #434272;
}

.page.profile div.profile .events-list .cards .item .event .title .name a:hover {
  text-decoration: underline;
}

.page.profile div.profile .events-list a.more {
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
  color: #434272;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.profile div.profile .left-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  width: 392px;
}

.page.profile div.profile .right-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  width: calc(100% - 392px);
  padding: 0 0 0 24px;
}

.page.profile div.profile .right-block a.return {
  display: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.04em;
  color: #434272;
  text-decoration: none;
  margin: 0 0 16px 0;
}

.page.profile div.profile .right-block a.return:hover {
  text-decoration: underline;
}

.page.profile div.profile .right-block a.return i {
  margin: 0 8px 0 0;
}

.page.profile div.profile .personal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 110px;
  margin: 0 0 24px 0;
}

.page.profile div.profile .personal .photo {
  position: relative;
  padding: 6px 0 0 4px;
}

.page.profile div.profile .personal .photo img {
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

.page.profile div.profile .personal .photo i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile div.profile .personal .photo i.ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 32px;
  height: 32px;
  min-width: 32px;
  min-height: 32px;
}

.page.profile div.profile .personal .photo i.ico.ico_photo {
  position: absolute;
  bottom: 4px;
  right: 0;
  background: url("../img/ico/ico_photo.png") no-repeat center center;
  width: 32px;
  height: 32px;
}

.page.profile div.profile .personal .fio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-line-pack: baseline;
      align-content: baseline;
  padding: 7px 24px;
}

.page.profile div.profile .personal .fio span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #434272;
  padding: 0 0 8px 0;
  width: 100%;
}

.page.profile div.profile .personal .fio span.type {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #596C88;
}

.page.profile div.profile .contacts {
  margin: 0 0 26px 0;
  padding: 2px 0 0 4px;
}

.page.profile div.profile .contacts .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 10px 0;
}

.page.profile div.profile .contacts .row.change {
  display: none;
}

.page.profile div.profile .contacts .row.change button.button-new {
  margin: 0;
}

.page.profile div.profile .contacts .row span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #424242;
  margin: 0 16px 0 0;
}

.page.profile div.profile .contacts .row span.title {
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  color: #596C88;
}

.page.profile div.profile .contacts .row a {
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #434272;
}

.page.profile div.profile .contacts .row a:hover {
  text-decoration: underline;
}

.page.profile div.profile .want-lector {
  margin: 0 0 20px 0;
}

.page.profile div.profile .want-lector .form-field-checkbox-slider {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.page.profile div.profile .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: baseline;
      align-content: baseline;
  padding: 6px 0 0 4px;
}

.page.profile div.profile .menu a {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  margin: 0 0 24px 0;
}

.page.profile div.profile .menu a:last-child {
  margin: 0 0 6px 0;
}

.page.profile div.profile .menu a span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
  color: #52517D;
  margin: 0 0 0 12px;
  border-bottom: 1px solid transparent;
}

.page.profile div.profile .menu a span.red {
  color: #D2504B;
}

.page.profile div.profile .menu a:hover span {
  border-bottom: 1px solid #52517D;
}

.page.profile div.profile .menu a:hover span.red {
  color: #D2504B;
  border-bottom: 1px solid #D2504B;
}

.page.profile div.profile .menu a.active span {
  border-bottom: 1px solid #52517D;
}

.page.profile div.profile .menu a.active span.red {
  color: #D2504B;
  border-bottom: 1px solid #D2504B;
}

.page.profile div.profile .menu a.active i.ico.calendar {
  background: url("../img/ico/ico_calendar_yellow.png") no-repeat 0 0;
}

.page.profile div.profile .menu a.active i.ico.profile {
  background: url("../img/ico/ico_profile_yellow.png") no-repeat 0 0;
}

.page.profile div.profile .menu a.active i.ico.upload {
  background: url("../img/ico/ico_upload_yellow.png") no-repeat 0 0;
}

.page.profile div.profile .menu a.active i.ico.lock {
  background: url("../img/ico/ico_lock_yellow.png") no-repeat 0 0;
}

.page.profile div.profile .menu a.active i.ico.circle_check {
  background: url("../img/ico/ico_circle_check_yellow.png") no-repeat 0 0;
}

.page.profile div.profile .menu a.active i.ico.basket {
  background: url("../img/ico/ico_basket_yellow.png") no-repeat 0 0;
}

.page.profile div.profile .socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: baseline;
      align-content: baseline;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding: 4px;
}

.page.profile div.profile .socials a {
  margin: 0 14px 0 0;
}

.page.profile div.profile .select2-container--default .select2-selection--single {
  background-color: #F7F7FC !important;
  border-radius: 8px !important;
  height: 40px !important;
  border: 1px solid #F7F7FC !important;
  width: 100%;
  padding: 0 13px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.03em;
  color: #424242;
  margin: 14px 0 10px 0;
}

.page.profile div.profile .select2-container--open .select2-dropdown {
  top: -15px;
}

.page.profile div.profile .select2-dropdown {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.03em;
  color: #424242;
  border: 1px solid #F7F7FC !important;
}

.page.profile div.profile .select2-search--dropdown {
  background-color: #F7F7FC;
}

.page.profile div.profile .select2-results {
  background-color: #F7F7FC;
  border-radius: 0 0 8px 8px;
}

.page.profile div.profile .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 0.03em;
  color: #424242 !important;
  padding-top: 6px;
  padding-left: 0 !important;
}

.page.profile div.profile .select2-container--default .select2-selection--single .select2-selection__arrow b {
  background: url("../img/ico_arrow_down.png") no-repeat 0 0;
  width: 24px !important;
  height: 24px !important;
  display: block;
  top: 22px !important;
  right: 5px;
  margin: 0 !important;
  left: unset !important;
  border: none !important;
}

.page.profile div.profile .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  background: url("../img/ico_arrow_up.png") no-repeat 0 0;
}

.page.profile .profile-corporative {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.page.profile .profile-corporative .left-block {
  width: 288px;
  margin-right: 24px;
}

.page.profile .profile-corporative .left-block .general {
  padding: 24px 0;
}

.page.profile .profile-corporative .right-block {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: calc(100% - 312px);
}

.page.profile .profile-corporative .right-block.profile {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page.profile .profile-corporative .right-block .company-profile {
  padding: 24px;
}

.page.profile .profile-corporative .right-block .company-profile .row {
  position: relative;
}

.page.profile .profile-corporative .right-block .company-profile .row .field {
  position: relative;
}

.page.profile .profile-corporative .right-block .company-profile .row .field.input {
  max-width: 392px;
}

.page.profile .profile-corporative .right-block .company-profile .row .password-control {
  display: inline-block;
  position: absolute;
  background: url("../img/ico/ico_showpassword.svg") no-repeat 1.5px 4px;
  width: 24px;
  height: 24px;
  top: 22px;
  right: 16px;
}

.page.profile .profile-corporative .right-block .company-profile .row .password-control.view {
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.7067 0.293659C19.3157 -0.0973981 18.6837 -0.0973981 18.2928 0.293659L15.0909 3.49562C13.5549 2.53655 11.8161 2.00051 10 2.00051C5.6742 2.00051 1.77348 5.00542 0.0622585 9.65409C-0.0197714 9.87808 -0.0197714 10.1222 0.0622585 10.3451C0.791318 12.325 1.91911 14.0019 3.30523 15.28L0.293293 18.2919C-0.0977643 18.683 -0.0977643 19.3149 0.293293 19.7058C0.48832 19.9018 0.744263 19.9998 1.00024 19.9998C1.25622 19.9998 1.51215 19.9018 1.70719 19.7068L4.90914 16.5048C6.44509 17.4639 8.18391 17.9999 9.99996 17.9999C14.3258 17.9999 18.2265 14.995 19.9377 10.3464C20.0198 10.1224 20.0198 9.87829 19.9377 9.65531C19.2087 7.67543 18.0809 5.99853 16.6948 4.72049L19.7067 1.70856C20.0978 1.31667 20.0978 0.684524 19.7067 0.293638V0.293659ZM4.73425 13.8523C3.62836 12.8524 2.70045 11.5545 2.07236 10.0005C3.54938 6.34371 6.62619 4.00071 10.0002 4.00071C11.2772 4.00071 12.5111 4.3387 13.6321 4.95476L12.0191 6.56772C11.4241 6.21567 10.7401 6.00074 10.0002 6.00074C7.79431 6.00074 6.00042 7.79463 6.00042 10.0005C6.00042 10.7405 6.21536 11.4245 6.5674 12.0194L4.73425 13.8523ZM11.925 9.48961C11.9688 9.6535 12 9.82258 12 10.0005C12 11.1036 11.103 12.0005 10 12.0005C9.82205 12.0005 9.65297 11.9696 9.48908 11.9255L11.925 9.48961ZM8.07501 10.5115C8.03115 10.3476 8.00002 10.1785 8.00002 10.0005C8.00002 8.89752 8.89698 8.00055 10 8.00055C10.1779 8.00055 10.347 8.03152 10.5109 8.07555L8.07501 10.5115ZM17.9279 10.0005C16.4509 13.6573 13.3728 16.0003 10.0001 16.0003C8.72312 16.0003 7.48918 15.6623 6.36825 15.0463L7.9812 13.4333C8.57617 13.7854 9.26018 14.0003 10.0001 14.0003C12.206 14.0003 13.9999 12.2064 13.9999 10.0005C13.9999 9.26055 13.7849 8.57653 13.4329 7.98161L15.2658 6.14868C16.3719 7.14858 17.2998 8.44647 17.9279 10.0005L17.9279 10.0005Z' fill='%23434272'/%3E%3C/svg%3E%0A") no-repeat 2px 2px;
}

.page.profile .profile-corporative .right-block .company-profile p.title {
  padding: 8px 0 4px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #434272;
}

.page.profile .profile-corporative .company-box {
  padding: 0 20px 24px;
  border-bottom: 1px solid #DCE0E5;
  margin-bottom: 24px;
}

.page.profile .profile-corporative .personal-box {
  padding: 8px 20px 24px;
  border-bottom: 1px solid #DCE0E5;
  margin-bottom: 24px;
}

.page.profile .profile-corporative .socials-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 24px;
}

.page.profile .profile-corporative .socials-box a {
  display: block;
  width: 42px;
  height: 42px;
  margin-right: 16px;
}

.page.profile .profile-corporative .socials-box a img {
  display: block;
}

.page.profile .profile-corporative a.return {
  display: none;
  font-family: "Gilroy";
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.04em;
  color: #434272;
  text-decoration: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 16px 0;
}

.page.profile .profile-corporative .action-info-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 24px 0;
  padding: 20px 0;
}

.page.profile .profile-corporative .center-notice {
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  letter-spacing: 0.02em;
  text-align: center;
  margin: 0;
  color: #434272;
}

.page.profile .profile-user-info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 24px;
}

.page.profile .profile-user-info .photo {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 12px;
}

.page.profile .profile-user-info .name {
  font-family: "Gilroy";
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.05em;
  color: #909FB6;
  text-transform: uppercase;
}

.page.profile .profile-user-info .button-menu-drop {
  display: block;
  margin-left: auto;
  width: 40px;
  height: 40px;
  background-color: transparent;
  background-image: url("../img/ico/ico-arr-down.svg");
  background-repeat: no-repeat;
  background-position: center;
  font-size: 0;
  text-indent: -999px;
  cursor: pointer;
}

.page.profile .profile-user-info + .want-lector {
  margin-top: -12px;
}

.page.profile .profile-user-info + .want-lector .form-field-checkbox-slider-label {
  color: #434272;
  font-size: 15px;
  line-height: 17px;
}

.page.profile .profile-user-menu a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 4px;
  border-radius: 8px;
  font-family: "Gilroy";
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.04em;
  color: #52517D;
  text-decoration: none;
}

.page.profile .profile-user-menu a:hover {
  text-decoration: underline;
}

.page.profile .profile-user-menu a.active {
  background-color: #F7F7FC;
}

.page.profile .profile-user-menu a.active:hover {
  text-decoration: none;
}

.page.profile .profile-user-menu a.active .ico {
  background-color: #423AA6;
}

.page.profile .profile-user-menu a.active .ico.control {
  background-image: url("../img/ico/ico-control_white.svg");
}

.page.profile .profile-user-menu .ico {
  display: block;
  width: 36px;
  height: 36px;
  min-width: unset;
  max-width: unset;
  border-radius: 8px;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 12px;
}

.page.profile .burger-menu-table-content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 12px;
  position: absolute;
  background-color: #FFFFFF;
  border: 1px solid #E0E5F4;
  -webkit-box-shadow: 0 24px 80px rgba(69, 64, 104, 0.07), 0 15.5556px 46.8519px rgba(69, 64, 104, 0.0531481), 0 9.24444px 25.4815px rgba(69, 64, 104, 0.0425185), 0 4.8px 13px rgba(69, 64, 104, 0.035), 0px 1.95556px 6.51852px rgba(69, 64, 104, 0.0274815), 0 0.444444px 3.14815px rgba(69, 64, 104, 0.0168519);
          box-shadow: 0 24px 80px rgba(69, 64, 104, 0.07), 0 15.5556px 46.8519px rgba(69, 64, 104, 0.0531481), 0 9.24444px 25.4815px rgba(69, 64, 104, 0.0425185), 0 4.8px 13px rgba(69, 64, 104, 0.035), 0px 1.95556px 6.51852px rgba(69, 64, 104, 0.0274815), 0 0.444444px 3.14815px rgba(69, 64, 104, 0.0168519);
  border-radius: 8px;
}

.page.profile .burger-menu-table-content ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page.profile .burger-menu-table-content ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile .burger-menu-table-content ul li.separator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #EDEDF5;
  width: 100%;
  margin: 6px 0;
}

.page.profile .burger-menu-table-content ul li a {
  padding: 6px 8px;
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #262262;
}

.page.profile .burger-menu-table-content ul li a:hover {
  text-decoration: underline;
}

.page.profile .burger-menu-table-content ul li a.bmt-delete {
  color: #CE403B;
}

.page.profile .tooltip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 12px;
  background-color: #6F68CA;
  -webkit-box-shadow: 0 24px 80px rgba(69, 64, 104, 0.07), 0 15.5556px 46.8519px rgba(69, 64, 104, 0.0531481), 0 9.24444px 25.4815px rgba(69, 64, 104, 0.0425185), 0px 4.8px 13px rgba(69, 64, 104, 0.035), 0px 1.95556px 6.51852px rgba(69, 64, 104, 0.0274815), 0px 0.444444px 3.14815px rgba(69, 64, 104, 0.0168519);
          box-shadow: 0 24px 80px rgba(69, 64, 104, 0.07), 0 15.5556px 46.8519px rgba(69, 64, 104, 0.0531481), 0 9.24444px 25.4815px rgba(69, 64, 104, 0.0425185), 0px 4.8px 13px rgba(69, 64, 104, 0.035), 0px 1.95556px 6.51852px rgba(69, 64, 104, 0.0274815), 0px 0.444444px 3.14815px rgba(69, 64, 104, 0.0168519);
  border-radius: 8px;
}

.page.profile .tooltip .tooltip-inner {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
}

.page.profile .profile-corporative .company-profile.events p,
.page.profile .profile-corporative .company-profile.planning p,
.page.profile .profile-corporative .company-profile.sam-profile p {
  margin: 0;
  padding: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgba(57, 60, 65, 0.66);
}

.page.profile .profile-corporative .company-profile.events p.title,
.page.profile .profile-corporative .company-profile.planning p.title,
.page.profile .profile-corporative .company-profile.sam-profile p.title {
  padding: 0;
  font-weight: 600;
  font-size: 22px;
  line-height: 26px;
  color: #212121;
}

.page.profile .profile-corporative .company-profile.events p.section,
.page.profile .profile-corporative .company-profile.planning p.section,
.page.profile .profile-corporative .company-profile.sam-profile p.section {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #212121;
}

.page.profile .profile-corporative .company-profile.events span.notice,
.page.profile .profile-corporative .company-profile.planning span.notice,
.page.profile .profile-corporative .company-profile.sam-profile span.notice {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgba(57, 60, 65, 0.66);
}

.page.profile .profile-corporative .company-profile.events span.planning-type,
.page.profile .profile-corporative .company-profile.events span.planning-date,
.page.profile .profile-corporative .company-profile.planning span.planning-type,
.page.profile .profile-corporative .company-profile.planning span.planning-date,
.page.profile .profile-corporative .company-profile.sam-profile span.planning-type,
.page.profile .profile-corporative .company-profile.sam-profile span.planning-date {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #909FB6;
}

.page.profile .profile-corporative .company-profile.events span.planning-date,
.page.profile .profile-corporative .company-profile.planning span.planning-date,
.page.profile .profile-corporative .company-profile.sam-profile span.planning-date {
  padding: 0 0 0 18px;
}

.page.profile .profile-corporative .company-profile.events .row,
.page.profile .profile-corporative .company-profile.planning .row,
.page.profile .profile-corporative .company-profile.sam-profile .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile .profile-corporative .company-profile.events .row .temp-auditoria,
.page.profile .profile-corporative .company-profile.planning .row .temp-auditoria,
.page.profile .profile-corporative .company-profile.sam-profile .row .temp-auditoria {
  background: url("../img/temp/lk-company-planning-edit-auditoria.png") no-repeat -48px -46px;
  width: 100%;
  height: 360px;
}

.page.profile .profile-corporative .company-profile.events .row.tabs,
.page.profile .profile-corporative .company-profile.planning .row.tabs,
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  margin: 16px 0 0 0;
}

.page.profile .profile-corporative .company-profile.events .row.tabs .tabs,
.page.profile .profile-corporative .company-profile.planning .row.tabs .tabs,
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  width: 100%;
  border-bottom: 1px solid #DCE0E5;
}

.page.profile .profile-corporative .company-profile.events .row.tabs .tabs .item,
.page.profile .profile-corporative .company-profile.planning .row.tabs .tabs .item,
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs .tabs .item {
  position: relative;
  top: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
  margin: 0 6px 0 0;
  border: 1px solid #F0F0F4;
  border-radius: 8px 8px 0 0;
  background-color: #F0F0F4;
  color: #424242;
  text-align: center;
  white-space: nowrap;
}

.page.profile .profile-corporative .company-profile.events .row.tabs .tabs .item.active,
.page.profile .profile-corporative .company-profile.planning .row.tabs .tabs .item.active,
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs .tabs .item.active {
  cursor: default;
  border: 1px solid #F0F0F4;
  border-bottom: none;
  background-color: #ffffff;
  border-radius: 8px 8px 0 0;
  color: #434272;
}

.page.profile .profile-corporative .company-profile.events .row.tabs-list,
.page.profile .profile-corporative .company-profile.planning .row.tabs-list,
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile .profile-corporative .company-profile.events .row.tabs-list .tabs-list,
.page.profile .profile-corporative .company-profile.planning .row.tabs-list .tabs-list,
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list .tabs-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 20px 0 0 0;
}

.page.profile .profile-corporative .company-profile.events .row.tabs-list .tabs-list .item,
.page.profile .profile-corporative .company-profile.planning .row.tabs-list .tabs-list .item,
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list .tabs-list .item {
  display: none;
  width: 100%;
}

.page.profile .profile-corporative .company-profile.events .row.tabs-list .tabs-list .item.active,
.page.profile .profile-corporative .company-profile.planning .row.tabs-list .tabs-list .item.active,
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list .tabs-list .item.active {
  display: block;
}

.page.profile .profile-corporative .company-profile.events .row.tabs-list .tabs-list .item .buttons,
.page.profile .profile-corporative .company-profile.planning .row.tabs-list .tabs-list .item .buttons,
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list .tabs-list .item .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 19px 0 5px 0;
}

.page.profile .profile-corporative .company-profile.events .row.tabs-list .tabs-list .item .buttons .show-filters,
.page.profile .profile-corporative .company-profile.planning .row.tabs-list .tabs-list .item .buttons .show-filters,
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list .tabs-list .item .buttons .show-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  background-color: #ffffff;
  color: #434272;
}

.page.profile .profile-corporative .company-profile.events .row.tabs-list .tabs-list .item .buttons .create,
.page.profile .profile-corporative .company-profile.planning .row.tabs-list .tabs-list .item .buttons .create,
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list .tabs-list .item .buttons .create {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile .profile-corporative .company-profile.events .row.tabs-list .tabs-list .item .table,
.page.profile .profile-corporative .company-profile.planning .row.tabs-list .tabs-list .item .table,
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list .tabs-list .item .table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  width: 100%;
}

.page.profile .profile-corporative .company-profile.events .row.tabs-list .tabs-list .item .table::-webkit-scrollbar,
.page.profile .profile-corporative .company-profile.planning .row.tabs-list .tabs-list .item .table::-webkit-scrollbar,
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list .tabs-list .item .table::-webkit-scrollbar {
  height: 6px;
  background-color: #F5F7FD;
}

.page.profile .profile-corporative .company-profile.events .row.tabs-list .tabs-list .item .table::-webkit-scrollbar-thumb,
.page.profile .profile-corporative .company-profile.planning .row.tabs-list .tabs-list .item .table::-webkit-scrollbar-thumb,
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list .tabs-list .item .table::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background-color: #434272;
}

.page.profile .profile-corporative .company-profile.events .row.tabs-list .tabs-list .item .table::-webkit-scrollbar-track,
.page.profile .profile-corporative .company-profile.planning .row.tabs-list .tabs-list .item .table::-webkit-scrollbar-track,
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list .tabs-list .item .table::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  background-color: #F5F7FD;
}

.page.profile .profile-corporative .company-profile.events .row.tabs-list .tabs-list .item .table table,
.page.profile .profile-corporative .company-profile.planning .row.tabs-list .tabs-list .item .table table,
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list .tabs-list .item .table table {
  width: 100%;
}

.page.profile .profile-corporative .company-profile.events .row.tabs-list .tabs-list .item .table table tr:first-child td,
.page.profile .profile-corporative .company-profile.planning .row.tabs-list .tabs-list .item .table table tr:first-child td,
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list .tabs-list .item .table table tr:first-child td {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #909FB6;
}

.page.profile .profile-corporative .company-profile.events .row.tabs-list .tabs-list .item .table table tr:nth-child(2n),
.page.profile .profile-corporative .company-profile.planning .row.tabs-list .tabs-list .item .table table tr:nth-child(2n),
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list .tabs-list .item .table table tr:nth-child(2n) {
  background-color: #F7F7FC;
}

.page.profile .profile-corporative .company-profile.events .row.tabs-list .tabs-list .item .table table tr.active td:nth-child(5),
.page.profile .profile-corporative .company-profile.planning .row.tabs-list .tabs-list .item .table table tr.active td:nth-child(5),
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list .tabs-list .item .table table tr.active td:nth-child(5) {
  color: #479A53;
}

.page.profile .profile-corporative .company-profile.events .row.tabs-list .tabs-list .item .table table tr.deactive td:nth-child(5),
.page.profile .profile-corporative .company-profile.planning .row.tabs-list .tabs-list .item .table table tr.deactive td:nth-child(5),
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list .tabs-list .item .table table tr.deactive td:nth-child(5) {
  color: #CE403B;
}

.page.profile .profile-corporative .company-profile.events .row.tabs-list .tabs-list .item .table table tr.archive td:nth-child(5),
.page.profile .profile-corporative .company-profile.planning .row.tabs-list .tabs-list .item .table table tr.archive td:nth-child(5),
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list .tabs-list .item .table table tr.archive td:nth-child(5) {
  color: #EB9C0A;
}

.page.profile .profile-corporative .company-profile.events .row.tabs-list .tabs-list .item .table table tr.last td,
.page.profile .profile-corporative .company-profile.planning .row.tabs-list .tabs-list .item .table table tr.last td,
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list .tabs-list .item .table table tr.last td {
  background-color: #ffffff;
  height: 24px;
  width: 100%;
}

.page.profile .profile-corporative .company-profile.events .row.tabs-list .tabs-list .item .table table td,
.page.profile .profile-corporative .company-profile.planning .row.tabs-list .tabs-list .item .table table td,
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list .tabs-list .item .table table td {
  padding: 6px 14px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #393C41;
}

.page.profile .profile-corporative .company-profile.events .row.tabs-list .tabs-list .item .table table td:nth-child(4),
.page.profile .profile-corporative .company-profile.planning .row.tabs-list .tabs-list .item .table table td:nth-child(4),
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list .tabs-list .item .table table td:nth-child(4) {
  min-width: 340px;
  padding: 6px 14px 6px 30px;
}

.page.profile .profile-corporative .company-profile.events .row.tabs-list .tabs-list .item .table table td:nth-child(6),
.page.profile .profile-corporative .company-profile.planning .row.tabs-list .tabs-list .item .table table td:nth-child(6),
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list .tabs-list .item .table table td:nth-child(6) {
  min-width: 200px;
}

.page.profile .profile-corporative .company-profile.events .row.tabs-list .tabs-list .item .table table td:nth-child(7),
.page.profile .profile-corporative .company-profile.planning .row.tabs-list .tabs-list .item .table table td:nth-child(7),
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list .tabs-list .item .table table td:nth-child(7) {
  min-width: 120px;
}

.page.profile .profile-corporative .company-profile.events .row.tabs-list .tabs-list .item .table table td:nth-child(8),
.page.profile .profile-corporative .company-profile.planning .row.tabs-list .tabs-list .item .table table td:nth-child(8),
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list .tabs-list .item .table table td:nth-child(8) {
  min-width: 100px;
  word-break: keep-all;
}

.page.profile .profile-corporative .company-profile.events .row.tabs-list .tabs-list .item .table table td:nth-child(9),
.page.profile .profile-corporative .company-profile.planning .row.tabs-list .tabs-list .item .table table td:nth-child(9),
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list .tabs-list .item .table table td:nth-child(9) {
  min-width: 200px;
  word-break: keep-all;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}

.page.profile .profile-corporative .company-profile.events .row.tabs-list .tabs-list .item .table table td a,
.page.profile .profile-corporative .company-profile.planning .row.tabs-list .tabs-list .item .table table td a,
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list .tabs-list .item .table table td a {
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #262262;
}

.page.profile .profile-corporative .company-profile.events .row.tabs-list .tabs-list .item .table.sam-profile-table table td,
.page.profile .profile-corporative .company-profile.planning .row.tabs-list .tabs-list .item .table.sam-profile-table table td,
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list .tabs-list .item .table.sam-profile-table table td {
  white-space: nowrap;
}

.page.profile .profile-corporative .company-profile.events .row.tabs-list .tabs-list .item .table.sam-profile-table table td:nth-child(4),
.page.profile .profile-corporative .company-profile.events .row.tabs-list .tabs-list .item .table.sam-profile-table table td:nth-child(6),
.page.profile .profile-corporative .company-profile.planning .row.tabs-list .tabs-list .item .table.sam-profile-table table td:nth-child(4),
.page.profile .profile-corporative .company-profile.planning .row.tabs-list .tabs-list .item .table.sam-profile-table table td:nth-child(6),
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list .tabs-list .item .table.sam-profile-table table td:nth-child(4),
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list .tabs-list .item .table.sam-profile-table table td:nth-child(6) {
  min-width: auto;
}

.page.profile .profile-corporative .company-profile.events .row.tabs-list .tabs-list .item .paginator,
.page.profile .profile-corporative .company-profile.planning .row.tabs-list .tabs-list .item .paginator,
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list .tabs-list .item .paginator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  margin: 20px 0 0 0;
  width: 100%;
}

.page.profile .profile-corporative .company-profile.events .row.tabs-list .tabs-list .item .paginator a,
.page.profile .profile-corporative .company-profile.planning .row.tabs-list .tabs-list .item .paginator a,
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list .tabs-list .item .paginator a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.04em;
  color: #A9B5C7;
  margin: 0 2px;
  text-decoration: none;
  padding: 10px;
  width: 24px;
  height: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page.profile .profile-corporative .company-profile.events .row.tabs-list .tabs-list .item .paginator a.active,
.page.profile .profile-corporative .company-profile.planning .row.tabs-list .tabs-list .item .paginator a.active,
.page.profile .profile-corporative .company-profile.sam-profile .row.tabs-list .tabs-list .item .paginator a.active {
  cursor: default;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #FFFFFF;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  width: 24px;
  height: 24px;
  background-color: #434272;
  border-radius: 8px;
}

.page.profile .profile-corporative .company-profile.events .row .table,
.page.profile .profile-corporative .company-profile.planning .row .table,
.page.profile .profile-corporative .company-profile.sam-profile .row .table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  width: 100%;
}

.page.profile .profile-corporative .company-profile.events .row .table::-webkit-scrollbar,
.page.profile .profile-corporative .company-profile.planning .row .table::-webkit-scrollbar,
.page.profile .profile-corporative .company-profile.sam-profile .row .table::-webkit-scrollbar {
  height: 6px;
  background-color: #F5F7FD;
}

.page.profile .profile-corporative .company-profile.events .row .table::-webkit-scrollbar-thumb,
.page.profile .profile-corporative .company-profile.planning .row .table::-webkit-scrollbar-thumb,
.page.profile .profile-corporative .company-profile.sam-profile .row .table::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background-color: #434272;
}

.page.profile .profile-corporative .company-profile.events .row .table::-webkit-scrollbar-track,
.page.profile .profile-corporative .company-profile.planning .row .table::-webkit-scrollbar-track,
.page.profile .profile-corporative .company-profile.sam-profile .row .table::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  background-color: #F5F7FD;
}

.page.profile .profile-corporative .company-profile.events .row .table table,
.page.profile .profile-corporative .company-profile.planning .row .table table,
.page.profile .profile-corporative .company-profile.sam-profile .row .table table {
  width: 100%;
}

.page.profile .profile-corporative .company-profile.events .row .table table tr:first-child td,
.page.profile .profile-corporative .company-profile.planning .row .table table tr:first-child td,
.page.profile .profile-corporative .company-profile.sam-profile .row .table table tr:first-child td {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #909FB6;
}

.page.profile .profile-corporative .company-profile.events .row .table table tr:nth-child(2n),
.page.profile .profile-corporative .company-profile.planning .row .table table tr:nth-child(2n),
.page.profile .profile-corporative .company-profile.sam-profile .row .table table tr:nth-child(2n) {
  background-color: #F7F7FC;
}

.page.profile .profile-corporative .company-profile.events .row .table table tr.active td:nth-child(5),
.page.profile .profile-corporative .company-profile.planning .row .table table tr.active td:nth-child(5),
.page.profile .profile-corporative .company-profile.sam-profile .row .table table tr.active td:nth-child(5) {
  color: #479A53;
}

.page.profile .profile-corporative .company-profile.events .row .table table tr.deactive td:nth-child(5),
.page.profile .profile-corporative .company-profile.planning .row .table table tr.deactive td:nth-child(5),
.page.profile .profile-corporative .company-profile.sam-profile .row .table table tr.deactive td:nth-child(5) {
  color: #CE403B;
}

.page.profile .profile-corporative .company-profile.events .row .table table tr.archive td:nth-child(5),
.page.profile .profile-corporative .company-profile.planning .row .table table tr.archive td:nth-child(5),
.page.profile .profile-corporative .company-profile.sam-profile .row .table table tr.archive td:nth-child(5) {
  color: #EB9C0A;
}

.page.profile .profile-corporative .company-profile.events .row .table table tr.last td,
.page.profile .profile-corporative .company-profile.planning .row .table table tr.last td,
.page.profile .profile-corporative .company-profile.sam-profile .row .table table tr.last td {
  background-color: #ffffff;
  height: 24px;
  width: 100%;
}

.page.profile .profile-corporative .company-profile.events .row .table table td,
.page.profile .profile-corporative .company-profile.planning .row .table table td,
.page.profile .profile-corporative .company-profile.sam-profile .row .table table td {
  padding: 6px 14px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #393C41;
}

.page.profile .profile-corporative .company-profile.events .row .table table td:nth-child(4),
.page.profile .profile-corporative .company-profile.planning .row .table table td:nth-child(4),
.page.profile .profile-corporative .company-profile.sam-profile .row .table table td:nth-child(4) {
  min-width: 340px;
  padding: 6px 14px 6px 30px;
}

.page.profile .profile-corporative .company-profile.events .row .table table td:nth-child(6),
.page.profile .profile-corporative .company-profile.planning .row .table table td:nth-child(6),
.page.profile .profile-corporative .company-profile.sam-profile .row .table table td:nth-child(6) {
  min-width: 200px;
}

.page.profile .profile-corporative .company-profile.events .row .table table td:nth-child(7),
.page.profile .profile-corporative .company-profile.planning .row .table table td:nth-child(7),
.page.profile .profile-corporative .company-profile.sam-profile .row .table table td:nth-child(7) {
  min-width: 120px;
}

.page.profile .profile-corporative .company-profile.events .row .table table td:nth-child(8),
.page.profile .profile-corporative .company-profile.planning .row .table table td:nth-child(8),
.page.profile .profile-corporative .company-profile.sam-profile .row .table table td:nth-child(8) {
  min-width: 100px;
  word-break: keep-all;
}

.page.profile .profile-corporative .company-profile.events .row .table table td:nth-child(9),
.page.profile .profile-corporative .company-profile.planning .row .table table td:nth-child(9),
.page.profile .profile-corporative .company-profile.sam-profile .row .table table td:nth-child(9) {
  min-width: 200px;
  word-break: keep-all;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}

.page.profile .profile-corporative .company-profile.events .row .table table td a,
.page.profile .profile-corporative .company-profile.planning .row .table table td a,
.page.profile .profile-corporative .company-profile.sam-profile .row .table table td a {
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #262262;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning td,
.page.profile .profile-corporative .company-profile.planning .row .table.planning td,
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning td {
  word-break: keep-all;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning td:nth-child(4),
.page.profile .profile-corporative .company-profile.events .row .table.planning td:nth-child(6),
.page.profile .profile-corporative .company-profile.planning .row .table.planning td:nth-child(4),
.page.profile .profile-corporative .company-profile.planning .row .table.planning td:nth-child(6),
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning td:nth-child(4),
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning td:nth-child(6) {
  min-width: unset;
  padding: 0;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning td:nth-child(5),
.page.profile .profile-corporative .company-profile.events .row .table.planning td:nth-child(6),
.page.profile .profile-corporative .company-profile.planning .row .table.planning td:nth-child(5),
.page.profile .profile-corporative .company-profile.planning .row .table.planning td:nth-child(6),
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning td:nth-child(5),
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning td:nth-child(6) {
  white-space: nowrap;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning-enter.indicators td:nth-child(1),
.page.profile .profile-corporative .company-profile.planning .row .table.planning-enter.indicators td:nth-child(1),
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning-enter.indicators td:nth-child(1) {
  width: 50px;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning-enter.indicators td:nth-child(3),
.page.profile .profile-corporative .company-profile.planning .row .table.planning-enter.indicators td:nth-child(3),
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning-enter.indicators td:nth-child(3) {
  width: 100px;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning-enter.indicators td:nth-child(4),
.page.profile .profile-corporative .company-profile.planning .row .table.planning-enter.indicators td:nth-child(4),
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning-enter.indicators td:nth-child(4) {
  width: 200px;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning-enter thead td,
.page.profile .profile-corporative .company-profile.planning .row .table.planning-enter thead td,
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning-enter thead td {
  padding: 6px 0;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning-enter tr:nth-child(2n),
.page.profile .profile-corporative .company-profile.planning .row .table.planning-enter tr:nth-child(2n),
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning-enter tr:nth-child(2n) {
  background-color: unset !important;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning-enter tr:first-child td,
.page.profile .profile-corporative .company-profile.planning .row .table.planning-enter tr:first-child td,
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning-enter tr:first-child td {
  padding: 6px 0 !important;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning-enter tr td,
.page.profile .profile-corporative .company-profile.planning .row .table.planning-enter tr td,
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning-enter tr td {
  padding: 6px 0 !important;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning-enter tr td:nth-child(2),
.page.profile .profile-corporative .company-profile.planning .row .table.planning-enter tr td:nth-child(2),
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning-enter tr td:nth-child(2) {
  text-align: left;
  min-width: 240px;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning-enter tr td:nth-child(2) .border,
.page.profile .profile-corporative .company-profile.planning .row .table.planning-enter tr td:nth-child(2) .border,
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning-enter tr td:nth-child(2) .border {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning-enter tr td:nth-child(3),
.page.profile .profile-corporative .company-profile.planning .row .table.planning-enter tr td:nth-child(3),
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning-enter tr td:nth-child(3) {
  width: 196px;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning-enter tr td:nth-child(4),
.page.profile .profile-corporative .company-profile.planning .row .table.planning-enter tr td:nth-child(4),
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning-enter tr td:nth-child(4) {
  min-width: auto !important;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning-enter tr td:nth-child(4) a.button,
.page.profile .profile-corporative .company-profile.planning .row .table.planning-enter tr td:nth-child(4) a.button,
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning-enter tr td:nth-child(4) a.button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.03em;
  padding: 0 10px;
  height: 64px;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning-enter tr td:nth-child(6),
.page.profile .profile-corporative .company-profile.planning .row .table.planning-enter tr td:nth-child(6),
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning-enter tr td:nth-child(6) {
  min-width: auto !important;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning-enter tr td.sep,
.page.profile .profile-corporative .company-profile.planning .row .table.planning-enter tr td.sep,
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning-enter tr td.sep {
  padding: 0 !important;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning-enter tr td.sep .separator,
.page.profile .profile-corporative .company-profile.planning .row .table.planning-enter tr td.sep .separator,
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning-enter tr td.sep .separator {
  margin: 0;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning-enter tr td .row.line2,
.page.profile .profile-corporative .company-profile.planning .row .table.planning-enter tr td .row.line2,
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning-enter tr td .row.line2 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning-enter tr td .border,
.page.profile .profile-corporative .company-profile.planning .row .table.planning-enter tr td .border,
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning-enter tr td .border {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 6px 10px;
  border: 1px solid #DFE3EE;
  border-radius: 8px;
  min-height: 68px;
  min-width: 60px;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning-enter tr td .border.status,
.page.profile .profile-corporative .company-profile.planning .row .table.planning-enter tr td .border.status,
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning-enter tr td .border.status {
  -webkit-box-orient: inherit;
  -webkit-box-direction: inherit;
      -ms-flex-direction: inherit;
          flex-direction: inherit;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning-enter tr td .border.status.paritet,
.page.profile .profile-corporative .company-profile.planning .row .table.planning-enter tr td .border.status.paritet,
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning-enter tr td .border.status.paritet {
  color: #434272;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning-enter tr td .border.status.red,
.page.profile .profile-corporative .company-profile.planning .row .table.planning-enter tr td .border.status.red,
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning-enter tr td .border.status.red {
  color: #D2504B;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning-enter tr td .border.status.green,
.page.profile .profile-corporative .company-profile.planning .row .table.planning-enter tr td .border.status.green,
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning-enter tr td .border.status.green {
  color: #4B817D;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning-enter tr td .border.status span,
.page.profile .profile-corporative .company-profile.planning .row .table.planning-enter tr td .border.status span,
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning-enter tr td .border.status span {
  padding: 0 0 0 6px;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning-enter tr td .border.indicators,
.page.profile .profile-corporative .company-profile.planning .row .table.planning-enter tr td .border.indicators,
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning-enter tr td .border.indicators {
  min-height: auto;
  min-width: auto;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning-enter tr td .border2,
.page.profile .profile-corporative .company-profile.planning .row .table.planning-enter tr td .border2,
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning-enter tr td .border2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: initial;
  -webkit-box-direction: initial;
      -ms-flex-direction: initial;
          flex-direction: initial;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 6px 10px;
  border: 1px solid #DFE3EE;
  border-radius: 8px;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning-enter tr td .border2:last-child,
.page.profile .profile-corporative .company-profile.planning .row .table.planning-enter tr td .border2:last-child,
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning-enter tr td .border2:last-child {
  margin-top: 4px;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning-enter tr td .border2.grey,
.page.profile .profile-corporative .company-profile.planning .row .table.planning-enter tr td .border2.grey,
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning-enter tr td .border2.grey {
  background-color: #F7F7FC;
  border-color: #F7F7FC;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning-enter tr td .border2.grey span:last-child,
.page.profile .profile-corporative .company-profile.planning .row .table.planning-enter tr td .border2.grey span:last-child,
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning-enter tr td .border2.grey span:last-child {
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #212121;
  opacity: 1 !important;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning-enter tr td .border2.input,
.page.profile .profile-corporative .company-profile.planning .row .table.planning-enter tr td .border2.input,
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning-enter tr td .border2.input {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning-enter tr td .border2.input span,
.page.profile .profile-corporative .company-profile.planning .row .table.planning-enter tr td .border2.input span,
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning-enter tr td .border2.input span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #909FB6;
}

.page.profile .profile-corporative .company-profile.events .row .table.planning-enter tr td .border2.input span:last-child,
.page.profile .profile-corporative .company-profile.planning .row .table.planning-enter tr td .border2.input span:last-child,
.page.profile .profile-corporative .company-profile.sam-profile .row .table.planning-enter tr td .border2.input span:last-child {
  line-height: 16px;
  color: #424242;
  opacity: 0.75;
}

.page.profile .profile-corporative .company-profile.events .row.buttons,
.page.profile .profile-corporative .company-profile.planning .row.buttons,
.page.profile .profile-corporative .company-profile.sam-profile .row.buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.profile .profile-corporative .company-profile.events .row.buttons .show-filters,
.page.profile .profile-corporative .company-profile.planning .row.buttons .show-filters,
.page.profile .profile-corporative .company-profile.sam-profile .row.buttons .show-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  background-color: #ffffff;
  color: #434272;
}

.page.profile .profile-corporative .company-profile.events .row .buttons,
.page.profile .profile-corporative .company-profile.planning .row .buttons,
.page.profile .profile-corporative .company-profile.sam-profile .row .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 5px 0 0 0;
}

.page.profile .profile-corporative .company-profile.events .row .buttons .left,
.page.profile .profile-corporative .company-profile.planning .row .buttons .left,
.page.profile .profile-corporative .company-profile.sam-profile .row .buttons .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile .profile-corporative .company-profile.events .row .buttons .right,
.page.profile .profile-corporative .company-profile.planning .row .buttons .right,
.page.profile .profile-corporative .company-profile.sam-profile .row .buttons .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile .profile-corporative .company-profile.events .row .buttons .button.relations,
.page.profile .profile-corporative .company-profile.planning .row .buttons .button.relations,
.page.profile .profile-corporative .company-profile.sam-profile .row .buttons .button.relations {
  margin: 0 12px 0 0;
  background-color: #ffffff;
  color: #434272;
  border: 1px solid #434272;
}

.page.profile .profile-corporative .company-profile.events .row .buttons .button.relations.disabled,
.page.profile .profile-corporative .company-profile.planning .row .buttons .button.relations.disabled,
.page.profile .profile-corporative .company-profile.sam-profile .row .buttons .button.relations.disabled {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
  color: #D6DBE4;
  background-color: #FFFFFF;
  border: 1px solid #D6DBE4;
}

.page.profile .profile-corporative .company-profile.events .row .buttons a.button-new,
.page.profile .profile-corporative .company-profile.planning .row .buttons a.button-new,
.page.profile .profile-corporative .company-profile.sam-profile .row .buttons a.button-new {
  margin: 0 16px 0 0;
}

.page.profile .profile-corporative .company-profile.events .row .buttons a.button-new.clear,
.page.profile .profile-corporative .company-profile.planning .row .buttons a.button-new.clear,
.page.profile .profile-corporative .company-profile.sam-profile .row .buttons a.button-new.clear {
  background-color: #ffffff;
  color: #434272;
  padding: 0 24px;
}

.page.profile .profile-corporative .company-profile.events .row .preview-link a,
.page.profile .profile-corporative .company-profile.planning .row .preview-link a,
.page.profile .profile-corporative .company-profile.sam-profile .row .preview-link a {
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.04em;
  color: #52517D;
}

.page.profile .profile-corporative .company-profile.events .row .hint,
.page.profile .profile-corporative .company-profile.planning .row .hint,
.page.profile .profile-corporative .company-profile.sam-profile .row .hint {
  margin: 5px 6px 0 0;
}

.page.profile .profile-corporative .company-profile.events .row .title-input,
.page.profile .profile-corporative .company-profile.planning .row .title-input,
.page.profile .profile-corporative .company-profile.sam-profile .row .title-input {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #909FB6;
  margin: 10px 0;
}

.page.profile .profile-corporative .company-profile.events .row.hybrid,
.page.profile .profile-corporative .company-profile.planning .row.hybrid,
.page.profile .profile-corporative .company-profile.sam-profile .row.hybrid {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page.profile .profile-corporative .company-profile.events .row.hybrid.open,
.page.profile .profile-corporative .company-profile.planning .row.hybrid.open,
.page.profile .profile-corporative .company-profile.sam-profile .row.hybrid.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile .profile-corporative .company-profile.events .row.hybrid .row,
.page.profile .profile-corporative .company-profile.planning .row.hybrid .row,
.page.profile .profile-corporative .company-profile.sam-profile .row.hybrid .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile .profile-corporative .company-profile.events .row.tickets,
.page.profile .profile-corporative .company-profile.planning .row.tickets,
.page.profile .profile-corporative .company-profile.sam-profile .row.tickets {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page.profile .profile-corporative .company-profile.events .row.tickets.open,
.page.profile .profile-corporative .company-profile.planning .row.tickets.open,
.page.profile .profile-corporative .company-profile.sam-profile .row.tickets.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile .profile-corporative .company-profile.events .row.tickets .row,
.page.profile .profile-corporative .company-profile.planning .row.tickets .row,
.page.profile .profile-corporative .company-profile.sam-profile .row.tickets .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile .profile-corporative .company-profile.events .row.controls,
.page.profile .profile-corporative .company-profile.planning .row.controls,
.page.profile .profile-corporative .company-profile.sam-profile .row.controls {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page.profile .profile-corporative .company-profile.events .row.controls.open,
.page.profile .profile-corporative .company-profile.planning .row.controls.open,
.page.profile .profile-corporative .company-profile.sam-profile .row.controls.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile .profile-corporative .company-profile.events .row.controls .row,
.page.profile .profile-corporative .company-profile.planning .row.controls .row,
.page.profile .profile-corporative .company-profile.sam-profile .row.controls .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile .profile-corporative .company-profile.events .row.record,
.page.profile .profile-corporative .company-profile.planning .row.record,
.page.profile .profile-corporative .company-profile.sam-profile .row.record {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page.profile .profile-corporative .company-profile.events .row.record.open,
.page.profile .profile-corporative .company-profile.planning .row.record.open,
.page.profile .profile-corporative .company-profile.sam-profile .row.record.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile .profile-corporative .company-profile.events .row.record .row,
.page.profile .profile-corporative .company-profile.planning .row.record .row,
.page.profile .profile-corporative .company-profile.sam-profile .row.record .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile .profile-corporative .company-profile.events .row.view,
.page.profile .profile-corporative .company-profile.planning .row.view,
.page.profile .profile-corporative .company-profile.sam-profile .row.view {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.page.profile .profile-corporative .company-profile.events .row.view .field,
.page.profile .profile-corporative .company-profile.planning .row.view .field,
.page.profile .profile-corporative .company-profile.sam-profile .row.view .field {
  width: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.page.profile .profile-corporative .company-profile.events .row.view .field .pict,
.page.profile .profile-corporative .company-profile.planning .row.view .field .pict,
.page.profile .profile-corporative .company-profile.sam-profile .row.view .field .pict {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile .profile-corporative .company-profile.events .row.view-file,
.page.profile .profile-corporative .company-profile.planning .row.view-file,
.page.profile .profile-corporative .company-profile.sam-profile .row.view-file {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.page.profile .profile-corporative .company-profile.events .row.view-file .field,
.page.profile .profile-corporative .company-profile.planning .row.view-file .field,
.page.profile .profile-corporative .company-profile.sam-profile .row.view-file .field {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.page.profile .profile-corporative .company-profile.events .row.view-file .field.before,
.page.profile .profile-corporative .company-profile.planning .row.view-file .field.before,
.page.profile .profile-corporative .company-profile.sam-profile .row.view-file .field.before {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.page.profile .profile-corporative .company-profile.events .row.view-file .field.after,
.page.profile .profile-corporative .company-profile.planning .row.view-file .field.after,
.page.profile .profile-corporative .company-profile.sam-profile .row.view-file .field.after {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.page.profile .profile-corporative .company-profile.events .row.view-file .field .view-file-input,
.page.profile .profile-corporative .company-profile.planning .row.view-file .field .view-file-input,
.page.profile .profile-corporative .company-profile.sam-profile .row.view-file .field .view-file-input {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.page.profile .profile-corporative .company-profile.events .row.view-file .field .view-file-input.show,
.page.profile .profile-corporative .company-profile.planning .row.view-file .field .view-file-input.show,
.page.profile .profile-corporative .company-profile.sam-profile .row.view-file .field .view-file-input.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile .profile-corporative .company-profile.events .row.view-file a.button-new,
.page.profile .profile-corporative .company-profile.planning .row.view-file a.button-new,
.page.profile .profile-corporative .company-profile.sam-profile .row.view-file a.button-new {
  padding: 0 15px;
  margin: 0 24px 0 0;
}

.page.profile .profile-corporative .company-profile.events .row.view-file .desc,
.page.profile .profile-corporative .company-profile.planning .row.view-file .desc,
.page.profile .profile-corporative .company-profile.sam-profile .row.view-file .desc {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #909FB6;
}

.page.profile .profile-corporative .company-profile.events .row.translation-preview .preview,
.page.profile .profile-corporative .company-profile.planning .row.translation-preview .preview,
.page.profile .profile-corporative .company-profile.sam-profile .row.translation-preview .preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 40px 0 0;
  width: 240px;
  height: 140px;
}

.page.profile .profile-corporative .company-profile.events .row.gray,
.page.profile .profile-corporative .company-profile.planning .row.gray,
.page.profile .profile-corporative .company-profile.sam-profile .row.gray {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  background-color: #F7F7FC;
  border-radius: 12px;
}

.page.profile .profile-corporative .company-profile.events .field.v-center,
.page.profile .profile-corporative .company-profile.planning .field.v-center,
.page.profile .profile-corporative .company-profile.sam-profile .field.v-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.profile .profile-corporative .company-profile.events .field label,
.page.profile .profile-corporative .company-profile.planning .field label,
.page.profile .profile-corporative .company-profile.sam-profile .field label {
  position: relative;
}

.page.profile .profile-corporative .company-profile.events .field i.ico.calendar,
.page.profile .profile-corporative .company-profile.planning .field i.ico.calendar,
.page.profile .profile-corporative .company-profile.sam-profile .field i.ico.calendar {
  position: absolute;
  top: 8px;
  right: 8px;
}

.page.profile .profile-corporative .company-profile.events.create.dev,
.page.profile .profile-corporative .company-profile.planning.create.dev,
.page.profile .profile-corporative .company-profile.sam-profile.create.dev {
  background: url("../maket/lk-create_event.png") -24px -14px no-repeat;
  height: 2693px;
}

.page.profile .profile-corporative .company-profile.events.create.opros.dev,
.page.profile .profile-corporative .company-profile.planning.create.opros.dev,
.page.profile .profile-corporative .company-profile.sam-profile.create.opros.dev {
  background: url("../maket/lk-create_opros.png") -24px -14px no-repeat;
  height: 2358px;
}

.page.profile .profile-corporative .company-profile.events.create.test.dev,
.page.profile .profile-corporative .company-profile.planning.create.test.dev,
.page.profile .profile-corporative .company-profile.sam-profile.create.test.dev {
  background: url("../maket/lk-create_test.png") -24px -14px no-repeat;
  height: 2538px;
}

.page.profile .profile-corporative .company-profile.events.create.link.event.dev,
.page.profile .profile-corporative .company-profile.planning.create.link.event.dev,
.page.profile .profile-corporative .company-profile.sam-profile.create.link.event.dev {
  background: url("../maket/lk-create_link_event.png") -24px -14px no-repeat;
  height: 823px;
}

.page.profile .profile-corporative .company-profile.events.create.link.opros.dev,
.page.profile .profile-corporative .company-profile.planning.create.link.opros.dev,
.page.profile .profile-corporative .company-profile.sam-profile.create.link.opros.dev {
  background: url("../maket/lk-create_link_opros.png") -24px -14px no-repeat;
  height: 822px;
}

.page.profile .profile-corporative .company-profile.events.create.link.test.dev,
.page.profile .profile-corporative .company-profile.planning.create.link.test.dev,
.page.profile .profile-corporative .company-profile.sam-profile.create.link.test.dev {
  background: url("../maket/lk-create_link_test.png") -24px -14px no-repeat;
  height: 817px;
}

.page.profile .profile-corporative .company-profile.events.create .row.desc,
.page.profile .profile-corporative .company-profile.planning.create .row.desc,
.page.profile .profile-corporative .company-profile.sam-profile.create .row.desc {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page.profile .profile-corporative .company-profile.events.create label.type .select2-container--default .select2-selection--single,
.page.profile .profile-corporative .company-profile.planning.create label.type .select2-container--default .select2-selection--single,
.page.profile .profile-corporative .company-profile.sam-profile.create label.type .select2-container--default .select2-selection--single {
  width: 464px;
}

.page.profile .profile-corporative .company-profile.events.create label.type .select2-container,
.page.profile .profile-corporative .company-profile.planning.create label.type .select2-container,
.page.profile .profile-corporative .company-profile.sam-profile.create label.type .select2-container {
  width: 464px;
}

.page.profile .profile-corporative .company-profile.events.create a.back,
.page.profile .profile-corporative .company-profile.planning.create a.back,
.page.profile .profile-corporative .company-profile.sam-profile.create a.back {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 14px 0 0;
  background-color: #F7F7FC;
  border-radius: 8px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.04em;
  color: #434272;
  margin: 0 24px 0 0;
}

.page.profile .profile-corporative .company-profile.events.create a.back i.ico.arrow_long_left,
.page.profile .profile-corporative .company-profile.planning.create a.back i.ico.arrow_long_left,
.page.profile .profile-corporative .company-profile.sam-profile.create a.back i.ico.arrow_long_left {
  margin: 0 4px 0 10px;
}

.page.profile .profile-corporative .company-profile.events.create textarea,
.page.profile .profile-corporative .company-profile.planning.create textarea,
.page.profile .profile-corporative .company-profile.sam-profile.create textarea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 90px;
  padding: 8px 12px;
  background: #F7F7FC;
  border: 1px solid #E0E5F4;
  border-radius: 8px;
  margin: 0 0 14px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.03em;
  color: #262626;
}

.page.profile .profile-corporative .company-profile.events.create textarea.full,
.page.profile .profile-corporative .company-profile.planning.create textarea.full,
.page.profile .profile-corporative .company-profile.sam-profile.create textarea.full {
  height: 108px;
}

.page.profile .profile-corporative .company-profile.events.create input[type=text],
.page.profile .profile-corporative .company-profile.planning.create input[type=text],
.page.profile .profile-corporative .company-profile.sam-profile.create input[type=text] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 12px;
  width: 100%;
  height: 40px;
  background: #F7F7FC;
  border-radius: 8px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  align-items: center;
  letter-spacing: 0.03em;
  color: #262626;
  border: none;
}

.page.profile .profile-corporative .company-profile.events.create input[type=text].time,
.page.profile .profile-corporative .company-profile.planning.create input[type=text].time,
.page.profile .profile-corporative .company-profile.sam-profile.create input[type=text].time {
  width: 100px;
}

.page.profile .profile-corporative .company-profile.events.create .form-field-checkbox-slider-toggle,
.page.profile .profile-corporative .company-profile.planning.create .form-field-checkbox-slider-toggle,
.page.profile .profile-corporative .company-profile.sam-profile.create .form-field-checkbox-slider-toggle {
  margin: 0 10px 0 0;
}

.page.profile .profile-corporative .company-profile.events.create .form-field-checkbox-slider-label,
.page.profile .profile-corporative .company-profile.planning.create .form-field-checkbox-slider-label,
.page.profile .profile-corporative .company-profile.sam-profile.create .form-field-checkbox-slider-label {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #212121;
}

.page.profile .profile-corporative .company-profile.events.create label,
.page.profile .profile-corporative .company-profile.planning.create label,
.page.profile .profile-corporative .company-profile.sam-profile.create label {
  position: relative;
}

.page.profile .profile-corporative .company-profile.events.create label .input-plus-minus,
.page.profile .profile-corporative .company-profile.planning.create label .input-plus-minus,
.page.profile .profile-corporative .company-profile.sam-profile.create label .input-plus-minus {
  position: absolute;
  right: 0;
  top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page.profile .profile-corporative .company-profile.events.create label .input-plus-minus i.ico.input-plus,
.page.profile .profile-corporative .company-profile.events.create label .input-plus-minus i.ico.input-minus,
.page.profile .profile-corporative .company-profile.planning.create label .input-plus-minus i.ico.input-plus,
.page.profile .profile-corporative .company-profile.planning.create label .input-plus-minus i.ico.input-minus,
.page.profile .profile-corporative .company-profile.sam-profile.create label .input-plus-minus i.ico.input-plus,
.page.profile .profile-corporative .company-profile.sam-profile.create label .input-plus-minus i.ico.input-minus {
  cursor: pointer;
}

.page.profile .profile-corporative .company-profile.events.preview.dev,
.page.profile .profile-corporative .company-profile.planning.preview.dev,
.page.profile .profile-corporative .company-profile.sam-profile.preview.dev {
  background: url("../maket/lk-preview_event.png") -24px -14px no-repeat;
  height: 1894px;
}

.page.profile .profile-corporative .company-profile.events.preview .row.desc,
.page.profile .profile-corporative .company-profile.planning.preview .row.desc,
.page.profile .profile-corporative .company-profile.sam-profile.preview .row.desc {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page.profile .profile-corporative .company-profile.events.preview .row.text,
.page.profile .profile-corporative .company-profile.planning.preview .row.text,
.page.profile .profile-corporative .company-profile.sam-profile.preview .row.text {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.01em;
  color: #424242;
  padding: 12px 0;
  margin: 0 0 14px 0;
}

.page.profile .profile-corporative .company-profile.events.preview label.type .select2-container--default .select2-selection--single,
.page.profile .profile-corporative .company-profile.planning.preview label.type .select2-container--default .select2-selection--single,
.page.profile .profile-corporative .company-profile.sam-profile.preview label.type .select2-container--default .select2-selection--single {
  width: 464px;
}

.page.profile .profile-corporative .company-profile.events.preview label.type .select2-container,
.page.profile .profile-corporative .company-profile.planning.preview label.type .select2-container,
.page.profile .profile-corporative .company-profile.sam-profile.preview label.type .select2-container {
  width: 464px;
}

.page.profile .profile-corporative .company-profile.events.preview a.back,
.page.profile .profile-corporative .company-profile.planning.preview a.back,
.page.profile .profile-corporative .company-profile.sam-profile.preview a.back {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 14px 0 0;
  background-color: #F7F7FC;
  border-radius: 8px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.04em;
  color: #434272;
  margin: 0 32px 0 0;
}

.page.profile .profile-corporative .company-profile.events.preview a.back i.ico.arrow_long_left,
.page.profile .profile-corporative .company-profile.planning.preview a.back i.ico.arrow_long_left,
.page.profile .profile-corporative .company-profile.sam-profile.preview a.back i.ico.arrow_long_left {
  margin: 2px 4px 0 10px;
}

.page.profile .profile-corporative .company-profile.events.preview textarea,
.page.profile .profile-corporative .company-profile.planning.preview textarea,
.page.profile .profile-corporative .company-profile.sam-profile.preview textarea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 90px;
  padding: 8px 12px;
  background: #F7F7FC;
  border: 1px solid #E0E5F4;
  border-radius: 8px;
  margin: 0 0 14px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.03em;
  color: #262626;
}

.page.profile .profile-corporative .company-profile.events.preview textarea.full,
.page.profile .profile-corporative .company-profile.planning.preview textarea.full,
.page.profile .profile-corporative .company-profile.sam-profile.preview textarea.full {
  height: 108px;
}

.page.profile .profile-corporative .company-profile.events.preview input[type=text],
.page.profile .profile-corporative .company-profile.planning.preview input[type=text],
.page.profile .profile-corporative .company-profile.sam-profile.preview input[type=text] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 12px;
  width: 100%;
  height: 40px;
  background: #F7F7FC;
  border-radius: 8px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  align-items: center;
  letter-spacing: 0.03em;
  color: #262626;
  border: none;
}

.page.profile .profile-corporative .company-profile.events.preview .form-field-checkbox-slider-toggle,
.page.profile .profile-corporative .company-profile.planning.preview .form-field-checkbox-slider-toggle,
.page.profile .profile-corporative .company-profile.sam-profile.preview .form-field-checkbox-slider-toggle {
  margin: 0 10px 0 0;
}

.page.profile .profile-corporative .company-profile.events.preview .form-field-checkbox-slider-label,
.page.profile .profile-corporative .company-profile.planning.preview .form-field-checkbox-slider-label,
.page.profile .profile-corporative .company-profile.sam-profile.preview .form-field-checkbox-slider-label {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #212121;
}

.page.profile .profile-corporative .company-profile.events.preview .date,
.page.profile .profile-corporative .company-profile.planning.preview .date,
.page.profile .profile-corporative .company-profile.sam-profile.preview .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #F4F6F6;
  border-radius: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 10px 4px 6px;
  margin: 0 18px 0 0;
}

.page.profile .profile-corporative .company-profile.events.preview .date i.date,
.page.profile .profile-corporative .company-profile.planning.preview .date i.date,
.page.profile .profile-corporative .company-profile.sam-profile.preview .date i.date {
  margin: 0 8px 0 0;
}

.page.profile .profile-corporative .company-profile.events.preview .date span,
.page.profile .profile-corporative .company-profile.planning.preview .date span,
.page.profile .profile-corporative .company-profile.sam-profile.preview .date span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  letter-spacing: 0.03em;
  color: #596C88;
}

.page.profile .profile-corporative .company-profile.events.preview .time,
.page.profile .profile-corporative .company-profile.planning.preview .time,
.page.profile .profile-corporative .company-profile.sam-profile.preview .time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #F4F6F6;
  border-radius: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 10px 4px 6px;
  margin: 0 18px 0 0;
}

.page.profile .profile-corporative .company-profile.events.preview .time i.time,
.page.profile .profile-corporative .company-profile.planning.preview .time i.time,
.page.profile .profile-corporative .company-profile.sam-profile.preview .time i.time {
  margin: 0 8px 0 0;
}

.page.profile .profile-corporative .company-profile.events.preview .time span,
.page.profile .profile-corporative .company-profile.planning.preview .time span,
.page.profile .profile-corporative .company-profile.sam-profile.preview .time span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  letter-spacing: 0.03em;
  color: #596C88;
}

.page.profile .profile-corporative .company-profile.events.preview .calendar,
.page.profile .profile-corporative .company-profile.planning.preview .calendar,
.page.profile .profile-corporative .company-profile.sam-profile.preview .calendar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 10px 4px 6px;
  margin: 0 18px 0 0;
}

.page.profile .profile-corporative .company-profile.events.preview .calendar i.calendar,
.page.profile .profile-corporative .company-profile.planning.preview .calendar i.calendar,
.page.profile .profile-corporative .company-profile.sam-profile.preview .calendar i.calendar {
  margin: 0 8px 0 0;
}

.page.profile .profile-corporative .company-profile.events.preview .calendar span,
.page.profile .profile-corporative .company-profile.planning.preview .calendar span,
.page.profile .profile-corporative .company-profile.sam-profile.preview .calendar span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  letter-spacing: 0.03em;
  color: #434272;
}

.page.profile .profile-corporative .company-profile.events.preview .event,
.page.profile .profile-corporative .company-profile.planning.preview .event,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile .profile-corporative .company-profile.events.preview .event .icon,
.page.profile .profile-corporative .company-profile.planning.preview .event .icon,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}

.page.profile .profile-corporative .company-profile.events.preview .event .icon i.ico,
.page.profile .profile-corporative .company-profile.planning.preview .event .icon i.ico,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event .icon i.ico {
  display: inline-block;
  width: 84px;
  height: 84px;
  min-width: 84px;
}

.page.profile .profile-corporative .company-profile.events.preview .event .icon i.ico.type_webinar,
.page.profile .profile-corporative .company-profile.planning.preview .event .icon i.ico.type_webinar,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event .icon i.ico.type_webinar {
  background: url("../img/ico_type_webinar.png") no-repeat 0 0;
}

.page.profile .profile-corporative .company-profile.events.preview .event .title,
.page.profile .profile-corporative .company-profile.planning.preview .event .title,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.page.profile .profile-corporative .company-profile.events.preview .event .title .type,
.page.profile .profile-corporative .company-profile.planning.preview .event .title .type,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event .title .type {
  width: 100%;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #596C88;
}

.page.profile .profile-corporative .company-profile.events.preview .event .title .name,
.page.profile .profile-corporative .company-profile.planning.preview .event .title .name,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event .title .name {
  width: 100%;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 38px;
  line-height: 46px;
  letter-spacing: 0.02em;
  color: #434272;
}

.page.profile .profile-corporative .company-profile.events.preview .info,
.page.profile .profile-corporative .company-profile.planning.preview .info,
.page.profile .profile-corporative .company-profile.sam-profile.preview .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.page.profile .profile-corporative .company-profile.events.preview .info .field,
.page.profile .profile-corporative .company-profile.planning.preview .info .field,
.page.profile .profile-corporative .company-profile.sam-profile.preview .info .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.03em;
  color: #96A5BB;
  margin: 6px 26px 6px 0;
}

.page.profile .profile-corporative .company-profile.events.preview .info .field i,
.page.profile .profile-corporative .company-profile.planning.preview .info .field i,
.page.profile .profile-corporative .company-profile.sam-profile.preview .info .field i {
  display: inline-block;
  width: 24px;
  height: 24px;
}

.page.profile .profile-corporative .company-profile.events.preview .info .field i.hours,
.page.profile .profile-corporative .company-profile.planning.preview .info .field i.hours,
.page.profile .profile-corporative .company-profile.sam-profile.preview .info .field i.hours {
  background: url("../img/ico_hours_grey.png") no-repeat center center;
}

.page.profile .profile-corporative .company-profile.events.preview .info .field i.check,
.page.profile .profile-corporative .company-profile.planning.preview .info .field i.check,
.page.profile .profile-corporative .company-profile.sam-profile.preview .info .field i.check {
  background: url("../img/ico_check_grey.png") no-repeat center center;
}

.page.profile .profile-corporative .company-profile.events.preview .info .field i.bonus,
.page.profile .profile-corporative .company-profile.planning.preview .info .field i.bonus,
.page.profile .profile-corporative .company-profile.sam-profile.preview .info .field i.bonus {
  background: url("../img/ico_bonus_grey.png") no-repeat center center;
}

.page.profile .profile-corporative .company-profile.events.preview .info .field span,
.page.profile .profile-corporative .company-profile.planning.preview .info .field span,
.page.profile .profile-corporative .company-profile.sam-profile.preview .info .field span {
  padding: 0 6px;
}

.page.profile .profile-corporative .company-profile.events.preview .info .field span.count,
.page.profile .profile-corporative .company-profile.planning.preview .info .field span.count,
.page.profile .profile-corporative .company-profile.sam-profile.preview .info .field span.count {
  padding: 1px 8px 0;
  background-color: #8CBCB9;
  border-radius: 4px;
  text-align: center;
  color: #FFFFFF;
}

.page.profile .profile-corporative .company-profile.events.preview .labels,
.page.profile .profile-corporative .company-profile.planning.preview .labels,
.page.profile .profile-corporative .company-profile.sam-profile.preview .labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.page.profile .profile-corporative .company-profile.events.preview .labels span,
.page.profile .profile-corporative .company-profile.planning.preview .labels span,
.page.profile .profile-corporative .company-profile.sam-profile.preview .labels span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  color: #596C88;
  background-color: #ffffff;
  border-radius: 4px;
  padding: 2px 8px;
  margin: 6px 20px 6px 0;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -ms-flex-line-pack: start;
      align-content: start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 30px 0;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-body,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-body,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-body {
  width: 100%;
  max-width: 1016px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video {
  width: 648px;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .stats,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .stats,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #F7F7FC;
  height: 72px;
  width: calc(100% - 6px);
  border-radius: 8px 0 0 0;
  margin: 20px 0 6px 0;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .stats .views,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .stats .views,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .stats .views {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .stats .checks,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .stats .checks,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .stats .checks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .stats .checks div,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .stats .checks div,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .stats .checks div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .stats .fullscreen,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .stats .fullscreen,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .stats .fullscreen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .stats .fullscreen a.fullscreen,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .stats .fullscreen a.fullscreen,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .stats .fullscreen a.fullscreen {
  text-decoration: none;
  margin: 0 20px;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .stats .fullscreen a.fullscreen i,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .stats .fullscreen a.fullscreen i,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .stats .fullscreen a.fullscreen i {
  width: 100%;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .stats .fullscreen a.fullscreen span,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .stats .fullscreen a.fullscreen span,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .stats .fullscreen a.fullscreen span {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #212121;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .stats span,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .stats span,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .stats span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #596C88;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .stats span.views,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .stats span.views,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .stats span.views {
  margin: 0 20px 0 0;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .stats span.checks,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .stats span.checks,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .stats span.checks {
  margin: 0 20px;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .stats span.count,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .stats span.count,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .stats span.count {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #212121;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .stats span.count .timer,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .stats span.count .timer,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .stats span.count .timer {
  width: 65px;
  margin: 0 10px 0 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #212121;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .stats span.count .minutes,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .stats span.count .minutes,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .stats span.count .minutes {
  width: 75px;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #212121;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .video,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .video,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .video {
  background-color: #F7F7FC;
  width: calc(100% - 6px);
  height: 360px;
  margin: 0 0 6px 0;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .instruction,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .instruction,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .instruction {
  background-color: #F7F7FC;
  width: calc(100% - 6px);
  height: 206px;
  margin: 0 0 6px 0;
  padding: 10px 6px 10px 24px;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .instruction .scroll,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .instruction .scroll,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .instruction .scroll {
  overflow-x: hidden;
  overflow-y: auto;
  height: 172px;
  padding: 0 10px 0 0;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .instruction .scroll::-webkit-scrollbar,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .instruction .scroll::-webkit-scrollbar,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .instruction .scroll::-webkit-scrollbar {
  width: 6px;
  background-color: #E8EAEE;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .instruction .scroll::-webkit-scrollbar-thumb,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .instruction .scroll::-webkit-scrollbar-thumb,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .instruction .scroll::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background-color: #434272;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .instruction .scroll::-webkit-scrollbar-track,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .instruction .scroll::-webkit-scrollbar-track,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .instruction .scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  background-color: #E8EAEE;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .instruction .scroll p,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .instruction .scroll p,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .instruction .scroll p {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.01em;
  color: #424242;
  padding: 7px 0;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .instruction .scroll p.title,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .instruction .scroll p.title,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .instruction .scroll p.title {
  padding: 14px 0 7px;
  font-size: 18px;
  line-height: 24px;
  color: #434272;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .instruction .scroll p strong,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .instruction .scroll p strong,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .instruction .scroll p strong {
  color: #434272;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .feedback,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .feedback,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .feedback {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 24px;
  background-color: #F7F7FC;
  width: calc(100% - 6px);
  height: 98px;
  border-radius: 0 0 0 8px;
  margin: 0 0 6px 0;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video.full,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video.full,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video.full {
  width: 100%;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video.full .stats,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video.full .stats,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video.full .stats {
  width: 100%;
  margin-right: 0;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video.full .video,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video.full .video,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video.full .video {
  width: 100%;
  height: 568px;
  margin-right: 0;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video.full .instruction,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video.full .instruction,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video.full .instruction {
  position: relative;
  width: 100%;
  margin-right: 0;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video.fullscreen,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video.fullscreen,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video.fullscreen {
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 1000;
  position: fixed;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video.fullscreen .stats,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video.fullscreen .stats,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video.fullscreen .stats {
  width: 100%;
  margin: 0;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video.fullscreen .video,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video.fullscreen .video,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video.fullscreen .video {
  width: 100vw;
  height: calc(100vh - 72px);
  margin: 0;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat {
  width: 368px;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat .nav,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat .nav,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  background-color: #F7F7FC;
  height: 72px;
  margin: 20px 0 6px 0;
  border-radius: 0 8px 0 0;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat .nav a,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat .nav a,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat .nav a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat .nav a span,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat .nav a span,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat .nav a span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.04em;
  color: #596C88;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat .nav a:hover span,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat .nav a:hover span,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat .nav a:hover span {
  text-decoration: underline;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat .nav a.active span,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat .nav a.active span,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat .nav a.active span {
  color: #434272;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat .nav a.active i.more,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat .nav a.active i.more,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat .nav a.active i.more {
  background: url("../img/ico_more.png") no-repeat center center;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat .nav a i.more,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat .nav a i.more,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat .nav a i.more {
  background: url("../img/ico_more_gray.png") no-repeat center center;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat .list,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat .list,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat .list {
  background-color: #F7F7FC;
  height: 572px;
  margin: 0 0 6px 0;
  padding: 12px 6px;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat .list .scroll,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat .list .scroll,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat .list .scroll {
  overflow-x: hidden;
  overflow-y: scroll;
  height: 100%;
  max-height: 548px;
  padding: 0 10px 0 0;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat .list .scroll::-webkit-scrollbar,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat .list .scroll::-webkit-scrollbar,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat .list .scroll::-webkit-scrollbar {
  width: 6px;
  background-color: #E8EAEE;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat .list .scroll::-webkit-scrollbar-thumb,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat .list .scroll::-webkit-scrollbar-thumb,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat .list .scroll::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background-color: #434272;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat .list .scroll::-webkit-scrollbar-track,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat .list .scroll::-webkit-scrollbar-track,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat .list .scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  background-color: #E8EAEE;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat .list .scroll .item,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat .list .scroll .item,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat .list .scroll .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  margin: 0 0 6px 0;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat .list .scroll .item .avatar,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat .list .scroll .item .avatar,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat .list .scroll .item .avatar {
  height: 24px;
  width: 24px;
  margin: 0 12px 0 6px;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat .list .scroll .item .message,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat .list .scroll .item .message,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat .list .scroll .item .message {
  background-color: transparent;
  height: unset;
  border-radius: unset;
  margin: 0;
  padding: 0;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat .list .scroll .item .message span,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat .list .scroll .item .message span,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat .list .scroll .item .message span {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0.01em;
  color: #212121;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat .list .scroll .item .message span.fio,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat .list .scroll .item .message span.fio,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat .list .scroll .item .message span.fio {
  line-height: 28px;
  color: #434272;
  padding: 0 10px 0 0;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat .message,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat .message,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat .message {
  background-color: #F7F7FC;
  height: 98px;
  border-radius: 0 0 8px 0;
  margin: 0 0 6px 0;
  padding: 16px;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat .message .user,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat .message .user,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat .message .user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat .message .user .avatar,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat .message .user .avatar,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat .message .user .avatar {
  height: 24px;
  width: 24px;
  margin: 0 8px 0 0;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat .message .user .fio,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat .message .user .fio,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat .message .user .fio {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 28px;
  letter-spacing: 0.01em;
  color: #434272;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat .message .message-input,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat .message .message-input,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat .message .message-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 5px 0 0 0;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat .message .message-input .message-input-text input[type=text],
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat .message .message-input .message-input-text input[type=text],
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat .message .message-input .message-input-text input[type=text] {
  width: 235px;
  border: none;
  background-color: transparent;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 28px;
  letter-spacing: 0.01em;
  color: #596C88;
  cursor: pointer;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat .message .message-input .counter span,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat .message .message-input .counter span,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat .message .message-input .counter span {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 28px;
  letter-spacing: 0.01em;
  color: #596C88;
}

.page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat .message .message-input .enter button.message-submit,
.page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat .message .message-input .enter button.message-submit,
.page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat .message .message-input .enter button.message-submit {
  background: url("../img/button-submit-message.png") no-repeat center center;
  width: 32px;
  height: 32px;
}

.page.profile .profile-corporative .company-profile.events .select2-container--default .select2-selection--single,
.page.profile .profile-corporative .company-profile.planning .select2-container--default .select2-selection--single,
.page.profile .profile-corporative .company-profile.sam-profile .select2-container--default .select2-selection--single {
  background-color: #F7F7FC !important;
  border-radius: 8px !important;
  height: 40px !important;
  border: 1px solid #F7F7FC !important;
  width: 400px;
  padding: 0 13px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.03em;
  color: #424242;
  margin: 0;
}

.page.profile .profile-corporative .company-profile.events .select2-container--open .select2-dropdown,
.page.profile .profile-corporative .company-profile.planning .select2-container--open .select2-dropdown,
.page.profile .profile-corporative .company-profile.sam-profile .select2-container--open .select2-dropdown {
  top: -15px;
}

.page.profile .profile-corporative .company-profile.events .select2-dropdown,
.page.profile .profile-corporative .company-profile.planning .select2-dropdown,
.page.profile .profile-corporative .company-profile.sam-profile .select2-dropdown {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.03em;
  color: #424242;
  border: 1px solid #F7F7FC !important;
}

.page.profile .profile-corporative .company-profile.events .select2-search--dropdown,
.page.profile .profile-corporative .company-profile.planning .select2-search--dropdown,
.page.profile .profile-corporative .company-profile.sam-profile .select2-search--dropdown {
  background-color: #F7F7FC;
}

.page.profile .profile-corporative .company-profile.events .select2-results,
.page.profile .profile-corporative .company-profile.planning .select2-results,
.page.profile .profile-corporative .company-profile.sam-profile .select2-results {
  background-color: #F7F7FC;
  border-radius: 0 0 8px 8px;
}

.page.profile .profile-corporative .company-profile.events .select2-container--default .select2-selection--single .select2-selection__rendered,
.page.profile .profile-corporative .company-profile.planning .select2-container--default .select2-selection--single .select2-selection__rendered,
.page.profile .profile-corporative .company-profile.sam-profile .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 0.03em;
  color: #424242 !important;
  padding-top: 6px;
  padding-left: 0 !important;
}

.page.profile .profile-corporative .company-profile.events .select2-container--default .select2-selection--single .select2-selection__arrow b,
.page.profile .profile-corporative .company-profile.planning .select2-container--default .select2-selection--single .select2-selection__arrow b,
.page.profile .profile-corporative .company-profile.sam-profile .select2-container--default .select2-selection--single .select2-selection__arrow b {
  background: url("../img/ico_arrow_down.png") no-repeat 0 0;
  width: 24px !important;
  height: 24px !important;
  display: block;
  top: 10px !important;
  right: 10px;
  margin: 0 !important;
  left: unset !important;
  border: none !important;
}

.page.profile .profile-corporative .company-profile.events .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
.page.profile .profile-corporative .company-profile.planning .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
.page.profile .profile-corporative .company-profile.sam-profile .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  background: url("../img/ico_arrow_up.png") no-repeat 0 0;
}

.page.profile .profile-corporative .company-profile.events .select2-container,
.page.profile .profile-corporative .company-profile.planning .select2-container,
.page.profile .profile-corporative .company-profile.sam-profile .select2-container {
  width: 400px !important;
}

.page.profile .profile-corporative .company-profile.events label.type .select2-container,
.page.profile .profile-corporative .company-profile.planning label.type .select2-container,
.page.profile .profile-corporative .company-profile.sam-profile label.type .select2-container {
  width: 464px !important;
}

.page.profile .profile-corporative .company-profile.events .form-field-checkbox-slider,
.page.profile .profile-corporative .company-profile.planning .form-field-checkbox-slider,
.page.profile .profile-corporative .company-profile.sam-profile .form-field-checkbox-slider {
  margin: 0;
}

.page.profile .profile-corporative .company-profile.events .section-links,
.page.profile .profile-corporative .company-profile.planning .section-links,
.page.profile .profile-corporative .company-profile.sam-profile .section-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.page.profile .profile-corporative .company-profile.events .section-links .b1,
.page.profile .profile-corporative .company-profile.planning .section-links .b1,
.page.profile .profile-corporative .company-profile.sam-profile .section-links .b1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc((100% - 24px) / 2);
  padding: 0 24px 0 0;
}

.page.profile .profile-corporative .company-profile.events .section-links .b2,
.page.profile .profile-corporative .company-profile.planning .section-links .b2,
.page.profile .profile-corporative .company-profile.sam-profile .section-links .b2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.profile .profile-corporative .company-profile.events .section-links .b3,
.page.profile .profile-corporative .company-profile.planning .section-links .b3,
.page.profile .profile-corporative .company-profile.sam-profile .section-links .b3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc((100% - 24px) / 2);
  padding: 0 0 0 24px;
}

.page.profile .profile-corporative .company-profile.events .section-links p.title,
.page.profile .profile-corporative .company-profile.planning .section-links p.title,
.page.profile .profile-corporative .company-profile.sam-profile .section-links p.title {
  padding: 0;
  margin: 0;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #212121;
}

.page.profile .profile-corporative .company-profile.events .section-links p.title-input,
.page.profile .profile-corporative .company-profile.planning .section-links p.title-input,
.page.profile .profile-corporative .company-profile.sam-profile .section-links p.title-input {
  padding: 0;
  margin: 0;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #909FB6;
}

.page.profile .profile-corporative .company-profile.events .section-links .field-choise-input,
.page.profile .profile-corporative .company-profile.planning .section-links .field-choise-input,
.page.profile .profile-corporative .company-profile.sam-profile .section-links .field-choise-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 12px;
  width: 100%;
  height: 40px;
  background: #F7F7FC;
  border-radius: 8px;
  border: none;
}

.page.profile .profile-corporative .company-profile.events .section-links .field-choise-input .event-id,
.page.profile .profile-corporative .company-profile.planning .section-links .field-choise-input .event-id,
.page.profile .profile-corporative .company-profile.sam-profile .section-links .field-choise-input .event-id {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.03em;
  color: #909FB6;
  white-space: nowrap;
  padding: 0 8px 0 0;
}

.page.profile .profile-corporative .company-profile.events .section-links .field-choise-input .text,
.page.profile .profile-corporative .company-profile.planning .section-links .field-choise-input .text,
.page.profile .profile-corporative .company-profile.sam-profile .section-links .field-choise-input .text {
  display: -webkit-box;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  padding: 0 10px 0 0;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.03em;
  color: #262626;
}

.page.profile .profile-corporative .company-profile.events .block-questions,
.page.profile .profile-corporative .company-profile.planning .block-questions,
.page.profile .profile-corporative .company-profile.sam-profile .block-questions {
  width: 100%;
}

.page.profile .profile-corporative .company-profile.events .block-questions .block-questions-item,
.page.profile .profile-corporative .company-profile.planning .block-questions .block-questions-item,
.page.profile .profile-corporative .company-profile.sam-profile .block-questions .block-questions-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  border: 1px solid #A9B5C7;
  border-radius: 12px;
}

.page.profile .profile-corporative .company-profile.events .block-questions .block-questions-item .block-questions-item-title,
.page.profile .profile-corporative .company-profile.planning .block-questions .block-questions-item .block-questions-item-title,
.page.profile .profile-corporative .company-profile.sam-profile .block-questions .block-questions-item .block-questions-item-title {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #212121;
}

.page.profile .profile-corporative .company-profile.events .block-questions .block-questions-item .block-questions-item-answers,
.page.profile .profile-corporative .company-profile.planning .block-questions .block-questions-item .block-questions-item-answers,
.page.profile .profile-corporative .company-profile.sam-profile .block-questions .block-questions-item .block-questions-item-answers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

.page.profile .profile-corporative .company-profile.events .block-questions .separator i,
.page.profile .profile-corporative .company-profile.planning .block-questions .separator i,
.page.profile .profile-corporative .company-profile.sam-profile .block-questions .separator i {
  display: none;
}

.page.profile .profile-corporative .company-profile.events .block-questions .separator.show i,
.page.profile .profile-corporative .company-profile.planning .block-questions .separator.show i,
.page.profile .profile-corporative .company-profile.sam-profile .block-questions .separator.show i {
  display: block;
}

.page.profile .profile-corporative .company-profile.events .block-questions .separator.show i.ico.arrow_grey_down.bg-white,
.page.profile .profile-corporative .company-profile.planning .block-questions .separator.show i.ico.arrow_grey_down.bg-white,
.page.profile .profile-corporative .company-profile.sam-profile .block-questions .separator.show i.ico.arrow_grey_down.bg-white {
  margin: -12px auto 0;
  display: block;
  padding: 0 24px;
  background-repeat: no-repeat;
  background-position: center center;
}

.page.profile .profile-corporative .company-profile.events .block-questions a.delete,
.page.profile .profile-corporative .company-profile.planning .block-questions a.delete,
.page.profile .profile-corporative .company-profile.sam-profile .block-questions a.delete {
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #262262;
}

.page.profile .profile-corporative .company-profile.events .block-questions a.delete.disabled,
.page.profile .profile-corporative .company-profile.planning .block-questions a.delete.disabled,
.page.profile .profile-corporative .company-profile.sam-profile .block-questions a.delete.disabled {
  color: #D6DBE4;
}

.page.profile .profile-corporative .company-profile.events .questions-temp,
.page.profile .profile-corporative .company-profile.planning .questions-temp,
.page.profile .profile-corporative .company-profile.sam-profile .questions-temp {
  background: yellow;
  opacity: 0.5;
  width: 100%;
  height: 621px;
}

.page.profile .profile-corporative .company-profile.events.dashboard .row.filters,
.page.profile .profile-corporative .company-profile.planning.dashboard .row.filters,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .row.filters {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page.profile .profile-corporative .company-profile.events.dashboard .row.filters .filters-detail,
.page.profile .profile-corporative .company-profile.planning.dashboard .row.filters .filters-detail,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .row.filters .filters-detail {
  display: none;
}

.page.profile .profile-corporative .company-profile.events.dashboard .row.filters .filters-detail.show,
.page.profile .profile-corporative .company-profile.planning.dashboard .row.filters .filters-detail.show,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .row.filters .filters-detail.show {
  display: block;
}

.page.profile .profile-corporative .company-profile.events.dashboard .row.filters .filters-detail span.title,
.page.profile .profile-corporative .company-profile.planning.dashboard .row.filters .filters-detail span.title,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .row.filters .filters-detail span.title {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #909FB6;
}

.page.profile .profile-corporative .company-profile.events.dashboard .row.filters .filters-detail .title-input,
.page.profile .profile-corporative .company-profile.planning.dashboard .row.filters .filters-detail .title-input,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .row.filters .filters-detail .title-input {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #909FB6;
}

.page.profile .profile-corporative .company-profile.events.dashboard .row.filters .filters-detail a.close,
.page.profile .profile-corporative .company-profile.planning.dashboard .row.filters .filters-detail a.close,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .row.filters .filters-detail a.close {
  position: absolute;
  right: 0;
}

.page.profile .profile-corporative .company-profile.events.dashboard .row.filters .filters-quick button.hide,
.page.profile .profile-corporative .company-profile.planning.dashboard .row.filters .filters-quick button.hide,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .row.filters .filters-quick button.hide {
  display: none;
}

.page.profile .profile-corporative .company-profile.events.dashboard .row.filters .filters-quick button.show-filters,
.page.profile .profile-corporative .company-profile.planning.dashboard .row.filters .filters-quick button.show-filters,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .row.filters .filters-quick button.show-filters {
  margin: 0;
}

.page.profile .profile-corporative .company-profile.events.dashboard .row.filters .filters-quick button.submit-filters,
.page.profile .profile-corporative .company-profile.planning.dashboard .row.filters .filters-quick button.submit-filters,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .row.filters .filters-quick button.submit-filters {
  margin: 0;
}

.page.profile .profile-corporative .company-profile.events.dashboard .row.filters .filters-quick input[type=text],
.page.profile .profile-corporative .company-profile.planning.dashboard .row.filters .filters-quick input[type=text],
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .row.filters .filters-quick input[type=text] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 12px;
  width: 100%;
  height: 40px;
  background: #F7F7FC;
  border-radius: 8px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  align-items: center;
  letter-spacing: 0.03em;
  color: #262626;
  border: none;
}

.page.profile .profile-corporative .company-profile.events.dashboard .row.filters .filters-quick input[type=text].time,
.page.profile .profile-corporative .company-profile.planning.dashboard .row.filters .filters-quick input[type=text].time,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .row.filters .filters-quick input[type=text].time {
  width: 100px;
}

.page.profile .profile-corporative .company-profile.events.dashboard .line-dash,
.page.profile .profile-corporative .company-profile.planning.dashboard .line-dash,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .line-dash {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 10px;
  height: 10px;
}

.page.profile .profile-corporative .company-profile.events.dashboard .line-dash.l1,
.page.profile .profile-corporative .company-profile.planning.dashboard .line-dash.l1,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .line-dash.l1 {
  background-color: #453d3f;
}

.page.profile .profile-corporative .company-profile.events.dashboard .line-dash.l2,
.page.profile .profile-corporative .company-profile.planning.dashboard .line-dash.l2,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .line-dash.l2 {
  background-color: #d17905;
}

.page.profile .profile-corporative .company-profile.events.dashboard .line-dash.l3,
.page.profile .profile-corporative .company-profile.planning.dashboard .line-dash.l3,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .line-dash.l3 {
  background-color: #f4c63d;
}

.page.profile .profile-corporative .company-profile.events.dashboard .line-dash.l4,
.page.profile .profile-corporative .company-profile.planning.dashboard .line-dash.l4,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .line-dash.l4 {
  background-color: #f05b4f;
}

.page.profile .profile-corporative .company-profile.events.dashboard .line-dash.l5,
.page.profile .profile-corporative .company-profile.planning.dashboard .line-dash.l5,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .line-dash.l5 {
  background-color: #d70206;
}

.page.profile .profile-corporative .company-profile.events.dashboard .short-blocks,
.page.profile .profile-corporative .company-profile.planning.dashboard .short-blocks,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .short-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.page.profile .profile-corporative .company-profile.events.dashboard .short-blocks .row,
.page.profile .profile-corporative .company-profile.planning.dashboard .short-blocks .row,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .short-blocks .row {
  width: 100%;
}

.page.profile .profile-corporative .company-profile.events.dashboard .short-blocks .item,
.page.profile .profile-corporative .company-profile.planning.dashboard .short-blocks .item,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .short-blocks .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 16px;
  background: #F7F7FC;
  border-radius: 8px;
}

.page.profile .profile-corporative .company-profile.events.dashboard .short-blocks .item.green,
.page.profile .profile-corporative .company-profile.planning.dashboard .short-blocks .item.green,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .short-blocks .item.green {
  background: #F6FAF9;
}

.page.profile .profile-corporative .company-profile.events.dashboard .short-blocks .item.yellow,
.page.profile .profile-corporative .company-profile.planning.dashboard .short-blocks .item.yellow,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .short-blocks .item.yellow {
  background: #FDF9F4;
}

.page.profile .profile-corporative .company-profile.events.dashboard .short-blocks .item.red,
.page.profile .profile-corporative .company-profile.planning.dashboard .short-blocks .item.red,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .short-blocks .item.red {
  background: #FCF3F2;
}

.page.profile .profile-corporative .company-profile.events.dashboard .short-blocks .item .head,
.page.profile .profile-corporative .company-profile.planning.dashboard .short-blocks .item .head,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .short-blocks .item .head {
  padding: 0 0 14px 0;
}

.page.profile .profile-corporative .company-profile.events.dashboard .short-blocks .item .head span.title,
.page.profile .profile-corporative .company-profile.planning.dashboard .short-blocks .item .head span.title,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .short-blocks .item .head span.title {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #909FB6;
}

.page.profile .profile-corporative .company-profile.events.dashboard .short-blocks .item .head i,
.page.profile .profile-corporative .company-profile.planning.dashboard .short-blocks .item .head i,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .short-blocks .item .head i {
  position: absolute;
  right: 10px;
  top: 16px;
}

.page.profile .profile-corporative .company-profile.events.dashboard .short-blocks .item .mark,
.page.profile .profile-corporative .company-profile.planning.dashboard .short-blocks .item .mark,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .short-blocks .item .mark {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #212121;
  padding: 0 0 14px 0;
}

.page.profile .profile-corporative .company-profile.events.dashboard .short-blocks .item .ratio,
.page.profile .profile-corporative .company-profile.planning.dashboard .short-blocks .item .ratio,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .short-blocks .item .ratio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile .profile-corporative .company-profile.events.dashboard .short-blocks .item .ratio span,
.page.profile .profile-corporative .company-profile.planning.dashboard .short-blocks .item .ratio span,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .short-blocks .item .ratio span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.04em;
  color: #424242;
}

.page.profile .profile-corporative .company-profile.events.dashboard .short-blocks .item .ratio span.desc,
.page.profile .profile-corporative .company-profile.planning.dashboard .short-blocks .item .ratio span.desc,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .short-blocks .item .ratio span.desc {
  font-size: 12px;
  line-height: 14px;
  color: #617797;
}

.page.profile .profile-corporative .company-profile.events.dashboard .short-blocks .item .ratio span.num,
.page.profile .profile-corporative .company-profile.planning.dashboard .short-blocks .item .ratio span.num,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .short-blocks .item .ratio span.num {
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  padding: 0 6px;
  min-width: 48px;
}

.page.profile .profile-corporative .company-profile.events.dashboard .short-blocks .item .ratio span.num.green,
.page.profile .profile-corporative .company-profile.planning.dashboard .short-blocks .item .ratio span.num.green,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .short-blocks .item .ratio span.num.green {
  color: #4B817D;
}

.page.profile .profile-corporative .company-profile.events.dashboard .short-blocks .item .ratio span.num.green span,
.page.profile .profile-corporative .company-profile.planning.dashboard .short-blocks .item .ratio span.num.green span,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .short-blocks .item .ratio span.num.green span {
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  color: #4B817D;
}

.page.profile .profile-corporative .company-profile.events.dashboard .short-blocks .item .ratio span.num.red,
.page.profile .profile-corporative .company-profile.planning.dashboard .short-blocks .item .ratio span.num.red,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .short-blocks .item .ratio span.num.red {
  color: #D2504B;
}

.page.profile .profile-corporative .company-profile.events.dashboard .short-blocks .item .ratio span.num.red span,
.page.profile .profile-corporative .company-profile.planning.dashboard .short-blocks .item .ratio span.num.red span,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .short-blocks .item .ratio span.num.red span {
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  color: #D2504B;
}

.page.profile .profile-corporative .company-profile.events.dashboard .compare-blocks,
.page.profile .profile-corporative .company-profile.planning.dashboard .compare-blocks,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .compare-blocks {
  display: none;
}

.page.profile .profile-corporative .company-profile.events.dashboard .compare-blocks.show,
.page.profile .profile-corporative .company-profile.planning.dashboard .compare-blocks.show,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .compare-blocks.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile .profile-corporative .company-profile.events.dashboard .compare-blocks .item .ratio,
.page.profile .profile-corporative .company-profile.planning.dashboard .compare-blocks .item .ratio,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .compare-blocks .item .ratio {
  display: none;
}

.page.profile .profile-corporative .company-profile.events.dashboard .compare-blocks .item .ratio.show,
.page.profile .profile-corporative .company-profile.planning.dashboard .compare-blocks .item .ratio.show,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .compare-blocks .item .ratio.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile .profile-corporative .company-profile.events.dashboard .map-region,
.page.profile .profile-corporative .company-profile.planning.dashboard .map-region,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .map-region {
  width: 100%;
}

.page.profile .profile-corporative .company-profile.events.dashboard .map-region svg,
.page.profile .profile-corporative .company-profile.planning.dashboard .map-region svg,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .map-region svg {
  width: 100%;
  height: 100%;
}

.page.profile .profile-corporative .company-profile.events.dashboard .map-region svg .grey,
.page.profile .profile-corporative .company-profile.planning.dashboard .map-region svg .grey,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .map-region svg .grey {
  color: #C6D3E2;
}

.page.profile .profile-corporative .company-profile.events.dashboard .map-region svg .red,
.page.profile .profile-corporative .company-profile.planning.dashboard .map-region svg .red,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .map-region svg .red {
  color: #D2504B;
}

.page.profile .profile-corporative .company-profile.events.dashboard .map-region svg .yellow,
.page.profile .profile-corporative .company-profile.planning.dashboard .map-region svg .yellow,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .map-region svg .yellow {
  color: #E3B264;
}

.page.profile .profile-corporative .company-profile.events.dashboard .map-region svg .green,
.page.profile .profile-corporative .company-profile.planning.dashboard .map-region svg .green,
.page.profile .profile-corporative .company-profile.sam-profile.dashboard .map-region svg .green {
  color: #7EB4B0;
}

.page.profile .profile-corporative .company-profile.events.events .row.filters,
.page.profile .profile-corporative .company-profile.events.sam-profile .row.filters,
.page.profile .profile-corporative .company-profile.planning.events .row.filters,
.page.profile .profile-corporative .company-profile.planning.sam-profile .row.filters,
.page.profile .profile-corporative .company-profile.sam-profile.events .row.filters,
.page.profile .profile-corporative .company-profile.sam-profile.sam-profile .row.filters {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page.profile .profile-corporative .company-profile.events.events .row.filters .filters-detail,
.page.profile .profile-corporative .company-profile.events.sam-profile .row.filters .filters-detail,
.page.profile .profile-corporative .company-profile.planning.events .row.filters .filters-detail,
.page.profile .profile-corporative .company-profile.planning.sam-profile .row.filters .filters-detail,
.page.profile .profile-corporative .company-profile.sam-profile.events .row.filters .filters-detail,
.page.profile .profile-corporative .company-profile.sam-profile.sam-profile .row.filters .filters-detail {
  display: none;
}

.page.profile .profile-corporative .company-profile.events.events .row.filters .filters-detail.show,
.page.profile .profile-corporative .company-profile.events.sam-profile .row.filters .filters-detail.show,
.page.profile .profile-corporative .company-profile.planning.events .row.filters .filters-detail.show,
.page.profile .profile-corporative .company-profile.planning.sam-profile .row.filters .filters-detail.show,
.page.profile .profile-corporative .company-profile.sam-profile.events .row.filters .filters-detail.show,
.page.profile .profile-corporative .company-profile.sam-profile.sam-profile .row.filters .filters-detail.show {
  display: block;
}

.page.profile .profile-corporative .company-profile.events.events .row.filters .filters-detail span.title,
.page.profile .profile-corporative .company-profile.events.sam-profile .row.filters .filters-detail span.title,
.page.profile .profile-corporative .company-profile.planning.events .row.filters .filters-detail span.title,
.page.profile .profile-corporative .company-profile.planning.sam-profile .row.filters .filters-detail span.title,
.page.profile .profile-corporative .company-profile.sam-profile.events .row.filters .filters-detail span.title,
.page.profile .profile-corporative .company-profile.sam-profile.sam-profile .row.filters .filters-detail span.title {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #909FB6;
}

.page.profile .profile-corporative .company-profile.events.events .row.filters .filters-detail .title-input,
.page.profile .profile-corporative .company-profile.events.sam-profile .row.filters .filters-detail .title-input,
.page.profile .profile-corporative .company-profile.planning.events .row.filters .filters-detail .title-input,
.page.profile .profile-corporative .company-profile.planning.sam-profile .row.filters .filters-detail .title-input,
.page.profile .profile-corporative .company-profile.sam-profile.events .row.filters .filters-detail .title-input,
.page.profile .profile-corporative .company-profile.sam-profile.sam-profile .row.filters .filters-detail .title-input {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #909FB6;
}

.page.profile .profile-corporative .company-profile.events.events .row.filters .filters-detail a.close,
.page.profile .profile-corporative .company-profile.events.sam-profile .row.filters .filters-detail a.close,
.page.profile .profile-corporative .company-profile.planning.events .row.filters .filters-detail a.close,
.page.profile .profile-corporative .company-profile.planning.sam-profile .row.filters .filters-detail a.close,
.page.profile .profile-corporative .company-profile.sam-profile.events .row.filters .filters-detail a.close,
.page.profile .profile-corporative .company-profile.sam-profile.sam-profile .row.filters .filters-detail a.close {
  position: absolute;
  right: 0;
}

.page.profile .profile-corporative .company-profile.events.events .row.filters input[type=text],
.page.profile .profile-corporative .company-profile.events.sam-profile .row.filters input[type=text],
.page.profile .profile-corporative .company-profile.planning.events .row.filters input[type=text],
.page.profile .profile-corporative .company-profile.planning.sam-profile .row.filters input[type=text],
.page.profile .profile-corporative .company-profile.sam-profile.events .row.filters input[type=text],
.page.profile .profile-corporative .company-profile.sam-profile.sam-profile .row.filters input[type=text] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 12px;
  width: 100%;
  height: 40px;
  background: #F7F7FC;
  border-radius: 8px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  align-items: center;
  letter-spacing: 0.03em;
  color: #262626;
  border: none;
}

.page.profile .profile-corporative .company-profile.events.events .row.filters input[type=text].time,
.page.profile .profile-corporative .company-profile.events.sam-profile .row.filters input[type=text].time,
.page.profile .profile-corporative .company-profile.planning.events .row.filters input[type=text].time,
.page.profile .profile-corporative .company-profile.planning.sam-profile .row.filters input[type=text].time,
.page.profile .profile-corporative .company-profile.sam-profile.events .row.filters input[type=text].time,
.page.profile .profile-corporative .company-profile.sam-profile.sam-profile .row.filters input[type=text].time {
  width: 100px;
}

.page.profile .profile-corporative .company-profile.events.events .row button.hide,
.page.profile .profile-corporative .company-profile.events.sam-profile .row button.hide,
.page.profile .profile-corporative .company-profile.planning.events .row button.hide,
.page.profile .profile-corporative .company-profile.planning.sam-profile .row button.hide,
.page.profile .profile-corporative .company-profile.sam-profile.events .row button.hide,
.page.profile .profile-corporative .company-profile.sam-profile.sam-profile .row button.hide {
  display: none !important;
}

.page.profile .profile-corporative .company-profile.events.events .row button.show-filters,
.page.profile .profile-corporative .company-profile.events.sam-profile .row button.show-filters,
.page.profile .profile-corporative .company-profile.planning.events .row button.show-filters,
.page.profile .profile-corporative .company-profile.planning.sam-profile .row button.show-filters,
.page.profile .profile-corporative .company-profile.sam-profile.events .row button.show-filters,
.page.profile .profile-corporative .company-profile.sam-profile.sam-profile .row button.show-filters {
  margin: 0;
}

.page.profile .profile-corporative .company-profile.events.events .row button.submit-filters,
.page.profile .profile-corporative .company-profile.events.sam-profile .row button.submit-filters,
.page.profile .profile-corporative .company-profile.planning.events .row button.submit-filters,
.page.profile .profile-corporative .company-profile.planning.sam-profile .row button.submit-filters,
.page.profile .profile-corporative .company-profile.sam-profile.events .row button.submit-filters,
.page.profile .profile-corporative .company-profile.sam-profile.sam-profile .row button.submit-filters {
  margin: 0;
}

.page.profile .profile-corporative .company-profile.events.events a.button-export,
.page.profile .profile-corporative .company-profile.events.sam-profile a.button-export,
.page.profile .profile-corporative .company-profile.planning.events a.button-export,
.page.profile .profile-corporative .company-profile.planning.sam-profile a.button-export,
.page.profile .profile-corporative .company-profile.sam-profile.events a.button-export,
.page.profile .profile-corporative .company-profile.sam-profile.sam-profile a.button-export {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 0 0 24px;
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.04em;
  color: #52517D;
}

.page.profile .profile-corporative .company-profile.events.events a.button-export.hide,
.page.profile .profile-corporative .company-profile.events.sam-profile a.button-export.hide,
.page.profile .profile-corporative .company-profile.planning.events a.button-export.hide,
.page.profile .profile-corporative .company-profile.planning.sam-profile a.button-export.hide,
.page.profile .profile-corporative .company-profile.sam-profile.events a.button-export.hide,
.page.profile .profile-corporative .company-profile.sam-profile.sam-profile a.button-export.hide {
  display: none;
}

.page.profile.examination .right-block .lk-exam {
  padding: 20px;
}

.page.profile.examination .right-block label.checkbox {
  position: unset !important;
  z-index: unset !important;
  opacity: unset !important;
}

.page.profile.examination .right-block i.ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  min-width: 24px;
  max-width: 24px;
  background-repeat: no-repeat;
  background-position: center center;
}

.page.profile.examination .right-block i.ico.clip {
  background-image: url("../img/icon/clip.svg");
  width: 13px;
  height: 13px;
  min-width: 13px;
  max-width: 13px;
}

.page.profile.examination .right-block i.ico.sort {
  background-image: url("../img/icon/sort.svg");
}

.page.profile.examination .right-block i.ico.sort-mob {
  background-image: url("../img/icon/sort-mob.svg");
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
}

.page.profile.examination .right-block i.ico.filters {
  background-image: url("../img/icon/filters.svg");
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
}

.page.profile.examination .right-block i.ico.close-filter {
  background-image: url("../img/icon/close-btn.svg");
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
}

.page.profile.examination .right-block i.ico.search {
  width: 22px;
  height: 22px;
  min-width: 22px;
  max-width: 22px;
  background-image: url("../img/icon/search.svg");
}

.page.profile.examination .right-block i.ico.close-blue {
  background-image: url("../img/icon/close-blue.svg");
}

.page.profile.examination .right-block i.ico.instruction {
  background-image: url("../img/icon/instruction-icon.svg");
}

.page.profile.examination .right-block i.ico.docs {
  width: 48px;
  height: 48px;
  min-width: 48px;
  max-height: 48px;
  background-image: url("../img/icon/document-text.svg");
}

.page.profile.examination .right-block i.ico.left-big {
  background-image: url("../img/icon/arrow-left-big.svg");
}

.page.profile.examination .right-block i.ico.edit {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/edit-icon.svg");
}

.page.profile.examination .right-block i.ico.webinar {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/webinar.svg");
}

.page.profile.examination .right-block i.ico.question {
  background-image: url("../img/icon/question.svg");
}

.page.profile.examination .right-block i.ico.pen {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/pen-icon.svg");
  margin: 0 !important;
}

.page.profile.examination .right-block i.ico.ban {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/ban-icon.svg");
  margin: 0 !important;
}

.page.profile.examination .right-block i.ico.lector {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/lector-icon.svg");
  margin: 0 !important;
}

.page.profile.examination .right-block i.ico.delete {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/delete-icon.svg");
  margin: 0 !important;
}

.page.profile.examination .right-block i.ico.pin {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/pin-icon.svg");
  margin: 0 !important;
}

.page.profile.examination .right-block i.ico.chat-1 {
  background-image: url("../img/icon/chat-btn-1.svg");
  margin: 0 !important;
}

.page.profile.examination .right-block i.ico.chat-2 {
  background-image: url("../img/icon/chat-btn-2.svg");
  margin: 0 !important;
}

.page.profile.examination .right-block i.ico.chat-3 {
  background-image: url("../img/icon/chat-3.svg");
  margin: 0 !important;
}

.page.profile.examination .right-block i.ico.sidebar {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/sidebar.svg");
}

.page.profile.examination .right-block i.ico.file {
  background-image: url("../img/icon/file-icon.svg");
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  margin: 0 !important;
}

.page.profile.examination .right-block i.ico.send {
  background-image: url("../img/icon/send.svg");
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  margin: 0 !important;
}

.page.profile.examination .right-block i.ico.phone {
  background-image: url("../img/icon/phone.svg");
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
}

.page.profile.examination .right-block i.ico.profile {
  background-image: url("../img/icon/profile.svg");
}

.page.profile.examination .right-block i.ico.profile-white {
  background-image: url("../img/icon/profile_white.svg");
}

.page.profile.examination .right-block i.ico.calendar {
  background-image: url("../img/icon/calendar.svg");
}

.page.profile.examination .right-block i.ico.calendar-white {
  background-image: url("../img/icon/calendar_white.svg");
}

.page.profile.examination .right-block i.ico.calendar-blue {
  background-image: url("../img/icon/calendar-blue.svg");
  width: 22px;
  height: 22px;
  min-width: 22px;
  max-width: 22px;
}

.page.profile.examination .right-block i.ico.exit {
  background-image: url("../img/icon/exit-icon.svg");
}

.page.profile.examination .right-block i.ico.exit-white {
  background-image: url("../img/icon/exit-icon-white.svg");
}

.page.profile.examination .right-block i.ico.plus-blue {
  background-image: url("../img/icon/plus-blue.svg");
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
}

.page.profile.examination .right-block i.ico.close {
  background-image: url("../img/icon/close-red.svg");
}

.page.profile.examination .right-block i.ico.time {
  background-image: url("../img/icon/time.svg");
}

.page.profile.examination .right-block i.ico.dashboard {
  background-image: url("../img/icon/dashboard.svg");
}

.page.profile.examination .right-block i.ico.dashboard.exam {
  background-image: url("../img/icon/dashboard-exam.svg");
}

.page.profile.examination .right-block i.ico.upload {
  background-image: url("../img/icon/upload.svg");
}

.page.profile.examination .right-block i.ico.remove {
  background-image: url("../img/icon/remove.svg");
  width: 24px;
  height: 24px;
  min-width: 24px;
  max-width: 24px;
}

.page.profile.examination .right-block i.ico.remove-gray {
  background-image: url("../img/icon/remove-gray.svg");
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
}

.page.profile.examination .right-block i.ico.upload-mini {
  width: 16px;
  height: 16px;
  min-width: 16px;
  max-width: 16px;
  background-image: url("../img/icon/upload-mini.svg");
}

.page.profile.examination .right-block i.ico.peoples {
  background-image: url("../img/icon/peoples.svg");
}

.page.profile.examination .right-block i.ico.sheild {
  background-image: url("../img/icon/sheild.svg");
}

.page.profile.examination .right-block i.ico.sheild_white {
  background-image: url("../img/icon/sheild_white.svg");
}

.page.profile.examination .right-block i.ico.done {
  background-image: url("../img/icon/done.svg");
}

.page.profile.examination .right-block i.ico.done-green {
  background-image: url("../img/icon/done_green.svg");
}

.page.profile.examination .right-block i.ico.error {
  background-image: url("../img/icon/error.svg");
}

.page.profile.examination .right-block i.ico.error-gray {
  background-image: url("../img/icon/error-gray.svg");
}

.page.profile.examination .right-block i.ico.info {
  background-image: url("../img/icon/info.svg");
}

.page.profile.examination .right-block i.ico.more {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/arrow-right_white.svg");
}

.page.profile.examination .right-block i.ico.basket {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/basket.svg");
}

.page.profile.examination .right-block i.ico.favorite {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/favorite.svg");
}

.page.profile.examination .right-block i.ico.photo {
  background-image: url("../img/icon/photo.svg");
  position: absolute;
  bottom: 22px;
  right: 0;
  width: 32px;
  height: 32px;
  max-height: 32px;
  min-height: 32px;
  min-width: 32px;
  max-width: 32px;
  background-color: rgba(232, 234, 238, 0.7);
  border-radius: 60px;
}

.page.profile.examination .right-block i.ico.blank-info {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/blank-info.svg");
}

.page.profile.examination .right-block i.ico.blank-passed {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/blank-passed.svg");
}

.page.profile.examination .right-block i.ico.blank-not-accepted {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/blank-not-accepted.svg");
}

.page.profile.examination .right-block i.ico.download {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/download.svg");
}

.page.profile.examination .right-block i.ico.print {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/print.svg");
}

.page.profile.examination .right-block i.ico.fullscreen {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  background-image: url("../img/icon/fullscreen.svg");
}

.page.profile.examination .right-block button.clear {
  top: 12px !important;
}

.page.profile.examination .right-block button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  height: 56px;
  min-height: 56px;
  max-height: 56px;
  padding: 16px 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  border-radius: 16px;
  background: var(--Primary-blue-Blue-600, #474EFF);
  color: var(--White, #FFF);
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.54px;
  -webkit-transition: 200ms ease all;
  -o-transition: 200ms ease all;
  transition: 200ms ease all;
}

.page.profile.examination .right-block button:hover {
  background: var(--Primary-blue-Blue-700, #393FD2);
  border-color: var(--Primary-blue-Blue-700, #393FD2);
}

.page.profile.examination .right-block button:focus {
  background: var(--Primary-blue-Blue-800, #2B2FA5);
  border-color: var(--Primary-blue-Blue-800, #2B2FA5);
}

.page.profile.examination .right-block button:disabled {
  cursor: default;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: var(--Grey-scale-Grey-300, #C0C0CC);
}

.page.profile.examination .right-block button:disabled:hover {
  background: var(--Grey-scale-Grey-300, #C0C0CC);
}

.page.profile.examination .right-block button:disabled:focus {
  background: var(--Grey-scale-Grey-300, #C0C0CC);
}

.page.profile.examination .right-block button.size2 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 48px;
  min-height: 48px;
  max-height: 48px;
  padding: 14px;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.48px;
}

.page.profile.examination .right-block button.clear {
  display: none;
  cursor: pointer;
  position: absolute;
  width: 24px;
  height: 24px;
  background: url("../img/icon/clear.svg") no-repeat 0 0;
  top: calc(50% - 12px);
  right: 16px;
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  min-height: auto !important;
}

.page.profile.examination .right-block button.clear.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile.examination .right-block button.clear.size2 {
  top: 12px;
}

.page.profile.examination .right-block button.clear:hover {
  border: none;
  background: url("../img/icon/clear.svg") no-repeat 0 0;
}

.page.profile.examination .right-block button.invert {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 48px;
  min-height: 48px;
  max-height: 48px;
  padding: 14px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 12px;
  background: var(--White, #FFF);
  color: var(--Blue-600, #474EFF);
  border: 1px solid var(--Blue-600, #474EFF);
}

.page.profile.examination .right-block button.invert.size1 {
  height: 56px;
  min-height: 56px;
  max-height: 56px;
  padding: 16px 20px;
}

.page.profile.examination .right-block .group--input {
  position: relative;
}

.page.profile.examination .right-block .group--input .help-block {
  color: var(--Status-colors-Danger-600, #DC3545);
  font-family: Gilroy;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.14px;
  padding-top: 4px;
  display: none;
}

.page.profile.examination .right-block .error-text {
  color: var(--Status-colors-Danger-600, #DC3545);
  font-family: Gilroy;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.14px;
  margin-bottom: 16px;
  display: none;
}

.page.profile.examination .right-block .error-field input {
  border: 1px solid var(--Status-colors-Danger-600, #DC3545);
  margin-bottom: 4px;
}

.page.profile.examination .right-block .error-field.group--input-date input {
  color: #DC3545;
}

.page.profile.examination .right-block .error-field.group--input-date input:focus {
  color: var(--Grey-scale-Gray-900, #1D1D1F);
}

.page.profile.examination .right-block .error-field .calendar-blue {
  background-image: url("../img/icon/calendar-error.svg") !important;
}

.page.profile.examination .right-block .error-field .help-block {
  display: block;
}

.page.profile.examination .right-block .error-field .error-text {
  display: block;
}

.page.profile.examination .right-block .error-field .select2-container {
  margin-bottom: 4px;
}

.page.profile.examination .right-block .error-field .select2-container--default .select2-selection--single {
  border: 1px solid var(--Status-colors-Danger-600, #DC3545);
}

.page.profile.examination .right-block label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--Grey-scale-Gray-900, #1D1D1F);
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.14px;
  padding: 0 0 8px 0;
}

.page.profile.examination .right-block label span.require {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--Status-colors-Danger-600, #DC3545);
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.32px;
}

.page.profile.examination .right-block label.checkbox {
  color: var(--Grey-scale-Gray-900, #1D1D1F);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.32px;
  margin: 0 0 16px 0;
}

.page.profile.examination .right-block label.checkbox a {
  text-decoration: none;
  color: var(--Primary-blue-Blue-700, #393FD2);
}

.page.profile.examination .right-block label.checkbox a:hover {
  text-decoration: underline;
}

.page.profile.examination .right-block label.checkbox span.label-checkbox-notice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page.profile.examination .right-block label.checkbox span.label-checkbox-notice span {
  color: var(--Grey-scale-Gray-900, #1D1D1F);
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.32px;
}

.page.profile.examination .right-block label.checkbox span.label-checkbox-notice small {
  padding: 10px 0 0 0;
  color: var(--Grey-scale-Grey-800, #353538);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
}

.page.profile.examination .right-block label .notice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page.profile.examination .right-block label .notice span {
  color: var(--Grey-scale-Grey-800, #353538);
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
}

.page.profile.examination .right-block label .notice span.title {
  color: var(--Grey-scale-Gray-900, #1D1D1F);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.32px;
  padding: 0 0 8px 0;
}

.page.profile.examination .right-block input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 56px;
  min-height: 56px;
  max-height: 56px;
  padding: 8px 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  border-radius: 16px;
  background-color: #F2F3F7;
  border: 1px solid #F2F3F7;
  width: 100%;
  margin: 0 0 16px 0;
  color: var(--Grey-scale-Gray-900, #1D1D1F);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  -webkit-transition: 200ms ease all;
  -o-transition: 200ms ease all;
  transition: 200ms ease all;
}

.page.profile.examination .right-block input::-webkit-input-placeholder {
  color: var(--Grey-scale-Grey-500, #909099);
}

.page.profile.examination .right-block input::-moz-placeholder {
  color: var(--Grey-scale-Grey-500, #909099);
}

.page.profile.examination .right-block input:-ms-input-placeholder {
  color: var(--Grey-scale-Grey-500, #909099);
}

.page.profile.examination .right-block input::-ms-input-placeholder {
  color: var(--Grey-scale-Grey-500, #909099);
}

.page.profile.examination .right-block input::placeholder {
  color: var(--Grey-scale-Grey-500, #909099);
}

.page.profile.examination .right-block input:hover {
  border: 1px solid var(--Primary-blue-Blue-500, #6C71FF);
}

.page.profile.examination .right-block input:focus {
  border: 1px solid var(--Primary-blue-Blue-700, #393FD2);
  background-color: var(--white, #FFF);
}

.page.profile.examination .right-block input.error {
  color: var(--Status-colors-Danger-600, #DC3545);
  border: 1px solid var(--Status-colors-Danger-600, #DC3545);
  background-color: var(--Grey-scale-Grey-25, #F2F3F7);
}

.page.profile.examination .right-block input.error:focus {
  background-color: var(--white, #FFF);
}

.page.profile.examination .right-block input.size2 {
  padding: 14px 12px;
  height: 48px;
  min-height: 48px;
  max-height: 48px;
  font-size: 16px;
  line-height: 20px;
  border-radius: 12px;
}

.page.profile.examination .right-block input.checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
  /* для элемента label, связанного с .checkbox */
  /* стили при наведении курсора на checkbox */
  /* стили для активного чекбокса (при нажатии на него) */
  /* стили для чекбокса, находящегося в фокусе */
  /* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
  /* стили для чекбокса, находящегося в состоянии checked */
  /* стили для чекбокса, находящегося в состоянии disabled */
}

.page.profile.examination .right-block input.checkbox + label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  /* создание в label псевдоэлемента before со следующими стилями */
}

.page.profile.examination .right-block input.checkbox + label::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  border-radius: 4px;
  border: 2px solid var(--Grey-scale-Grey-200, #DFDFE8);
  background-color: transparent;
  margin-right: 12px;
}

.page.profile.examination .right-block input.checkbox:not(:disabled):not(:checked) + label:hover::before {
  border-color: #474EFF;
}

.page.profile.examination .right-block input.checkbox:focus + label::before {
  border: none;
  background-image: url("../img/icon/checkbox-hover.svg");
  background-size: 100%;
}

.page.profile.examination .right-block input.checkbox:checked + label::before {
  border-color: #474EFF;
  background-color: #474EFF;
  background-image: url("../img/icon/checkbox-active.svg");
  background-size: 100%;
}

.page.profile.examination .right-block input.checkbox:disabled + label {
  cursor: default;
}

.page.profile.examination .right-block input.checkbox:disabled + label span {
  color: var(--Grey-scale-Grey-400, #A8A8B2);
}

.page.profile.examination .right-block input.checkbox:disabled + label::before {
  background-color: var(--Grey-scale-Grey-200, #DFDFE8);
  border-color: var(--Grey-scale-Grey-200, #DFDFE8);
}

.page.profile.examination .right-block input.checkbox:disabled:checked + label::before {
  background-image: url("../img/icon/checkbox-disabled.svg");
  background-size: 100%;
}

.page.profile.examination .right-block .group--input input[type=text] {
  padding-right: 38px;
}

.page.profile.examination .right-block .group--input.password-change input.password-change {
  padding-right: 72px;
}

.page.profile.examination .right-block .group--input.password-change button.clear {
  right: 48px;
}

.page.profile.examination .right-block .group--input-file {
  position: relative;
}

.page.profile.examination .right-block .group--input-file .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile.examination .right-block .group--input-file input[type=file] {
  display: none;
}

.page.profile.examination .right-block .group--input-file .area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  height: 64px;
  padding: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  border-radius: 16px;
  border: 1px dashed var(--Primary-blue-Blue-300, #B5B8FF);
  color: var(--Primary-blue-Blue-600, var(--Blue-600, #474EFF));
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.24px;
}

.page.profile.examination .right-block .group--input-file .area::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin: 0 8px 0 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../img/icon/documents-active.svg");
  background-size: 100%;
}

.page.profile.examination .right-block .group--input-file .area.prepare._active {
  background-color: #B5B8FF;
  color: #F7F8FF;
  border-color: #F7F8FF;
}

.page.profile.examination .right-block .group--input-file .area.preload {
  border: none;
  background: var(--Status-colors-Success-15, #E4F5E8);
  color: var(--Secondary-green-Green-700, #1A8A68);
}

.page.profile.examination .right-block .group--input-file .area.preload::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin: 0 8px 0 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../img/icon/done_green.svg");
  background-size: 100%;
}

.page.profile.examination .right-block .group--input-file .area.error {
  border: none;
  background-color: #FCEBEC;
  color: #DC3545;
}

.page.profile.examination .right-block .group--input-file .area.error::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin: 0 8px 0 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../img/icon/error.svg");
  background-size: 100%;
}

.page.profile.examination .right-block .group--input-file .format {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 64px;
  padding: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  border-radius: 10px;
  background-color: #F8F8FA;
  color: var(--Grey-scale-Grey-600, #78787F);
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.24px;
}

.page.profile.examination .right-block .group--input-file .format::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin: 0 8px 0 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../img/icon/documents.svg");
  background-size: 100%;
}

.page.profile.examination .right-block .group--input-file .preview {
  overflow: hidden;
  width: 106px;
  height: 136px;
  border-radius: 8px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../img/icon/preview-picture.svg");
  background-color: #EDEDFA;
}

.page.profile.examination .right-block .group--input-file .preview img {
  height: 100%;
}

.page.profile.examination .right-block .group--input-file .preview .clear {
  cursor: pointer;
  position: absolute;
  right: 8px;
  top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 22px;
  height: 22px;
  padding: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border-radius: 60px;
  background-image: url("../img/icon/x.svg");
  background-color: #474EFF;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0 2px 2px 0 rgba(68, 83, 113, 0.2), 0 0 1px 0 rgba(68, 83, 113, 0.1);
          box-shadow: 0 2px 2px 0 rgba(68, 83, 113, 0.2), 0 0 1px 0 rgba(68, 83, 113, 0.1);
}

.page.profile.examination .right-block .group--input-file .preview .clear.disabled {
  cursor: default;
  border-radius: 60px;
  background-color: #E4E4F2;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.page.profile.examination .right-block .group--radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.profile.examination .right-block .group--radio .radio {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.page.profile.examination .right-block .group--radio .radio + label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  margin: 12px 18px 0 0;
}

.page.profile.examination .right-block .group--radio .radio + label::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-right: 14px;
  border-radius: 50%;
  border: 2px solid var(--Grey-scale-Grey-200, #DFDFE8);
  background-color: var(--White, #FFF);
}

.page.profile.examination .right-block .group--radio .radio:checked + label::before {
  border: 6px solid var(--Blue-600, #474EFF);
  background-color: var(--White, #FFF);
}

.page.profile.examination .right-block .group--radio .radio + label span {
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #1D1D1F;
}

.page.profile.examination .right-block .group--radio .radio:disabled + label {
  cursor: default;
  color: var(--Grey-scale-Grey-400, #A8A8B2);
}

.page.profile.examination .right-block .group--radio .radio:disabled + label span {
  color: var(--Grey-scale-Grey-400, #A8A8B2);
}

.page.profile.examination .right-block .group--radio .radio:disabled + label::before {
  background-color: var(--Grey-scale-Grey-200, #DFDFE8);
}

.page.profile.examination .right-block .group--radio .radio:disabled:checked + label::before {
  border: 6px solid #DFDFE8;
  background-color: #A8A8B2;
}

.page.profile.examination .right-block .group--input-search input {
  padding-left: 42px !important;
}

.page.profile.examination .right-block .group--input-search .search {
  position: absolute;
  top: 13px;
  left: 12px;
}

.page.profile.examination .right-block .journal {
  width: 100%;
  background: #fff;
  border-radius: 24px;
  margin-bottom: 100px;
  min-height: 720px;
}

.page.profile.examination .right-block .journal__title {
  padding: 24px;
  border-bottom: 1px solid var(--Grey-scale-Grey-100, #E6E6F0);
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0.48px;
}

.page.profile.examination .right-block .journal__body {
  padding: 32px 24px;
}

.page.profile.examination .right-block .journal__filter-title {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.14px;
  padding-bottom: 8px;
}

.page.profile.examination .right-block .journal__filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 24px;
}

.page.profile.examination .right-block .journal__filter-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.page.profile.examination .right-block .journal__filter-group .field {
  margin-right: 24px;
  position: relative;
  top: 13px;
}

.page.profile.examination .right-block .journal__filter label {
  padding: 0;
  margin: 0;
}

.page.profile.examination .right-block .journal__filter .error-field button.clear {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  top: 14px;
}

.page.profile.examination .right-block .journal .journal__dates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-right: 32px;
}

.page.profile.examination .right-block .journal .journal__dates .group--input {
  max-width: 180px;
}

.page.profile.examination .right-block .journal .journal__dates .divider {
  min-width: 16px;
  height: 1px;
  background: var(--Primary-blue-Blue-200, #C8CAFF);
  margin: 0 8px;
  position: relative;
  top: 24px;
}

.page.profile.examination .right-block .journal__table {
  padding-bottom: 24px;
}

.page.profile.examination .right-block .journal .pagination {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 0;
}

.page.profile.examination .right-block .journal .pagination .pagination__more {
  display: none;
}

.page.profile.examination .right-block .journal__row-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid var(--Grey-scale-Grey-200, #DFDFE8);
  background: var(--EDU-BG, #F5F5F7);
  border-radius: 8px 8px 0 0;
  color: var(--Grey-scale-Grey-600, #78787F);
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.28px;
}

.page.profile.examination .right-block .journal__row-header .journal__column {
  padding-bottom: 12px;
}

.page.profile.examination .right-block .journal__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid var(--Grey-scale-Grey-100, #E6E6F0);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.profile.examination .right-block .journal__row:hover {
  background: #F8F8FA;
}

.page.profile.examination .right-block .journal__column {
  padding: 8px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page.profile.examination .right-block .journal__column--name {
  padding-left: 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.28px;
}

.page.profile.examination .right-block .journal__column--name a {
  color: var(--Grey-scale-Grey-800, #353538);
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.28px;
  text-decoration: none;
}

.page.profile.examination .right-block .journal__column--name a:hover {
  color: var(--Primary-blue-Blue-600, var(--Blue-600, #474EFF));
}

.page.profile.examination .right-block .journal__column--start {
  min-width: 165px;
  max-width: 165px;
}

.page.profile.examination .right-block .journal__column--end {
  min-width: 165px;
  max-width: 165px;
}

.page.profile.examination .right-block .journal__column--result {
  min-width: 180px;
  max-width: 180px;
}

.page.profile.examination .right-block .journal__column--link {
  padding-right: 16px;
  min-width: 72px;
  max-width: 72px;
}

.page.profile.examination .right-block .journal__column--sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.page.profile.examination .right-block .journal__column .date {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.28px;
  padding-bottom: 2px;
}

.page.profile.examination .right-block .journal__column .time {
  color: var(--Grey-scale-Grey-700, #606066);
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.24px;
}

.page.profile.examination .right-block .journal__not-found {
  min-height: 487px;
  background: var(--EDU-BG, #F5F5F7);
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page.profile.examination .right-block .journal__not-found .title {
  max-width: 344px;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.4px;
  margin: 8px 0;
}

.page.profile.examination .right-block .journal__not-found .desc {
  color: var(--Grey-scale-Grey-600, #78787F);
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
}

.page.profile.examination .right-block .journal__footer {
  padding: 24px;
  border-top: 1px solid var(--Grey-scale-Grey-100, #E6E6F0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.profile.examination .right-block .journal-lk {
  margin-bottom: 0;
  min-height: auto;
}

.page.profile.examination .right-block .journal-lk input[type=checkbox] {
  width: auto;
}

.page.profile.examination .right-block .journal-lk .journal__filter {
  display: block;
}

.page.profile.examination .right-block .journal-lk .journal__dates {
  margin-right: 0;
}

.page.profile.examination .right-block .journal-lk .journal__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
}

.page.profile.examination .right-block .journal-lk .journal__group--checks {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 24px;
}

.page.profile.examination .right-block .journal-lk .journal__filter-group {
  display: block;
}

.page.profile.examination .right-block .journal-lk .journal__filter-group--search {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page.profile.examination .right-block .journal-lk .journal__checks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}

.page.profile.examination .right-block .journal-lk .journal__column--end {
  min-width: 130px;
  max-width: 130px;
}

.page.profile.examination .right-block .journal-lk .journal__row .journal__column--sort {
  display: block;
}

.page.profile.examination .right-block .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin: 25px 0 0 0;
}

.page.profile.examination .right-block .pagination__pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile.examination .right-block .pagination__pages a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 40px;
  min-height: 40px;
  max-height: 40px;
  padding: 8px 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--Blue-600, #474eff);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.54px;
  text-decoration: none;
  margin: 0 9px 0 0;
  border-radius: 12px;
  background-color: var(--White, #fff);
  -webkit-transition: 200ms ease all;
  -o-transition: 200ms ease all;
  transition: 200ms ease all;
}

.page.profile.examination .right-block .pagination__pages a:hover {
  background: var(--Primary-blue-Blue-50, #EDEDFF);
}

.page.profile.examination .right-block .pagination__pages a:focus {
  background: var(--Primary-blue-Blue-100, #DADCFF);
}

.page.profile.examination .right-block .pagination__pages a.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 40px;
  min-height: 40px;
  max-height: 40px;
  padding: 8px 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--White, #fff);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.54px;
  border-radius: 12px;
  background-color: var(--Blue-600, #474eff);
}

.page.profile.examination .right-block .pagination__pages a.active:hover,
.page.profile.examination .right-block .pagination__pages a.active:focus {
  background-color: var(--Blue-600, #474eff);
}

.page.profile.examination .right-block .pagination__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 40px;
  min-height: 40px;
  max-height: 40px;
  padding: 8px 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 12px;
  background-color: var(--White, #fff);
  -webkit-transition: 200ms ease all;
  -o-transition: 200ms ease all;
  transition: 200ms ease all;
}

.page.profile.examination .right-block .pagination__more:hover {
  background: var(--Primary-blue-Blue-50, #EDEDFF);
}

.page.profile.examination .right-block .pagination__more:focus {
  background: var(--Primary-blue-Blue-100, #DADCFF);
}

.page.profile.examination .right-block .pagination__more a.more {
  color: var(--Blue-600, #474eff);
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.54px;
  text-decoration: none;
}

.page.profile.examination .right-block p.strong {
  color: var(--Grey-scale-Grey-800, #353538);
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.32px;
}

.page.profile.examination .right-block p.big {
  color: var(--Grey-scale-Gray-900, #1d1d1f);
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.36px;
}

.page.profile.examination .right-block p.notice {
  color: var(--Grey-scale-Grey-800, #353538);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
}

.page.profile.examination .right-block span.points {
  color: var(--Primary-blue-Blue-600, #474eff);
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.32px;
}

.page.profile.examination .right-block .profile-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  padding: 0 0 16px 0;
  color: var(--Grey-scale-Gray-900, #1d1d1f);
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.4px;
}

.page.profile.examination .right-block .profile-desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  overflow: hidden;
  color: var(--Grey-scale-Grey-600, #78787f);
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
}

.page.profile.examination .right-block .referral-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border-radius: 12px;
  background-color: var(--Cards-BG, #f7f8ff);
  color: var(--Primary-blue-Blue-700, #393fd2);
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
}

.page.profile.examination .right-block .row.period {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 8px;
}

.page.profile.examination .right-block .row.period .field {
  width: unset;
  color: var(--Grey-scale-Grey-800, #353538);
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.32px;
}

.page.profile.examination .right-block .row.period i.ico.calendar {
  position: absolute;
  top: 12px;
  left: 12px;
}

.page.profile.examination .right-block .row.period input.form-control-datepicker {
  padding-left: 44px;
  width: 160px;
  border-radius: 12px;
  margin: 0;
}

.page.profile.examination .right-block .row.type-events {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.profile.examination .right-block .row.type-events > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.profile.examination .right-block .row.type-events .field {
  width: unset;
}

.page.profile.examination .right-block .row.type-events .field label {
  white-space: nowrap;
  padding: 0;
}

.page.profile.examination .right-block .row.type-events .field label span {
  color: var(--Grey-scale-Gray-900, #1d1d1f);
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.32px;
}

.page.profile.examination .right-block .row.type-events .field:first-child {
  margin: 0 25px 0 0;
}

.page.profile.examination .right-block .row.type-events button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  min-height: 48px;
  max-height: 48px;
  padding: 14px 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 12px;
  margin: 0 0 0 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: unset;
}

.page.profile.examination .right-block .row span.filter {
  color: var(--Grey-scale-Gray-900, #1d1d1f);
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.14px;
}

.page.profile.examination .right-block .navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin: 25px 0 0 0;
}

.page.profile.examination .right-block .navigation-pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.profile.examination .right-block .navigation-pages a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 40px;
  min-height: 40px;
  max-height: 40px;
  padding: 8px 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--Blue-600, #474eff);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.54px;
  text-decoration: none;
  margin: 0 9px 0 0;
  border-radius: 12px;
  background-color: var(--White, #fff);
  -webkit-transition: 200ms ease all;
  -o-transition: 200ms ease all;
  transition: 200ms ease all;
}

.page.profile.examination .right-block .navigation-pages a:hover {
  background: var(--Primary-blue-Blue-50, #EDEDFF);
}

.page.profile.examination .right-block .navigation-pages a:focus {
  background: var(--Primary-blue-Blue-100, #DADCFF);
}

.page.profile.examination .right-block .navigation-pages a.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 40px;
  min-height: 40px;
  max-height: 40px;
  padding: 8px 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--White, #fff);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.54px;
  border-radius: 12px;
  background-color: var(--Blue-600, #474eff);
}

.page.profile.examination .right-block .navigation-pages a.active:hover,
.page.profile.examination .right-block .navigation-pages a.active:focus {
  background-color: var(--Blue-600, #474eff);
}

.page.profile.examination .right-block .navigation-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 40px;
  min-height: 40px;
  max-height: 40px;
  padding: 8px 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 12px;
  background-color: var(--White, #fff);
  -webkit-transition: 200ms ease all;
  -o-transition: 200ms ease all;
  transition: 200ms ease all;
}

.page.profile.examination .right-block .navigation-more:hover {
  background: var(--Primary-blue-Blue-50, #EDEDFF);
}

.page.profile.examination .right-block .navigation-more:focus {
  background: var(--Primary-blue-Blue-100, #DADCFF);
}

.page.profile.examination .right-block .navigation-more a.more {
  color: var(--Blue-600, #474eff);
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.54px;
  text-decoration: none;
}

.page.profile.examination .right-block .group--input-date input {
  padding-left: 42px;
}

.page.profile.examination .right-block .group--input-date .calendar-blue {
  position: absolute;
  left: 12px;
  top: 12px;
  z-index: 2;
}

.page.profile.examination .right-block .profile__back {
  display: none;
}

.page.favorite section.content .favorite {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.page.favorite section.content .favorite__wrapper {
  width: 100%;
  height: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.page.favorite section.content .favorite__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #ffffff;
  width: 64px;
  height: 64px;
  border-radius: 16px;
  margin-bottom: 24px;
}

.page.favorite section.content .favorite__title {
  font-family: Gilroy;
  font-size: 22px;
  font-weight: 600;
  line-height: 26px;
}

.page.favorite section.content .favorite__subtitle {
  width: 100%;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #424242;
  margin-top: 8px;
}

.page.favorite section.content .favorite__button {
  font-size: 16px;
  text-decoration: none;
  font-family: "Gilroy";
  color: #ffffff;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  padding: 10px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border-radius: 8px;
  background: #eb3461;
  margin-top: 29px;
}

.page.favorite section.content .favorite .left-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 392px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.page.favorite section.content .favorite .right-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% - 392px);
  padding: 0 0 0 24px;
}

.page.favorite section.content .favorite .empty {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #434272;
  padding: 32px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: auto;
}

.page.favorite section.content .favorite .favorite-short-control {
  padding: 24px;
  padding: 32px 27px 32px 24px;
  height: 136px;
}

.page.favorite section.content .favorite .favorite-short-control .separator {
  margin: 12px 0;
}

.page.favorite section.content .favorite .favorite-short-control a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
  color: #434272;
  text-decoration: none;
}

.page.favorite section.content .favorite .favorite-short-control a:hover span {
  text-decoration: underline;
}

.page.favorite section.content .favorite .favorite-short-control .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.page.favorite section.content .favorite .favorite-short-control .row .field {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #424242;
}

.page.favorite section.content .favorite .favorite-short-control .row .field span.count {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #424242;
}

.page.favorite section.content .favorite .favorite-short-control .row .field label span {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #7c8eaa;
  margin: 0 0 0 5px;
}

.page.favorite section.content .favorite h2 {
  width: 100%;
  padding: 15px 50px 15px 4px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 38px;
  line-height: 46px;
  letter-spacing: 0.02em;
  color: #434272;
}

.page.favorite section.content .favorite h3 {
  width: 100%;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  letter-spacing: 0.02em;
  color: #212121;
  padding: 16px 0 9px 4px;
}

.page.favorite section.content .favorite .filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -ms-flex-line-pack: start;
      align-content: start;
  width: 100%;
  -webkit-box-shadow: 0 0 40px rgba(90, 97, 107, 0.1);
          box-shadow: 0 0 40px rgba(90, 97, 107, 0.1);
  border-radius: 8px;
  padding: 20px;
}

.page.favorite section.content .favorite .filter .buttons-mobile {
  display: none;
}

.page.favorite section.content .favorite .filter .buttons-mobile .button-new.show-filters {
  padding: 0 18px;
}

.page.favorite section.content .favorite .filter .buttons-mobile .button-new.show-filters i.ico_filters {
  display: inline-block;
  background: url("../img/ico_filters.png") no-repeat 0 0;
  width: 24px;
  height: 24px;
  margin: 0 0 0 5px;
}

.page.favorite section.content .favorite .filter .buttons-mobile .info-choise {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 19px;
  letter-spacing: 0.02em;
  color: #424242;
  padding: 0 7px 2px 0;
}

.page.favorite section.content .favorite .filter .separator {
  background-color: #e8eaee;
  height: 1px;
  width: 100%;
  margin: 8px 0 8px 0;
}

.page.favorite section.content .favorite .filter .panel {
  overflow-x: hidden;
  overflow-y: auto;
}

.page.favorite section.content .favorite .filter .panel::-webkit-scrollbar {
  width: 6px;
  background-color: #e8eaee;
}

.page.favorite section.content .favorite .filter .panel::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background-color: #434272;
}

.page.favorite section.content .favorite .filter .panel::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  background-color: #e8eaee;
}

.page.favorite section.content .favorite .filter .panel .blocks {
  width: 100%;
}

.page.favorite section.content .favorite .filter .panel .blocks .title {
  display: none;
}

.page.favorite section.content .favorite .filter .panel .blocks .title i.ico_close {
  cursor: pointer;
  display: inline-block;
  background: url("../img/ico_close.png") no-repeat 0 0;
  width: 24px;
  height: 24px;
}

.page.favorite section.content .favorite .filter .panel .blocks .block {
  width: 100%;
  margin: 15px 0 0 0;
  padding: 0 0 17px 0;
  border-radius: unset;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  background: unset;
}

.page.favorite section.content .favorite .filter .panel .blocks .block.buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 5px 12px;
}

.page.favorite section.content .favorite .filter .panel .blocks .block .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #434272;
  padding: 0 0 12px 5px;
}

.page.favorite section.content .favorite .filter .panel .blocks .block .info-choise {
  background-color: #f4f6f6;
  opacity: 0.9;
  border-radius: 8px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.03em;
  color: #424242;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 17px;
  margin: 0 0 14px;
}

.page.favorite section.content .favorite .filter .panel .blocks .block .info-choise i.ico_arrow {
  cursor: pointer;
  display: inline-block;
  background: url("../img/ico_arrow_down.png") no-repeat 0 0;
  width: 24px;
  height: 24px;
}

.page.favorite section.content .favorite .filter .panel .blocks .block .info-choise.open i.ico_arrow {
  background: url("../img/ico_arrow_up.png") no-repeat 0 0;
}

.page.favorite section.content .favorite .filter .panel .blocks .block .block-scroll {
  background: #ffffff;
  opacity: 0.9;
  -webkit-box-shadow: 0 16px 40px rgba(90, 97, 107, 0.1);
          box-shadow: 0 16px 40px rgba(90, 97, 107, 0.1);
  border-radius: 8px;
  height: 0;
  overflow: hidden;
  padding: 0;
}

.page.favorite section.content .favorite .filter .panel .blocks .block .block-scroll.open {
  height: auto;
  overflow: unset;
  padding: 5px 16px 20px 0;
  margin: 0 0 12px 0;
}

.page.favorite section.content .favorite .filter .panel .blocks .block .scroll {
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  height: 245px;
  padding: 0 13px 0 16px;
}

.page.favorite section.content .favorite .filter .panel .blocks .block .scroll::-webkit-scrollbar {
  width: 6px;
  background-color: #e8eaee;
}

.page.favorite section.content .favorite .filter .panel .blocks .block .scroll::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background-color: #434272;
}

.page.favorite section.content .favorite .filter .panel .blocks .block .scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  background-color: #e8eaee;
}

.page.favorite section.content .favorite .filter .panel .blocks .block .scroll .row {
  margin: 0 0 13px 0;
}

.page.favorite section.content .favorite .filter .panel .blocks .block .scroll .row label {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #262262;
}

.page.favorite section.content .favorite .filter .panel .blocks .block .scroll .row label span {
  padding: 0 0 0 5px;
}

.page.favorite section.content .favorite .filter .panel .blocks .block .more {
  margin: 0 12px 0 0;
  text-align: right;
}

.page.favorite section.content .favorite .filter .panel .blocks .block .more a {
  background: url("../img/ico_arrow_mini.png") no-repeat 126px -2px;
  padding: 0 28px 0 0;
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #434272;
}

.page.favorite section.content .favorite .filter .panel .blocks .block .more a:hover {
  text-decoration: underline;
}

.page.favorite section.content .favorite .filter .panel .blocks .block .slider-container {
  height: 20px;
  width: 100% !important;
  margin: 21px 0 10px 0;
  padding: 0 15px 0 0;
}

.page.favorite section.content .favorite .filter .panel .blocks .block .slider-container.theme-blue .back-bar {
  height: 2px;
  background-color: #c5cbd3;
  background-image: -o-linear-gradient(top, #c5cbd3, #c5cbd3);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c5cbd3), to(#c5cbd3));
  background-image: linear-gradient(to bottom, #c5cbd3, #c5cbd3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#C5CBD3", endColorstr="#C5CBD3", GradientType=0);
}

.page.favorite section.content .favorite .filter .panel .blocks .block .slider-container.theme-blue .back-bar .selected-bar {
  border-radius: 20px;
  background-color: #52517d;
  background-image: -o-linear-gradient(top, #52517d, #52517d);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#52517d), to(#52517d));
  background-image: linear-gradient(to bottom, #52517d, #52517d);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#52517D", endColorstr="#52517D", GradientType=0);
}

.page.favorite section.content .favorite .filter .panel .blocks .block .slider-container.theme-blue .back-bar .pointer {
  width: 16px;
  height: 16px;
  top: -7px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 10px;
  border: 3px solid #434272;
  background-color: #f6f8ff;
  background-image: -o-linear-gradient(top, #f6f8ff, #f6f8ff);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f8ff), to(#f6f8ff));
  background-image: linear-gradient(to bottom, #f6f8ff, #f6f8ff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F6F8FF", endColorstr="#F6F8FF", GradientType=0);
}

.page.favorite section.content .favorite .filter .panel .blocks .block .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.favorite section.content .favorite .filter .panel .blocks .block .row .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.favorite section.content .favorite .filter .panel .blocks .block .row .field span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #8b9bb3;
  padding: 0 5px;
}

.page.favorite section.content .favorite .filter .panel .blocks .block .row .field input {
  width: 130px;
  height: 38px;
  background-color: #f4f6f6;
  opacity: 0.9;
  border-radius: 8px;
  border: 1px solid #f4f6f6;
  padding: 0 11px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #424242;
}

.page.favorite section.content .favorite .filter .panel .blocks .block button {
  line-height: 38px;
}

.page.favorite section.content .favorite .filter .panel .blocks .block button.submit {
  border: 1px solid #52517d;
  padding: 0 36px;
}

.page.favorite section.content .favorite .filter .panel .blocks .block button.clear {
  background-color: #ffffff;
  border: 1px solid #52517d;
  color: #52517d;
  padding: 0 41px;
}

.page.favorite section.content .favorite .filter .panel .blocks .block button.clear:hover {
  border: 1px solid #262262;
  color: #262262;
}

.page.favorite section.content .favorite .events-list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  margin: 0;
}

.page.favorite section.content .favorite .events-list .cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.page.favorite section.content .favorite .events-list .cards .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-line-pack: baseline;
      align-content: baseline;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 40px rgba(90, 97, 107, 0.1);
          box-shadow: 0 0 40px rgba(90, 97, 107, 0.1);
  border-radius: 8px;
  margin: 0 0 20px 0;
  padding: 24px 24px 16px;
}

.page.favorite section.content .favorite .events-list .cards .item .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  width: 100%;
}

.page.favorite section.content .favorite .events-list .cards .item i {
  display: inline-block;
  width: 24px;
  height: 24px;
  min-width: 24px;
}

.page.favorite section.content .favorite .events-list .cards .item i.ico_date {
  background: url("../img/ico_date.png") no-repeat 0 0;
  margin: 5px 10px;
}

.page.favorite section.content .favorite .events-list .cards .item i.ico_time {
  background: url("../img/ico_time.png") no-repeat 0 0;
  margin: 5px 10px;
}

.page.favorite section.content .favorite .events-list .cards .item .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #f4f6f6;
  border-radius: 4px;
  margin: 0 15px 10px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.favorite section.content .favorite .events-list .cards .item .date span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  letter-spacing: 0.03em;
  color: #434272;
  padding: 0 10px 0 0;
}

.page.favorite section.content .favorite .events-list .cards .item .time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #f4f6f6;
  border-radius: 4px;
  margin: 0 100px 10px 0;
}

.page.favorite section.content .favorite .events-list .cards .item .time span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  letter-spacing: 0.03em;
  color: #434272;
  padding: 0 10px 0 0;
}

.page.favorite section.content .favorite .events-list .cards .item .short-add-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  width: 92px;
  height: 40px;
  position: absolute;
  right: 0;
}

.page.favorite section.content .favorite .events-list .cards .item .short-add-buttons a {
  width: 40px;
  height: 40px;
}

.page.favorite section.content .favorite .events-list .cards .item .short-add-buttons a.add-favorite {
  cursor: pointer;
  background: url("../img/ico_favorite_purple.png") no-repeat center center;
  background-color: #ffffff;
  border: 1px solid #e8eaee;
  border-radius: 8px;
}

.page.favorite section.content .favorite .events-list .cards .item .short-add-buttons a.add-favorite:hover {
  background: url("../img/ico_favorite_red.png") no-repeat center center;
  border: 1px solid #ffffff;
}

.page.favorite section.content .favorite .events-list .cards .item .short-add-buttons a.add-favorite.added {
  background: url("../img/ico_favorite_red_full.png") no-repeat center center;
  border: 1px solid #ffffff;
}

.page.favorite section.content .favorite .events-list .cards .item .short-add-buttons a.add-basket {
  background: url("../img/ico_basket_white.png") no-repeat center center;
  background-color: #e3b264;
  border: 1px solid #e3b264;
  border-radius: 8px;
  margin-left: 12px;
}

.page.favorite section.content .favorite .events-list .cards .item .short-add-buttons a.add-basket:hover {
  background-color: #d79a3a;
  border: 1px solid #d79a3a;
}

.page.favorite section.content .favorite .events-list .cards .item .short-add-buttons a.add-basket.added {
  background: url("../img/ico_checkbox_white.png") no-repeat center center;
  background-color: #e3b264;
  border: 1px solid #e3b264;
}

.page.favorite section.content .favorite .events-list .cards .item .event-type {
  margin: 36px 0 8px 0;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #424242;
}

.page.favorite section.content .favorite .events-list .cards .item .event-name {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  letter-spacing: 0.02em;
  color: #434272;
}

.page.favorite section.content .favorite .events-list .cards .item .event-name a {
  color: #434272;
  text-decoration: none;
}

.page.favorite section.content .favorite .events-list .cards .item .event-name a:hover {
  text-decoration: underline;
}

.page.favorite section.content .favorite .events-list .cards .item .separator {
  background-color: #dce0e5;
  width: 100%;
  height: 1px;
  margin: 24px 0 22px 0;
}

.page.favorite section.content .favorite .events-list .cards .item .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.page.favorite section.content .favorite .events-list .cards .item .info .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.03em;
  color: #96a5bb;
  margin: 0 12px 11px 0;
}

.page.favorite section.content .favorite .events-list .cards .item .info .field:nth-child(2) {
  margin-right: 40px;
}

.page.favorite section.content .favorite .events-list .cards .item .info .field i {
  display: inline-block;
  width: 24px;
  height: 24px;
}

.page.favorite section.content .favorite .events-list .cards .item .info .field i.hours {
  background: url("../img/ico_hours_grey.png") no-repeat center center;
}

.page.favorite section.content .favorite .events-list .cards .item .info .field i.events {
  background: url("../img/ico_events_grey.png") no-repeat center center;
}

.page.favorite section.content .favorite .events-list .cards .item .info .field i.bonus {
  background: url("../img/ico_bonus_grey.png") no-repeat center center;
}

.page.favorite section.content .favorite .events-list .cards .item .info .field span {
  padding: 0 6px;
}

.page.favorite section.content .favorite .events-list .cards .item .info .field span.count {
  padding: 1px 8px 0;
  background-color: #8cbcb9;
  border-radius: 4px;
  text-align: center;
  color: #ffffff;
}

.page.favorite section.content .favorite .events-list .cards .item .specialty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 7px 0 0 0;
  width: 100%;
}

.page.favorite section.content .favorite .events-list .cards .item .specialty .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 450px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.02em;
  color: #424242;
}

.page.favorite section.content .favorite .events-list .cards .item .specialty .field span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.03em;
  color: #96a5bb;
  margin: 6px 0 8px 0;
}

.page.favorite section.content .favorite .events-list .cards .item .specialty .field i {
  display: inline-block;
  width: 24px;
  height: 24px;
}

.page.favorite section.content .favorite .events-list .cards .item .specialty .field i.specialty {
  background: url("../img/ico_specialty_grey.png") no-repeat center center;
}

.page.favorite section.content .favorite .events-list .cards .item .specialty .field span {
  padding: 0 6px;
}

.page.favorite section.content .favorite .events-list .cards .item .specialty .field span.count {
  padding: 1px 8px 0;
  background-color: #8cbcb9;
  border-radius: 4px;
  text-align: center;
  color: #ffffff;
}

.page.favorite section.content .favorite .events-list .cards .item .prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: absolute;
  right: 0;
  bottom: 55px;
  width: 140px;
}

.page.favorite section.content .favorite .events-list .cards .item .prices span {
  width: 100%;
  text-align: center;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #96a5bb;
  padding: 0 0 10px 0;
}

.page.favorite section.content .favorite .events-list .cards .item .prices span.price {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  letter-spacing: 0.02em;
  color: #424242;
  padding: 0 0 5px 0;
}

.page.favorite section.content .favorite .events-list .cards .item .prices span.price.old {
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
  color: #96a5bb;
}

.page.favorite section.content .favorite .events-list .cards .item .prices span.price.new {
  color: #d2504b;
}

.page.favorite section.content .favorite .events-list .cards .item .labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% - 150px);
  margin: 25px 0 0 0;
}

.page.favorite section.content .favorite .events-list .cards .item .labels span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  text-transform: capitalize;
  color: #424242;
  background-color: #f4f6f6;
  border-radius: 4px;
  padding: 2px 8px;
  margin: 0 12px 10px 0;
}

.page.favorite section.content .favorite .events-list .cards .item .detail {
  position: absolute;
  right: 0;
  bottom: 8px;
}

.page.favorite section.content .favorite .events-list .cards .item .detail a.button-new {
  font-size: 14px;
  padding: 0 23px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page.favorite section.content .favorite .events-list .cards .item .detail a.button-new.add-basket {
  display: none;
  background-color: #e3b264;
  border: 1px solid #e3b264;
  padding: 0 11px;
}

.page.basket section.content .basket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.page.basket section.content .basket__wrapper {
  width: 100%;
  height: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.page.basket section.content .basket__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #ffffff;
  width: 64px;
  height: 64px;
  border-radius: 16px;
  margin-bottom: 24px;
}

.page.basket section.content .basket__title {
  font-family: Gilroy;
  font-size: 22px;
  font-weight: 600;
  line-height: 26px;
}

.page.basket section.content .basket__subtitle {
  width: 100%;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #424242;
  margin-top: 8px;
}

.page.basket section.content .basket__button {
  font-size: 16px;
  text-decoration: none;
  font-family: "Gilroy";
  color: #ffffff;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  padding: 10px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border-radius: 8px;
  background: #eb3461;
  margin-top: 29px;
}

.page.basket section.content .basket .empty {
  width: 100%;
  height: auto;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #434272;
  padding: 32px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page.basket section.content .basket .left-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% - 416px);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.page.basket section.content .basket .right-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 416px;
  padding: 0 0 0 24px;
}

.page.basket section.content .basket h2 {
  padding: 0;
  font-size: 38px;
  line-height: 46px;
  color: #434272;
}

.page.basket section.content .basket .short-control {
  background-color: #ffffff;
  padding: 27px 24px;
}

.page.basket section.content .basket .short-control .separator {
  margin: 12px 0;
}

.page.basket section.content .basket .short-control a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
  color: #434272;
  text-decoration: none;
}

.page.basket section.content .basket .short-control a:hover span {
  text-decoration: underline;
}

.page.basket section.content .basket .short-control .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.page.basket section.content .basket .short-control .row .field {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #424242;
}

.page.basket section.content .basket .short-control .row .field.end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}

.page.basket section.content .basket .short-control .row .field label span {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #7C8EAA;
  margin: 0 0 0 5px;
}

.page.basket section.content .basket .cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  margin: 25px 0 0 0;
}

.page.basket section.content .basket .cards .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-line-pack: baseline;
      align-content: baseline;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 40px rgba(90, 97, 107, 0.1);
          box-shadow: 0 0 40px rgba(90, 97, 107, 0.1);
  border-radius: 8px;
  margin: 0 0 20px 0;
  padding: 24px 24px 16px;
}

.page.basket section.content .basket .cards .item .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  width: 100%;
}

.page.basket section.content .basket .cards .item i {
  display: inline-block;
  width: 24px;
  height: 24px;
  min-width: 24px;
}

.page.basket section.content .basket .cards .item i.ico_date {
  background: url("../img/ico_date.png") no-repeat 0 0;
  margin: 5px 10px;
}

.page.basket section.content .basket .cards .item i.ico_time {
  background: url("../img/ico_time.png") no-repeat 0 0;
  margin: 5px 10px;
}

.page.basket section.content .basket .cards .item .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #F4F6F6;
  border-radius: 4px;
  margin: 0 15px 10px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.basket section.content .basket .cards .item .date span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  letter-spacing: 0.03em;
  color: #434272;
  padding: 0 10px 0 0;
}

.page.basket section.content .basket .cards .item .time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #F4F6F6;
  border-radius: 4px;
  margin: 0 142px 10px 0;
}

.page.basket section.content .basket .cards .item .time span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  letter-spacing: 0.03em;
  color: #434272;
  padding: 0 10px 0 0;
}

.page.basket section.content .basket .cards .item .short-add-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  width: 132px;
  height: 40px;
  position: absolute;
  right: 0;
}

.page.basket section.content .basket .cards .item .short-add-buttons a {
  width: 40px;
  height: 40px;
}

.page.basket section.content .basket .cards .item .short-add-buttons a.add-favorite {
  background: url("../img/ico_favorite_purple.png") no-repeat center center;
  background-color: #ffffff;
  border: 1px solid #E8EAEE;
  border-radius: 8px;
  margin-right: 12px;
}

.page.basket section.content .basket .cards .item .short-add-buttons a.add-favorite:hover {
  background: url("../img/ico_favorite_red.png") no-repeat center center;
  border: 1px solid #ffffff;
}

.page.basket section.content .basket .cards .item .short-add-buttons a.add-favorite.added {
  background: url("../img/ico_favorite_red_full.png") no-repeat center center;
  border: 1px solid #ffffff;
}

.page.basket section.content .basket .cards .item .short-add-buttons a.remove-basket {
  background: url("../img/ico_remove_white.png") no-repeat center center;
  background-color: #C5CBD3;
  border: 1px solid #C5CBD3;
  border-radius: 8px;
  margin-right: 12px;
}

.page.basket section.content .basket .cards .item .short-add-buttons a.remove-basket:hover {
  background-color: #7C8EAA;
  border: 1px solid #7C8EAA;
}

.page.basket section.content .basket .cards .item .event-type {
  margin: 36px 0 8px 0;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #424242;
}

.page.basket section.content .basket .cards .item .event-name {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  letter-spacing: 0.02em;
  color: #434272;
}

.page.basket section.content .basket .cards .item .event-name a {
  color: #434272;
  text-decoration: none;
}

.page.basket section.content .basket .cards .item .event-name a:hover {
  text-decoration: underline;
}

.page.basket section.content .basket .cards .item .separator {
  background-color: #DCE0E5;
  width: 100%;
  height: 1px;
  margin: 24px 0 22px 0;
}

.page.basket section.content .basket .cards .item .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.page.basket section.content .basket .cards .item .info .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.03em;
  color: #96A5BB;
  margin: 0 12px 11px 0;
}

.page.basket section.content .basket .cards .item .info .field:nth-child(2) {
  margin-right: 40px;
}

.page.basket section.content .basket .cards .item .info .field i {
  display: inline-block;
  width: 24px;
  height: 24px;
}

.page.basket section.content .basket .cards .item .info .field i.hours {
  background: url("../img/ico_hours_grey.png") no-repeat center center;
}

.page.basket section.content .basket .cards .item .info .field i.events {
  background: url("../img/ico_events_grey.png") no-repeat center center;
}

.page.basket section.content .basket .cards .item .info .field i.bonus {
  background: url("../img/ico_bonus_grey.png") no-repeat center center;
}

.page.basket section.content .basket .cards .item .info .field span {
  padding: 0 6px;
}

.page.basket section.content .basket .cards .item .info .field span.count {
  padding: 1px 8px 0;
  background-color: #8CBCB9;
  border-radius: 4px;
  text-align: center;
  color: #FFFFFF;
}

.page.basket section.content .basket .cards .item .specialty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 7px 0 0 0;
}

.page.basket section.content .basket .cards .item .specialty .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 450px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.02em;
  color: #424242;
}

.page.basket section.content .basket .cards .item .specialty .field span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.03em;
  color: #96A5BB;
  margin: 6px 0 8px 0;
}

.page.basket section.content .basket .cards .item .specialty .field i {
  display: inline-block;
  width: 24px;
  height: 24px;
}

.page.basket section.content .basket .cards .item .specialty .field i.specialty {
  background: url("../img/ico_specialty_grey.png") no-repeat center center;
}

.page.basket section.content .basket .cards .item .specialty .field span {
  padding: 0 6px;
}

.page.basket section.content .basket .cards .item .specialty .field span.count {
  padding: 1px 8px 0;
  background-color: #8CBCB9;
  border-radius: 4px;
  text-align: center;
  color: #FFFFFF;
}

.page.basket section.content .basket .cards .item .prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: absolute;
  right: 0;
  bottom: 55px;
  width: 140px;
}

.page.basket section.content .basket .cards .item .prices span {
  width: 100%;
  text-align: center;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #96A5BB;
  padding: 0 0 10px 0;
}

.page.basket section.content .basket .cards .item .prices span.price {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  letter-spacing: 0.02em;
  color: #424242;
  padding: 0 0 5px 0;
}

.page.basket section.content .basket .cards .item .prices span.price.old {
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
  color: #96A5BB;
}

.page.basket section.content .basket .cards .item .prices span.price.new {
  color: #D2504B;
}

.page.basket section.content .basket .cards .item .labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% - 150px);
  margin: 25px 0 0 0;
}

.page.basket section.content .basket .cards .item .labels span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  text-transform: capitalize;
  color: #424242;
  background-color: #F4F6F6;
  border-radius: 4px;
  padding: 2px 8px;
  margin: 0 12px 10px 0;
}

.page.basket section.content .basket .cards .item .detail {
  position: absolute;
  right: 0;
  bottom: 8px;
}

.page.basket section.content .basket .cards .item .detail a.button-new {
  font-size: 14px;
  padding: 0 23px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page.basket section.content .basket .payment-block {
  background-color: #ffffff;
  width: 100%;
  padding: 24px;
}

.page.basket section.content .basket .payment-block .separator {
  margin: 24px 0;
}

.page.basket section.content .basket .payment-block .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 16px 0;
}

.page.basket section.content .basket .payment-block .row:last-child {
  margin: 0;
}

.page.basket section.content .basket .payment-block .row.schet {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 10px 0;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #7C8EAA;
}

.page.basket section.content .basket .payment-block .row.itogo {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 28px 0 26px 0;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #424242;
}

.page.basket section.content .basket .payment-block .row.itogo .field.price {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  letter-spacing: 0.02em;
  color: #D2504B;
}

.page.basket section.content .basket .payment-block .row .field span.title {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  color: #2E2D62;
}

.page.basket section.content .basket .payment-block .row .field input {
  margin: 0 16px 0 0;
  width: 268px;
  height: 38px;
  background-color: #F4F6F6;
  opacity: 0.9;
  border-radius: 8px;
  border: 1px solid #F4F6F6;
  padding: 0 11px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #424242;
}

.page.basket section.content .basket .payment-block span.count {
  margin: 0 0 0 20px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.03em;
  padding: 1px 8px 0;
  background-color: #8CBCB9;
  border-radius: 4px;
  text-align: center;
  color: #FFFFFF;
}

.page.basket section.content .basket .payment-block button.button-new.yellow {
  padding: 0 18px;
}

.page.nmo section.content .block-img {
  background-color: #D9D9D9;
  width: 100%;
  height: 454px;
  margin: 18px 0 36px 0;
}

.page.nmo .work section.content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 933px;
}

.page.privacy .work section.content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 4933px;
}

.page.about section.content .inner {
  -ms-flex-line-pack: start;
      align-content: start;
}

.page.about .work section.content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 730px;
}

.page.about .about {
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 40px rgba(90, 97, 107, 0.1);
          box-shadow: 0 0 40px rgba(90, 97, 107, 0.1);
  border-radius: 8px;
  padding: 57px 0 90px;
  width: 100%;
}

.page.about .about .inner {
  width: 866px;
  margin: auto;
  padding: 0;
}

.page.about .about p.intro {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  letter-spacing: 0.02em;
  color: #424242;
}

.page.about .about .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 56px 0 0 0;
  border-bottom: 1px solid #DCE0E5;
  overflow: auto;
}

.page.about .about .tabs .item {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 24px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.04em;
  color: #434272;
  margin: 0 10px 0 0;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #96A5BB;
  border-radius: 8px 8px 0 0;
  white-space: nowrap;
}

.page.about .about .tabs .item.active {
  cursor: default;
  background-color: #434272;
  border-radius: 8px 8px 0 0;
  border-color: #434272;
  color: #FFFFFF;
}

.page.about .about .tabs-list .item {
  display: none;
}

.page.about .about .tabs-list .item.active {
  display: block;
}

.page.about .about .tabs-list .item h1 {
  padding: 23px 0;
}

.page.about .about .tabs-list .item h2 {
  padding: 11px 0 19px 0;
}

.page.about .about .tabs-list .item h3 {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #434272;
  padding: 10px 0 11px 0;
}

.page.about .about .tabs-list .item .video {
  height: 453px;
}

.page.about .about .tabs-list .item .video iframe {
  width: 100%;
  height: 100%;
}

.page.about .about .tabs-list .item .video-fio {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #212121;
  padding: 11px 0 7px 1px;
}

.page.about .about .tabs-list .item .video-desc {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  color: #96A5BB;
}

.page.search section.content .inner {
  -ms-flex-line-pack: start;
      align-content: start;
}

.page.search section.content .inner .search .inner h1 {
  width: 100%;
}

.page.search section.content .inner .search .inner form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 24px 0 32px 0;
}

.page.search section.content .inner .search .inner form i.ico.search {
  position: relative;
  background: url("../img/ico_search_active.png") no-repeat 0 0;
  top: 8px;
  left: -36px;
  margin-right: -25px;
}

.page.search section.content .inner .search .inner input[type=text] {
  max-width: 336px;
  background-color: #F7F7FC;
  border-radius: 8px;
  height: 40px;
  border: 1px solid #F7F7FC;
  width: 100%;
  padding: 0 42px 0 12px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.03em;
  color: #424242;
}

.page.search section.content .inner .search .inner .navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.page.search section.content .inner .search .inner .navigation.top {
  height: 48px;
  padding: 0 0 14px 0;
  border-bottom: 1px solid #DCE0E5;
}

.page.search section.content .inner .search .inner .navigation.bottom {
  height: 48px;
  padding: 14px 0 0 0;
  border-top: 1px solid #DCE0E5;
  margin: 10px 0 0 0;
}

.page.search section.content .inner .search .inner .navigation.bottom.end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.page.search section.content .inner .search .inner .navigation .result {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #596C88;
}

.page.search section.content .inner .search .inner .navigation .more {
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.04em;
  color: #434272;
}

.page.search section.content .inner .search .inner .navigation .more:hover {
  text-decoration: underline;
}

.page.search section.content .inner .search .inner .navigation .more i {
  display: inline-block;
  width: 24px;
  height: 24px;
}

.page.search section.content .inner .search .inner .navigation .more i.ico_download {
  background: url("../img/ico_download.png") no-repeat center center;
}

.page.search section.content .inner .search .inner .navigation .pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.search section.content .inner .search .inner .navigation .pages a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.04em;
  color: #434272;
  text-decoration: none;
  width: 32px;
  height: 32px;
}

.page.search section.content .inner .search .inner .navigation .pages a.active {
  -webkit-box-shadow: 0px 10px 24px rgba(67, 66, 114, 0.06);
          box-shadow: 0px 10px 24px rgba(67, 66, 114, 0.06);
  border-radius: 4px;
  background-color: #B1BED0;
  color: #ffffff;
}

.page.search section.content .inner .search .inner .navigation .pages a.prev {
  margin: 0 10px;
}

.page.search section.content .inner .search .inner .navigation .pages a.next {
  margin: 0 10px;
}

.page.search section.content .inner .search .inner .navigation .pages a i.ico.arrow_one_left {
  background: url("../img/ico/ico_arrow_one_left.png") no-repeat center center;
  width: 32px;
  height: 32px;
}

.page.search section.content .inner .search .inner .navigation .pages a i.ico.arrow_one_right {
  background: url("../img/ico/ico_arrow_one_right.png") no-repeat center center;
  width: 32px;
  height: 32px;
}

.page.search section.content .inner .search .inner .navigation .pages a i.ico.arrow_double_left {
  background: url("../img/ico/ico_arrow_double_left.png") no-repeat center center;
  width: 32px;
  height: 32px;
}

.page.search section.content .inner .search .inner .navigation .pages a i.ico.arrow_double_right {
  background: url("../img/ico/ico_arrow_double_right.png") no-repeat center center;
  width: 32px;
  height: 32px;
}

.page.search section.content .inner .search .inner .list .item {
  margin: 30px 0 35px 0;
}

.page.search section.content .inner .search .inner .list .item a {
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 0.02em;
  color: #434272;
}

.page.search section.content .inner .search .inner .list .item a:hover {
  text-decoration: underline;
}

.page.search section.content .inner .search .inner .list .item .desc {
  padding: 10px 0 18px 0;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #424242;
}

.page.search section.content .inner .search .inner .list .item .date {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03em;
  color: #596C88;
}

.page.search .work section.content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 730px;
}

.page.organization section.content .inner {
  -ms-flex-line-pack: start;
      align-content: start;
}

.page.organization section.content .inner .organization {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.page.organization section.content .inner .organization .left-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  width: 392px;
}

.page.organization section.content .inner .organization .left-block .block {
  padding: 20px;
}

.page.organization section.content .inner .organization .right-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  width: calc(100% - 392px);
  padding: 0 0 0 24px;
}

.page.organization section.content .inner .organization .right-block .block .row {
  overflow: scroll;
}

.page.organization section.content .inner .organization .right-block a.return {
  display: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.04em;
  color: #434272;
  text-decoration: none;
  margin: 0 0 16px 0;
}

.page.organization section.content .inner .organization .right-block a.return:hover {
  text-decoration: underline;
}

.page.organization section.content .inner .organization .right-block a.return i {
  margin: 0 8px 0 0;
}

.page.organization section.content .inner .organization .right-block .block {
  padding: 24px;
}

.page.organization section.content .inner .organization h2 {
  width: 100%;
  padding: 14px 4px 6px 4px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0.02em;
  color: #434272;
}

.page.organization section.content .inner .organization p {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
}

.page.organization section.content .inner .organization p.title {
  padding: 8px 0 4px;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.02em;
  color: #434272;
}

.page.organization section.content .inner .organization p.strong {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 0;
}

.page.organization section.content .inner .organization p.subtitle {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #434272;
  padding-bottom: 0;
}

.page.organization section.content .inner .organization ul {
  padding: 14px 0;
}

.page.organization section.content .inner .organization ul li {
  margin: 0 0 0 20px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #424242;
}

.page.organization section.content .inner .organization .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: baseline;
      align-content: baseline;
  padding: 6px 38px 0 4px;
}

.page.organization section.content .inner .organization .menu a {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  margin: 0 0 26px 0;
}

.page.organization section.content .inner .organization .menu a:last-child {
  margin: 0 0 6px 0;
}

.page.organization section.content .inner .organization .menu a span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
  color: #52517D;
  margin: 0 0 0 12px;
}

.page.organization section.content .inner .organization .menu a span.red {
  color: #D2504B;
}

.page.organization section.content .inner .organization .menu a:hover {
  text-decoration: underline;
}

.page.organization section.content .inner .organization .menu a:hover span.red {
  color: #D2504B;
}

.page.organization section.content .inner .organization .menu a:hover i.ico.location {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.6664 8.33257C15.6664 7.36016 15.2801 6.42758 14.5924 5.73991C13.9048 5.0522 12.9721 4.66602 11.9997 4.66602C11.0274 4.66602 10.0946 5.05222 9.40707 5.73991C8.71936 6.42762 8.33301 7.36021 8.33301 8.33257C8.33301 9.30514 8.71938 10.2377 9.40707 10.9254C10.0946 11.6129 11.0274 11.9993 11.9997 11.9993C12.9721 11.9993 13.9049 11.6129 14.5924 10.9254C15.2801 10.2377 15.6664 9.3051 15.6664 8.33257ZM10.1664 8.33257C10.1664 7.84645 10.3597 7.38018 10.7034 7.0363C11.0472 6.69246 11.5135 6.49935 11.9998 6.49935C12.4861 6.49935 12.9524 6.69246 13.2962 7.0363C13.6399 7.38015 13.8332 7.84645 13.8332 8.33257C13.8332 8.81886 13.6399 9.28513 13.2962 9.629C12.9524 9.97285 12.4861 10.166 11.9998 10.166C11.5135 10.166 11.0473 9.97285 10.7034 9.629C10.3597 9.28516 10.1664 8.81886 10.1664 8.33257Z' fill='%23E3B264'/%3e%3cpath d='M3.80705 14.4291L1.05708 21.7624C0.951738 22.0441 0.99138 22.3593 1.16274 22.6061C1.33427 22.8531 1.61576 23.0002 1.91646 23L22.0832 23C22.3839 23.0002 22.6654 22.8531 22.8369 22.6061C23.0083 22.3593 23.0479 22.0441 22.9426 21.7624L20.1926 14.4291C20.1272 14.254 20.0099 14.1031 19.8563 13.9967C19.7026 13.89 19.5201 13.8331 19.3332 13.8333H17.8138C18.7993 12.1671 19.3237 10.2688 19.3332 8.33328C19.3332 6.3885 18.5607 4.52316 17.1854 3.14795C15.8101 1.77258 13.9449 1 12.0001 1C10.0554 1 8.19001 1.77258 6.8148 3.14795C5.43959 4.52316 4.66701 6.38854 4.66701 8.33328C4.76052 10.2609 5.2919 12.1418 6.2208 13.8333H4.66701C4.48014 13.8331 4.29759 13.89 4.14397 13.9967C3.99035 14.1031 3.87302 14.254 3.80764 14.4291H3.80705ZM11.9998 2.83318C13.4585 2.83318 14.8575 3.41265 15.8889 4.44403C16.9203 5.47557 17.4997 6.87447 17.4997 8.33312C17.4997 13.187 13.3608 16.4023 11.9837 17.3394C6.59831 13.9661 6.50009 8.56229 6.50009 8.33312C6.50009 6.87443 7.07956 5.47557 8.11094 4.44403C9.14231 3.41265 10.5414 2.83318 12 2.83318H11.9998ZM7.41644 15.6666C8.54406 17.1088 9.94595 18.3138 11.5414 19.2117C11.6808 19.2922 11.8388 19.3346 11.9997 19.3346C12.1607 19.3346 12.3187 19.2922 12.458 19.2117C14.0069 18.265 15.3869 17.0669 16.5418 15.6666C16.5556 15.6675 16.5693 15.6675 16.5831 15.6666H18.6983L20.7607 21.1666L3.23842 21.1666L5.30084 15.6666H7.41644Z' fill='%23E3B264'/%3e%3c/svg%3e");
}

.page.organization section.content .inner .organization .menu a:hover i.ico.case {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20.2502 5.58337L16.5835 5.58337V3.74999C16.5835 3.02076 16.2938 2.32123 15.7779 1.80552C15.2622 1.28981 14.5628 1 13.8335 1L10.1667 1C9.43749 1 8.73796 1.28981 8.22225 1.80552C7.70643 2.32123 7.41674 3.02071 7.41674 3.74999L7.41674 5.58337L3.74999 5.58337C3.02075 5.58337 2.32122 5.87318 1.80552 6.38888C1.28981 6.90459 1 7.60408 1 8.33336L1 20.25C1 20.9792 1.28981 21.6788 1.80552 22.1945C2.32122 22.7102 3.02071 23 3.74999 23L20.25 23C20.9792 23 21.6787 22.7102 22.1944 22.1945C22.7101 21.6788 23 20.9793 23 20.25L23 8.33336C23 7.60412 22.7101 6.90459 22.1944 6.38888C21.6787 5.87318 20.9792 5.58337 20.25 5.58337H20.2502ZM9.25023 3.74999C9.25023 3.50702 9.34678 3.27378 9.51862 3.10195C9.69063 2.92994 9.92369 2.83339 10.1668 2.83339L13.8336 2.83339C14.0767 2.83339 14.3098 2.92994 14.4818 3.10195C14.6536 3.27379 14.7502 3.50701 14.7502 3.74999V5.58337L9.2502 5.58337L9.25023 3.74999ZM3.75024 7.41674L20.2502 7.41674C20.4932 7.41674 20.7264 7.51329 20.8983 7.68529C21.0703 7.85713 21.1668 8.09036 21.1668 8.33334V12.0001L2.83351 12.0001L2.83351 8.33334C2.83351 8.09036 2.93007 7.85712 3.10207 7.68529C3.27391 7.51329 3.50714 7.41674 3.75012 7.41674H3.75024ZM13.8336 13.8334C13.8336 14.4883 13.4841 15.0935 12.9168 15.4211C12.3497 15.7486 11.6507 15.7486 11.0836 15.4211C10.5163 15.0935 10.1669 14.4883 10.1669 13.8334H13.8336ZM20.2502 21.1667L3.75024 21.1667C3.50726 21.1667 3.27402 21.0702 3.10219 20.8982C2.93019 20.7263 2.83364 20.4931 2.83364 20.2501L2.83364 13.8335L8.33363 13.8335C8.33363 15.1435 9.0325 16.3539 10.167 17.0088C11.3015 17.6639 12.6992 17.6639 13.8337 17.0088C14.9682 16.3539 15.6671 15.1435 15.6671 13.8335H21.1671L21.1671 20.2501C21.1671 20.4931 21.0705 20.7263 20.8985 20.8982C20.7267 21.0702 20.4935 21.1667 20.2505 21.1667H20.2502Z' fill='%23E3B264'/%3e%3c/svg%3e");
}

.page.organization section.content .inner .organization .menu a:hover i.ico.education {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.02227 7.79009L1.02226 21.7903C0.951109 22.122 1.05295 22.4673 1.29291 22.7071C1.5327 22.947 1.87797 23.0489 2.20967 22.9777L16.2099 19.9777C16.3867 19.9395 16.55 19.8539 16.682 19.7303C16.8142 19.6065 16.9101 19.4493 16.9599 19.2753L18.8875 12.5252L22.7075 8.70745C22.8949 8.51981 23.0003 8.26538 22.9999 7.99994C22.9999 6.14339 22.2624 4.36287 20.9496 3.0503C19.637 1.73751 17.8565 1 16 1C15.7345 0.999652 15.4801 1.10498 15.2925 1.29245L11.4773 5.11002L4.72723 7.03755C4.55232 7.08708 4.39432 7.18334 4.27017 7.31588C4.14601 7.44859 4.06021 7.61251 4.02219 7.79004L4.02227 7.79009ZM16.3975 3.01501C17.5817 3.11232 18.6928 3.62694 19.533 4.46714C20.3732 5.30733 20.8878 6.41837 20.9851 7.60264L17.9999 10.5852L13.415 6.00033L16.3975 3.01501ZM11.7099 7.12258L16.8774 12.2901L15.2024 18.1478L5.09952 20.3128L10.4219 15.0002H10.4994C10.8973 15.0002 11.2789 14.8422 11.5602 14.5609C11.8415 14.2796 11.9995 13.8981 11.9995 13.5003C11.9995 13.1023 11.8415 12.7208 11.5602 12.4395C11.2789 12.1582 10.8973 12.0002 10.4994 12.0002C10.1016 12.0002 9.72002 12.1582 9.43872 12.4395C9.15743 12.7208 8.99943 13.1023 8.99943 13.5003V13.5777L3.68684 18.8979L5.85188 8.79773L11.7099 7.12258Z' fill='%23E3B264'/%3e%3c/svg%3e");
}

.page.organization section.content .inner .organization .menu a:hover i.ico.education2 {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22.2951 7.47042L12.4404 3.36113C12.158 3.24421 11.8405 3.24421 11.5578 3.36113L1.70485 7.47042C1.42492 7.58734 1.20268 7.81027 1.08692 8.0907C0.971025 8.37099 0.971025 8.68591 1.08692 8.96619C1.20265 9.24664 1.4249 9.46958 1.70485 9.58648L2.34529 9.85344L2.34529 16.2429H2.31371C1.97573 16.2429 1.70194 16.5169 1.70194 16.8547C1.70194 17.1927 1.97573 17.4664 2.31371 17.4664H2.34529V18.4323L2.16691 18.4324C1.82894 18.4324 1.55514 18.7064 1.55514 19.0442C1.55514 19.382 1.82894 19.656 2.16691 19.656H2.34529V20.1131C2.34529 20.4509 2.61908 20.7248 2.95705 20.7248C3.29486 20.7248 3.56882 20.4509 3.56882 20.1131V19.656H3.74719C4.085 19.656 4.35896 19.382 4.35896 19.0442C4.35896 18.7064 4.085 18.4324 3.74719 18.4324H3.56882V17.4665H3.6004C3.9382 17.4665 4.21217 17.1927 4.21217 16.8547C4.21217 16.5169 3.9382 16.243 3.6004 16.243H3.56882L3.56882 10.3639L4.77086 10.8652L4.77086 14.9487C4.76932 15.5386 5.06889 16.0884 5.56528 16.4071C7.47945 17.629 9.70922 18.2639 11.9797 18.2341H12.0179C14.289 18.2643 16.5192 17.6291 18.434 16.4071C18.9306 16.0886 19.2301 15.5386 19.2288 14.9487V10.8652L22.295 9.58636C22.5749 9.4696 22.7971 9.24668 22.9131 8.96624C23.029 8.68596 23.029 8.37121 22.9131 8.09076C22.7972 7.81048 22.5751 7.58713 22.2951 7.47042ZM18.0054 14.9484C18.0059 15.1222 17.9179 15.2843 17.7714 15.3784C16.0572 16.4797 14.0547 17.0476 12.0173 17.0102H11.9806C9.9439 17.0473 7.94198 16.4794 6.22824 15.3784C6.08196 15.2843 5.99388 15.1222 5.99439 14.9484L5.99439 11.3751L11.5597 13.6955C11.8417 13.812 12.1585 13.812 12.4405 13.6955L18.0054 11.3751L18.0054 14.9484ZM12.0001 12.5539L2.34681 8.52842L12.0001 4.50278L21.6533 8.52842L12.0001 12.5539Z' fill='%23E3B264' stroke='%23E3B264' stroke-width='0.7'/%3e%3c/svg%3e");
}

.page.organization section.content .inner .organization .menu a:hover i.ico.director {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21.9997 5.00031L18.9998 5.00031V2.00035C18.9976 1.87965 18.9735 1.76045 18.9288 1.64829C18.9144 1.61414 18.898 1.58066 18.8799 1.54835C18.8434 1.4762 18.798 1.40906 18.7448 1.34829C18.7197 1.3185 18.6931 1.2902 18.6648 1.26325C18.6012 1.20733 18.5305 1.15962 18.4549 1.12129C18.4249 1.10622 18.3988 1.0863 18.3678 1.07324C18.3598 1.07324 18.3538 1.0642 18.3469 1.06219V1.06236C18.2416 1.02268 18.1303 1.00176 18.0179 1.00025C18.0119 0.999916 18.0059 0.999916 17.9998 1.00025L5.99999 1.00025H5.98191C5.86975 1.00059 5.75843 1.02051 5.65296 1.05935C5.64576 1.06236 5.63873 1.06604 5.63203 1.07023C5.60357 1.08429 5.57595 1.09952 5.54899 1.11626C5.47148 1.15494 5.3995 1.20365 5.33505 1.26124C5.30659 1.28702 5.2803 1.31464 5.25603 1.34427C5.20229 1.40505 5.15625 1.47218 5.11892 1.54433C5.10101 1.57664 5.08494 1.60995 5.07104 1.64427C5.02567 1.7576 5.00156 1.87831 5.00006 2.00035L5.00006 5.00031L2.0001 5.00031C1.73476 5.00031 1.48046 5.10561 1.29296 5.29311C1.10547 5.48061 1 5.73505 1 6.00024L1 21.9999C1 22.2652 1.10547 22.5195 1.29296 22.707C1.48046 22.8945 1.73477 23 2.0001 23L21.9996 23C22.2649 23 22.5192 22.8945 22.7067 22.707C22.8942 22.5195 22.9997 22.2652 22.9997 21.9999L22.9997 6.00024C22.9997 5.73507 22.8942 5.48061 22.7067 5.29311C22.5192 5.10561 22.2649 5.00031 21.9996 5.00031L21.9997 5.00031ZM15.8258 3.00028L11.9999 7.46422L8.17393 3.00028L15.8258 3.00028ZM16.9999 4.70032V9.61211L13.7278 8.52111L16.9999 4.70032ZM13.567 10.5734L12.4999 12.0004H11.5L10.4319 10.5764L11.9999 10.0544L13.567 10.5734ZM7.00005 4.70032L10.2731 8.51824L7.00005 9.61224V4.70032ZM7.27912 21H3.00014L3.00014 7L5.00017 7V11.0001C5.00017 11.2652 5.10547 11.5195 5.29297 11.707C5.48047 11.8947 5.73491 12 6.0001 12C6.10758 12 6.21439 11.9824 6.31617 11.9479L8.4332 11.248L9.88596 13.1801L7.27912 21ZM9.38715 21L11.7212 14.0002H12.2792L14.6122 21H9.38715ZM21 21H16.72L14.114 13.1812L15.5669 11.2433L17.6839 11.9482V11.9481C17.7857 11.9825 17.8925 12.0001 18 12.0001C18.2652 12.0001 18.5196 11.8948 18.7071 11.7072C18.8946 11.5197 18.9999 11.2653 18.9999 11.0002V7.00013L21 7.00013L21 21Z' fill='%23E3B264'/%3e%3c/svg%3e");
}

.page.organization section.content .inner .organization .menu a:hover i.ico.materials {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.83332 23.5L21.1666 23.5C21.6529 23.5 22.1191 23.3067 22.463 22.963C22.8067 22.6192 23 22.1529 23 21.6666L23 10.6666C23 10.1803 22.8067 9.71408 22.463 9.37037C22.1192 9.02652 21.6529 8.83326 21.1666 8.83326V7.00006C21.1666 6.51377 20.9735 6.0475 20.6296 5.70363C20.2858 5.35976 19.8195 5.16669 19.3332 5.16669H19.2897L19.3195 3.36324V3.36308C19.3275 2.87168 19.1379 2.39772 18.7932 2.0475C18.4484 1.69726 17.9777 1.5 17.4861 1.5L6.5001 1.5C6.01382 1.5 5.54755 1.69326 5.20368 2.03694C4.85984 2.38079 4.66673 2.84709 4.66673 3.33337V5.16673C4.18045 5.16673 3.71418 5.35984 3.37031 5.70368C3.02644 6.04752 2.83337 6.51382 2.83337 7.0001V8.83347V8.83331C2.34709 8.83331 1.88082 9.02657 1.53694 9.37042C1.19326 9.7141 1 10.1804 1 10.6667L1 21.6666C1 22.1529 1.19326 22.6192 1.53694 22.9631C1.88079 23.3067 2.34709 23.5 2.83337 23.5L2.83332 23.5ZM6.50006 3.33336L17.4861 3.33336L17.4564 5.10932L6.5002 5.10932L6.50006 3.33336ZM4.66669 7.0001L19.3333 7.0001V8.83346L4.66669 8.8333V7.0001ZM2.83332 10.6667L21.1666 10.6667L21.1666 21.6666L2.83332 21.6666L2.83332 10.6667Z' fill='%23E3B264'/%3e%3cpath d='M10.1659 12.5H5.58262C5.33948 12.5 5.10641 12.5966 4.93441 12.7686C4.76257 12.9404 4.66602 13.1736 4.66602 13.4166L4.66602 17.9999C4.66602 18.2431 4.76257 18.4763 4.93441 18.6481C5.10641 18.8201 5.33948 18.9167 5.58262 18.9167H10.1659C10.4091 18.9167 10.6423 18.8201 10.8141 18.6481C10.986 18.4763 11.0827 18.2431 11.0827 17.9999V13.4166C11.0827 13.1736 10.986 12.9404 10.8141 12.7686C10.6423 12.5966 10.4091 12.5 10.1659 12.5ZM9.24935 17.0833H6.49941L6.49941 14.3334H9.24935V17.0833Z' fill='%23E3B264'/%3e%3cpath d='M18.416 12.5H13.8327C13.5052 12.5 13.2026 12.6747 13.0389 12.9583C12.8751 13.2419 12.8751 13.5913 13.0389 13.875C13.2026 14.1586 13.5052 14.3333 13.8327 14.3333H18.416C18.7436 14.3333 19.0462 14.1586 19.2098 13.875C19.3735 13.5913 19.3735 13.2418 19.2098 12.9583C19.0462 12.6747 18.7435 12.5 18.416 12.5Z' fill='%23E3B264'/%3e%3cpath d='M18.416 16.166H13.8327C13.5052 16.166 13.2026 16.3407 13.0389 16.6243C12.8751 16.9079 12.8751 17.2573 13.0389 17.5409C13.2026 17.8245 13.5052 17.9992 13.8327 17.9992H18.416C18.7436 17.9992 19.0462 17.8245 19.2098 17.5409C19.3735 17.2573 19.3735 16.9079 19.2098 16.6243C19.0462 16.3407 18.7435 16.166 18.416 16.166Z' fill='%23E3B264'/%3e%3c/svg%3e");
}

.page.organization section.content .inner .organization .menu a:hover i.ico.doctor {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.9997 1L8.00003 1C6.6743 1.00167 5.4035 1.52903 4.46618 2.46635C3.52885 3.40367 3.0015 4.67447 3 6.00003L3 14.0001C3 16.387 3.94821 18.6763 5.63604 20.364C7.32388 22.0518 9.61304 23 11.9999 23C14.3867 23 16.676 22.0518 18.3637 20.364C20.0515 18.6761 20.9997 16.387 20.9997 14.0001V6.00003C20.9982 4.67447 20.4709 3.40367 19.5336 2.46635C18.5962 1.52903 17.3254 1.00167 15.9997 1ZM5.00005 6.00012C5.00005 5.20443 5.31612 4.44137 5.87861 3.87887C6.44128 3.3162 7.20435 3.00013 8.00003 3.00013L16.0001 3.00013H16C16.7956 3.00013 17.5587 3.3162 18.1214 3.87887C18.6839 4.44137 18.9999 5.20443 18.9999 6.00012V11.0002L5.00031 11.0002L5.00005 6.00012ZM19.0001 14.0002H18.9999C18.9999 16.501 17.6659 18.8118 15.5001 20.0623C13.3343 21.3127 10.6658 21.3127 8.49983 20.0623C6.33406 18.8119 4.99996 16.501 4.99996 14.0002V13.0001L18.9996 13.0001L19.0001 14.0002Z' fill='%23E3B264'/%3e%3cpath d='M12.9999 4L11 4V6.00005H9V8.00009H11V9.99997H12.9999V8.00009H15V6.00005L12.9999 6.00005V4Z' fill='%23E3B264'/%3e%3c/svg%3e");
}

.page.organization section.content .inner .organization .menu a:hover i.ico.bonus {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.81777 21.9996C9.90882 22.006 10.9904 21.796 11.9996 21.3814C13.0079 21.7995 14.0899 22.0096 15.1814 21.9996C18.4951 21.9996 21.0906 20.2314 21.0906 17.9734L21.0904 14.208C21.0904 11.9498 18.495 10.1818 15.1817 10.1818C15.0281 10.1818 14.8771 10.1891 14.7271 10.1973L14.7271 5.9393C14.7271 3.72751 12.1316 2 8.81793 2C5.50446 2 2.90918 3.72735 2.90918 5.9393L2.90918 18.0607C2.90918 20.2725 5.50461 22 8.81793 22L8.81777 21.9996ZM19.2724 17.9734C19.2724 19.0179 17.5924 20.1815 15.1816 20.1815C12.7706 20.1815 11.0907 19.0179 11.0907 17.9734V17.1324C12.3218 17.8812 13.7409 18.2632 15.1816 18.2334C16.6221 18.2632 18.0412 17.8812 19.2724 17.1324V17.9734ZM15.1816 12C17.5924 12 19.2724 13.1636 19.2724 14.2081C19.2724 15.2526 17.5924 16.4153 15.1816 16.4153C12.7706 16.4153 11.0907 15.2518 11.0907 14.2081C11.0907 13.1646 12.7706 12 15.1816 12ZM8.81816 3.81827C11.229 3.81827 12.909 4.9364 12.909 5.9392C12.909 6.94181 11.2292 8.06103 8.81816 8.06103C6.40733 8.06103 4.72731 6.94275 4.72731 5.9392C4.72731 4.9355 6.40733 3.81827 8.81816 3.81827ZM4.72731 8.80171C5.96353 9.53589 7.38071 9.90905 8.81816 9.87889C10.2557 9.90903 11.6728 9.53586 12.909 8.80171L12.909 10.4817C11.9183 10.7313 11.0097 11.2349 10.2728 11.9426C9.79475 12.0459 9.30731 12.099 8.81816 12.1007C6.40733 12.1007 4.72731 10.9826 4.72731 9.97979V8.80171ZM4.72731 12.8423C5.96384 13.5757 7.38087 13.9486 8.81816 13.9188C8.97994 13.9188 9.13639 13.8988 9.29543 13.8906C9.28189 13.9958 9.27428 14.1017 9.27275 14.2078V16.1031C9.11996 16.1122 8.97279 16.1413 8.81816 16.1413C6.40732 16.1413 4.72731 15.0232 4.72731 14.0195L4.72731 12.8423ZM4.72731 16.8821V16.8823C5.96353 17.6165 7.38071 17.9896 8.81816 17.9595C8.97096 17.9595 9.12087 17.9476 9.27276 17.9404V17.9732C9.28569 18.747 9.58322 19.489 10.1081 20.0577C9.68289 20.1379 9.25113 20.1793 8.81816 20.1813C6.40733 20.1813 4.72731 19.0632 4.72731 18.0603V16.8821Z' fill='%23E3B264'/%3e%3c/svg%3e ");
}

.page.organization section.content .inner .organization .menu a:hover i.ico.calculate {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.99996 1C5.20429 1 4.44122 1.31607 3.87873 1.87873C3.31607 2.4414 3 3.20446 3 3.99996L3 20C3 20.7955 3.31607 21.5586 3.87873 22.1213C4.44122 22.6839 5.20429 23 5.99996 23L17.9998 23C18.7955 23 19.5585 22.6839 20.121 22.1213C20.6837 21.5586 20.9998 20.7955 20.9998 20L20.9998 3.99996C20.9998 3.20446 20.6837 2.4414 20.121 1.87873C19.5585 1.31607 18.7955 1 17.9998 1L5.99996 1ZM18.9997 3.99996V20C18.9997 20.2652 18.8944 20.5195 18.7069 20.707C18.5194 20.8947 18.2649 21 17.9997 21L5.99988 21C5.7347 21 5.48024 20.8947 5.29274 20.707C5.10524 20.5195 4.99995 20.2652 4.99995 20L4.99995 3.99996C4.99995 3.73479 5.10524 3.4805 5.29274 3.293C5.48024 3.10533 5.73468 3.00004 5.99988 3.00004L17.9997 3.00004C18.2649 3.00004 18.5194 3.10533 18.7069 3.293C18.8944 3.4805 18.9997 3.73481 18.9997 3.99996Z' fill='%23E3B264'/%3e%3cpath d='M9.00003 9.99993C9.00003 10.5522 8.55239 11 8.0001 11C7.44781 11 7 10.5522 7 9.99993C7 9.44764 7.44781 9 8.0001 9C8.55239 9 9.00003 9.44764 9.00003 9.99993Z' fill='%23E3B264'/%3e%3cpath d='M12.9999 9.99993C12.9999 10.5522 12.5522 11 11.9999 11C11.4476 11 11 10.5522 11 9.99993C11 9.44764 11.4476 9 11.9999 9C12.5522 9 12.9999 9.44764 12.9999 9.99993Z' fill='%23E3B264'/%3e%3cpath d='M17 9.99993C17 10.5522 16.5522 11 15.9999 11C15.4476 11 15 10.5522 15 9.99993C15 9.44764 15.4476 9 15.9999 9C16.5522 9 17 9.44764 17 9.99993Z' fill='%23E3B264'/%3e%3cpath d='M9.00003 14.0001C9.00003 14.5524 8.55239 15 8.0001 15C7.44781 15 7 14.5524 7 14.0001C7 13.4478 7.44781 13 8.0001 13C8.55239 13 9.00003 13.4478 9.00003 14.0001Z' fill='%23E3B264'/%3e%3cpath d='M12.9999 14.0001C12.9999 14.5524 12.5522 15 11.9999 15C11.4476 15 11 14.5524 11 14.0001C11 13.4478 11.4476 13 11.9999 13C12.5522 13 12.9999 13.4478 12.9999 14.0001Z' fill='%23E3B264'/%3e%3cpath d='M17 14.0001C17 14.5524 16.5522 15 15.9999 15C15.4476 15 15 14.5524 15 14.0001C15 13.4478 15.4476 13 15.9999 13C16.5522 13 17 13.4478 17 14.0001Z' fill='%23E3B264'/%3e%3cpath d='M12.9999 17.9999C12.9999 18.5522 12.5522 18.9999 11.9999 18.9999C11.4476 18.9999 11 18.5522 11 17.9999C11 17.4476 11.4476 17 11.9999 17C12.5522 17 12.9999 17.4476 12.9999 17.9999Z' fill='%23E3B264'/%3e%3cpath d='M15.9996 5L7.99997 5C7.64273 5 7.3126 5.19051 7.13397 5.49988C6.95534 5.80925 6.95534 6.1906 7.13397 6.49998C7.3126 6.80935 7.64272 6.99986 7.99997 6.99986L16 6.99986H15.9998C16.3571 6.99986 16.6872 6.80935 16.8658 6.49998C17.0445 6.19061 17.0445 5.80926 16.8658 5.49988C16.6872 5.19051 16.3571 5 15.9998 5H15.9996Z' fill='%23E3B264'/%3e%3c/svg%3e ");
}

.page.organization section.content .inner .organization .menu a:hover i.ico.document {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3 2.00019L3 21.9999C3 22.2652 3.1053 22.5195 3.29297 22.707C3.48047 22.8945 3.73478 23 3.99994 23L20.0002 23C20.2654 23 20.5197 22.8945 20.7072 22.707C20.8948 22.5195 21.0001 22.2652 21.0001 21.9999L21.0001 6.00005C21.0001 5.97912 20.9891 5.96104 20.9881 5.94011C20.9824 5.84938 20.9642 5.75981 20.9342 5.6741C20.9245 5.64212 20.9131 5.61082 20.9002 5.58002C20.8533 5.47639 20.7895 5.38147 20.7112 5.2991L20.7052 5.29207L16.7052 1.29213L16.7002 1.28811C16.5947 1.18432 16.4657 1.10781 16.3242 1.06512C16.2397 1.03582 16.1514 1.01824 16.0622 1.01306C16.0411 1.01105 16.0222 1 16.0001 1L4.00011 1C3.73493 1 3.48064 1.10547 3.29314 1.29297C3.10547 1.48047 3.00017 1.73478 3.00017 2.00011L3 2.00019ZM5.00006 3.00013L14.9999 3.00013V6.00013C14.9999 6.26531 15.1052 6.51977 15.2929 6.70727C15.4804 6.89477 15.7347 7.00007 15.9998 7.00007H18.9998V21.0002L5.00014 21.0002L5.00006 3.00013Z' fill='%23E3B264'/%3e%3cpath d='M15.9997 9L7.99999 9C7.64273 9 7.3126 9.19068 7.13397 9.50006C6.95534 9.80943 6.95534 10.1906 7.13397 10.5C7.3126 10.8094 7.64273 11.0001 7.99999 11.0001H16.0001H16C16.3572 11.0001 16.6873 10.8094 16.866 10.5C17.0446 10.1906 17.0446 9.80944 16.866 9.50006C16.6873 9.19068 16.3572 9 16 9H15.9997Z' fill='%23E3B264'/%3e%3cpath d='M7.99999 6.99988L11.9999 6.99988C12.3572 6.99988 12.6873 6.80937 12.8659 6.5C13.0446 6.19063 13.0446 5.80927 12.8659 5.49989C12.6873 5.1905 12.3572 5 11.9999 5L7.99999 5C7.64273 5 7.3126 5.19051 7.13397 5.49989C6.95534 5.80926 6.95534 6.19061 7.13397 6.5C7.3126 6.80938 7.64273 6.99988 7.99999 6.99988Z' fill='%23E3B264'/%3e%3cpath d='M15.9997 13L7.99999 13C7.64273 13 7.3126 13.1907 7.13397 13.5001C6.95534 13.8094 6.95534 14.1906 7.13397 14.5C7.3126 14.8094 7.64273 15.0001 7.99999 15.0001H16.0001H16C16.3572 15.0001 16.6873 14.8094 16.866 14.5C17.0446 14.1906 17.0446 13.8094 16.866 13.5001C16.6873 13.1907 16.3572 13 16 13H15.9997Z' fill='%23E3B264'/%3e%3cpath d='M15.9997 17H7.99999C7.64273 17 7.3126 17.1905 7.13397 17.4999C6.95534 17.8093 6.95534 18.1906 7.13397 18.5C7.3126 18.8094 7.64273 18.9999 7.99999 18.9999H16.0001H16C16.3572 18.9999 16.6873 18.8094 16.866 18.5C17.0446 18.1906 17.0446 17.8093 16.866 17.4999C16.6873 17.1905 16.3572 17 16 17H15.9997Z' fill='%23E3B264'/%3e%3c/svg%3e ");
}

.page.organization section.content .inner .organization .menu a:hover i.ico.payment {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='24' viewBox='0 0 26 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22.9 11.1025V6.49995C22.9 6.20825 22.7841 5.92852 22.5777 5.72227C22.3715 5.51583 22.0917 5.4 21.8 5.4L4.19946 5.4C3.80648 5.4 3.44333 5.19025 3.24683 4.84993C3.05034 4.50961 3.05034 4.09031 3.24683 3.74998C3.44333 3.40965 3.80647 3.19991 4.19946 3.19991L21.8 3.19991C22.193 3.19991 22.5562 2.99034 22.7527 2.65002C22.9492 2.30971 22.9492 1.89021 22.7527 1.54988C22.5562 1.20955 22.193 1 21.8 1L4.19946 1C3.32438 1 2.48499 1.34768 1.86604 1.96644C1.2471 2.58539 0.899414 3.42478 0.899414 4.30005L0.899414 19.7C0.899414 20.5752 1.2471 21.4146 1.86604 22.0336C2.48499 22.6523 3.32438 23 4.19946 23L21.8 23C22.0917 23 22.3715 22.8842 22.5777 22.6779C22.7841 22.4717 22.9 22.1918 22.9 21.9V17.2977C23.7627 16.9969 24.461 16.3502 24.8268 15.513C25.1925 14.6759 25.1925 13.724 24.8268 12.8868C24.461 12.0496 23.7627 11.4029 22.9 11.1023V11.1025ZM20.6999 20.8004L4.19965 20.8004C3.90794 20.8004 3.62822 20.6844 3.42197 20.4782C3.21553 20.2719 3.0997 19.9921 3.0997 19.7003L3.0997 7.39771C3.45199 7.5279 3.82415 7.59641 4.19965 7.60009L20.6999 7.60009V10.9001H17.3998C16.2209 10.9001 15.1314 11.529 14.542 12.5502C13.9525 13.5711 13.9525 14.8291 14.542 15.8502C15.1314 16.8712 16.2209 17.5002 17.3998 17.5002H20.6999L20.6999 20.8004ZM21.7998 15.3002H17.3998C17.0068 15.3002 16.6437 15.0904 16.4472 14.7501C16.2507 14.4098 16.2507 13.9905 16.4472 13.6502C16.6437 13.3098 17.0068 13.1001 17.3998 13.1001H21.8C22.193 13.1001 22.5562 13.3098 22.7527 13.6502C22.9491 13.9905 22.9491 14.4098 22.7527 14.7501C22.5562 15.0904 22.193 15.3002 21.8 15.3002H21.7998Z' fill='%23E3B264'/%3e%3c/svg%3e ");
}

.page.organization section.content .inner .organization .menu a:hover i.ico.glasses {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20.6251 2.41675H19.6667C19.3242 2.41675 19.0079 2.59941 18.8368 2.89587C18.6656 3.19234 18.6656 3.55768 18.8368 3.85429C19.0079 4.15076 19.3243 4.33341 19.6667 4.33341H20.6251C20.8791 4.33341 21.123 4.43435 21.3026 4.61401C21.4824 4.79383 21.5834 5.03749 21.5834 5.29168V12.9823C20.7588 12.3484 19.7485 12.0031 18.7084 12C17.1149 12.0008 15.626 12.7936 14.7361 14.1155C14.0178 13.376 13.0308 12.9587 12 12.9587C10.9692 12.9587 9.98224 13.376 9.26396 14.1155C8.37404 12.7936 6.88516 12.0008 5.29168 12C4.25155 12.0031 3.24128 12.3484 2.41673 12.9823V5.29168C2.41673 5.03749 2.51767 4.79382 2.69749 4.61401C2.87714 4.43435 3.12097 4.33341 3.37499 4.33341H4.33341C4.67584 4.33341 4.99218 4.15075 5.16331 3.85429C5.33444 3.55765 5.33444 3.19231 5.16331 2.89587C4.99218 2.5994 4.6758 2.41675 4.33341 2.41675H3.37499C2.61261 2.41675 1.88128 2.71957 1.34213 3.25888C0.802987 3.79803 0.5 4.52931 0.5 5.29174V16.7917C0.5 18.5037 1.41332 20.0855 2.89583 20.9415C4.37833 21.7973 6.20498 21.7973 7.68749 20.9415C9.16999 20.0855 10.0833 18.5037 10.0833 16.7917C10.0833 16.107 10.4486 15.4741 11.0417 15.1319C11.6347 14.7895 12.3653 14.7895 12.9583 15.1319C13.5514 15.4741 13.9167 16.107 13.9167 16.7917C13.9167 18.5037 14.83 20.0855 16.3125 20.9415C17.795 21.7973 19.6217 21.7973 21.1042 20.9415C22.5867 20.0855 23.5 18.5037 23.5 16.7917V5.29174C23.5 4.52936 23.197 3.79803 22.6579 3.25888C22.1187 2.71961 21.3874 2.41675 20.625 2.41675H20.6251ZM5.29179 19.6667C4.5294 19.6667 3.79807 19.3639 3.25893 18.8246C2.71965 18.2854 2.41679 17.5543 2.41679 16.7917C2.41679 16.0291 2.71961 15.298 3.25893 14.7589C3.79807 14.2196 4.52936 13.9167 5.29179 13.9167C6.05434 13.9167 6.7855 14.2195 7.32482 14.7589C7.86397 15.298 8.16678 16.0291 8.16678 16.7917C8.16678 17.5543 7.86396 18.2854 7.32482 18.8246C6.78554 19.3639 6.05439 19.6667 5.29179 19.6667ZM18.7084 19.6667C17.9459 19.6667 17.2147 19.3639 16.6754 18.8246C16.1362 18.2854 15.8334 17.5543 15.8334 16.7917C15.8334 16.0291 16.1363 15.298 16.6754 14.7589C17.2147 14.2196 17.9458 13.9167 18.7084 13.9167C19.4708 13.9167 20.2021 14.2195 20.7413 14.7589C21.2806 15.298 21.5834 16.0291 21.5834 16.7917C21.5834 17.5543 21.2806 18.2854 20.7413 18.8246C20.2021 19.3639 19.4709 19.6667 18.7084 19.6667Z' fill='%23E3B264'/%3e%3cpath d='M12.9584 8.16674C12.9584 8.69601 12.5294 9.12516 12.0001 9.12516C11.4709 9.12516 11.0419 8.69601 11.0419 8.16674C11.0419 7.63748 11.4709 7.2085 12.0001 7.2085C12.5294 7.2085 12.9584 7.63748 12.9584 8.16674Z' fill='%23E3B264'/%3e%3cpath d='M9.12516 8.16674C9.12516 8.69601 8.69601 9.12516 8.16674 9.12516C7.63748 9.12516 7.2085 8.69601 7.2085 8.16674C7.2085 7.63748 7.63748 7.2085 8.16674 7.2085C8.69601 7.2085 9.12516 7.63748 9.12516 8.16674Z' fill='%23E3B264'/%3e%3cpath d='M16.7917 8.16674C16.7917 8.69601 16.3627 9.12516 15.8334 9.12516C15.3042 9.12516 14.875 8.69601 14.875 8.16674C14.875 7.63748 15.3042 7.2085 15.8334 7.2085C16.3627 7.2085 16.7917 7.63748 16.7917 8.16674Z' fill='%23E3B264'/%3e%3c/svg%3e");
}

.page.organization section.content .inner .organization .menu a:hover i.ico.world {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 0C8.8175 0 5.76497 1.26435 3.51473 3.51473C1.26435 5.7653 0 8.8175 0 12C0 15.1825 1.26435 18.235 3.51473 20.4853C5.7653 22.7356 8.8175 24 12 24C15.1825 24 18.235 22.7356 20.4853 20.4853C22.7356 18.2347 24 15.1825 24 12C23.9962 8.81857 22.7307 5.76824 20.4811 3.51894C18.2314 1.26931 15.1811 0.00383378 12 0ZM2.24631 13.0909H5.48417C5.54754 15.7433 6.2218 18.3451 7.4544 20.6944C6.03118 19.949 4.81228 18.8662 3.90442 17.5406C2.99656 16.215 2.42729 14.6874 2.24631 13.0908V13.0909ZM5.48417 10.9091L2.24631 10.9092C2.4273 9.31271 2.99656 7.78499 3.90442 6.45944C4.81228 5.13389 6.03114 4.05108 7.4544 3.3056C6.22184 5.65496 5.54757 8.25678 5.48417 10.9091V10.9091ZM10.9094 21.4538C9.33515 20.4327 7.88215 17.3149 7.66498 13.0906H10.9094V21.4538ZM10.9094 10.9091H7.66498C7.88213 6.68498 9.33515 3.56691 10.9094 2.54581V10.9091ZM13.0913 21.4538L13.0911 13.0906H16.3356C16.1184 17.3146 14.6654 20.4327 13.0911 21.4538H13.0913ZM13.0911 10.9091V2.54581C14.6654 3.56691 16.1184 6.68475 16.3356 10.9091H13.0911ZM16.5461 20.6945V20.6944C17.7787 18.345 18.4529 15.7432 18.5163 13.0909H21.7542C21.5732 14.6874 21.004 16.2151 20.0961 17.5407C19.1882 18.8662 17.9694 19.949 16.5461 20.6945V20.6945ZM18.5163 10.9091C18.453 8.25674 17.7787 5.65491 16.5461 3.30556C17.9693 4.05104 19.1882 5.13385 20.0961 6.4594C21.004 7.78495 21.5732 9.31262 21.7542 10.9092L18.5163 10.9091Z' fill='%23E3B264'/%3e%3c/svg%3e ");
}

.page.organization section.content .inner .organization .menu a:hover i.ico.referral {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21.9999 15H20V12C20 11.7348 19.8946 11.4804 19.7071 11.2929C19.5196 11.1054 19.2652 11.0001 18.9999 11.0001H12.9999V9.00001H15C15.2652 9.00001 15.5196 8.89471 15.7071 8.70705C15.8946 8.51955 15.9999 8.26524 15.9999 8.00008V2.00011C15.9999 1.73476 15.8946 1.48047 15.7071 1.29297C15.5196 1.10547 15.2652 1 15 1H9.00001C8.73484 1 8.48037 1.10547 8.29287 1.29297C8.10538 1.48047 8.00008 1.73478 8.00008 2.00011V8.00008C8.00008 8.26526 8.10538 8.51955 8.29287 8.70705C8.48037 8.89471 8.73482 9.00001 9.00001 9.00001H11.0001V11.0001H5.00009C4.73474 11.0001 4.48045 11.1054 4.29295 11.2929C4.10545 11.4804 3.99998 11.7348 3.99998 12V15H2.00011C1.73476 15 1.48046 15.1053 1.29297 15.293C1.10547 15.4805 1 15.7348 1 15.9999V21.9999C1 22.2652 1.10547 22.5195 1.29297 22.707C1.48046 22.8945 1.73478 23 2.00011 23H8.00008C8.26526 23 8.51955 22.8945 8.70705 22.707C8.89471 22.5195 9.00001 22.2652 9.00001 21.9999V15.9999C9.00001 15.7347 8.89471 15.4805 8.70705 15.293C8.51955 15.1053 8.26524 15 8.00008 15H6.00003V12.9999H18V15H15.9999C15.7348 15 15.4805 15.1053 15.293 15.293C15.1053 15.4805 15 15.7348 15 15.9999V21.9999C15 22.2652 15.1053 22.5195 15.293 22.707C15.4805 22.8945 15.7348 23 15.9999 23H21.9999C22.2652 23 22.5195 22.8945 22.707 22.707C22.8945 22.5195 23 22.2652 23 21.9999V15.9999C23 15.7347 22.8945 15.4805 22.707 15.293C22.5195 15.1053 22.2652 15 21.9999 15H21.9999ZM6.99996 17V21H3.00004V17H6.99996ZM9.99995 6.99979V2.99987H13.9999L14 6.99979H9.99995ZM21 20.9999H17.0001V17H21V20.9999Z' fill='%23E3B264'/%3e%3c/svg%3e ");
}

.page.organization section.content .inner .organization .menu a i.location {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.6664 8.33257C15.6664 7.36016 15.2801 6.42758 14.5924 5.73991C13.9048 5.0522 12.9721 4.66602 11.9997 4.66602C11.0274 4.66602 10.0946 5.05222 9.40707 5.73991C8.71936 6.42762 8.33301 7.36021 8.33301 8.33257C8.33301 9.30514 8.71938 10.2377 9.40707 10.9254C10.0946 11.6129 11.0274 11.9993 11.9997 11.9993C12.9721 11.9993 13.9049 11.6129 14.5924 10.9254C15.2801 10.2377 15.6664 9.3051 15.6664 8.33257ZM10.1664 8.33257C10.1664 7.84645 10.3597 7.38018 10.7034 7.0363C11.0472 6.69246 11.5135 6.49935 11.9998 6.49935C12.4861 6.49935 12.9524 6.69246 13.2962 7.0363C13.6399 7.38015 13.8332 7.84645 13.8332 8.33257C13.8332 8.81886 13.6399 9.28513 13.2962 9.629C12.9524 9.97285 12.4861 10.166 11.9998 10.166C11.5135 10.166 11.0473 9.97285 10.7034 9.629C10.3597 9.28516 10.1664 8.81886 10.1664 8.33257Z' fill='%23596C88'/%3e%3cpath d='M3.80705 14.4291L1.05708 21.7624C0.951738 22.0441 0.99138 22.3593 1.16274 22.6061C1.33427 22.8531 1.61576 23.0002 1.91646 23L22.0832 23C22.3839 23.0002 22.6654 22.8531 22.8369 22.6061C23.0083 22.3593 23.0479 22.0441 22.9426 21.7624L20.1926 14.4291C20.1272 14.254 20.0099 14.1031 19.8563 13.9967C19.7026 13.89 19.5201 13.8331 19.3332 13.8333H17.8138C18.7993 12.1671 19.3237 10.2688 19.3332 8.33328C19.3332 6.3885 18.5607 4.52316 17.1854 3.14795C15.8101 1.77258 13.9449 1 12.0001 1C10.0554 1 8.19001 1.77258 6.8148 3.14795C5.43959 4.52316 4.66701 6.38854 4.66701 8.33328C4.76052 10.2609 5.2919 12.1418 6.2208 13.8333H4.66701C4.48014 13.8331 4.29759 13.89 4.14397 13.9967C3.99035 14.1031 3.87302 14.254 3.80764 14.4291H3.80705ZM11.9998 2.83318C13.4585 2.83318 14.8575 3.41265 15.8889 4.44403C16.9203 5.47557 17.4997 6.87447 17.4997 8.33312C17.4997 13.187 13.3608 16.4023 11.9837 17.3394C6.59831 13.9661 6.50009 8.56229 6.50009 8.33312C6.50009 6.87443 7.07956 5.47557 8.11094 4.44403C9.14231 3.41265 10.5414 2.83318 12 2.83318H11.9998ZM7.41644 15.6666C8.54406 17.1088 9.94595 18.3138 11.5414 19.2117C11.6808 19.2922 11.8388 19.3346 11.9997 19.3346C12.1607 19.3346 12.3187 19.2922 12.458 19.2117C14.0069 18.265 15.3869 17.0669 16.5418 15.6666C16.5556 15.6675 16.5693 15.6675 16.5831 15.6666H18.6983L20.7607 21.1666L3.23842 21.1666L5.30084 15.6666H7.41644Z' fill='%23596C88'/%3e%3c/svg%3e");
}

.page.organization section.content .inner .organization .menu a i.case {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20.2502 5.58337L16.5835 5.58337V3.74999C16.5835 3.02076 16.2938 2.32123 15.7779 1.80552C15.2622 1.28981 14.5628 1 13.8335 1L10.1667 1C9.43749 1 8.73796 1.28981 8.22225 1.80552C7.70643 2.32123 7.41674 3.02071 7.41674 3.74999L7.41674 5.58337L3.74999 5.58337C3.02075 5.58337 2.32122 5.87318 1.80552 6.38888C1.28981 6.90459 1 7.60408 1 8.33336L1 20.25C1 20.9792 1.28981 21.6788 1.80552 22.1945C2.32122 22.7102 3.02071 23 3.74999 23L20.25 23C20.9792 23 21.6787 22.7102 22.1944 22.1945C22.7101 21.6788 23 20.9793 23 20.25L23 8.33336C23 7.60412 22.7101 6.90459 22.1944 6.38888C21.6787 5.87318 20.9792 5.58337 20.25 5.58337H20.2502ZM9.25023 3.74999C9.25023 3.50702 9.34678 3.27378 9.51862 3.10195C9.69063 2.92994 9.92369 2.83339 10.1668 2.83339L13.8336 2.83339C14.0767 2.83339 14.3098 2.92994 14.4818 3.10195C14.6536 3.27379 14.7502 3.50701 14.7502 3.74999V5.58337L9.2502 5.58337L9.25023 3.74999ZM3.75024 7.41674L20.2502 7.41674C20.4932 7.41674 20.7264 7.51329 20.8983 7.68529C21.0703 7.85713 21.1668 8.09036 21.1668 8.33334V12.0001L2.83351 12.0001L2.83351 8.33334C2.83351 8.09036 2.93007 7.85712 3.10207 7.68529C3.27391 7.51329 3.50714 7.41674 3.75012 7.41674H3.75024ZM13.8336 13.8334C13.8336 14.4883 13.4841 15.0935 12.9168 15.4211C12.3497 15.7486 11.6507 15.7486 11.0836 15.4211C10.5163 15.0935 10.1669 14.4883 10.1669 13.8334H13.8336ZM20.2502 21.1667L3.75024 21.1667C3.50726 21.1667 3.27402 21.0702 3.10219 20.8982C2.93019 20.7263 2.83364 20.4931 2.83364 20.2501L2.83364 13.8335L8.33363 13.8335C8.33363 15.1435 9.0325 16.3539 10.167 17.0088C11.3015 17.6639 12.6992 17.6639 13.8337 17.0088C14.9682 16.3539 15.6671 15.1435 15.6671 13.8335H21.1671L21.1671 20.2501C21.1671 20.4931 21.0705 20.7263 20.8985 20.8982C20.7267 21.0702 20.4935 21.1667 20.2505 21.1667H20.2502Z' fill='%23596C88'/%3e%3c/svg%3e");
}

.page.organization section.content .inner .organization .menu a i.education {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.02227 7.79009L1.02226 21.7903C0.951109 22.122 1.05295 22.4673 1.29291 22.7071C1.5327 22.947 1.87797 23.0489 2.20967 22.9777L16.2099 19.9777C16.3867 19.9395 16.55 19.8539 16.682 19.7303C16.8142 19.6065 16.9101 19.4493 16.9599 19.2753L18.8875 12.5252L22.7075 8.70745C22.8949 8.51981 23.0003 8.26538 22.9999 7.99994C22.9999 6.14339 22.2624 4.36287 20.9496 3.0503C19.637 1.73751 17.8565 1 16 1C15.7345 0.999652 15.4801 1.10498 15.2925 1.29245L11.4773 5.11002L4.72723 7.03755C4.55232 7.08708 4.39432 7.18334 4.27017 7.31588C4.14601 7.44859 4.06021 7.61251 4.02219 7.79004L4.02227 7.79009ZM16.3975 3.01501C17.5817 3.11232 18.6928 3.62694 19.533 4.46714C20.3732 5.30733 20.8878 6.41837 20.9851 7.60264L17.9999 10.5852L13.415 6.00033L16.3975 3.01501ZM11.7099 7.12258L16.8774 12.2901L15.2024 18.1478L5.09952 20.3128L10.4219 15.0002H10.4994C10.8973 15.0002 11.2789 14.8422 11.5602 14.5609C11.8415 14.2796 11.9995 13.8981 11.9995 13.5003C11.9995 13.1023 11.8415 12.7208 11.5602 12.4395C11.2789 12.1582 10.8973 12.0002 10.4994 12.0002C10.1016 12.0002 9.72002 12.1582 9.43872 12.4395C9.15743 12.7208 8.99943 13.1023 8.99943 13.5003V13.5777L3.68684 18.8979L5.85188 8.79773L11.7099 7.12258Z' fill='%23596C88'/%3e%3c/svg%3e");
}

.page.organization section.content .inner .organization .menu a i.education2 {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22.2951 7.47042L12.4404 3.36113C12.158 3.24421 11.8405 3.24421 11.5578 3.36113L1.70485 7.47042C1.42492 7.58734 1.20268 7.81027 1.08692 8.0907C0.971025 8.37099 0.971025 8.68591 1.08692 8.96619C1.20265 9.24664 1.4249 9.46958 1.70485 9.58648L2.34529 9.85344L2.34529 16.2429H2.31371C1.97573 16.2429 1.70194 16.5169 1.70194 16.8547C1.70194 17.1927 1.97573 17.4664 2.31371 17.4664H2.34529V18.4323L2.16691 18.4324C1.82894 18.4324 1.55514 18.7064 1.55514 19.0442C1.55514 19.382 1.82894 19.656 2.16691 19.656H2.34529V20.1131C2.34529 20.4509 2.61908 20.7248 2.95705 20.7248C3.29486 20.7248 3.56882 20.4509 3.56882 20.1131V19.656H3.74719C4.085 19.656 4.35896 19.382 4.35896 19.0442C4.35896 18.7064 4.085 18.4324 3.74719 18.4324H3.56882V17.4665H3.6004C3.9382 17.4665 4.21217 17.1927 4.21217 16.8547C4.21217 16.5169 3.9382 16.243 3.6004 16.243H3.56882L3.56882 10.3639L4.77086 10.8652L4.77086 14.9487C4.76932 15.5386 5.06889 16.0884 5.56528 16.4071C7.47945 17.629 9.70922 18.2639 11.9797 18.2341H12.0179C14.289 18.2643 16.5192 17.6291 18.434 16.4071C18.9306 16.0886 19.2301 15.5386 19.2288 14.9487V10.8652L22.295 9.58636C22.5749 9.4696 22.7971 9.24668 22.9131 8.96624C23.029 8.68596 23.029 8.37121 22.9131 8.09076C22.7972 7.81048 22.5751 7.58713 22.2951 7.47042ZM18.0054 14.9484C18.0059 15.1222 17.9179 15.2843 17.7714 15.3784C16.0572 16.4797 14.0547 17.0476 12.0173 17.0102H11.9806C9.9439 17.0473 7.94198 16.4794 6.22824 15.3784C6.08196 15.2843 5.99388 15.1222 5.99439 14.9484L5.99439 11.3751L11.5597 13.6955C11.8417 13.812 12.1585 13.812 12.4405 13.6955L18.0054 11.3751L18.0054 14.9484ZM12.0001 12.5539L2.34681 8.52842L12.0001 4.50278L21.6533 8.52842L12.0001 12.5539Z' fill='%23596C88' stroke='%23596C88' stroke-width='0.7'/%3e%3c/svg%3e");
}

.page.organization section.content .inner .organization .menu a i.director {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21.9997 5.00031L18.9998 5.00031V2.00035C18.9976 1.87965 18.9735 1.76045 18.9288 1.64829C18.9144 1.61414 18.898 1.58066 18.8799 1.54835C18.8434 1.4762 18.798 1.40906 18.7448 1.34829C18.7197 1.3185 18.6931 1.2902 18.6648 1.26325C18.6012 1.20733 18.5305 1.15962 18.4549 1.12129C18.4249 1.10622 18.3988 1.0863 18.3678 1.07324C18.3598 1.07324 18.3538 1.0642 18.3469 1.06219V1.06236C18.2416 1.02268 18.1303 1.00176 18.0179 1.00025C18.0119 0.999916 18.0059 0.999916 17.9998 1.00025L5.99999 1.00025H5.98191C5.86975 1.00059 5.75843 1.02051 5.65296 1.05935C5.64576 1.06236 5.63873 1.06604 5.63203 1.07023C5.60357 1.08429 5.57595 1.09952 5.54899 1.11626C5.47148 1.15494 5.3995 1.20365 5.33505 1.26124C5.30659 1.28702 5.2803 1.31464 5.25603 1.34427C5.20229 1.40505 5.15625 1.47218 5.11892 1.54433C5.10101 1.57664 5.08494 1.60995 5.07104 1.64427C5.02567 1.7576 5.00156 1.87831 5.00006 2.00035L5.00006 5.00031L2.0001 5.00031C1.73476 5.00031 1.48046 5.10561 1.29296 5.29311C1.10547 5.48061 1 5.73505 1 6.00024L1 21.9999C1 22.2652 1.10547 22.5195 1.29296 22.707C1.48046 22.8945 1.73477 23 2.0001 23L21.9996 23C22.2649 23 22.5192 22.8945 22.7067 22.707C22.8942 22.5195 22.9997 22.2652 22.9997 21.9999L22.9997 6.00024C22.9997 5.73507 22.8942 5.48061 22.7067 5.29311C22.5192 5.10561 22.2649 5.00031 21.9996 5.00031L21.9997 5.00031ZM15.8258 3.00028L11.9999 7.46422L8.17393 3.00028L15.8258 3.00028ZM16.9999 4.70032V9.61211L13.7278 8.52111L16.9999 4.70032ZM13.567 10.5734L12.4999 12.0004H11.5L10.4319 10.5764L11.9999 10.0544L13.567 10.5734ZM7.00005 4.70032L10.2731 8.51824L7.00005 9.61224V4.70032ZM7.27912 21H3.00014L3.00014 7L5.00017 7V11.0001C5.00017 11.2652 5.10547 11.5195 5.29297 11.707C5.48047 11.8947 5.73491 12 6.0001 12C6.10758 12 6.21439 11.9824 6.31617 11.9479L8.4332 11.248L9.88596 13.1801L7.27912 21ZM9.38715 21L11.7212 14.0002H12.2792L14.6122 21H9.38715ZM21 21H16.72L14.114 13.1812L15.5669 11.2433L17.6839 11.9482V11.9481C17.7857 11.9825 17.8925 12.0001 18 12.0001C18.2652 12.0001 18.5196 11.8948 18.7071 11.7072C18.8946 11.5197 18.9999 11.2653 18.9999 11.0002V7.00013L21 7.00013L21 21Z' fill='%23596C88'/%3e%3c/svg%3e");
}

.page.organization section.content .inner .organization .menu a i.materials {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.83332 23.5L21.1666 23.5C21.6529 23.5 22.1191 23.3067 22.463 22.963C22.8067 22.6192 23 22.1529 23 21.6666L23 10.6666C23 10.1803 22.8067 9.71408 22.463 9.37037C22.1192 9.02652 21.6529 8.83326 21.1666 8.83326V7.00006C21.1666 6.51377 20.9735 6.0475 20.6296 5.70363C20.2858 5.35976 19.8195 5.16669 19.3332 5.16669H19.2897L19.3195 3.36324V3.36308C19.3275 2.87168 19.1379 2.39772 18.7932 2.0475C18.4484 1.69726 17.9777 1.5 17.4861 1.5L6.5001 1.5C6.01382 1.5 5.54755 1.69326 5.20368 2.03694C4.85984 2.38079 4.66673 2.84709 4.66673 3.33337V5.16673C4.18045 5.16673 3.71418 5.35984 3.37031 5.70368C3.02644 6.04752 2.83337 6.51382 2.83337 7.0001V8.83347V8.83331C2.34709 8.83331 1.88082 9.02657 1.53694 9.37042C1.19326 9.7141 1 10.1804 1 10.6667L1 21.6666C1 22.1529 1.19326 22.6192 1.53694 22.9631C1.88079 23.3067 2.34709 23.5 2.83337 23.5L2.83332 23.5ZM6.50006 3.33336L17.4861 3.33336L17.4564 5.10932L6.5002 5.10932L6.50006 3.33336ZM4.66669 7.0001L19.3333 7.0001V8.83346L4.66669 8.8333V7.0001ZM2.83332 10.6667L21.1666 10.6667L21.1666 21.6666L2.83332 21.6666L2.83332 10.6667Z' fill='%23596C88'/%3e%3cpath d='M10.1659 12.5H5.58262C5.33948 12.5 5.10641 12.5966 4.93441 12.7686C4.76257 12.9404 4.66602 13.1736 4.66602 13.4166L4.66602 17.9999C4.66602 18.2431 4.76257 18.4763 4.93441 18.6481C5.10641 18.8201 5.33948 18.9167 5.58262 18.9167H10.1659C10.4091 18.9167 10.6423 18.8201 10.8141 18.6481C10.986 18.4763 11.0827 18.2431 11.0827 17.9999V13.4166C11.0827 13.1736 10.986 12.9404 10.8141 12.7686C10.6423 12.5966 10.4091 12.5 10.1659 12.5ZM9.24935 17.0833H6.49941L6.49941 14.3334H9.24935V17.0833Z' fill='%23596C88'/%3e%3cpath d='M18.416 12.5H13.8327C13.5052 12.5 13.2026 12.6747 13.0389 12.9583C12.8751 13.2419 12.8751 13.5913 13.0389 13.875C13.2026 14.1586 13.5052 14.3333 13.8327 14.3333H18.416C18.7436 14.3333 19.0462 14.1586 19.2098 13.875C19.3735 13.5913 19.3735 13.2418 19.2098 12.9583C19.0462 12.6747 18.7435 12.5 18.416 12.5Z' fill='%23596C88'/%3e%3cpath d='M18.416 16.166H13.8327C13.5052 16.166 13.2026 16.3407 13.0389 16.6243C12.8751 16.9079 12.8751 17.2573 13.0389 17.5409C13.2026 17.8245 13.5052 17.9992 13.8327 17.9992H18.416C18.7436 17.9992 19.0462 17.8245 19.2098 17.5409C19.3735 17.2573 19.3735 16.9079 19.2098 16.6243C19.0462 16.3407 18.7435 16.166 18.416 16.166Z' fill='%23596C88'/%3e%3c/svg%3e");
}

.page.organization section.content .inner .organization .menu a i.doctor {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.9997 1L8.00003 1C6.6743 1.00167 5.4035 1.52903 4.46618 2.46635C3.52885 3.40367 3.0015 4.67447 3 6.00003L3 14.0001C3 16.387 3.94821 18.6763 5.63604 20.364C7.32388 22.0518 9.61304 23 11.9999 23C14.3867 23 16.676 22.0518 18.3637 20.364C20.0515 18.6761 20.9997 16.387 20.9997 14.0001V6.00003C20.9982 4.67447 20.4709 3.40367 19.5336 2.46635C18.5962 1.52903 17.3254 1.00167 15.9997 1ZM5.00005 6.00012C5.00005 5.20443 5.31612 4.44137 5.87861 3.87887C6.44128 3.3162 7.20435 3.00013 8.00003 3.00013L16.0001 3.00013H16C16.7956 3.00013 17.5587 3.3162 18.1214 3.87887C18.6839 4.44137 18.9999 5.20443 18.9999 6.00012V11.0002L5.00031 11.0002L5.00005 6.00012ZM19.0001 14.0002H18.9999C18.9999 16.501 17.6659 18.8118 15.5001 20.0623C13.3343 21.3127 10.6658 21.3127 8.49983 20.0623C6.33406 18.8119 4.99996 16.501 4.99996 14.0002V13.0001L18.9996 13.0001L19.0001 14.0002Z' fill='%23596C88'/%3e%3cpath d='M12.9999 4L11 4V6.00005H9V8.00009H11V9.99997H12.9999V8.00009H15V6.00005L12.9999 6.00005V4Z' fill='%23596C88'/%3e%3c/svg%3e");
}

.page.organization section.content .inner .organization .menu a i.bonus {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.81777 21.9996C9.90882 22.006 10.9904 21.796 11.9996 21.3814C13.0079 21.7995 14.0899 22.0096 15.1814 21.9996C18.4951 21.9996 21.0906 20.2314 21.0906 17.9734L21.0904 14.208C21.0904 11.9498 18.495 10.1818 15.1817 10.1818C15.0281 10.1818 14.8771 10.1891 14.7271 10.1973L14.7271 5.9393C14.7271 3.72751 12.1316 2 8.81793 2C5.50446 2 2.90918 3.72735 2.90918 5.9393L2.90918 18.0607C2.90918 20.2725 5.50461 22 8.81793 22L8.81777 21.9996ZM19.2724 17.9734C19.2724 19.0179 17.5924 20.1815 15.1816 20.1815C12.7706 20.1815 11.0907 19.0179 11.0907 17.9734V17.1324C12.3218 17.8812 13.7409 18.2632 15.1816 18.2334C16.6221 18.2632 18.0412 17.8812 19.2724 17.1324V17.9734ZM15.1816 12C17.5924 12 19.2724 13.1636 19.2724 14.2081C19.2724 15.2526 17.5924 16.4153 15.1816 16.4153C12.7706 16.4153 11.0907 15.2518 11.0907 14.2081C11.0907 13.1646 12.7706 12 15.1816 12ZM8.81816 3.81827C11.229 3.81827 12.909 4.9364 12.909 5.9392C12.909 6.94181 11.2292 8.06103 8.81816 8.06103C6.40733 8.06103 4.72731 6.94275 4.72731 5.9392C4.72731 4.9355 6.40733 3.81827 8.81816 3.81827ZM4.72731 8.80171C5.96353 9.53589 7.38071 9.90905 8.81816 9.87889C10.2557 9.90903 11.6728 9.53586 12.909 8.80171L12.909 10.4817C11.9183 10.7313 11.0097 11.2349 10.2728 11.9426C9.79475 12.0459 9.30731 12.099 8.81816 12.1007C6.40733 12.1007 4.72731 10.9826 4.72731 9.97979V8.80171ZM4.72731 12.8423C5.96384 13.5757 7.38087 13.9486 8.81816 13.9188C8.97994 13.9188 9.13639 13.8988 9.29543 13.8906C9.28189 13.9958 9.27428 14.1017 9.27275 14.2078V16.1031C9.11996 16.1122 8.97279 16.1413 8.81816 16.1413C6.40732 16.1413 4.72731 15.0232 4.72731 14.0195L4.72731 12.8423ZM4.72731 16.8821V16.8823C5.96353 17.6165 7.38071 17.9896 8.81816 17.9595C8.97096 17.9595 9.12087 17.9476 9.27276 17.9404V17.9732C9.28569 18.747 9.58322 19.489 10.1081 20.0577C9.68289 20.1379 9.25113 20.1793 8.81816 20.1813C6.40733 20.1813 4.72731 19.0632 4.72731 18.0603V16.8821Z' fill='%23596C88'/%3e%3c/svg%3e ");
}

.page.organization section.content .inner .organization .menu a i.calculate {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.99996 1C5.20429 1 4.44122 1.31607 3.87873 1.87873C3.31607 2.4414 3 3.20446 3 3.99996L3 20C3 20.7955 3.31607 21.5586 3.87873 22.1213C4.44122 22.6839 5.20429 23 5.99996 23L17.9998 23C18.7955 23 19.5585 22.6839 20.121 22.1213C20.6837 21.5586 20.9998 20.7955 20.9998 20L20.9998 3.99996C20.9998 3.20446 20.6837 2.4414 20.121 1.87873C19.5585 1.31607 18.7955 1 17.9998 1L5.99996 1ZM18.9997 3.99996V20C18.9997 20.2652 18.8944 20.5195 18.7069 20.707C18.5194 20.8947 18.2649 21 17.9997 21L5.99988 21C5.7347 21 5.48024 20.8947 5.29274 20.707C5.10524 20.5195 4.99995 20.2652 4.99995 20L4.99995 3.99996C4.99995 3.73479 5.10524 3.4805 5.29274 3.293C5.48024 3.10533 5.73468 3.00004 5.99988 3.00004L17.9997 3.00004C18.2649 3.00004 18.5194 3.10533 18.7069 3.293C18.8944 3.4805 18.9997 3.73481 18.9997 3.99996Z' fill='%23596C88'/%3e%3cpath d='M9.00003 9.99993C9.00003 10.5522 8.55239 11 8.0001 11C7.44781 11 7 10.5522 7 9.99993C7 9.44764 7.44781 9 8.0001 9C8.55239 9 9.00003 9.44764 9.00003 9.99993Z' fill='%23596C88'/%3e%3cpath d='M12.9999 9.99993C12.9999 10.5522 12.5522 11 11.9999 11C11.4476 11 11 10.5522 11 9.99993C11 9.44764 11.4476 9 11.9999 9C12.5522 9 12.9999 9.44764 12.9999 9.99993Z' fill='%23596C88'/%3e%3cpath d='M17 9.99993C17 10.5522 16.5522 11 15.9999 11C15.4476 11 15 10.5522 15 9.99993C15 9.44764 15.4476 9 15.9999 9C16.5522 9 17 9.44764 17 9.99993Z' fill='%23596C88'/%3e%3cpath d='M9.00003 14.0001C9.00003 14.5524 8.55239 15 8.0001 15C7.44781 15 7 14.5524 7 14.0001C7 13.4478 7.44781 13 8.0001 13C8.55239 13 9.00003 13.4478 9.00003 14.0001Z' fill='%23596C88'/%3e%3cpath d='M12.9999 14.0001C12.9999 14.5524 12.5522 15 11.9999 15C11.4476 15 11 14.5524 11 14.0001C11 13.4478 11.4476 13 11.9999 13C12.5522 13 12.9999 13.4478 12.9999 14.0001Z' fill='%23596C88'/%3e%3cpath d='M17 14.0001C17 14.5524 16.5522 15 15.9999 15C15.4476 15 15 14.5524 15 14.0001C15 13.4478 15.4476 13 15.9999 13C16.5522 13 17 13.4478 17 14.0001Z' fill='%23596C88'/%3e%3cpath d='M12.9999 17.9999C12.9999 18.5522 12.5522 18.9999 11.9999 18.9999C11.4476 18.9999 11 18.5522 11 17.9999C11 17.4476 11.4476 17 11.9999 17C12.5522 17 12.9999 17.4476 12.9999 17.9999Z' fill='%23596C88'/%3e%3cpath d='M15.9996 5L7.99997 5C7.64273 5 7.3126 5.19051 7.13397 5.49988C6.95534 5.80925 6.95534 6.1906 7.13397 6.49998C7.3126 6.80935 7.64272 6.99986 7.99997 6.99986L16 6.99986H15.9998C16.3571 6.99986 16.6872 6.80935 16.8658 6.49998C17.0445 6.19061 17.0445 5.80926 16.8658 5.49988C16.6872 5.19051 16.3571 5 15.9998 5H15.9996Z' fill='%23596C88'/%3e%3c/svg%3e ");
}

.page.organization section.content .inner .organization .menu a i.document {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3 2.00019L3 21.9999C3 22.2652 3.1053 22.5195 3.29297 22.707C3.48047 22.8945 3.73478 23 3.99994 23L20.0002 23C20.2654 23 20.5197 22.8945 20.7072 22.707C20.8948 22.5195 21.0001 22.2652 21.0001 21.9999L21.0001 6.00005C21.0001 5.97912 20.9891 5.96104 20.9881 5.94011C20.9824 5.84938 20.9642 5.75981 20.9342 5.6741C20.9245 5.64212 20.9131 5.61082 20.9002 5.58002C20.8533 5.47639 20.7895 5.38147 20.7112 5.2991L20.7052 5.29207L16.7052 1.29213L16.7002 1.28811C16.5947 1.18432 16.4657 1.10781 16.3242 1.06512C16.2397 1.03582 16.1514 1.01824 16.0622 1.01306C16.0411 1.01105 16.0222 1 16.0001 1L4.00011 1C3.73493 1 3.48064 1.10547 3.29314 1.29297C3.10547 1.48047 3.00017 1.73478 3.00017 2.00011L3 2.00019ZM5.00006 3.00013L14.9999 3.00013V6.00013C14.9999 6.26531 15.1052 6.51977 15.2929 6.70727C15.4804 6.89477 15.7347 7.00007 15.9998 7.00007H18.9998V21.0002L5.00014 21.0002L5.00006 3.00013Z' fill='%23596C88'/%3e%3cpath d='M15.9997 9L7.99999 9C7.64273 9 7.3126 9.19068 7.13397 9.50006C6.95534 9.80943 6.95534 10.1906 7.13397 10.5C7.3126 10.8094 7.64273 11.0001 7.99999 11.0001H16.0001H16C16.3572 11.0001 16.6873 10.8094 16.866 10.5C17.0446 10.1906 17.0446 9.80944 16.866 9.50006C16.6873 9.19068 16.3572 9 16 9H15.9997Z' fill='%23596C88'/%3e%3cpath d='M7.99999 6.99988L11.9999 6.99988C12.3572 6.99988 12.6873 6.80937 12.8659 6.5C13.0446 6.19063 13.0446 5.80927 12.8659 5.49989C12.6873 5.1905 12.3572 5 11.9999 5L7.99999 5C7.64273 5 7.3126 5.19051 7.13397 5.49989C6.95534 5.80926 6.95534 6.19061 7.13397 6.5C7.3126 6.80938 7.64273 6.99988 7.99999 6.99988Z' fill='%23596C88'/%3e%3cpath d='M15.9997 13L7.99999 13C7.64273 13 7.3126 13.1907 7.13397 13.5001C6.95534 13.8094 6.95534 14.1906 7.13397 14.5C7.3126 14.8094 7.64273 15.0001 7.99999 15.0001H16.0001H16C16.3572 15.0001 16.6873 14.8094 16.866 14.5C17.0446 14.1906 17.0446 13.8094 16.866 13.5001C16.6873 13.1907 16.3572 13 16 13H15.9997Z' fill='%23596C88'/%3e%3cpath d='M15.9997 17H7.99999C7.64273 17 7.3126 17.1905 7.13397 17.4999C6.95534 17.8093 6.95534 18.1906 7.13397 18.5C7.3126 18.8094 7.64273 18.9999 7.99999 18.9999H16.0001H16C16.3572 18.9999 16.6873 18.8094 16.866 18.5C17.0446 18.1906 17.0446 17.8093 16.866 17.4999C16.6873 17.1905 16.3572 17 16 17H15.9997Z' fill='%23596C88'/%3e%3c/svg%3e ");
}

.page.organization section.content .inner .organization .menu a i.payment {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='24' viewBox='0 0 26 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22.9 11.1025V6.49995C22.9 6.20825 22.7841 5.92852 22.5777 5.72227C22.3715 5.51583 22.0917 5.4 21.8 5.4L4.19946 5.4C3.80648 5.4 3.44333 5.19025 3.24683 4.84993C3.05034 4.50961 3.05034 4.09031 3.24683 3.74998C3.44333 3.40965 3.80647 3.19991 4.19946 3.19991L21.8 3.19991C22.193 3.19991 22.5562 2.99034 22.7527 2.65002C22.9492 2.30971 22.9492 1.89021 22.7527 1.54988C22.5562 1.20955 22.193 1 21.8 1L4.19946 1C3.32438 1 2.48499 1.34768 1.86604 1.96644C1.2471 2.58539 0.899414 3.42478 0.899414 4.30005L0.899414 19.7C0.899414 20.5752 1.2471 21.4146 1.86604 22.0336C2.48499 22.6523 3.32438 23 4.19946 23L21.8 23C22.0917 23 22.3715 22.8842 22.5777 22.6779C22.7841 22.4717 22.9 22.1918 22.9 21.9V17.2977C23.7627 16.9969 24.461 16.3502 24.8268 15.513C25.1925 14.6759 25.1925 13.724 24.8268 12.8868C24.461 12.0496 23.7627 11.4029 22.9 11.1023V11.1025ZM20.6999 20.8004L4.19965 20.8004C3.90794 20.8004 3.62822 20.6844 3.42197 20.4782C3.21553 20.2719 3.0997 19.9921 3.0997 19.7003L3.0997 7.39771C3.45199 7.5279 3.82415 7.59641 4.19965 7.60009L20.6999 7.60009V10.9001H17.3998C16.2209 10.9001 15.1314 11.529 14.542 12.5502C13.9525 13.5711 13.9525 14.8291 14.542 15.8502C15.1314 16.8712 16.2209 17.5002 17.3998 17.5002H20.6999L20.6999 20.8004ZM21.7998 15.3002H17.3998C17.0068 15.3002 16.6437 15.0904 16.4472 14.7501C16.2507 14.4098 16.2507 13.9905 16.4472 13.6502C16.6437 13.3098 17.0068 13.1001 17.3998 13.1001H21.8C22.193 13.1001 22.5562 13.3098 22.7527 13.6502C22.9491 13.9905 22.9491 14.4098 22.7527 14.7501C22.5562 15.0904 22.193 15.3002 21.8 15.3002H21.7998Z' fill='%23596C88'/%3e%3c/svg%3e ");
}

.page.organization section.content .inner .organization .menu a i.glasses {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20.6251 2.41675H19.6667C19.3242 2.41675 19.0079 2.59941 18.8368 2.89587C18.6656 3.19234 18.6656 3.55768 18.8368 3.85429C19.0079 4.15076 19.3243 4.33341 19.6667 4.33341H20.6251C20.8791 4.33341 21.123 4.43435 21.3026 4.61401C21.4824 4.79383 21.5834 5.03749 21.5834 5.29168V12.9823C20.7588 12.3484 19.7485 12.0031 18.7084 12C17.1149 12.0008 15.626 12.7936 14.7361 14.1155C14.0178 13.376 13.0308 12.9587 12 12.9587C10.9692 12.9587 9.98224 13.376 9.26396 14.1155C8.37404 12.7936 6.88516 12.0008 5.29168 12C4.25155 12.0031 3.24128 12.3484 2.41673 12.9823V5.29168C2.41673 5.03749 2.51767 4.79382 2.69749 4.61401C2.87714 4.43435 3.12097 4.33341 3.37499 4.33341H4.33341C4.67584 4.33341 4.99218 4.15075 5.16331 3.85429C5.33444 3.55765 5.33444 3.19231 5.16331 2.89587C4.99218 2.5994 4.6758 2.41675 4.33341 2.41675H3.37499C2.61261 2.41675 1.88128 2.71957 1.34213 3.25888C0.802987 3.79803 0.5 4.52931 0.5 5.29174V16.7917C0.5 18.5037 1.41332 20.0855 2.89583 20.9415C4.37833 21.7973 6.20498 21.7973 7.68749 20.9415C9.16999 20.0855 10.0833 18.5037 10.0833 16.7917C10.0833 16.107 10.4486 15.4741 11.0417 15.1319C11.6347 14.7895 12.3653 14.7895 12.9583 15.1319C13.5514 15.4741 13.9167 16.107 13.9167 16.7917C13.9167 18.5037 14.83 20.0855 16.3125 20.9415C17.795 21.7973 19.6217 21.7973 21.1042 20.9415C22.5867 20.0855 23.5 18.5037 23.5 16.7917V5.29174C23.5 4.52936 23.197 3.79803 22.6579 3.25888C22.1187 2.71961 21.3874 2.41675 20.625 2.41675H20.6251ZM5.29179 19.6667C4.5294 19.6667 3.79807 19.3639 3.25893 18.8246C2.71965 18.2854 2.41679 17.5543 2.41679 16.7917C2.41679 16.0291 2.71961 15.298 3.25893 14.7589C3.79807 14.2196 4.52936 13.9167 5.29179 13.9167C6.05434 13.9167 6.7855 14.2195 7.32482 14.7589C7.86397 15.298 8.16678 16.0291 8.16678 16.7917C8.16678 17.5543 7.86396 18.2854 7.32482 18.8246C6.78554 19.3639 6.05439 19.6667 5.29179 19.6667ZM18.7084 19.6667C17.9459 19.6667 17.2147 19.3639 16.6754 18.8246C16.1362 18.2854 15.8334 17.5543 15.8334 16.7917C15.8334 16.0291 16.1363 15.298 16.6754 14.7589C17.2147 14.2196 17.9458 13.9167 18.7084 13.9167C19.4708 13.9167 20.2021 14.2195 20.7413 14.7589C21.2806 15.298 21.5834 16.0291 21.5834 16.7917C21.5834 17.5543 21.2806 18.2854 20.7413 18.8246C20.2021 19.3639 19.4709 19.6667 18.7084 19.6667Z' fill='%23434272'/%3e%3cpath d='M12.9584 8.16674C12.9584 8.69601 12.5294 9.12516 12.0001 9.12516C11.4709 9.12516 11.0419 8.69601 11.0419 8.16674C11.0419 7.63748 11.4709 7.2085 12.0001 7.2085C12.5294 7.2085 12.9584 7.63748 12.9584 8.16674Z' fill='%23434272'/%3e%3cpath d='M9.12516 8.16674C9.12516 8.69601 8.69601 9.12516 8.16674 9.12516C7.63748 9.12516 7.2085 8.69601 7.2085 8.16674C7.2085 7.63748 7.63748 7.2085 8.16674 7.2085C8.69601 7.2085 9.12516 7.63748 9.12516 8.16674Z' fill='%23434272'/%3e%3cpath d='M16.7917 8.16674C16.7917 8.69601 16.3627 9.12516 15.8334 9.12516C15.3042 9.12516 14.875 8.69601 14.875 8.16674C14.875 7.63748 15.3042 7.2085 15.8334 7.2085C16.3627 7.2085 16.7917 7.63748 16.7917 8.16674Z' fill='%23434272'/%3e%3c/svg%3e");
}

.page.organization section.content .inner .organization .menu a i.world {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 0C8.8175 0 5.76497 1.26435 3.51473 3.51473C1.26435 5.7653 0 8.8175 0 12C0 15.1825 1.26435 18.235 3.51473 20.4853C5.7653 22.7356 8.8175 24 12 24C15.1825 24 18.235 22.7356 20.4853 20.4853C22.7356 18.2347 24 15.1825 24 12C23.9962 8.81857 22.7307 5.76824 20.4811 3.51894C18.2314 1.26931 15.1811 0.00383378 12 0ZM2.24631 13.0909H5.48417C5.54754 15.7433 6.2218 18.3451 7.4544 20.6944C6.03118 19.949 4.81228 18.8662 3.90442 17.5406C2.99656 16.215 2.42729 14.6874 2.24631 13.0908V13.0909ZM5.48417 10.9091L2.24631 10.9092C2.4273 9.31271 2.99656 7.78499 3.90442 6.45944C4.81228 5.13389 6.03114 4.05108 7.4544 3.3056C6.22184 5.65496 5.54757 8.25678 5.48417 10.9091V10.9091ZM10.9094 21.4538C9.33515 20.4327 7.88215 17.3149 7.66498 13.0906H10.9094V21.4538ZM10.9094 10.9091H7.66498C7.88213 6.68498 9.33515 3.56691 10.9094 2.54581V10.9091ZM13.0913 21.4538L13.0911 13.0906H16.3356C16.1184 17.3146 14.6654 20.4327 13.0911 21.4538H13.0913ZM13.0911 10.9091V2.54581C14.6654 3.56691 16.1184 6.68475 16.3356 10.9091H13.0911ZM16.5461 20.6945V20.6944C17.7787 18.345 18.4529 15.7432 18.5163 13.0909H21.7542C21.5732 14.6874 21.004 16.2151 20.0961 17.5407C19.1882 18.8662 17.9694 19.949 16.5461 20.6945V20.6945ZM18.5163 10.9091C18.453 8.25674 17.7787 5.65491 16.5461 3.30556C17.9693 4.05104 19.1882 5.13385 20.0961 6.4594C21.004 7.78495 21.5732 9.31262 21.7542 10.9092L18.5163 10.9091Z' fill='%23434272'/%3e%3c/svg%3e ");
}

.page.organization section.content .inner .organization .menu a i.referral {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21.9999 15H20V12C20 11.7348 19.8946 11.4804 19.7071 11.2929C19.5196 11.1054 19.2652 11.0001 18.9999 11.0001H12.9999V9.00001H15C15.2652 9.00001 15.5196 8.89471 15.7071 8.70705C15.8946 8.51955 15.9999 8.26524 15.9999 8.00008V2.00011C15.9999 1.73476 15.8946 1.48047 15.7071 1.29297C15.5196 1.10547 15.2652 1 15 1H9.00001C8.73484 1 8.48037 1.10547 8.29287 1.29297C8.10538 1.48047 8.00008 1.73478 8.00008 2.00011V8.00008C8.00008 8.26526 8.10538 8.51955 8.29287 8.70705C8.48037 8.89471 8.73482 9.00001 9.00001 9.00001H11.0001V11.0001H5.00009C4.73474 11.0001 4.48045 11.1054 4.29295 11.2929C4.10545 11.4804 3.99998 11.7348 3.99998 12V15H2.00011C1.73476 15 1.48046 15.1053 1.29297 15.293C1.10547 15.4805 1 15.7348 1 15.9999V21.9999C1 22.2652 1.10547 22.5195 1.29297 22.707C1.48046 22.8945 1.73478 23 2.00011 23H8.00008C8.26526 23 8.51955 22.8945 8.70705 22.707C8.89471 22.5195 9.00001 22.2652 9.00001 21.9999V15.9999C9.00001 15.7347 8.89471 15.4805 8.70705 15.293C8.51955 15.1053 8.26524 15 8.00008 15H6.00003V12.9999H18V15H15.9999C15.7348 15 15.4805 15.1053 15.293 15.293C15.1053 15.4805 15 15.7348 15 15.9999V21.9999C15 22.2652 15.1053 22.5195 15.293 22.707C15.4805 22.8945 15.7348 23 15.9999 23H21.9999C22.2652 23 22.5195 22.8945 22.707 22.707C22.8945 22.5195 23 22.2652 23 21.9999V15.9999C23 15.7347 22.8945 15.4805 22.707 15.293C22.5195 15.1053 22.2652 15 21.9999 15H21.9999ZM6.99996 17V21H3.00004V17H6.99996ZM9.99995 6.99979V2.99987H13.9999L14 6.99979H9.99995ZM21 20.9999H17.0001V17H21V20.9999Z' fill='%23434272'/%3e%3c/svg%3e ");
}

.page.organization section.content .inner .organization .menu a.active {
  text-decoration: underline;
}

.page.organization section.content .inner .organization .menu a.active span.red {
  color: #D2504B;
  border-bottom: 1px solid #D2504B;
}

.page.organization section.content .inner .organization .menu a.active i.ico.location {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.6664 8.33257C15.6664 7.36016 15.2801 6.42758 14.5924 5.73991C13.9048 5.0522 12.9721 4.66602 11.9997 4.66602C11.0274 4.66602 10.0946 5.05222 9.40707 5.73991C8.71936 6.42762 8.33301 7.36021 8.33301 8.33257C8.33301 9.30514 8.71938 10.2377 9.40707 10.9254C10.0946 11.6129 11.0274 11.9993 11.9997 11.9993C12.9721 11.9993 13.9049 11.6129 14.5924 10.9254C15.2801 10.2377 15.6664 9.3051 15.6664 8.33257ZM10.1664 8.33257C10.1664 7.84645 10.3597 7.38018 10.7034 7.0363C11.0472 6.69246 11.5135 6.49935 11.9998 6.49935C12.4861 6.49935 12.9524 6.69246 13.2962 7.0363C13.6399 7.38015 13.8332 7.84645 13.8332 8.33257C13.8332 8.81886 13.6399 9.28513 13.2962 9.629C12.9524 9.97285 12.4861 10.166 11.9998 10.166C11.5135 10.166 11.0473 9.97285 10.7034 9.629C10.3597 9.28516 10.1664 8.81886 10.1664 8.33257Z' fill='%23E3B264'/%3e%3cpath d='M3.80705 14.4291L1.05708 21.7624C0.951738 22.0441 0.99138 22.3593 1.16274 22.6061C1.33427 22.8531 1.61576 23.0002 1.91646 23L22.0832 23C22.3839 23.0002 22.6654 22.8531 22.8369 22.6061C23.0083 22.3593 23.0479 22.0441 22.9426 21.7624L20.1926 14.4291C20.1272 14.254 20.0099 14.1031 19.8563 13.9967C19.7026 13.89 19.5201 13.8331 19.3332 13.8333H17.8138C18.7993 12.1671 19.3237 10.2688 19.3332 8.33328C19.3332 6.3885 18.5607 4.52316 17.1854 3.14795C15.8101 1.77258 13.9449 1 12.0001 1C10.0554 1 8.19001 1.77258 6.8148 3.14795C5.43959 4.52316 4.66701 6.38854 4.66701 8.33328C4.76052 10.2609 5.2919 12.1418 6.2208 13.8333H4.66701C4.48014 13.8331 4.29759 13.89 4.14397 13.9967C3.99035 14.1031 3.87302 14.254 3.80764 14.4291H3.80705ZM11.9998 2.83318C13.4585 2.83318 14.8575 3.41265 15.8889 4.44403C16.9203 5.47557 17.4997 6.87447 17.4997 8.33312C17.4997 13.187 13.3608 16.4023 11.9837 17.3394C6.59831 13.9661 6.50009 8.56229 6.50009 8.33312C6.50009 6.87443 7.07956 5.47557 8.11094 4.44403C9.14231 3.41265 10.5414 2.83318 12 2.83318H11.9998ZM7.41644 15.6666C8.54406 17.1088 9.94595 18.3138 11.5414 19.2117C11.6808 19.2922 11.8388 19.3346 11.9997 19.3346C12.1607 19.3346 12.3187 19.2922 12.458 19.2117C14.0069 18.265 15.3869 17.0669 16.5418 15.6666C16.5556 15.6675 16.5693 15.6675 16.5831 15.6666H18.6983L20.7607 21.1666L3.23842 21.1666L5.30084 15.6666H7.41644Z' fill='%23E3B264'/%3e%3c/svg%3e");
}

.page.organization section.content .inner .organization .menu a.active i.ico.case {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20.2502 5.58337L16.5835 5.58337V3.74999C16.5835 3.02076 16.2938 2.32123 15.7779 1.80552C15.2622 1.28981 14.5628 1 13.8335 1L10.1667 1C9.43749 1 8.73796 1.28981 8.22225 1.80552C7.70643 2.32123 7.41674 3.02071 7.41674 3.74999L7.41674 5.58337L3.74999 5.58337C3.02075 5.58337 2.32122 5.87318 1.80552 6.38888C1.28981 6.90459 1 7.60408 1 8.33336L1 20.25C1 20.9792 1.28981 21.6788 1.80552 22.1945C2.32122 22.7102 3.02071 23 3.74999 23L20.25 23C20.9792 23 21.6787 22.7102 22.1944 22.1945C22.7101 21.6788 23 20.9793 23 20.25L23 8.33336C23 7.60412 22.7101 6.90459 22.1944 6.38888C21.6787 5.87318 20.9792 5.58337 20.25 5.58337H20.2502ZM9.25023 3.74999C9.25023 3.50702 9.34678 3.27378 9.51862 3.10195C9.69063 2.92994 9.92369 2.83339 10.1668 2.83339L13.8336 2.83339C14.0767 2.83339 14.3098 2.92994 14.4818 3.10195C14.6536 3.27379 14.7502 3.50701 14.7502 3.74999V5.58337L9.2502 5.58337L9.25023 3.74999ZM3.75024 7.41674L20.2502 7.41674C20.4932 7.41674 20.7264 7.51329 20.8983 7.68529C21.0703 7.85713 21.1668 8.09036 21.1668 8.33334V12.0001L2.83351 12.0001L2.83351 8.33334C2.83351 8.09036 2.93007 7.85712 3.10207 7.68529C3.27391 7.51329 3.50714 7.41674 3.75012 7.41674H3.75024ZM13.8336 13.8334C13.8336 14.4883 13.4841 15.0935 12.9168 15.4211C12.3497 15.7486 11.6507 15.7486 11.0836 15.4211C10.5163 15.0935 10.1669 14.4883 10.1669 13.8334H13.8336ZM20.2502 21.1667L3.75024 21.1667C3.50726 21.1667 3.27402 21.0702 3.10219 20.8982C2.93019 20.7263 2.83364 20.4931 2.83364 20.2501L2.83364 13.8335L8.33363 13.8335C8.33363 15.1435 9.0325 16.3539 10.167 17.0088C11.3015 17.6639 12.6992 17.6639 13.8337 17.0088C14.9682 16.3539 15.6671 15.1435 15.6671 13.8335H21.1671L21.1671 20.2501C21.1671 20.4931 21.0705 20.7263 20.8985 20.8982C20.7267 21.0702 20.4935 21.1667 20.2505 21.1667H20.2502Z' fill='%23E3B264'/%3e%3c/svg%3e");
}

.page.organization section.content .inner .organization .menu a.active i.ico.education {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.02227 7.79009L1.02226 21.7903C0.951109 22.122 1.05295 22.4673 1.29291 22.7071C1.5327 22.947 1.87797 23.0489 2.20967 22.9777L16.2099 19.9777C16.3867 19.9395 16.55 19.8539 16.682 19.7303C16.8142 19.6065 16.9101 19.4493 16.9599 19.2753L18.8875 12.5252L22.7075 8.70745C22.8949 8.51981 23.0003 8.26538 22.9999 7.99994C22.9999 6.14339 22.2624 4.36287 20.9496 3.0503C19.637 1.73751 17.8565 1 16 1C15.7345 0.999652 15.4801 1.10498 15.2925 1.29245L11.4773 5.11002L4.72723 7.03755C4.55232 7.08708 4.39432 7.18334 4.27017 7.31588C4.14601 7.44859 4.06021 7.61251 4.02219 7.79004L4.02227 7.79009ZM16.3975 3.01501C17.5817 3.11232 18.6928 3.62694 19.533 4.46714C20.3732 5.30733 20.8878 6.41837 20.9851 7.60264L17.9999 10.5852L13.415 6.00033L16.3975 3.01501ZM11.7099 7.12258L16.8774 12.2901L15.2024 18.1478L5.09952 20.3128L10.4219 15.0002H10.4994C10.8973 15.0002 11.2789 14.8422 11.5602 14.5609C11.8415 14.2796 11.9995 13.8981 11.9995 13.5003C11.9995 13.1023 11.8415 12.7208 11.5602 12.4395C11.2789 12.1582 10.8973 12.0002 10.4994 12.0002C10.1016 12.0002 9.72002 12.1582 9.43872 12.4395C9.15743 12.7208 8.99943 13.1023 8.99943 13.5003V13.5777L3.68684 18.8979L5.85188 8.79773L11.7099 7.12258Z' fill='%23E3B264'/%3e%3c/svg%3e");
}

.page.organization section.content .inner .organization .menu a.active i.ico.education2 {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22.2951 7.47042L12.4404 3.36113C12.158 3.24421 11.8405 3.24421 11.5578 3.36113L1.70485 7.47042C1.42492 7.58734 1.20268 7.81027 1.08692 8.0907C0.971025 8.37099 0.971025 8.68591 1.08692 8.96619C1.20265 9.24664 1.4249 9.46958 1.70485 9.58648L2.34529 9.85344L2.34529 16.2429H2.31371C1.97573 16.2429 1.70194 16.5169 1.70194 16.8547C1.70194 17.1927 1.97573 17.4664 2.31371 17.4664H2.34529V18.4323L2.16691 18.4324C1.82894 18.4324 1.55514 18.7064 1.55514 19.0442C1.55514 19.382 1.82894 19.656 2.16691 19.656H2.34529V20.1131C2.34529 20.4509 2.61908 20.7248 2.95705 20.7248C3.29486 20.7248 3.56882 20.4509 3.56882 20.1131V19.656H3.74719C4.085 19.656 4.35896 19.382 4.35896 19.0442C4.35896 18.7064 4.085 18.4324 3.74719 18.4324H3.56882V17.4665H3.6004C3.9382 17.4665 4.21217 17.1927 4.21217 16.8547C4.21217 16.5169 3.9382 16.243 3.6004 16.243H3.56882L3.56882 10.3639L4.77086 10.8652L4.77086 14.9487C4.76932 15.5386 5.06889 16.0884 5.56528 16.4071C7.47945 17.629 9.70922 18.2639 11.9797 18.2341H12.0179C14.289 18.2643 16.5192 17.6291 18.434 16.4071C18.9306 16.0886 19.2301 15.5386 19.2288 14.9487V10.8652L22.295 9.58636C22.5749 9.4696 22.7971 9.24668 22.9131 8.96624C23.029 8.68596 23.029 8.37121 22.9131 8.09076C22.7972 7.81048 22.5751 7.58713 22.2951 7.47042ZM18.0054 14.9484C18.0059 15.1222 17.9179 15.2843 17.7714 15.3784C16.0572 16.4797 14.0547 17.0476 12.0173 17.0102H11.9806C9.9439 17.0473 7.94198 16.4794 6.22824 15.3784C6.08196 15.2843 5.99388 15.1222 5.99439 14.9484L5.99439 11.3751L11.5597 13.6955C11.8417 13.812 12.1585 13.812 12.4405 13.6955L18.0054 11.3751L18.0054 14.9484ZM12.0001 12.5539L2.34681 8.52842L12.0001 4.50278L21.6533 8.52842L12.0001 12.5539Z' fill='%23E3B264' stroke='%23E3B264' stroke-width='0.7'/%3e%3c/svg%3e");
}

.page.organization section.content .inner .organization .menu a.active i.ico.director {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21.9997 5.00031L18.9998 5.00031V2.00035C18.9976 1.87965 18.9735 1.76045 18.9288 1.64829C18.9144 1.61414 18.898 1.58066 18.8799 1.54835C18.8434 1.4762 18.798 1.40906 18.7448 1.34829C18.7197 1.3185 18.6931 1.2902 18.6648 1.26325C18.6012 1.20733 18.5305 1.15962 18.4549 1.12129C18.4249 1.10622 18.3988 1.0863 18.3678 1.07324C18.3598 1.07324 18.3538 1.0642 18.3469 1.06219V1.06236C18.2416 1.02268 18.1303 1.00176 18.0179 1.00025C18.0119 0.999916 18.0059 0.999916 17.9998 1.00025L5.99999 1.00025H5.98191C5.86975 1.00059 5.75843 1.02051 5.65296 1.05935C5.64576 1.06236 5.63873 1.06604 5.63203 1.07023C5.60357 1.08429 5.57595 1.09952 5.54899 1.11626C5.47148 1.15494 5.3995 1.20365 5.33505 1.26124C5.30659 1.28702 5.2803 1.31464 5.25603 1.34427C5.20229 1.40505 5.15625 1.47218 5.11892 1.54433C5.10101 1.57664 5.08494 1.60995 5.07104 1.64427C5.02567 1.7576 5.00156 1.87831 5.00006 2.00035L5.00006 5.00031L2.0001 5.00031C1.73476 5.00031 1.48046 5.10561 1.29296 5.29311C1.10547 5.48061 1 5.73505 1 6.00024L1 21.9999C1 22.2652 1.10547 22.5195 1.29296 22.707C1.48046 22.8945 1.73477 23 2.0001 23L21.9996 23C22.2649 23 22.5192 22.8945 22.7067 22.707C22.8942 22.5195 22.9997 22.2652 22.9997 21.9999L22.9997 6.00024C22.9997 5.73507 22.8942 5.48061 22.7067 5.29311C22.5192 5.10561 22.2649 5.00031 21.9996 5.00031L21.9997 5.00031ZM15.8258 3.00028L11.9999 7.46422L8.17393 3.00028L15.8258 3.00028ZM16.9999 4.70032V9.61211L13.7278 8.52111L16.9999 4.70032ZM13.567 10.5734L12.4999 12.0004H11.5L10.4319 10.5764L11.9999 10.0544L13.567 10.5734ZM7.00005 4.70032L10.2731 8.51824L7.00005 9.61224V4.70032ZM7.27912 21H3.00014L3.00014 7L5.00017 7V11.0001C5.00017 11.2652 5.10547 11.5195 5.29297 11.707C5.48047 11.8947 5.73491 12 6.0001 12C6.10758 12 6.21439 11.9824 6.31617 11.9479L8.4332 11.248L9.88596 13.1801L7.27912 21ZM9.38715 21L11.7212 14.0002H12.2792L14.6122 21H9.38715ZM21 21H16.72L14.114 13.1812L15.5669 11.2433L17.6839 11.9482V11.9481C17.7857 11.9825 17.8925 12.0001 18 12.0001C18.2652 12.0001 18.5196 11.8948 18.7071 11.7072C18.8946 11.5197 18.9999 11.2653 18.9999 11.0002V7.00013L21 7.00013L21 21Z' fill='%23E3B264'/%3e%3c/svg%3e");
}

.page.organization section.content .inner .organization .menu a.active i.ico.materials {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.83332 23.5L21.1666 23.5C21.6529 23.5 22.1191 23.3067 22.463 22.963C22.8067 22.6192 23 22.1529 23 21.6666L23 10.6666C23 10.1803 22.8067 9.71408 22.463 9.37037C22.1192 9.02652 21.6529 8.83326 21.1666 8.83326V7.00006C21.1666 6.51377 20.9735 6.0475 20.6296 5.70363C20.2858 5.35976 19.8195 5.16669 19.3332 5.16669H19.2897L19.3195 3.36324V3.36308C19.3275 2.87168 19.1379 2.39772 18.7932 2.0475C18.4484 1.69726 17.9777 1.5 17.4861 1.5L6.5001 1.5C6.01382 1.5 5.54755 1.69326 5.20368 2.03694C4.85984 2.38079 4.66673 2.84709 4.66673 3.33337V5.16673C4.18045 5.16673 3.71418 5.35984 3.37031 5.70368C3.02644 6.04752 2.83337 6.51382 2.83337 7.0001V8.83347V8.83331C2.34709 8.83331 1.88082 9.02657 1.53694 9.37042C1.19326 9.7141 1 10.1804 1 10.6667L1 21.6666C1 22.1529 1.19326 22.6192 1.53694 22.9631C1.88079 23.3067 2.34709 23.5 2.83337 23.5L2.83332 23.5ZM6.50006 3.33336L17.4861 3.33336L17.4564 5.10932L6.5002 5.10932L6.50006 3.33336ZM4.66669 7.0001L19.3333 7.0001V8.83346L4.66669 8.8333V7.0001ZM2.83332 10.6667L21.1666 10.6667L21.1666 21.6666L2.83332 21.6666L2.83332 10.6667Z' fill='%23E3B264'/%3e%3cpath d='M10.1659 12.5H5.58262C5.33948 12.5 5.10641 12.5966 4.93441 12.7686C4.76257 12.9404 4.66602 13.1736 4.66602 13.4166L4.66602 17.9999C4.66602 18.2431 4.76257 18.4763 4.93441 18.6481C5.10641 18.8201 5.33948 18.9167 5.58262 18.9167H10.1659C10.4091 18.9167 10.6423 18.8201 10.8141 18.6481C10.986 18.4763 11.0827 18.2431 11.0827 17.9999V13.4166C11.0827 13.1736 10.986 12.9404 10.8141 12.7686C10.6423 12.5966 10.4091 12.5 10.1659 12.5ZM9.24935 17.0833H6.49941L6.49941 14.3334H9.24935V17.0833Z' fill='%23E3B264'/%3e%3cpath d='M18.416 12.5H13.8327C13.5052 12.5 13.2026 12.6747 13.0389 12.9583C12.8751 13.2419 12.8751 13.5913 13.0389 13.875C13.2026 14.1586 13.5052 14.3333 13.8327 14.3333H18.416C18.7436 14.3333 19.0462 14.1586 19.2098 13.875C19.3735 13.5913 19.3735 13.2418 19.2098 12.9583C19.0462 12.6747 18.7435 12.5 18.416 12.5Z' fill='%23E3B264'/%3e%3cpath d='M18.416 16.166H13.8327C13.5052 16.166 13.2026 16.3407 13.0389 16.6243C12.8751 16.9079 12.8751 17.2573 13.0389 17.5409C13.2026 17.8245 13.5052 17.9992 13.8327 17.9992H18.416C18.7436 17.9992 19.0462 17.8245 19.2098 17.5409C19.3735 17.2573 19.3735 16.9079 19.2098 16.6243C19.0462 16.3407 18.7435 16.166 18.416 16.166Z' fill='%23E3B264'/%3e%3c/svg%3e");
}

.page.organization section.content .inner .organization .menu a.active i.ico.doctor {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.9997 1L8.00003 1C6.6743 1.00167 5.4035 1.52903 4.46618 2.46635C3.52885 3.40367 3.0015 4.67447 3 6.00003L3 14.0001C3 16.387 3.94821 18.6763 5.63604 20.364C7.32388 22.0518 9.61304 23 11.9999 23C14.3867 23 16.676 22.0518 18.3637 20.364C20.0515 18.6761 20.9997 16.387 20.9997 14.0001V6.00003C20.9982 4.67447 20.4709 3.40367 19.5336 2.46635C18.5962 1.52903 17.3254 1.00167 15.9997 1ZM5.00005 6.00012C5.00005 5.20443 5.31612 4.44137 5.87861 3.87887C6.44128 3.3162 7.20435 3.00013 8.00003 3.00013L16.0001 3.00013H16C16.7956 3.00013 17.5587 3.3162 18.1214 3.87887C18.6839 4.44137 18.9999 5.20443 18.9999 6.00012V11.0002L5.00031 11.0002L5.00005 6.00012ZM19.0001 14.0002H18.9999C18.9999 16.501 17.6659 18.8118 15.5001 20.0623C13.3343 21.3127 10.6658 21.3127 8.49983 20.0623C6.33406 18.8119 4.99996 16.501 4.99996 14.0002V13.0001L18.9996 13.0001L19.0001 14.0002Z' fill='%23E3B264'/%3e%3cpath d='M12.9999 4L11 4V6.00005H9V8.00009H11V9.99997H12.9999V8.00009H15V6.00005L12.9999 6.00005V4Z' fill='%23E3B264'/%3e%3c/svg%3e");
}

.page.organization section.content .inner .organization .menu a.active i.ico.bonus {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.81777 21.9996C9.90882 22.006 10.9904 21.796 11.9996 21.3814C13.0079 21.7995 14.0899 22.0096 15.1814 21.9996C18.4951 21.9996 21.0906 20.2314 21.0906 17.9734L21.0904 14.208C21.0904 11.9498 18.495 10.1818 15.1817 10.1818C15.0281 10.1818 14.8771 10.1891 14.7271 10.1973L14.7271 5.9393C14.7271 3.72751 12.1316 2 8.81793 2C5.50446 2 2.90918 3.72735 2.90918 5.9393L2.90918 18.0607C2.90918 20.2725 5.50461 22 8.81793 22L8.81777 21.9996ZM19.2724 17.9734C19.2724 19.0179 17.5924 20.1815 15.1816 20.1815C12.7706 20.1815 11.0907 19.0179 11.0907 17.9734V17.1324C12.3218 17.8812 13.7409 18.2632 15.1816 18.2334C16.6221 18.2632 18.0412 17.8812 19.2724 17.1324V17.9734ZM15.1816 12C17.5924 12 19.2724 13.1636 19.2724 14.2081C19.2724 15.2526 17.5924 16.4153 15.1816 16.4153C12.7706 16.4153 11.0907 15.2518 11.0907 14.2081C11.0907 13.1646 12.7706 12 15.1816 12ZM8.81816 3.81827C11.229 3.81827 12.909 4.9364 12.909 5.9392C12.909 6.94181 11.2292 8.06103 8.81816 8.06103C6.40733 8.06103 4.72731 6.94275 4.72731 5.9392C4.72731 4.9355 6.40733 3.81827 8.81816 3.81827ZM4.72731 8.80171C5.96353 9.53589 7.38071 9.90905 8.81816 9.87889C10.2557 9.90903 11.6728 9.53586 12.909 8.80171L12.909 10.4817C11.9183 10.7313 11.0097 11.2349 10.2728 11.9426C9.79475 12.0459 9.30731 12.099 8.81816 12.1007C6.40733 12.1007 4.72731 10.9826 4.72731 9.97979V8.80171ZM4.72731 12.8423C5.96384 13.5757 7.38087 13.9486 8.81816 13.9188C8.97994 13.9188 9.13639 13.8988 9.29543 13.8906C9.28189 13.9958 9.27428 14.1017 9.27275 14.2078V16.1031C9.11996 16.1122 8.97279 16.1413 8.81816 16.1413C6.40732 16.1413 4.72731 15.0232 4.72731 14.0195L4.72731 12.8423ZM4.72731 16.8821V16.8823C5.96353 17.6165 7.38071 17.9896 8.81816 17.9595C8.97096 17.9595 9.12087 17.9476 9.27276 17.9404V17.9732C9.28569 18.747 9.58322 19.489 10.1081 20.0577C9.68289 20.1379 9.25113 20.1793 8.81816 20.1813C6.40733 20.1813 4.72731 19.0632 4.72731 18.0603V16.8821Z' fill='%23E3B264'/%3e%3c/svg%3e ");
}

.page.organization section.content .inner .organization .menu a.active i.ico.calculate {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.99996 1C5.20429 1 4.44122 1.31607 3.87873 1.87873C3.31607 2.4414 3 3.20446 3 3.99996L3 20C3 20.7955 3.31607 21.5586 3.87873 22.1213C4.44122 22.6839 5.20429 23 5.99996 23L17.9998 23C18.7955 23 19.5585 22.6839 20.121 22.1213C20.6837 21.5586 20.9998 20.7955 20.9998 20L20.9998 3.99996C20.9998 3.20446 20.6837 2.4414 20.121 1.87873C19.5585 1.31607 18.7955 1 17.9998 1L5.99996 1ZM18.9997 3.99996V20C18.9997 20.2652 18.8944 20.5195 18.7069 20.707C18.5194 20.8947 18.2649 21 17.9997 21L5.99988 21C5.7347 21 5.48024 20.8947 5.29274 20.707C5.10524 20.5195 4.99995 20.2652 4.99995 20L4.99995 3.99996C4.99995 3.73479 5.10524 3.4805 5.29274 3.293C5.48024 3.10533 5.73468 3.00004 5.99988 3.00004L17.9997 3.00004C18.2649 3.00004 18.5194 3.10533 18.7069 3.293C18.8944 3.4805 18.9997 3.73481 18.9997 3.99996Z' fill='%23E3B264'/%3e%3cpath d='M9.00003 9.99993C9.00003 10.5522 8.55239 11 8.0001 11C7.44781 11 7 10.5522 7 9.99993C7 9.44764 7.44781 9 8.0001 9C8.55239 9 9.00003 9.44764 9.00003 9.99993Z' fill='%23E3B264'/%3e%3cpath d='M12.9999 9.99993C12.9999 10.5522 12.5522 11 11.9999 11C11.4476 11 11 10.5522 11 9.99993C11 9.44764 11.4476 9 11.9999 9C12.5522 9 12.9999 9.44764 12.9999 9.99993Z' fill='%23E3B264'/%3e%3cpath d='M17 9.99993C17 10.5522 16.5522 11 15.9999 11C15.4476 11 15 10.5522 15 9.99993C15 9.44764 15.4476 9 15.9999 9C16.5522 9 17 9.44764 17 9.99993Z' fill='%23E3B264'/%3e%3cpath d='M9.00003 14.0001C9.00003 14.5524 8.55239 15 8.0001 15C7.44781 15 7 14.5524 7 14.0001C7 13.4478 7.44781 13 8.0001 13C8.55239 13 9.00003 13.4478 9.00003 14.0001Z' fill='%23E3B264'/%3e%3cpath d='M12.9999 14.0001C12.9999 14.5524 12.5522 15 11.9999 15C11.4476 15 11 14.5524 11 14.0001C11 13.4478 11.4476 13 11.9999 13C12.5522 13 12.9999 13.4478 12.9999 14.0001Z' fill='%23E3B264'/%3e%3cpath d='M17 14.0001C17 14.5524 16.5522 15 15.9999 15C15.4476 15 15 14.5524 15 14.0001C15 13.4478 15.4476 13 15.9999 13C16.5522 13 17 13.4478 17 14.0001Z' fill='%23E3B264'/%3e%3cpath d='M12.9999 17.9999C12.9999 18.5522 12.5522 18.9999 11.9999 18.9999C11.4476 18.9999 11 18.5522 11 17.9999C11 17.4476 11.4476 17 11.9999 17C12.5522 17 12.9999 17.4476 12.9999 17.9999Z' fill='%23E3B264'/%3e%3cpath d='M15.9996 5L7.99997 5C7.64273 5 7.3126 5.19051 7.13397 5.49988C6.95534 5.80925 6.95534 6.1906 7.13397 6.49998C7.3126 6.80935 7.64272 6.99986 7.99997 6.99986L16 6.99986H15.9998C16.3571 6.99986 16.6872 6.80935 16.8658 6.49998C17.0445 6.19061 17.0445 5.80926 16.8658 5.49988C16.6872 5.19051 16.3571 5 15.9998 5H15.9996Z' fill='%23E3B264'/%3e%3c/svg%3e ");
}

.page.organization section.content .inner .organization .menu a.active i.ico.document {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3 2.00019L3 21.9999C3 22.2652 3.1053 22.5195 3.29297 22.707C3.48047 22.8945 3.73478 23 3.99994 23L20.0002 23C20.2654 23 20.5197 22.8945 20.7072 22.707C20.8948 22.5195 21.0001 22.2652 21.0001 21.9999L21.0001 6.00005C21.0001 5.97912 20.9891 5.96104 20.9881 5.94011C20.9824 5.84938 20.9642 5.75981 20.9342 5.6741C20.9245 5.64212 20.9131 5.61082 20.9002 5.58002C20.8533 5.47639 20.7895 5.38147 20.7112 5.2991L20.7052 5.29207L16.7052 1.29213L16.7002 1.28811C16.5947 1.18432 16.4657 1.10781 16.3242 1.06512C16.2397 1.03582 16.1514 1.01824 16.0622 1.01306C16.0411 1.01105 16.0222 1 16.0001 1L4.00011 1C3.73493 1 3.48064 1.10547 3.29314 1.29297C3.10547 1.48047 3.00017 1.73478 3.00017 2.00011L3 2.00019ZM5.00006 3.00013L14.9999 3.00013V6.00013C14.9999 6.26531 15.1052 6.51977 15.2929 6.70727C15.4804 6.89477 15.7347 7.00007 15.9998 7.00007H18.9998V21.0002L5.00014 21.0002L5.00006 3.00013Z' fill='%23E3B264'/%3e%3cpath d='M15.9997 9L7.99999 9C7.64273 9 7.3126 9.19068 7.13397 9.50006C6.95534 9.80943 6.95534 10.1906 7.13397 10.5C7.3126 10.8094 7.64273 11.0001 7.99999 11.0001H16.0001H16C16.3572 11.0001 16.6873 10.8094 16.866 10.5C17.0446 10.1906 17.0446 9.80944 16.866 9.50006C16.6873 9.19068 16.3572 9 16 9H15.9997Z' fill='%23E3B264'/%3e%3cpath d='M7.99999 6.99988L11.9999 6.99988C12.3572 6.99988 12.6873 6.80937 12.8659 6.5C13.0446 6.19063 13.0446 5.80927 12.8659 5.49989C12.6873 5.1905 12.3572 5 11.9999 5L7.99999 5C7.64273 5 7.3126 5.19051 7.13397 5.49989C6.95534 5.80926 6.95534 6.19061 7.13397 6.5C7.3126 6.80938 7.64273 6.99988 7.99999 6.99988Z' fill='%23E3B264'/%3e%3cpath d='M15.9997 13L7.99999 13C7.64273 13 7.3126 13.1907 7.13397 13.5001C6.95534 13.8094 6.95534 14.1906 7.13397 14.5C7.3126 14.8094 7.64273 15.0001 7.99999 15.0001H16.0001H16C16.3572 15.0001 16.6873 14.8094 16.866 14.5C17.0446 14.1906 17.0446 13.8094 16.866 13.5001C16.6873 13.1907 16.3572 13 16 13H15.9997Z' fill='%23E3B264'/%3e%3cpath d='M15.9997 17H7.99999C7.64273 17 7.3126 17.1905 7.13397 17.4999C6.95534 17.8093 6.95534 18.1906 7.13397 18.5C7.3126 18.8094 7.64273 18.9999 7.99999 18.9999H16.0001H16C16.3572 18.9999 16.6873 18.8094 16.866 18.5C17.0446 18.1906 17.0446 17.8093 16.866 17.4999C16.6873 17.1905 16.3572 17 16 17H15.9997Z' fill='%23E3B264'/%3e%3c/svg%3e ");
}

.page.organization section.content .inner .organization .menu a.active i.ico.payment {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='24' viewBox='0 0 26 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22.9 11.1025V6.49995C22.9 6.20825 22.7841 5.92852 22.5777 5.72227C22.3715 5.51583 22.0917 5.4 21.8 5.4L4.19946 5.4C3.80648 5.4 3.44333 5.19025 3.24683 4.84993C3.05034 4.50961 3.05034 4.09031 3.24683 3.74998C3.44333 3.40965 3.80647 3.19991 4.19946 3.19991L21.8 3.19991C22.193 3.19991 22.5562 2.99034 22.7527 2.65002C22.9492 2.30971 22.9492 1.89021 22.7527 1.54988C22.5562 1.20955 22.193 1 21.8 1L4.19946 1C3.32438 1 2.48499 1.34768 1.86604 1.96644C1.2471 2.58539 0.899414 3.42478 0.899414 4.30005L0.899414 19.7C0.899414 20.5752 1.2471 21.4146 1.86604 22.0336C2.48499 22.6523 3.32438 23 4.19946 23L21.8 23C22.0917 23 22.3715 22.8842 22.5777 22.6779C22.7841 22.4717 22.9 22.1918 22.9 21.9V17.2977C23.7627 16.9969 24.461 16.3502 24.8268 15.513C25.1925 14.6759 25.1925 13.724 24.8268 12.8868C24.461 12.0496 23.7627 11.4029 22.9 11.1023V11.1025ZM20.6999 20.8004L4.19965 20.8004C3.90794 20.8004 3.62822 20.6844 3.42197 20.4782C3.21553 20.2719 3.0997 19.9921 3.0997 19.7003L3.0997 7.39771C3.45199 7.5279 3.82415 7.59641 4.19965 7.60009L20.6999 7.60009V10.9001H17.3998C16.2209 10.9001 15.1314 11.529 14.542 12.5502C13.9525 13.5711 13.9525 14.8291 14.542 15.8502C15.1314 16.8712 16.2209 17.5002 17.3998 17.5002H20.6999L20.6999 20.8004ZM21.7998 15.3002H17.3998C17.0068 15.3002 16.6437 15.0904 16.4472 14.7501C16.2507 14.4098 16.2507 13.9905 16.4472 13.6502C16.6437 13.3098 17.0068 13.1001 17.3998 13.1001H21.8C22.193 13.1001 22.5562 13.3098 22.7527 13.6502C22.9491 13.9905 22.9491 14.4098 22.7527 14.7501C22.5562 15.0904 22.193 15.3002 21.8 15.3002H21.7998Z' fill='%23E3B264'/%3e%3c/svg%3e ");
}

.page.organization section.content .inner .organization .menu a.active i.ico.glasses {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20.6251 2.41675H19.6667C19.3242 2.41675 19.0079 2.59941 18.8368 2.89587C18.6656 3.19234 18.6656 3.55768 18.8368 3.85429C19.0079 4.15076 19.3243 4.33341 19.6667 4.33341H20.6251C20.8791 4.33341 21.123 4.43435 21.3026 4.61401C21.4824 4.79383 21.5834 5.03749 21.5834 5.29168V12.9823C20.7588 12.3484 19.7485 12.0031 18.7084 12C17.1149 12.0008 15.626 12.7936 14.7361 14.1155C14.0178 13.376 13.0308 12.9587 12 12.9587C10.9692 12.9587 9.98224 13.376 9.26396 14.1155C8.37404 12.7936 6.88516 12.0008 5.29168 12C4.25155 12.0031 3.24128 12.3484 2.41673 12.9823V5.29168C2.41673 5.03749 2.51767 4.79382 2.69749 4.61401C2.87714 4.43435 3.12097 4.33341 3.37499 4.33341H4.33341C4.67584 4.33341 4.99218 4.15075 5.16331 3.85429C5.33444 3.55765 5.33444 3.19231 5.16331 2.89587C4.99218 2.5994 4.6758 2.41675 4.33341 2.41675H3.37499C2.61261 2.41675 1.88128 2.71957 1.34213 3.25888C0.802987 3.79803 0.5 4.52931 0.5 5.29174V16.7917C0.5 18.5037 1.41332 20.0855 2.89583 20.9415C4.37833 21.7973 6.20498 21.7973 7.68749 20.9415C9.16999 20.0855 10.0833 18.5037 10.0833 16.7917C10.0833 16.107 10.4486 15.4741 11.0417 15.1319C11.6347 14.7895 12.3653 14.7895 12.9583 15.1319C13.5514 15.4741 13.9167 16.107 13.9167 16.7917C13.9167 18.5037 14.83 20.0855 16.3125 20.9415C17.795 21.7973 19.6217 21.7973 21.1042 20.9415C22.5867 20.0855 23.5 18.5037 23.5 16.7917V5.29174C23.5 4.52936 23.197 3.79803 22.6579 3.25888C22.1187 2.71961 21.3874 2.41675 20.625 2.41675H20.6251ZM5.29179 19.6667C4.5294 19.6667 3.79807 19.3639 3.25893 18.8246C2.71965 18.2854 2.41679 17.5543 2.41679 16.7917C2.41679 16.0291 2.71961 15.298 3.25893 14.7589C3.79807 14.2196 4.52936 13.9167 5.29179 13.9167C6.05434 13.9167 6.7855 14.2195 7.32482 14.7589C7.86397 15.298 8.16678 16.0291 8.16678 16.7917C8.16678 17.5543 7.86396 18.2854 7.32482 18.8246C6.78554 19.3639 6.05439 19.6667 5.29179 19.6667ZM18.7084 19.6667C17.9459 19.6667 17.2147 19.3639 16.6754 18.8246C16.1362 18.2854 15.8334 17.5543 15.8334 16.7917C15.8334 16.0291 16.1363 15.298 16.6754 14.7589C17.2147 14.2196 17.9458 13.9167 18.7084 13.9167C19.4708 13.9167 20.2021 14.2195 20.7413 14.7589C21.2806 15.298 21.5834 16.0291 21.5834 16.7917C21.5834 17.5543 21.2806 18.2854 20.7413 18.8246C20.2021 19.3639 19.4709 19.6667 18.7084 19.6667Z' fill='%23E3B264'/%3e%3cpath d='M12.9584 8.16674C12.9584 8.69601 12.5294 9.12516 12.0001 9.12516C11.4709 9.12516 11.0419 8.69601 11.0419 8.16674C11.0419 7.63748 11.4709 7.2085 12.0001 7.2085C12.5294 7.2085 12.9584 7.63748 12.9584 8.16674Z' fill='%23E3B264'/%3e%3cpath d='M9.12516 8.16674C9.12516 8.69601 8.69601 9.12516 8.16674 9.12516C7.63748 9.12516 7.2085 8.69601 7.2085 8.16674C7.2085 7.63748 7.63748 7.2085 8.16674 7.2085C8.69601 7.2085 9.12516 7.63748 9.12516 8.16674Z' fill='%23E3B264'/%3e%3cpath d='M16.7917 8.16674C16.7917 8.69601 16.3627 9.12516 15.8334 9.12516C15.3042 9.12516 14.875 8.69601 14.875 8.16674C14.875 7.63748 15.3042 7.2085 15.8334 7.2085C16.3627 7.2085 16.7917 7.63748 16.7917 8.16674Z' fill='%23E3B264'/%3e%3c/svg%3e");
}

.page.organization section.content .inner .organization .menu a.active i.ico.world {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 0C8.8175 0 5.76497 1.26435 3.51473 3.51473C1.26435 5.7653 0 8.8175 0 12C0 15.1825 1.26435 18.235 3.51473 20.4853C5.7653 22.7356 8.8175 24 12 24C15.1825 24 18.235 22.7356 20.4853 20.4853C22.7356 18.2347 24 15.1825 24 12C23.9962 8.81857 22.7307 5.76824 20.4811 3.51894C18.2314 1.26931 15.1811 0.00383378 12 0ZM2.24631 13.0909H5.48417C5.54754 15.7433 6.2218 18.3451 7.4544 20.6944C6.03118 19.949 4.81228 18.8662 3.90442 17.5406C2.99656 16.215 2.42729 14.6874 2.24631 13.0908V13.0909ZM5.48417 10.9091L2.24631 10.9092C2.4273 9.31271 2.99656 7.78499 3.90442 6.45944C4.81228 5.13389 6.03114 4.05108 7.4544 3.3056C6.22184 5.65496 5.54757 8.25678 5.48417 10.9091V10.9091ZM10.9094 21.4538C9.33515 20.4327 7.88215 17.3149 7.66498 13.0906H10.9094V21.4538ZM10.9094 10.9091H7.66498C7.88213 6.68498 9.33515 3.56691 10.9094 2.54581V10.9091ZM13.0913 21.4538L13.0911 13.0906H16.3356C16.1184 17.3146 14.6654 20.4327 13.0911 21.4538H13.0913ZM13.0911 10.9091V2.54581C14.6654 3.56691 16.1184 6.68475 16.3356 10.9091H13.0911ZM16.5461 20.6945V20.6944C17.7787 18.345 18.4529 15.7432 18.5163 13.0909H21.7542C21.5732 14.6874 21.004 16.2151 20.0961 17.5407C19.1882 18.8662 17.9694 19.949 16.5461 20.6945V20.6945ZM18.5163 10.9091C18.453 8.25674 17.7787 5.65491 16.5461 3.30556C17.9693 4.05104 19.1882 5.13385 20.0961 6.4594C21.004 7.78495 21.5732 9.31262 21.7542 10.9092L18.5163 10.9091Z' fill='%23E3B264'/%3e%3c/svg%3e ");
}

.page.organization section.content .inner .organization .menu a.active i.ico.referral {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21.9999 15H20V12C20 11.7348 19.8946 11.4804 19.7071 11.2929C19.5196 11.1054 19.2652 11.0001 18.9999 11.0001H12.9999V9.00001H15C15.2652 9.00001 15.5196 8.89471 15.7071 8.70705C15.8946 8.51955 15.9999 8.26524 15.9999 8.00008V2.00011C15.9999 1.73476 15.8946 1.48047 15.7071 1.29297C15.5196 1.10547 15.2652 1 15 1H9.00001C8.73484 1 8.48037 1.10547 8.29287 1.29297C8.10538 1.48047 8.00008 1.73478 8.00008 2.00011V8.00008C8.00008 8.26526 8.10538 8.51955 8.29287 8.70705C8.48037 8.89471 8.73482 9.00001 9.00001 9.00001H11.0001V11.0001H5.00009C4.73474 11.0001 4.48045 11.1054 4.29295 11.2929C4.10545 11.4804 3.99998 11.7348 3.99998 12V15H2.00011C1.73476 15 1.48046 15.1053 1.29297 15.293C1.10547 15.4805 1 15.7348 1 15.9999V21.9999C1 22.2652 1.10547 22.5195 1.29297 22.707C1.48046 22.8945 1.73478 23 2.00011 23H8.00008C8.26526 23 8.51955 22.8945 8.70705 22.707C8.89471 22.5195 9.00001 22.2652 9.00001 21.9999V15.9999C9.00001 15.7347 8.89471 15.4805 8.70705 15.293C8.51955 15.1053 8.26524 15 8.00008 15H6.00003V12.9999H18V15H15.9999C15.7348 15 15.4805 15.1053 15.293 15.293C15.1053 15.4805 15 15.7348 15 15.9999V21.9999C15 22.2652 15.1053 22.5195 15.293 22.707C15.4805 22.8945 15.7348 23 15.9999 23H21.9999C22.2652 23 22.5195 22.8945 22.707 22.707C22.8945 22.5195 23 22.2652 23 21.9999V15.9999C23 15.7347 22.8945 15.4805 22.707 15.293C22.5195 15.1053 22.2652 15 21.9999 15H21.9999ZM6.99996 17V21H3.00004V17H6.99996ZM9.99995 6.99979V2.99987H13.9999L14 6.99979H9.99995ZM21 20.9999H17.0001V17H21V20.9999Z' fill='%23E3B264'/%3e%3c/svg%3e");
}

.page.organization section.content .inner .organization .socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: baseline;
      align-content: baseline;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding: 4px;
}

.page.organization section.content .inner .organization .socials a {
  margin: 0 14px 0 0;
}

.page.organization section.content .inner .organization .people {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 32px 0 0 0;
}

.page.organization section.content .inner .organization .people .photo {
  margin: 0 40px 12px 0;
}

.page.organization section.content .inner .organization .people .desc {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
}

.page.organization section.content .inner .organization .documents-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 32px 0 0 0;
}

.page.organization section.content .inner .organization .documents-list a {
  text-decoration: none;
}

.page.organization section.content .inner .organization .documents-list a .item {
  background-color: #F7F7FC;
  border-radius: 8px;
  width: 364px;
  height: 168px;
  margin: 0 0 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.organization section.content .inner .organization .documents-list a .doc {
  padding: 0 24px;
}

.page.organization section.content .inner .organization .documents-list a .title {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.02em;
  color: #434272;
}

.page.organization section.content .inner .organization table.desktop thead tr {
  background-color: #F3F7FD;
}

.page.organization section.content .inner .organization table.desktop thead tr td {
  padding: 20px;
  text-align: center;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  letter-spacing: 0.03em;
  color: rgba(0, 0, 0, 0.74);
}

.page.organization section.content .inner .organization table.desktop tbody tr:nth-child(2n) {
  background-color: #F3F7FD;
}

.page.organization section.content .inner .organization table.desktop tbody tr td {
  padding: 10px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  text-align: center;
  letter-spacing: 0.03em;
  color: #212121;
}

.page.organization section.content .inner .organization table.desktop tbody tr td:nth-child(1) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: left;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: rgba(0, 0, 0, 0.9);
}

.page.organization section.content .inner .organization table.desktop tbody tr td:last-child {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  letter-spacing: 0.03em;
  color: #596C88;
}

.page.organization section.content .inner .organization table.desktop tbody tr td small {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #596C88;
}

.page.organization section.content .inner .organization table.desktop tbody tr td a {
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.03em;
  color: #434272;
}

.page.organization section.content .inner .organization table.desktop tbody tr td a:hover {
  text-decoration: underline;
}

.page.organization.work section.content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 976px;
}

.page.organization.work section.content .left-block,
.page.organization.work section.content .right-block {
  opacity: 0.5;
}

.page.services section.content .inner {
  -ms-flex-line-pack: start;
      align-content: start;
}

.page.services section.content h2 {
  color: #1D1D1F;
  font-family: Gilroy;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.48px;
  width: 100%;
  padding: 27px 0 30px;
}

.page.services .card-half-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.page.services .card-half-blocks-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 32px 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 12px;
  background: #FFF;
  margin: 0 0 32px 0;
  width: calc(50% - 12px);
}

.page.services .card-half-blocks-item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.services .card-half-blocks-item-header-pict {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 84px;
  height: 84px;
  overflow: hidden;
  margin: 0 24px 0 0;
}

.page.services .card-half-blocks-item-header-pict img {
  width: 100%;
}

.page.services .card-half-blocks-item-header-title {
  color: #1D1D1F;
  font-family: Gilroy;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 0.88px;
}

.page.services .card-half-blocks-item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 12px 0;
}

.page.services .card-half-blocks-item-content p {
  color: #424242;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.48px;
}

.page.services .card-half-blocks-item-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  border-top: 1px solid #e6e6e6;
  padding: 24px 0 0 0;
}

.page.progress section.content .inner {
  -ms-flex-line-pack: start;
      align-content: start;
}

.page.progress section.content h2 {
  color: #1D1D1F;
  font-family: Gilroy;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.48px;
  width: 100%;
  padding: 27px 0 30px;
}

.page.progress .card-half-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.page.progress .card-half-blocks-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 32px 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 12px;
  background: #FFF;
  margin: 0 0 32px 0;
  width: calc(50% - 12px);
}

.page.progress .card-half-blocks-item.fullpict {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}

.page.progress .card-half-blocks-item.fullpict img {
  border-radius: 12px;
  width: unset;
  height: unset;
}

.page.progress .card-half-blocks-item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page.progress .card-half-blocks-item-header-pict {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 84px;
  height: 84px;
  overflow: hidden;
  margin: 0 24px 0 0;
}

.page.progress .card-half-blocks-item-header-pict img {
  width: 100%;
}

.page.progress .card-half-blocks-item-header-title {
  color: #1D1D1F;
  font-family: Gilroy;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 0.88px;
}

.page.progress .card-half-blocks-item-header.services {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.page.progress .card-half-blocks-item-header.services .card-half-blocks-item-header-pict {
  width: unset;
  height: unset;
}

.page.progress .card-half-blocks-item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 12px 0;
}

.page.progress .card-half-blocks-item-content p {
  color: #424242;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.48px;
}

.page.progress .card-half-blocks-item-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  border-top: 1px solid #e6e6e6;
  padding: 24px 0 0 0;
}

.page.production section.content {
  background-color: #ffffff;
}

.page.production section.content .inner {
  -ms-flex-line-pack: start;
      align-content: start;
}

.page.production .work section.content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 730px;
}

.page.production h6 {
  margin-bottom: 24px;
  color: #1D1D1F;
  font-weight: 700;
  font-size: 24px;
  font-family: "Gilroy", serif;
}

.page.production .banner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 490px;
  padding: 40px 42px;
  margin: 0 56px;
  background: -o-linear-gradient(11deg, #474EFF -4.4%, #A140FF 106.45%);
  background: linear-gradient(79deg, #474EFF -4.4%, #A140FF 106.45%);
  border-radius: 0 0 12px 12px;
}

.page.production .banner .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page.production .banner .logo img {
  vertical-align: middle;
}

.page.production .banner .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 32px 0 16px 0;
  width: 440px;
}

.page.production .banner .title h1 {
  padding: 0;
  color: #fff;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
}

.page.production .banner .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 480px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page.production .banner .text p {
  padding: 8px 0;
  color: #EDEDFF;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.page.production .banner .text b {
  font-weight: bold;
}

.page.production .banner .pict {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: 115px;
}

.page.production .directions {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 53px 56px;
}

.page.production .directions-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.page.production .directions-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 198px;
  height: 166px;
  padding: 24px 16px;
  border-radius: 12px;
  gap: 1rem;
  background: #F7F8FF;
}

.page.production .directions-list__item img {
  height: 80px;
  width: 80px;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 28px auto 0;
}

.page.production .directions-list__item h6 {
  text-align: center;
  color: #1D1D1F;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}

.page.production .examples {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 4px 56px;
}

.page.production .examples-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 30px;
  overflow-x: auto;
  overflow-y: hidden;
}

.page.production .examples-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  cursor: pointer;
}

.page.production .examples-list__item img {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 12px;
  background: #ccc;
}

.page.production .examples-list__item h5 {
  font-family: "Gilroy", serif;
  margin: 18px 0 0;
  color: #1D1D1F;
  font-size: 18px;
  font-weight: 600;
}

.page.production .examples-list__item p {
  color: #606066;
  font-weight: 400;
  letter-spacing: 0.32px;
  padding: 12px 0;
}

.page.production .steps {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 43px 56px 20px;
}

.page.production .steps-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 32px 32px 18px;
  border-radius: 12px 12px 0 0;
  background-color: #F7F8FF;
}

.page.production .steps-list__item h3 {
  margin-bottom: 24px;
  color: #474EFF;
  font-size: 20px;
  font-weight: 700;
  font-family: "Gilroy", serif;
  line-height: 28px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}

.page.production .steps-list__item h4 {
  margin-bottom: 8px;
  color: #1D1D1F;
  font-size: 18px;
  font-weight: 600;
  font-family: "Gilroy", serif;
  line-height: 24px;
}

.page.production .steps-list__item ul {
  list-style: none;
  margin: 0;
  padding: 0 0 24px 0;
  padding-left: 1rem;
}

.page.production .steps-list__item ul li {
  list-style: none;
  padding: 0;
  color: #353538;
  line-height: 24px;
  font-weight: 400;
  font-family: "Gilroy", serif;
}

.page.production .steps-list__item ul li ul li {
  list-style: disc;
}

.page.production .steps .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #F7F8FF;
  border-radius: 0 0 12px 12px;
  padding: 0 0 30px 0;
}

.page.production .steps .buttons .send-request-btn {
  cursor: pointer;
  padding: 20px 22px;
  border: 1px solid #474EFF;
  font-size: 18px;
  border-radius: 10px;
  color: #fff;
  -webkit-box-shadow: 0 0 1px 0 rgba(68, 83, 113, 0.1), 0 2px 2px 0 rgba(68, 83, 113, 0.2);
          box-shadow: 0 0 1px 0 rgba(68, 83, 113, 0.1), 0 2px 2px 0 rgba(68, 83, 113, 0.2);
  background: #474EFF;
}

.page.production .contacts {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 12px 56px;
}

.page.production .contacts-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.page.production .contacts-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 48.5%;
  padding: 24px;
  border-radius: 12px;
  border: 1px solid #E4E4F2;
  gap: 24px;
}

.page.production .contacts-list__item img {
  width: 48px;
}

.page.production .contacts-list__item a {
  color: #474EFF;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.36px;
  text-decoration: none;
  font-family: "Gilroy", serif;
}

.page.news.work {
  margin: auto;
  width: 1440px;
  height: 2209px;
  background: url("../maket/news1920.png") no-repeat center -54px;
}

.page.news.work.detail-unauth {
  margin: auto;
  width: 1440px;
  height: 1901px;
  background: url("../maket/news-detail-unauth1920.png") no-repeat center -54px;
}

.page.news.work.detail {
  margin: auto;
  width: 1440px;
  height: 3518px;
  background: url("../maket/news-detail1920.png") no-repeat center -54px;
}

.page.news.work section.content .news-intro {
  opacity: 0.5;
}

.page.news.work section.content .news-intro-first {
  height: 130px;
}

.page.news.work section.content .news-intro-second {
  height: 168px;
}

.page.news.work section.content .news-intro-sorting {
  position: absolute;
  top: 24px;
  right: 24px;
  background: green;
  height: 38px;
  width: 251px;
}

.page.news.work section.content .news-intro-more {
  position: absolute;
  top: 30px;
  right: 36px;
  background: #1C2078;
  width: 115px;
  height: 20px;
}

.page.news.work section.content .news-detail {
  opacity: 0.5;
}

.page.news.work section.content .news-detail-content-detail-literature {
  height: 324px;
  margin: 62px 0 0 0;
}

@media (min-width: 430px) {
  .page .hello__slide {
    min-height: 526px;
    padding: 32px 15px 0 15px;
  }

  .page .hello__title {
    font-size: 22px;
    line-height: 28px;
  }

  .page .hello__img {
    top: auto;
    bottom: 0;
    width: 394px;
  }

  .page .hello__desc {
    font-size: 12px;
    line-height: 19px;
  }

  .page .hello__btn {
    bottom: 20px;
    padding: 0 10px;
    width: 240px;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
  }

  .info__container {
    padding-top: 25px;
  }

  .info__number {
    font-size: 26px;
    line-height: 30px;
  }

  .info__item {
    min-height: 107px;
  }

  .page .main-directions__title {
    font-size: 22px;
    line-height: 24px;
    letter-spacing: 0.4px;
  }

  .page .main-directions__img {
    padding-bottom: 15px;
  }

  .page .main-directions__links {
    padding-top: 15px;
  }

  .page .services__title {
    font-size: 22px;
    line-height: 24px;
    letter-spacing: 0.4px;
  }

  .page .services__link {
    height: 38px;
    line-height: 38px;
  }

  .page .services__container {
    padding-top: 25px;
    padding-bottom: 70px;
  }

  .page .services__item {
    padding: 28px 24px;
  }

  .page .services__subtitle {
    margin-bottom: 18px;
  }

  .page .services__text {
    font-size: 14px;
    margin-bottom: 32px;
  }

  .sam .sam-hello__title {
    font-size: 22px;
    line-height: 28px;
  }

  .sam .sam-hello__img {
    width: 350px;
  }
}

@media (min-width: 500px) {
  .survey-form {
    width: 100%;
  }

  .survey-form__wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .survey-form input {
    width: 100%;
  }

  .survey-form textarea {
    width: 100%;
  }
}

@media (min-width: 527px) {
  .trafficlight .survey__finish {
    margin-left: auto;
    margin-right: unset;
    margin-top: unset;
    margin-bottom: unset;
  }

  .trafficlight .survey-item__table--header .field {
    font-size: 14px;
  }

  .trafficlight .survey-item__table--list-item-field a {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.32px;
  }

  .trafficlight .survey-item__table--list-item-field:first-child {
    width: calc(100% - 120px);
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.32px;
  }

  .trafficlight .survey-item__table--list-item-field:last-child {
    width: 120px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.28px;
  }
}

@media (min-width: 576px) {
  .pageTitle {
    font-size: 22px !important;
    line-height: 30px !important;
    margin-bottom: 25px;
  }

  .page .hello__slide {
    min-height: auto;
    padding: 32px 15px 0 15px;
  }

  .page .hello__title {
    font-size: 22px;
    line-height: 28px;
  }

  .page .hello__img {
    width: 394px;
  }

  .page .hello__desc {
    font-size: 12px;
    line-height: 19px;
  }

  .page .hello__btn {
    bottom: 20px;
    padding: 0 10px;
    width: 240px;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
  }

  .info__container {
    gap: 16px;
  }

  .info__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    min-height: 70px;
  }

  .info__number {
    width: 25%;
  }

  .info__text {
    width: 75%;
  }

  .page .main-directions__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 104px;
  }

  .page .main-directions__text {
    padding-left: 15px;
  }

  .page .main-directions__img {
    padding-bottom: 0;
  }

  .d-link {
    margin-bottom: 17px;
  }

  .page .services__container {
    padding-top: 48px;
    padding-bottom: 86px;
  }

  .page .services__subtitle {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 26px;
  }

  .page .services__left {
    width: 70%;
  }

  .page .services__img {
    width: 87px;
  }

  .page .services__item {
    padding-bottom: 24px;
    margin-bottom: 16px;
  }

  .sam .sam-hello__img {
    width: 440px;
  }

  .sam .service-features__container {
    padding-top: 35px;
    padding-bottom: 27px;
  }

  .sam .service-features__img {
    min-width: 48px;
    height: 48px;
  }

  .sam .service-features__text {
    line-height: 19px;
    letter-spacing: 0.3px;
  }

  .sam .type-services__container {
    padding-top: 35px;
    padding-bottom: 27px;
  }

  .sam .type-services__img {
    min-width: 122px;
  }

  .sam .type-services-go {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .sam .type-services-go__title {
    color: #ffffff;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.2px;
    margin-bottom: 16px;
  }

  .sam .type-services-go__img {
    max-width: none;
    min-width: 50%;
    width: 50%;
    margin: 0;
  }

  .sam .type-services-go__btn {
    width: 226px;
  }

  .doc-content .cart-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .doc-content .cart-toggle h3 {
    font-size: 20px;
    line-height: 28px;
  }

  .doc-content .cart-toggle span {
    font-size: 16px;
    line-height: 24px;
  }

  .doc-content .cart-toggle__info {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
  }
}

@media (min-width: 768px) {
  .page .hello__slide {
    min-height: 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }

  .page .hello__container {
    padding: 0;
  }

  .page .hello__license {
    display: block;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.4px;
    color: #ffffff;
  }

  .page .hello__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .page .hello__left {
    width: 50%;
  }

  .page .hello__right {
    width: 50%;
    padding: 32px 39px 40px 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .page .hello__title {
    font-size: 22px;
    line-height: 28px;
  }

  .page .hello__img {
    position: static;
    width: auto;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    height: 100%;
  }

  .page .hello__img img {
    height: 100%;
  }

  .page .hello__desc {
    font-size: 12px;
    line-height: 19px;
  }

  .page .hello__btn {
    position: static;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    margin-top: auto;
  }

  .page .main-directions__title {
    font-size: 24px;
    line-height: 28px;
    padding-bottom: 32px;
  }

  .page .main-directions__container {
    padding-top: 33px;
  }

  .page .main-directions__links {
    padding-top: 57px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
  }

  .d-link {
    margin-bottom: 0;
    width: 50%;
  }

  .page .services__title {
    font-size: 24px;
    line-height: 28px;
  }

  .page .services__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
  }

  .page .services__container {
    padding-top: 43px;
    padding-bottom: 71px;
  }

  .page .services__item {
    width: 50%;
  }

  .page .services__subtitle {
    max-width: 280px;
    margin-bottom: 17px;
  }

  .page .services__left {
    width: 50%;
  }

  .sam .sam-hello__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 8px;
  }

  .sam .sam-hello__wrapper {
    width: 50%;
    min-height: 400px;
  }

  .sam .sam-hello__img {
    top: -68px;
    right: -50%;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    left: auto;
    width: 745px;
  }

  .sam .sam-hello__btn {
    margin: auto 0 0 0;
  }

  .sam .service-features__container {
    padding-top: 46px;
    padding-bottom: 46px;
  }

  .sam .service-features__row {
    margin-left: -12px;
    margin-right: -12px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0;
  }

  .sam .service-features__col {
    padding: 12px;
    width: 50%;
    min-height: 116px;
  }

  .sam .service-features__item {
    height: 100%;
  }

  .sam .type-services__container {
    padding-top: 46px;
    padding-bottom: 46px;
  }

  .sam .type-services-go__img {
    min-width: 30%;
    width: auto;
  }

  .survey-form {
    width: 60%;
  }

  .survey-form__img {
    margin-left: auto;
  }

  .doc-content .filing-cart__title {
    padding: 0;
  }

  .doc-content .filing-cart__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 960px) {
  .survey-form {
    width: 70%;
  }
}

@media (min-width: 992px) {
  .pageTitle {
    font-size: 28px !important;
    line-height: 38px !important;
    margin: 32px 0;
  }

  .page .hello__title {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .page .hello__hmo {
    display: block;
    position: absolute;
    top: 40px;
    left: 40px;
  }

  .page .hello__list li {
    font-size: 18px;
    line-height: 32px;
  }

  .page .hello__desc {
    font-size: 16px;
    line-height: 24px;
  }

  .page .hello__left {
    width: 45%;
  }

  .page .hello__right {
    width: 55%;
    padding: 40px 40px 60px 40px;
  }

  .page .hello__btn {
    margin-left: 140px;
  }

  .page .hello__navigation {
    width: 96px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    left: 50% !important;
    bottom: 64px !important;
  }

  .page .hello__dots.dots {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    left: calc(50% + 220px) !important;
    top: 462 !important;
  }

  .page .hello__dots.dots li {
    background: transparent !important;
    border: 2px solid #ffffff !important;
  }

  .page .hello__dots.dots li.slick-active {
    background: #FF4775 !important;
  }

  .page .main-directions__col {
    width: 25%;
    margin-bottom: 0;
  }

  .page .main-directions__col--50 {
    width: 50%;
  }

  .page .main-directions__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 150px;
  }

  .page .main-directions__item--50 {
    min-height: 120px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .page .main-directions__links {
    padding-top: 30px;
  }

  .page .services__container {
    padding-bottom: 17px;
  }

  .page .services__text {
    margin-bottom: 0;
  }

  .page .services__subtitle {
    max-width: 100%;
  }

  .page .services__link {
    margin-top: auto;
  }

  .page .services__left {
    min-height: 120px;
    width: 70%;
  }

  .sam .sam-hello__title {
    font-size: 40px;
    line-height: 54px;
  }

  .sam .sam-hello__wrapper {
    width: 50%;
    padding: 30px;
    padding-bottom: 40px;
    min-height: 495px;
  }

  .sam .sam-hello__img {
    width: 792px;
    right: -31%;
    top: -74px;
  }

  .sam .sam-hello__text {
    font-size: 20px;
    line-height: 30px;
  }

  .sam .service-features__container {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .sam .service-features__title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 6px;
  }

  .sam .service-features__row {
    margin-left: -16px;
    margin-right: -16px;
  }

  .sam .service-features__col {
    padding: 16px;
    width: 33.33%;
  }

  .sam .service-features__item {
    min-height: 137px;
  }

  .sam .type-services__container {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .sam .type-services__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .sam .type-services__col {
    width: 50%;
  }

  .sam .type-services__col:first-child {
    padding-right: 12px;
  }

  .sam .type-services__col:last-child {
    padding-left: 12px;
  }

  .sam .type-services__item {
    width: 100%;
    min-height: 204px;
  }

  .sam .type-services__title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 28px;
  }

  .sam .type-services-go__img {
    min-width: auto;
  }

  .sam .type-services-go__info {
    padding-top: 37px;
  }

  .sam .type-services-go__title {
    font-style: 24px;
    line-height: 28px;
    margin-bottom: 24px;
  }

  .trafficlight .step-block {
    margin-bottom: 24px;
    padding: 24px;
  }

  .trafficlight .step-block__text {
    font-size: 16px;
    line-height: 24px;
  }

  .d-flex-c {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .trafficlight .survey__next,
  .trafficlight .survey__prev,
  .trafficlight .survey__skip {
    height: 60px;
    font-size: 16px;
    line-height: 60px;
  }

  .trafficlight .survey__next {
    padding-left: 24px;
    padding-right: 56px;
  }

  .trafficlight .survey__next::before {
    display: block;
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    right: 24px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background-image: url(../img/trafficlight/ico-right.svg);
  }

  .trafficlight .survey__next--close {
    padding-left: 24px;
    padding-right: 24px;
  }

  .trafficlight .survey__next--close::before {
    display: none;
  }

  .trafficlight .survey__prev {
    padding: 18px 18px 18px 42px;
  }

  .trafficlight .survey__prev::before {
    width: 24px;
    height: 24px;
    left: 18px;
    background-image: url(../img/trafficlight/ico-left.svg);
  }

  .trafficlight .survey__skip {
    border: 1px solid #474EFF;
    padding-left: 24px;
    padding-right: 24px;
  }

  .trafficlight .survey__finish {
    font-size: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .trafficlight .survey__finish::before {
    display: none;
  }

  .trafficlight .survey__control {
    border-top: 1px solid #E4E4F2;
    padding: 40px 32px;
  }

  .trafficlight .survey__control--skip {
    gap: 20px;
  }

  .trafficlight .survey__wrap--item {
    padding: 40px 32px 40px 32px;
  }

  .trafficlight .survey select {
    max-width: 413px;
  }

  .trafficlight .survey-item {
    padding: 40px 32px 40px 32px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .trafficlight .survey-item__question {
    font-size: 20px;
    line-height: 28px;
  }

  .trafficlight .survey-item__label {
    font-size: 16px;
    line-height: 24px;
  }

  .doc-content .doc-filing {
    padding: 32px 0;
  }

  .doc-content .doc-filing__title {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 6px;
  }

  .doc-content .cart-steps__item {
    width: 40px;
    height: 40px;
  }

  .doc-content .cart-form {
    padding: 24px 0 24px 0;
  }

  .doc-content .cart-form__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .doc-content .cart-form__group label {
    margin-left: auto;
  }

  .doc-content .cart-form__group input {
    width: 435px;
  }

  .doc-content .cart-form__group-checkbox {
    width: 435px;
  }
}

@media (min-width: 1140px) {
  .page .hello__right {
    padding: 50px 40px 60px 40px;
  }

  .page .hello__dots.dots {
    right: 25% !important;
  }
}

@media (min-width: 1280px) {
  .sam .sam-hello__img {
    right: -12%;
    top: -73px;
  }

  .sam .service-features__item {
    min-height: 95px;
  }
}

@media (min-width: 1440px) {
  .page .main-directions__container {
    padding-top: 24px;
  }

  .page .main-directions__item {
    gap: 16px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    min-height: 120px;
  }

  .page .main-directions .main-directions__text--second {
    padding-right: 33px;
  }
}

@media (max-width: 1365px) {
  .page.profile.examination .right-block .profile .block.card .card-content .info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    row-gap: 8px;
  }

  .page.profile.examination .right-block .profile .block.card .card-content .info > div {
    margin: 0;
  }
}

@media (max-width: 1291px) {
  .page.news section.content .news-content-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    margin-top: 24px;
  }

  .page.news section.content .news-content-list-item {
    width: 100%;
    height: auto;
    margin: 0 !important;
  }

  .page.news section.content .news-detail-content-detail-menu {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (max-width: 1279px) {
  body.work .wrapper {
    max-width: 1000px;
  }

  .work header {
    max-width: 1000px;
  }

  .work nav.main-menu {
    max-width: 1000px;
  }

  footer {
    height: 690px;
  }

  footer .row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  footer .left {
    width: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  footer .center {
    width: 100%;
  }

  footer .right {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  footer a.logo {
    margin: 8px 0 0 4px;
  }

  footer .slogan {
    margin: 0 0 0 17px;
    width: 150px;
  }

  footer .social {
    position: absolute;
    bottom: 100px;
    left: 43%;
  }

  footer .menu {
    width: 100%;
    margin: 52px 0 10px 5px;
  }

  footer .menu ul {
    width: 100%;
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }

  footer .menu ul li:nth-child(4),
  footer .menu ul li:nth-child(5),
  footer .menu ul li:nth-child(6),
  footer .menu ul li:nth-child(7) {
    margin-left: 0;
  }

  footer .menu ul li:nth-child(8),
  footer .menu ul li:nth-child(9),
  footer .menu ul li:nth-child(10),
  footer .menu ul li:nth-child(11) {
    margin-left: 0;
  }

  footer .callback {
    margin: 0 16px 0 0;
    width: 255px;
    height: 50px;
  }

  footer .support {
    width: 255px;
    height: 50px;
  }

  footer .phone {
    display: none;
  }

  footer .separator {
    height: 2px;
    margin: 79px 0 16px 0;
  }

  footer .policy {
    margin: 0 4px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  footer .copyright {
    right: auto;
    bottom: 38px;
    left: 42%;
  }

  .work footer {
    max-width: 1000px;
  }

  .page.index .slider {
    width: 100%;
    margin-right: 0;
  }

  .page.index .slider .item .desc {
    padding: 40px 0 0 35px;
  }

  .page.index .slider .item .desc p {
    padding: 24px 0 0 5px;
  }

  .page.index .slider .item .desc p.title {
    width: 625px;
    padding: 0 0 0 5px;
  }

  .page.index .slider2 {
    width: 100%;
    margin-right: 0;
  }

  .page.index .slider2 .item .desc {
    padding: 40px 0 0 35px;
  }

  .page.index .slider2 .item .desc p {
    padding: 24px 0 0 5px;
  }

  .page.index .slider2 .item .desc p.title {
    width: 625px;
    padding: 0 0 0 5px;
  }

  .page.index .login {
    display: none;
  }

  .page.index .panel {
    display: none;
  }

  .page.index .directions {
    width: 620px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 25px auto 30px;
  }

  .page.schedule .schedule .events-list .cards .item .specialty .field {
    width: calc(100% - 150px);
  }

  .page.schedule.detail .schedule.detail .block {
    padding: 35px;
  }

  .page.profile div.profile .block.documents .row.tabs-list .item .input {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .page.profile div.profile .block.documents .row.tabs-list .item .input.snils .left {
    width: 100%;
  }

  .page.profile div.profile .block.documents .row.tabs-list .item .input .left {
    width: 100%;
  }

  .page.profile div.profile .block.documents .row.tabs-list .item .input .right {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .page.profile div.profile .block.documents .row.tabs-list .item .input .row.col2 .field:not(:first-child) {
    width: 50%;
    margin: 0;
  }

  .page.profile div.profile .block.documents .row.tabs-list .item .input .row .field {
    width: 100%;
    margin: 0;
  }

  .page.profile div.profile .block.documents .row.tabs-list .item .account-document-block-files {
    width: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .page.favorite section.content .favorite .events-list .cards .item .specialty .field {
    width: calc(100% - 150px);
  }

  .page.basket section.content .basket .cards .item .specialty .field {
    width: calc(100% - 150px);
  }

  .page.production section.content .inner {
    padding: 0;
  }

  .page.production .banner {
    margin: 0;
    border-radius: 0;
    padding: 40px 28px;
  }

  .page.production .banner .text {
    width: 420px;
  }

  .page.production .banner .text p {
    font-size: 14px;
    line-height: 20px;
  }

  .page.production .banner .pict {
    right: 0;
  }

  .page.production .directions {
    padding: 48px 32px;
  }

  .page.production .directions-list__item {
    margin: 0 10px 20px;
  }

  .page.production .examples {
    padding: 2px 32px;
  }

  .page.production .examples-list__item {
    width: 290px;
  }

  .page.production .steps {
    padding: 42px 32px 0;
  }

  .page.production .steps .buttons {
    padding: 38px 0 30px 0;
  }

  .page.production .contacts {
    padding: 50px 32px;
  }
}

@media (max-width: 1270px) {
  .page.organization section.content .inner .organization .documents-list a {
    width: 100%;
  }

  .page.organization section.content .inner .organization .documents-list a .item {
    margin: 0 auto 24px;
  }
}

@media (max-width: 1220px) {
  .specialty-list ul {
    -webkit-columns: 4;
       -moz-columns: 4;
            columns: 4;
  }
}

@media (max-width: 1199px) {
  .page.profile.examination .right-block .profile .left-block {
    display: none;
  }

  .page.profile.examination .right-block .profile .right-block {
    width: 100%;
    margin: 0;
  }

  .page.profile.examination .right-block .profile__back {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    text-decoration: none;
    font-size: 16px;
    color: var(--Primary-blue-Blue-600);
  }

  .page.profile.examination .right-block .profle-header-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 25px;
  }

  .page.profile.examination .right-block .profile .right-block .profile-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 25px;
  }

  .page.profile.examination .right-block .profile .block-header {
    padding: 24px 24px 16px !important;
  }

  .page.profile.examination .right-block .profile-docs .block-header {
    padding-bottom: 0 !important;
  }

  .page.profile.examination .right-block .profile .profile-left--mob {
    display: block;
    width: 100%;
  }

  .page.profile.examination .right-block .profile__desc {
    padding-top: 20px;
  }
}

@media (max-width: 1180px) {
  header a.phone {
    display: none;
  }
}

@media (max-width: 1160px) {
  .template2 header .desktop .line2 .search {
    width: 300px;
  }

  .template2 header .desktop .line2 .navigation {
    width: calc(100% - 638px);
  }

  .template2 header .mobile .search {
    width: 300px;
  }
}

@media (max-width: 1100px) {
  .page.organization section.content .inner .organization table.desktop {
    display: none;
  }

  .page.organization section.content .inner .organization table.desktop {
    display: unset;
  }
}

@media (max-width: 1080px) {
  .page.index .slider2 .item .desc p {
    width: 450px;
  }

  .page.index .slider2 .item .desc p.title {
    padding: 18px 0 0 11px;
    width: 525px;
  }
}

@media (max-width: 1055px) {
  .footer {
    background-size: cover;
  }
}

@media (max-width: 1050px) {
  .template2 header .desktop .line2 .search {
    width: 250px;
  }

  .template2 header .desktop .line2 .navigation {
    width: calc(100% - 588px);
  }

  .template2 header .mobile .search {
    width: 250px;
  }
}

@media (max-width: 1030px) {
  .page.index .slider2 .item .achievements {
    width: auto;
  }
}

@media (max-width: 1016px) {
  .page.schedule.detail .schedule.detail .event-translation .event-translation-body {
    max-width: unset;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .page.schedule.detail .schedule.detail .event-translation .event-translation-video {
    width: 100%;
  }

  .page.schedule.detail .schedule.detail .event-translation .event-translation-video .stats {
    width: 100%;
    margin: 0;
  }

  .page.schedule.detail .schedule.detail .event-translation .event-translation-video .stats .fullscreen {
    position: relative;
    z-index: 10;
  }

  .page.schedule.detail .schedule.detail .event-translation .event-translation-video .video {
    width: 100%;
    margin: 0;
  }

  .page.schedule.detail .schedule.detail .event-translation .event-translation-video .instruction {
    position: absolute;
    bottom: 0;
    z-index: 1;
  }

  .page.schedule.detail .schedule.detail .event-translation .event-translation-video .feedback {
    position: absolute;
    bottom: 0;
    z-index: 1;
  }

  .page.schedule.detail .schedule.detail .event-translation .event-translation-chat {
    width: 100%;
  }

  .page.schedule.detail .schedule.detail .event-translation .event-translation-chat .nav {
    margin-top: 0;
    border-radius: 0;
  }

  .page.schedule.detail .schedule.detail .event-translation .event-translation-chat .message {
    margin-bottom: 218px;
    border-radius: 0;
  }

  .page.schedule.detail .schedule.detail .event-translation .event-translation-chat .message .message-input {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }

  .page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-body,
  .page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-body,
  .page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-body {
    max-width: unset;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video,
  .page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video,
  .page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video {
    width: 100%;
  }

  .page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .stats,
  .page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .stats,
  .page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .stats {
    width: 100%;
    margin: 0;
  }

  .page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .stats .fullscreen,
  .page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .stats .fullscreen,
  .page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .stats .fullscreen {
    position: relative;
    z-index: 10;
  }

  .page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .video,
  .page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .video,
  .page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .video {
    width: 100%;
    margin: 0;
  }

  .page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .instruction,
  .page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .instruction,
  .page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .instruction {
    position: absolute;
    bottom: 0;
    z-index: 1;
  }

  .page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .feedback,
  .page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .feedback,
  .page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .feedback {
    position: absolute;
    bottom: 0;
    z-index: 1;
  }

  .page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat,
  .page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat,
  .page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat {
    width: 100%;
  }

  .page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat .nav,
  .page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat .nav,
  .page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat .nav {
    margin-top: 0;
    border-radius: 0;
  }

  .page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat .message,
  .page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat .message,
  .page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat .message {
    margin-bottom: 218px;
    border-radius: 0;
  }

  .page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat .message .message-input,
  .page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat .message .message-input,
  .page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat .message .message-input {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}

@media (max-width: 1000px) {
  .footer {
    padding-bottom: 50px;
  }

  button.button-new {
    margin: 0 0 12px 12px;
  }

  .specialty-list ul {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
  }

  .page.news section.content .news-detail-content {
    padding: 50px 20px;
  }

  .page.schedule.detail .schedule.detail .row.gray.buttons {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .page.schedule.detail .schedule.detail .row.gray.buttons a.instruction {
    margin: 0 0 12px 12px;
  }

  .page.schedule.detail .schedule.detail .prices {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 0 10px 0;
  }

  .page.schedule.detail .schedule.detail .prices span {
    width: auto;
  }

  .page.schedule.detail .schedule.detail .buttons {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .page.schedule.detail .schedule.detail .buttons a.button-new {
    margin: 0 0 12px 12px;
  }

  .page.schedule.detail .schedule.detail .buttons a.button-new.add-basket {
    margin: 0 0 12px 12px;
  }

  .page.schedule.detail .schedule.detail .buttons a.instruction {
    margin: 0 0 12px 12px;
  }

  .page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .slider-gallerys {
    height: 520px;
  }

  .page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .slider-gallerys .item {
    height: 468px;
  }

  .page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .navigation.nav-slider-gallerys-photo {
    top: 490px;
  }

  .page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .navigation.nav-slider-gallerys-video {
    top: 490px;
  }

  .page.schedule.detail .schedule.detail .status-access {
    width: 100%;
    margin: 0 0 10px 0;
  }

  .page.schedule.detail .schedule.detail .status-denied {
    width: 100%;
    margin: 0 0 10px 0;
  }

  .page.profile div.profile h2 {
    padding: 0;
    font-size: 28px;
    line-height: 34px;
  }

  .page.profile div.profile .left-block {
    display: none;
    width: 100%;
  }

  .page.profile div.profile .left-block.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .page.profile div.profile .right-block {
    width: 100%;
    padding: 0;
  }

  .page.profile div.profile .right-block.close {
    display: none;
  }

  .page.profile div.profile .right-block a.return {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .page.profile div.profile .contacts .row.change {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 14px 0 0 0;
  }

  .page.profile div.profile .contacts .row a.change {
    display: none;
  }

  .page.profile .profile-corporative .left-block {
    width: 100%;
    display: none;
  }

  .page.profile .profile-corporative .left-block.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0;
  }

  .page.profile .profile-corporative .right-block.close {
    display: none;
  }

  .page.profile .profile-corporative a.return {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .page.organization section.content .inner .organization .left-block {
    display: none;
    width: 100%;
  }

  .page.organization section.content .inner .organization .left-block.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .page.organization section.content .inner .organization .right-block {
    width: 100%;
    padding: 0;
  }

  .page.organization section.content .inner .organization .right-block.close {
    display: none;
  }

  .page.organization section.content .inner .organization .right-block a.return {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .page.organization section.content .inner .organization h2 {
    padding: 0;
    font-size: 26px;
    line-height: 30px;
  }

  .page.organization section.content .inner .organization .documents-list a {
    width: unset;
  }

  .page.organization section.content .inner .organization .documents-list a .item {
    margin: 0 0 24px 0;
  }
}

@media (max-width: 999px) {
  body .wrapper.fixed {
    padding-top: 108px;
  }

  body .wrapper.fixed.ribbon {
    padding-top: 162px;
  }

  body.work .wrapper {
    max-width: 768px;
  }

  .backtop.show {
    bottom: 85px;
  }

  section.ribbon {
    top: 108px;
  }

  section.ribbon .ribbon-item {
    padding: 0 28px 0 0;
  }

  section.ribbon .ribbon-item-desktop {
    display: none;
  }

  section.ribbon .ribbon-item-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  section.ribbon .ribbon-item span {
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0.26px;
  }

  .fixed.ribbon header {
    top: 0;
  }

  header a.phone {
    display: block;
    margin: 0;
    padding: 0;
    width: 24px;
    height: 24px;
  }

  header a.phone span {
    display: none;
  }

  header a.bonus {
    display: none;
  }

  header a.favorite {
    display: none !important;
  }

  header a.basket {
    display: none;
  }

  header a.profile {
    display: none;
  }

  header a.enter {
    display: none;
  }

  header a.menu {
    background: url("../img/ico_burger_grey.png") no-repeat 1px -2px;
    display: block;
    text-decoration: none;
    font-family: "Gilroy";
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #434272;
    padding: 0 0 0 35px;
    margin: 0 0 0 40px;
  }

  header a.menu:hover {
    background: url("../img/ico_burger_active.png") no-repeat 1px -2px;
  }

  .work header {
    max-width: 768px;
  }

  .template2 {
    padding-top: 62px !important;
  }

  .template2.ribbon {
    padding-top: 118px !important;
  }

  .template2.ribbon header {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .template2.ribbon .ribbon {
    top: 62px;
  }

  .template2 header {
    height: 62px;
  }

  .template2 header .desktop {
    display: none;
  }

  .template2 header .mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .template2 .search-popular {
    position: fixed;
    top: 127px;
    z-index: 111;
    height: 100%;
  }

  .template2 .search-popular-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .template2 .search-popular-requests {
    width: 100%;
  }

  .template2 .search-popular-slider {
    width: 100%;
    margin: 30px 0 0 0;
  }

  nav.main-menu {
    display: none;
  }

  nav.main-menu .inner {
    padding: 0;
  }

  nav.main-menu .menu ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  nav.main-menu .menu ul li a i.ico_education {
    display: inline-block;
  }

  nav.main-menu .menu ul li a i.ico_events {
    display: inline-block;
  }

  nav.main-menu .menu ul li a i.ico_legal {
    display: inline-block;
  }

  nav.main-menu .menu ul li a i.ico_actions {
    display: inline-block;
  }

  nav.main-menu .menu ul li a i.ico_about {
    display: inline-block;
  }

  nav.main-menu .menu ul li a i.ico_contacts {
    display: inline-block;
  }

  nav.main-menu.open {
    background-color: #434272;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    top: -108px;
    height: 100%;
  }

  nav.main-menu .control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  nav.main-menu .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  nav.main-menu .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .menu-personal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .work nav.main-menu {
    max-width: 768px;
  }

  .template2 nav.main-menu {
    z-index: 110;
  }

  .template2 nav.main-menu.open .menu-social {
    bottom: 30%;
  }

  .template2 nav.main-menu .search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .template2 nav.main-menu .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .template2 nav.main-menu .control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .template2 nav.main-menu .menu {
    width: 100%;
    height: 100%;
    top: 242px !important;
  }

  footer {
    height: 750px;
  }

  footer a.vk {
    background: url("../img/ico_vk32.png") no-repeat 0 0;
    width: 32px;
    height: 32px;
  }

  footer a.telegram {
    background: url("../img/ico_telegram32.png") no-repeat 0 0;
    width: 32px;
    height: 32px;
    margin: 0 23px;
  }

  footer .social {
    left: 214px;
    bottom: 170px;
  }

  footer .phone {
    display: block;
    position: absolute;
    bottom: 173px;
    right: 220px;
  }

  footer .separator {
    margin: 71px 0 16px 0;
  }

  footer .copyright {
    bottom: 103px;
    left: 39%;
  }

  .work footer {
    max-width: 768px;
  }

  .footer {
    height: 525px;
  }

  .page.index .slider {
    height: 492px;
  }

  .page.index .slider .item .desc {
    padding: 22px 29px;
  }

  .page.index .slider .item .desc p {
    padding: 24px 0 0 11px;
    width: 500px;
  }

  .page.index .slider .item .desc p.title {
    padding: 18px 0 0 11px;
  }

  .page.index .slider2 {
    height: 492px;
  }

  .page.index .slider2 .item .desc {
    padding: 22px 29px;
  }

  .page.index .slider2 .item .desc p {
    padding: 24px 0 0 11px;
    width: 400px;
  }

  .page.schedule .schedule {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .page.schedule .schedule h2 {
    padding-top: 19px;
  }

  .page.schedule .schedule h3.title {
    display: none;
  }

  .page.schedule .schedule .left-block {
    width: 100%;
  }

  .page.schedule .schedule .right-block {
    width: 100%;
  }

  .page.schedule .schedule .filter {
    height: 180px;
    border-radius: 8px 8px 0 0;
  }

  .page.schedule .schedule .filter .buttons-mobile {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 9px 0 18px 0;
  }

  .page.schedule .schedule .filter .panel {
    display: none;
  }

  .page.schedule .schedule .filter .panel.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 110;
  }

  .page.schedule .schedule .filter .panel .blocks {
    background-color: #ffffff;
    max-width: 410px;
    padding: 25px;
  }

  .page.schedule .schedule .filter .panel .blocks .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .page.schedule .schedule .filter .panel .blocks .title h3.title {
    padding: 0;
  }

  .page.schedule .schedule .events-list {
    margin: 0;
  }

  .page.schedule .schedule .events-list .short-filter {
    border-radius: 0 0 8px 8px;
    padding: 21px 24px 13px 22px;
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .page.schedule .schedule .events-list .cards .item .info {
    width: calc(100% - 150px);
  }

  .page.schedule.detail .schedule.detail .info {
    width: calc(100% - 150px);
  }

  .page.profile .profile-corporative .company-profile.events.preview .info,
  .page.profile .profile-corporative .company-profile.planning.preview .info,
  .page.profile .profile-corporative .company-profile.sam-profile.preview .info {
    width: calc(100% - 150px);
  }

  .page.favorite section.content .favorite {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .page.favorite section.content .favorite .left-block {
    width: 100%;
  }

  .page.favorite section.content .favorite .right-block {
    width: 100%;
    padding: 0;
  }

  .page.favorite section.content .favorite h2 {
    padding-top: 19px;
  }

  .page.favorite section.content .favorite h3.title {
    display: none;
  }

  .page.favorite section.content .favorite .filter {
    height: 180px;
    border-radius: 8px 8px 0 0;
  }

  .page.favorite section.content .favorite .filter .buttons-mobile {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 9px 0 18px 0;
  }

  .page.favorite section.content .favorite .filter .panel {
    display: none;
  }

  .page.favorite section.content .favorite .filter .panel.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 110;
  }

  .page.favorite section.content .favorite .filter .panel .blocks {
    background-color: #ffffff;
    max-width: 440px;
    padding: 25px;
    height: 1030px;
  }

  .page.favorite section.content .favorite .filter .panel .blocks .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .page.favorite section.content .favorite .filter .panel .blocks .title h3.title {
    paddig: 0;
  }

  .page.favorite section.content .favorite .events-list .cards .item .info {
    width: calc(100% - 150px);
  }

  .page.basket section.content .basket {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .page.basket section.content .basket .left-block {
    width: 100%;
  }

  .page.basket section.content .basket .right-block {
    width: 100%;
    padding: 0;
  }

  .page.basket section.content .basket .cards .item .info {
    width: calc(100% - 150px);
  }

  .page.about .about .inner {
    width: 660px;
  }

  .page.services .card-half-blocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .page.services .card-half-blocks-item {
    width: 100%;
  }

  .page.progress .card-half-blocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .page.progress .card-half-blocks-item {
    width: 100%;
  }

  .page.progress .card-half-blocks-item:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .page.progress .card-half-blocks-item:nth-child(2) {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .page.progress .card-half-blocks-item:nth-child(3) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .page.progress .card-half-blocks-item:nth-child(4) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .page.progress .card-half-blocks-item:nth-child(5) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .page.progress .card-half-blocks-item:nth-child(6) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .page.progress .card-half-blocks-item.fullpict {
    height: 240px;
    overflow: hidden;
  }
}

@media (max-width: 999px) and (max-width: 767px) {
  header a.menu {
    width: 24px;
    height: 24px;
    margin: 2px 17px 0 41px;
    padding: 0 0 0 24px;
  }

  header a.menu span {
    display: none;
  }
}

@media (max-width: 991px) {
  .cookies {
    padding: 20px;
  }

  .popup-edu a.button {
    padding: 14px;
    height: 48px;
    min-height: 48px;
    max-height: 48px;
    font-size: 16px;
    border-radius: 12px;
  }

  .popup-edu a.button.invert.size1 {
    padding: 14px;
    height: 48px;
    min-height: 48px;
    max-height: 48px;
    font-size: 16px;
    border-radius: 12px;
  }

  .page.news section.content .news-content-list {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    margin-top: 16px;
  }

  .page.news section.content .news-intro-title h1 {
    font-size: 20px;
  }

  .page.news section.content .news-intro-title h5 {
    font-size: 14px;
  }

  .page.news section.content .news-intro-description {
    margin-top: 16px;
  }

  .page.news section.content .news-intro-list {
    margin-top: 16px;
  }

  .page.news section.content .news-content-list-item-body {
    padding: 16px;
  }

  .page.news section.content .news-content-list-item-date {
    padding: 16px;
    font-size: 13px;
  }

  .page.news section.content .news-content-list-item-title {
    font-size: 16px;
    line-height: 22px;
  }

  .page.news section.content .news-content-list-item-text {
    line-height: 18px;
    font-size: 13px;
  }

  .page.news section.content .news-detail-menu-right .favorite,
  .page.news section.content .news-detail-menu-right .print {
    display: none;
  }

  .page.news section.content .share-dropdown {
    left: auto !important;
    right: 0;
  }

  .page.production .banner {
    height: 390px;
    padding: 22px 38px;
  }

  .page.production .banner .logo img {
    height: 41px;
  }

  .page.production .banner .title {
    margin: 15px 0 6px 0;
    width: 330px;
  }

  .page.production .banner .title h1 {
    font-size: 22px;
    line-height: 30px;
  }

  .page.production .banner .text {
    width: 380px;
  }

  .page.production .banner .pict img {
    width: 370px;
  }

  .page.production .directions {
    padding: 33px 38px;
  }

  .page.production .directions-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (max-width: 989px) {
  .page.profile.examination .right-block .journal__table-container {
    overflow-x: auto;
  }

  .page.profile.examination .right-block .journal__column--name {
    min-width: 350px;
  }

  .page.profile.examination .right-block .journal__table {
    min-width: 732px;
    padding-bottom: 0;
  }

  .page.profile.examination .right-block .journal .pagination {
    margin-top: 24px;
  }
}

@media (max-width: 961px) {
  .footer {
    height: 645px;
  }
}

@media (max-width: 960px) {
  .footer__background {
    height: 605px;
  }

  .footer__top {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: auto;
  }

  .footer__nominations_multiple {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .footer__column:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 1/1/2/2;
  }

  .footer__column:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 1/2/3/3;
  }

  .footer__column:nth-child(3) {
    margin-top: -120px;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    grid-area: 2/2/3/2;
  }

  .footer__column:nth-child(4) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: -120px;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    grid-area: 2/1/3/1;
  }

  .footer__column:nth-child(5) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    grid-area: 1/3/2/3;
  }
}

@media (max-width: 900px) {
  .page.schedule.detail .schedule.detail .cycle-schedule .tabs {
    position: relative;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }

  .page.schedule.detail .schedule.detail .cycle-schedule .tabs .item {
    border-radius: 8px;
  }

  .page.schedule.detail .schedule.detail .cycle-schedule .tabs .item.active {
    border-radius: 8px;
    border-bottom-color: #DCE0E5;
  }
}

@media (max-width: 878px) {
  .page.index .slider2 .item .desc p.title {
    width: 500px;
  }
}

@media (max-width: 868px) {
  .page.index .slider2 .item .desc p {
    font-size: 18px;
  }
}

@media (max-width: 860px) {
  .page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .slider-gallerys {
    height: 438px;
  }

  .page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .slider-gallerys .item {
    height: 386px;
  }

  .page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .navigation.nav-slider-gallerys-photo {
    top: 410px;
  }

  .page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .navigation.nav-slider-gallerys-video {
    top: 410px;
  }

  .page.organization section.content .inner .organization .documents-list a {
    width: 100%;
  }

  .page.organization section.content .inner .organization .documents-list a .item {
    margin: 0 auto 24px;
  }
}

@media (max-width: 825px) {
  .registration-form .form-row {
    width: 100%;
    max-width: 370px;
    min-width: 244px;
  }
}

@media (max-width: 800px) {
  .page.index .slider2 .item .achievements {
    gap: 32px;
  }

  .page.schedule.detail .schedule.detail .row.nmo {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 24px;
  }

  .page.schedule.detail .schedule.detail .row.nmo .nmo-left {
    width: 100%;
  }

  .page.schedule.detail .schedule.detail .row.nmo .nmo-left .nmo-text {
    margin: 0;
  }

  .page.schedule.detail .schedule.detail .row.nmo .nmo-right {
    width: 100%;
  }

  .page.schedule.detail .schedule.detail .row.nmo .nmo-right .nmo-text {
    margin: 0;
  }

  .page.schedule.detail .schedule.detail .row.nmo .nmo-title {
    width: calc(100% - 130px);
  }

  .page.schedule.detail .schedule.detail .row.nmo .nmo-flag {
    right: 24px;
    background-position: center -26px;
    height: 86px;
  }

  .page.schedule.detail .schedule.detail .row.nmo .nmo-flag .nmo-flag-text {
    top: 20px;
  }

  .page.schedule.detail .schedule.detail .row.edu {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 24px;
  }
}

@media (max-width: 779px) {
  .page.production .banner .pict {
    top: unset;
    bottom: 10px;
  }

  .page.production .banner .pict img {
    width: 240px;
  }

  .page.production .contacts-list__item {
    width: 100%;
    min-width: 360px;
    margin: 0 0 20px 0;
  }
}

@media (max-width: 768px) {
  .footer {
    height: 740px;
    padding-bottom: 60px;
  }

  .footer__top {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }

  .footer__navlinks {
    row-gap: 7px;
  }

  .footer__navlinks a {
    font-size: 12px;
  }

  .footer__nominations_single {
    margin-top: 15px;
  }

  .footer__nominations_multiple {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .footer__copyright {
    margin-right: 60px;
  }

  .footer__column:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 1/1/2/2;
  }

  .footer__column:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 1/2/2/3;
  }

  .footer__column:nth-child(3) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin: 0;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    grid-area: 3/1/4/1;
  }

  .footer__column:nth-child(4) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin: 0;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    grid-area: 2/1/3/1;
  }

  .footer__column:nth-child(5) {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
    grid-area: 2/2/4/2;
  }

  .specialty-list ul {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }

  .not-found {
    height: 400px;
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .page.schedule.detail .schedule.detail .event-schedule .event-schedule-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .page.schedule.detail .schedule.detail .event-schedule .event-schedule-item .event {
    width: 100%;
  }

  .page.schedule.detail .schedule.detail .event-lectors .slider .item .card {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .page.schedule.detail .schedule.detail .event-lectors .slider .item .card .photo {
    width: unset;
    height: unset;
  }

  .page.schedule.detail .schedule.detail .event-lectors .slider .item .card .photo img {
    width: 164px;
  }

  .page.schedule.detail .schedule.detail .event-lectors .slider .item .card .info {
    width: 100%;
    padding: 0;
  }

  .page.schedule.detail .schedule.detail .event-lectors .slider .item .card .info .row.fio {
    position: absolute;
    top: 20px;
    left: 190px;
    width: calc(100% - 200px);
  }

  .page.schedule.detail .schedule.detail .event-lectors .slider .item .card .info .row.desc {
    padding: 8px 0 24px 0;
  }

  .page.schedule.detail .schedule.detail .event-lectors .slider .item .card .info .row.buttons {
    position: absolute;
    top: 150px;
    left: 190px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: auto;
  }

  .page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .slider-gallerys .item {
    height: 360px;
  }

  .page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .navigation.nav-slider-gallerys-photo {
    top: 380px;
  }

  .page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .navigation.nav-slider-gallerys-video {
    top: 380px;
  }

  .page.schedule.detail .schedule.detail .event-registration-buttons {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .page.schedule.detail .schedule.detail .event-registration-buttons a {
    margin: 0 5px 12px;
  }

  .page.schedule.detail .schedule.detail .event-translation .event-translation-video .stats .views {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .page.schedule.detail .schedule.detail .event-translation .event-translation-video .stats .checks {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .page.schedule.detail .schedule.detail .event-translation .event-translation-video .stats .checks div {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .page.schedule.detail .schedule.detail .event-translation .event-translation-video .stats span.views {
    width: 100%;
    margin: 0;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .stats .views,
  .page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .stats .views,
  .page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .stats .views {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .stats .checks,
  .page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .stats .checks,
  .page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .stats .checks {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .stats .checks div,
  .page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .stats .checks div,
  .page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .stats .checks div {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .stats span.views,
  .page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .stats span.views,
  .page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .stats span.views {
    width: 100%;
    margin: 0;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .page.favorite section.content .favorite__wrapper {
    height: 500px;
  }

  .page.basket section.content .basket__wrapper {
    height: 500px;
  }
}

@media (max-width: 767px) {
  body .wrapper.fixed {
    padding-top: 70px;
  }

  body .wrapper.fixed.ribbon {
    padding-top: 124px;
  }

  body.work .wrapper {
    max-width: 320px;
  }

  .inner {
    padding: 0 15px;
  }

  .page .mb1 {
    margin-bottom: 16px;
  }

  section.ribbon {
    top: 70px;
  }

  section.ribbon .ribbon-item {
    padding: 0 15px 0 0;
  }

  header {
    height: 70px;
  }

  header a.logo {
    width: 79px;
    height: 47px;
    background: url("../img/logo_header-mini.png") no-repeat 0 0;
  }

  header a.search {
    display: block;
    background: url("../img/ico_search_active.png") no-repeat 1px -2px;
    width: 24px;
    height: 24px;
    margin: 1px 0 0 37px;
  }

  header .right {
    width: calc(100% - 79px);
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  header .search {
    display: none;
  }

  .work header {
    max-width: 320px;
  }

  nav.main-menu .menu {
    background-color: #434272;
  }

  nav.main-menu.open {
    top: -70px;
  }

  nav.main-menu .buttons {
    background-color: #434272;
  }

  nav.main-menu .logo {
    background-color: #434272;
  }

  .work nav.main-menu {
    max-width: 320px;
  }

  .template2 nav.main-menu.open .menu {
    overflow-y: auto;
    height: calc(100% - 320px);
  }

  .template2 nav.main-menu.open .menu-social {
    position: initial;
  }

  .template2 nav.main-menu .search form.search {
    padding: 12px 15px;
  }

  .template2 nav.main-menu .search form.search button {
    right: 27px;
  }

  .template2 nav.main-menu .control {
    padding: 0 15px;
  }

  .template2 nav.main-menu .menu {
    padding: 16px 15px;
  }

  section.breadcrumbs {
    display: none;
  }

  footer {
    height: 1040px;
    border-radius: 20px 20px 0 0;
  }

  footer .inner {
    padding-top: 26px;
  }

  footer .center.pos-button-choise-type {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  footer .right {
    max-width: 320px;
    margin: auto;
  }

  footer a.logo {
    margin: 8px 0 0 17px;
  }

  footer a.button-choise-type {
    border: 1px solid rgba(255, 255, 255, 0.7);
    margin: 10px auto;
  }

  footer .slogan {
    margin: 6px 0 0 17px;
    font-size: 12px;
    line-height: 18px;
  }

  footer .social {
    left: calc(50% - 65px);
    bottom: 180px;
  }

  footer .menu {
    margin: 37px 0 0 18px;
  }

  footer .menu ul {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
  }

  footer .menu ul li a {
    font-size: 12px;
    line-height: 14px;
  }

  footer .callback {
    border: 1px solid rgba(255, 255, 255, 0.7);
    margin: 0 0 14px 0;
    height: 40px;
    font-size: 14px;
    line-height: 30px;
  }

  footer .support {
    border: 1px solid rgba(255, 255, 255, 0.7);
    height: 40px;
    margin: 2px 0;
    font-size: 14px;
    line-height: 30px;
  }

  footer .phone {
    display: block;
    position: relative;
    bottom: unset;
    right: unset;
    margin: 20px 0 10px 0;
  }

  footer .separator {
    margin: 60px 17px 7px;
  }

  footer .policy {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    line-height: 30px;
  }

  footer .policy a {
    padding: 0 20px;
    line-height: 30px;
  }

  footer .copyright {
    position: relative;
    right: unset;
    left: unset;
    bottom: unset;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 6px 0 0 0;
  }

  .work footer {
    max-width: 320px;
  }

  .cookies {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .cookies-text {
    width: 100%;
    margin: 30px 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .cookies-accept {
    margin-left: 0;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .cookies-close {
    margin-left: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  section.content {
    padding: 20px 0;
  }

  section.content .journal .pagination {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  section.content .journal .pagination__pages a,
  section.content .journal .pagination__pages a.active {
    min-width: 32px;
    min-height: 32px;
    max-height: 32px;
    padding: 4px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 14px;
  }

  section.content .journal .pagination__more {
    margin: 0 auto;
  }

  section.content .journal .pagination__more a.more {
    min-width: 32px;
    min-height: 32px;
    max-height: 32px;
    padding: 4px 12px;
    font-size: 14px;
  }

  section.content .journal button {
    height: 48px;
    min-height: 48px;
    max-height: 48px;
    padding: 14px;
    font-size: 16px;
  }

  .page.news section.content .news-detail-content {
    padding: 32px 24px;
  }

  .page.news section.content .news-detail-content-detail h1 {
    font-size: 22px;
    line-height: 30px;
  }

  .page.news section.content .news-detail-content-detail h3 {
    font-size: 18px;
    line-height: 24px;
  }

  .page.news section.content .news-detail-content-detail p {
    font-size: 14px;
    line-height: 20px;
    padding: 8px 0;
  }

  .page.news section.content .news-detail-content-detail-keywords-title {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .page.news section.content .news-detail-content-detail-literature {
    padding: 25px 16px;
  }

  .page.news section.content .news-detail-content-detail-literature-title {
    font-size: 16px;
  }

  .page.news section.content .news-detail-content-detail-literature-switcher {
    right: 32px;
    top: 29px;
  }

  .page.news section.content .news-detail-content-detail-menu {
    margin-top: 24px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    row-gap: 16px;
  }

  .page.news section.content .news-detail-content-detail-menu .print,
  .page.news section.content .news-detail-content-detail-menu .favorite {
    margin: 0 !important;
  }

  .page.news section.content .news-detail-slider__controls .news-detail-slider__nav .nav-left,
  .page.news section.content .news-detail-slider__controls .news-detail-slider__nav .nav-right {
    width: 40px;
    height: 40px;
    min-width: 40px;
  }

  .page.index .slider {
    margin-top: 24px;
  }

  .page.index .slider .navigation {
    bottom: 24px;
  }

  .page.index .slider .item .desc {
    padding: 0;
  }

  .page.index .slider .item .desc p {
    padding: 15px 18px 0 18px;
    width: auto;
    font-size: 16px;
    line-height: 22px;
  }

  .page.index .slider .item .desc p.title {
    padding: 24px 0 0 18px;
    width: auto;
    font-size: 26px;
    line-height: 32px;
  }

  .page.index .slider .item .button-new {
    bottom: 24px;
    left: 18px;
    padding: 0 33px;
  }

  .page.index .slider2 {
    margin-top: 24px;
    height: 400px;
  }

  .page.index .slider2 .slider-intro {
    height: 400px;
  }

  .page.index .slider2 .item {
    height: 400px;
  }

  .page.index .slider2 .item__achievements {
    margin-top: 48px;
  }

  .page.index .slider2 .item .desc {
    padding: 0;
  }

  .page.index .slider2 .item .desc p {
    padding: 15px 18px 0 18px;
    width: 330px;
    font-size: 14px;
    line-height: 22px;
  }

  .page.index .slider2 .item .desc p.title {
    padding: 24px 0 0 18px;
    width: auto;
    font-size: 22px;
    line-height: 32px;
  }

  .page.index .slider2 .item .pict {
    margin-left: 50px;
    width: 400px;
  }

  .page.index .slider2 .item .achievements {
    gap: 32px;
    row-gap: 8px;
    padding-left: 24px;
  }

  .page.index .slider2 .item .achievements__item {
    row-gap: 12px;
  }

  .page.index .slider2 .item .achievements__title {
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0.24px;
  }

  .page.index .slider2 .item .achievements__img {
    height: 32px;
  }

  .page.index .slider2 .item .button-new {
    bottom: 40px;
    left: 18px;
    padding: 0 33px;
  }

  .page.index .slider2 .dots {
    top: 375px;
  }

  .page.index .directions {
    height: auto;
    background-color: #ffffff;
    border-radius: 8px;
    padding: 17px 0 10px 0;
    -webkit-box-shadow: 0 0 40px rgba(90, 97, 107, 0.1);
            box-shadow: 0 0 40px rgba(90, 97, 107, 0.1);
  }

  .page.index .directions .item {
    margin: 0 17px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    height: auto;
    width: 100%;
    border-bottom: 1px solid #E8EAEE;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 8px;
  }

  .page.index .directions .item:last-child {
    border-bottom: none;
  }

  .page.index .directions .item .pict {
    margin: 0;
  }

  .page.index .directions .item .desc {
    font-size: 14px;
    line-height: 17px;
    text-align: left;
    padding: 0 10px 0 17px;
  }

  .page.schedule .schedule h2 {
    font-size: 28px;
    line-height: 34px;
    padding: 32px 50px 14px 0;
  }

  .page.schedule .schedule .filter {
    padding: 17px;
  }

  .page.schedule .schedule .filter .buttons-mobile .button-new.show-filters {
    padding: 0 13px;
  }

  .page.schedule .schedule .filter .buttons-mobile .info-choise {
    font-size: 15px;
    line-height: 30px;
    padding: 0;
  }

  .page.schedule .schedule .events-list .short-filter {
    padding: 32px 17px 7px 17px;
  }

  .page.schedule .schedule .events-list .short-filter .choise {
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 19px 0;
  }

  .page.schedule .schedule .events-list .short-filter .list .item {
    font-size: 12px;
    line-height: 16px;
  }

  .page.schedule .schedule .events-list .cards .item {
    padding: 20px 17px 16px;
  }

  .page.schedule .schedule .events-list .cards .item .time {
    margin: 0 50px 10px 0;
  }

  .page.schedule .schedule .events-list .cards .item .short-add-buttons {
    width: 40px;
  }

  .page.schedule .schedule .events-list .cards .item .short-add-buttons a.add-basket {
    display: none;
  }

  .page.schedule .schedule .events-list .cards .item .event-type {
    margin: 8px 0;
    font-size: 16px;
    line-height: 18px;
  }

  .page.schedule .schedule .events-list .cards .item .event-name {
    font-size: 19px;
    line-height: 23px;
  }

  .page.schedule .schedule .events-list .cards .item .separator {
    margin: 11px 0;
  }

  .page.schedule .schedule .events-list .cards .item .info {
    width: 100%;
  }

  .page.schedule .schedule .events-list .cards .item .info .field {
    font-size: 14px;
    line-height: 18px;
    margin: 0 12px 7px 0;
  }

  .page.schedule .schedule .events-list .cards .item .info .field span.count {
    padding: 3px 5px 0;
  }

  .page.schedule .schedule .events-list .cards .item .specialty {
    margin: 0;
  }

  .page.schedule .schedule .events-list .cards .item .specialty .field {
    font-size: 12px;
    line-height: 18px;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .page.schedule .schedule .events-list .cards .item .specialty .field span {
    font-size: 14px;
    line-height: 18px;
  }

  .page.schedule .schedule .events-list .cards .item .specialty .field span.count {
    padding: 3px 5px 0;
  }

  .page.schedule .schedule .events-list .cards .item .prices {
    position: relative;
    right: unset;
    bottom: unset;
    width: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .page.schedule .schedule .events-list .cards .item .prices span {
    text-align: left;
  }

  .page.schedule .schedule .events-list .cards .item .prices span.price {
    width: 100%;
    font-size: 20px;
    text-align: center;
    max-width: 100px;
  }

  .page.schedule .schedule .events-list .cards .item .prices span.price.old {
    width: 50%;
  }

  .page.schedule .schedule .events-list .cards .item .prices span.price.new {
    width: 50%;
  }

  .page.schedule .schedule .events-list .cards .item .labels {
    width: 100%;
    margin: 23px 0 0 0;
  }

  .page.schedule .schedule .events-list .cards .item .labels span {
    font-size: 12px;
    margin: 0 12px 12px 0;
  }

  .page.schedule .schedule .events-list .cards .item .detail {
    position: relative;
    right: unset;
    bottom: unset;
    margin: 8px 0 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }

  .page.schedule .schedule .events-list .cards .item .detail a.button-new.add-basket {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .page.schedule.detail .schedule.detail .event .title .type {
    font-size: 16px;
    line-height: 19px;
  }

  .page.schedule.detail .schedule.detail .event .title .name {
    font-size: 18px;
    line-height: 24px;
  }

  .page.schedule.detail .schedule.detail .info {
    width: 100%;
  }

  .page.schedule.detail .schedule.detail .info .field span.count {
    padding: 3px 5px 0;
  }

  .page.schedule.detail .schedule.detail .specialty .field span {
    font-size: 14px;
    line-height: 18px;
  }

  .page.schedule.detail .schedule.detail .documents {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .page.schedule.detail .schedule.detail .documents .field:first-child {
    padding: 0 0 10px 0;
  }

  .page.schedule.detail .schedule.detail .documents .field span {
    font-size: 14px;
    line-height: 18px;
  }

  .page.schedule.detail .schedule.detail .prices span.price {
    width: 100%;
    font-size: 20px;
    text-align: center;
    max-width: 110px;
    padding: 0;
  }

  .page.schedule.detail .schedule.detail .cycle-description .row.col2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .page.schedule.detail .schedule.detail .cycle-description .row .left {
    width: 100%;
    padding: 0;
  }

  .page.schedule.detail .schedule.detail .cycle-description .row .right {
    width: 100%;
    padding: 0;
  }

  .page.profile div.profile .events-list .cards .item {
    padding: 20px 17px 16px;
  }

  .page.profile div.profile .events-list .cards .item .time {
    margin: 0 50px 10px 0;
  }

  .page.profile .profile-corporative .company-profile.events.preview .event .title .type,
  .page.profile .profile-corporative .company-profile.planning.preview .event .title .type,
  .page.profile .profile-corporative .company-profile.sam-profile.preview .event .title .type {
    font-size: 16px;
    line-height: 19px;
  }

  .page.profile .profile-corporative .company-profile.events.preview .event .title .name,
  .page.profile .profile-corporative .company-profile.planning.preview .event .title .name,
  .page.profile .profile-corporative .company-profile.sam-profile.preview .event .title .name {
    font-size: 18px;
    line-height: 24px;
  }

  .page.profile .profile-corporative .company-profile.events.preview .info,
  .page.profile .profile-corporative .company-profile.planning.preview .info,
  .page.profile .profile-corporative .company-profile.sam-profile.preview .info {
    width: 100%;
  }

  .page.profile .profile-corporative .company-profile.events.preview .info .field span.count,
  .page.profile .profile-corporative .company-profile.planning.preview .info .field span.count,
  .page.profile .profile-corporative .company-profile.sam-profile.preview .info .field span.count {
    padding: 3px 5px 0;
  }

  .page.profile.examination .right-block button {
    height: 48px;
    min-height: 48px;
    max-height: 48px;
    padding: 14px;
    font-size: 16px;
  }

  .page.profile.examination .right-block .journal-lk .journal__group {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .page.profile.examination .right-block .journal-lk .journal__checks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 16px;
    width: 100%;
  }

  .page.profile.examination .right-block .journal__not-found {
    min-height: 250px;
  }

  .page.profile.examination .right-block .pagination {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .page.profile.examination .right-block .pagination__pages a,
  .page.profile.examination .right-block .pagination__pages a.active {
    min-width: 32px;
    min-height: 32px;
    max-height: 32px;
    padding: 4px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 14px;
  }

  .page.profile.examination .right-block .pagination__more {
    margin: 0 auto;
  }

  .page.profile.examination .right-block .pagination__more a.more {
    min-width: 32px;
    min-height: 32px;
    max-height: 32px;
    padding: 4px 12px;
    font-size: 14px;
  }

  .page.profile.examination .right-block .profle-header-title {
    gap: 15px;
  }

  .page.profile.examination .right-block .profile .right-block .row.type-events {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }

  .page.profile.examination .right-block .navigation {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px;
  }

  .page.profile.examination .right-block .navigation-pages a,
  .page.profile.examination .right-block .navigation-pages a.active {
    min-width: 32px;
    min-height: 32px;
    max-height: 32px;
    padding: 4px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 14px;
  }

  .page.profile.examination .right-block .navigation-more {
    min-width: 32px;
    min-height: 32px;
    max-height: 32px;
    padding: 4px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 14px;
    margin: 0 auto;
  }

  .page.profile.examination .right-block .profile__group {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
  }

  .page.profile.examination .right-block .group--input--whom {
    margin: 16px 0;
  }

  .page.profile.examination .right-block .profile input {
    margin-bottom: 0;
  }

  .page.profile.examination .right-block .profile__work-date {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .page.profile.examination .right-block .profile .block-footer .row.buttons.right {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .page.profile.examination .right-block .profile .right-block .profile-title {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 15px;
  }

  .page.profile.examination .right-block .profile__nav-item {
    font-size: 14px;
    padding: 10px;
  }

  .page.profile.examination .right-block .profile__subtitle {
    font-size: 14px;
  }

  .page.profile.examination .right-block .profile .block.main {
    min-height: auto;
  }

  .page.favorite section.content .favorite .empty {
    font-size: 18px;
    line-height: 22px;
    padding: 24px;
  }

  .page.favorite section.content .favorite h2 {
    font-size: 28px;
    line-height: 34px;
    padding: 32px 50px 14px 0;
  }

  .page.favorite section.content .favorite .filter {
    padding: 17px;
  }

  .page.favorite section.content .favorite .filter .buttons-mobile .button-new.show-filters {
    padding: 0 13px;
  }

  .page.favorite section.content .favorite .filter .buttons-mobile .info-choise {
    font-size: 15px;
    line-height: 30px;
    padding: 0;
  }

  .page.favorite section.content .favorite .events-list .cards {
    margin: 16px 0 0 0;
  }

  .page.favorite section.content .favorite .events-list .cards .item {
    padding: 20px 17px 16px;
  }

  .page.favorite section.content .favorite .events-list .cards .item .time {
    margin: 0 50px 10px 0;
  }

  .page.favorite section.content .favorite .events-list .cards .item .short-add-buttons {
    width: 40px;
  }

  .page.favorite section.content .favorite .events-list .cards .item .short-add-buttons a.add-basket {
    display: none;
  }

  .page.favorite section.content .favorite .events-list .cards .item .event-type {
    margin: 16px 0 8px 0;
    font-size: 16px;
    line-height: 18px;
  }

  .page.favorite section.content .favorite .events-list .cards .item .event-name {
    font-size: 19px;
    line-height: 23px;
  }

  .page.favorite section.content .favorite .events-list .cards .item .separator {
    margin: 11px 0;
  }

  .page.favorite section.content .favorite .events-list .cards .item .info {
    width: 100%;
  }

  .page.favorite section.content .favorite .events-list .cards .item .info .field {
    font-size: 14px;
    line-height: 18px;
    margin: 0 12px 7px 0;
  }

  .page.favorite section.content .favorite .events-list .cards .item .info .field span.count {
    padding: 3px 5px 0;
  }

  .page.favorite section.content .favorite .events-list .cards .item .specialty {
    margin: 0;
  }

  .page.favorite section.content .favorite .events-list .cards .item .specialty .field {
    font-size: 12px;
    line-height: 18px;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .page.favorite section.content .favorite .events-list .cards .item .specialty .field span {
    font-size: 14px;
    line-height: 18px;
  }

  .page.favorite section.content .favorite .events-list .cards .item .specialty .field span.count {
    padding: 3px 5px 0;
  }

  .page.favorite section.content .favorite .events-list .cards .item .prices {
    position: relative;
    right: unset;
    bottom: unset;
    width: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .page.favorite section.content .favorite .events-list .cards .item .prices span {
    text-align: left;
  }

  .page.favorite section.content .favorite .events-list .cards .item .prices span.price {
    width: 100%;
    font-size: 20px;
    text-align: center;
    max-width: 100px;
  }

  .page.favorite section.content .favorite .events-list .cards .item .prices span.price.old {
    width: 50%;
  }

  .page.favorite section.content .favorite .events-list .cards .item .prices span.price.new {
    width: 50%;
  }

  .page.favorite section.content .favorite .events-list .cards .item .labels {
    width: 100%;
    margin: 23px 0 0 0;
  }

  .page.favorite section.content .favorite .events-list .cards .item .labels span {
    font-size: 12px;
    margin: 0 12px 12px 0;
  }

  .page.favorite section.content .favorite .events-list .cards .item .detail {
    position: relative;
    right: unset;
    bottom: unset;
    margin: 8px 0 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }

  .page.favorite section.content .favorite .events-list .cards .item .detail a.button-new.add-basket {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .page.basket section.content .basket .empty {
    font-size: 18px;
    line-height: 22px;
    padding: 24px;
  }

  .page.basket section.content .basket h2 {
    font-size: 28px;
    line-height: 32px;
  }

  .page.basket section.content .basket .cards {
    margin: 16px 0 0 0;
  }

  .page.basket section.content .basket .cards .item {
    padding: 20px 17px 16px;
  }

  .page.basket section.content .basket .cards .item .short-add-buttons {
    width: 132px;
  }

  .page.basket section.content .basket .cards .item .event-type {
    margin: 16px 0 8px 0;
    font-size: 16px;
    line-height: 18px;
  }

  .page.basket section.content .basket .cards .item .event-name {
    font-size: 19px;
    line-height: 23px;
  }

  .page.basket section.content .basket .cards .item .separator {
    margin: 11px 0;
  }

  .page.basket section.content .basket .cards .item .info {
    width: 100%;
  }

  .page.basket section.content .basket .cards .item .info .field {
    font-size: 14px;
    line-height: 18px;
    margin: 0 12px 7px 0;
  }

  .page.basket section.content .basket .cards .item .info .field span.count {
    padding: 3px 5px 0;
  }

  .page.basket section.content .basket .cards .item .specialty {
    margin: 0;
  }

  .page.basket section.content .basket .cards .item .specialty .field {
    font-size: 12px;
    line-height: 18px;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .page.basket section.content .basket .cards .item .specialty .field span {
    font-size: 14px;
    line-height: 18px;
  }

  .page.basket section.content .basket .cards .item .specialty .field span.count {
    padding: 3px 5px 0;
  }

  .page.basket section.content .basket .cards .item .prices {
    position: relative;
    right: unset;
    bottom: unset;
    width: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .page.basket section.content .basket .cards .item .prices span {
    text-align: left;
  }

  .page.basket section.content .basket .cards .item .prices span.price {
    width: 100%;
    font-size: 20px;
    text-align: center;
    max-width: 100px;
  }

  .page.basket section.content .basket .cards .item .labels {
    width: 100%;
    margin: 23px 0 0 0;
  }

  .page.basket section.content .basket .cards .item .labels span {
    font-size: 12px;
    margin: 0 12px 12px 0;
  }

  .page.basket section.content .basket .cards .item .detail {
    position: relative;
    right: unset;
    bottom: unset;
    margin: 8px 0 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
}

@media (max-width: 720px) {
  .page.about .about {
    padding: 0;
  }

  .page.about .about .inner {
    width: auto;
    padding: 20px;
  }

  .page.about .about p.intro {
    font-size: 18px;
    line-height: 22px;
  }
}

@media (max-width: 700px) {
  .page.profile div.profile .block.profile-edit .row.col2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .page.profile div.profile .block.profile-edit .row.col2 .field {
    width: 100%;
  }

  .page.profile div.profile .block.profile-edit .row.col2 .field:first-child {
    width: 100%;
    margin: 0;
  }
}

@media (max-width: 680px) {
  .page.organization section.content .inner .organization table.desktop {
    display: none;
  }
}

@media (max-width: 640px) {
  .page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .slider-gallerys {
    height: 360px;
  }

  .page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .slider-gallerys .item {
    height: 290px;
  }

  .page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .navigation.nav-slider-gallerys-photo {
    top: 310px;
  }

  .page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .navigation.nav-slider-gallerys-video {
    top: 310px;
  }
}

@media (max-width: 620px) {
  .page.schedule.detail .schedule.detail .row.datetime {
    padding: 0 80px 0 0;
  }

  .page.schedule.detail .schedule.detail .date {
    margin: 58px 15px 10px 0;
  }

  .page.schedule.detail .schedule.detail .short-add-buttons {
    left: 0;
    right: auto;
  }

  .page.schedule.detail .schedule.detail .documents .field:first-child {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .page.schedule.detail .schedule.detail .documents .field:first-child span.status {
    line-height: 22px;
    margin: 8px 0 0 0;
  }
}

@media (max-width: 619px) {
  .page.production .banner {
    height: auto;
  }

  .page.production .banner .title {
    width: 100%;
  }

  .page.production .banner .text {
    width: 100%;
  }

  .page.production .banner .pict {
    position: relative;
    margin: auto;
  }
}

@media (max-width: 600px) {
  .page.profile div.profile .block.profile-edit .row.line {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 580px) {
  .page.schedule.detail .schedule.detail .block {
    padding: 10px;
  }

  .page.profile div.profile .block.events-filter .row.search {
    position: relative;
    top: unset;
    right: unset;
    margin: 12px 0 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .page.profile div.profile .block.events-filter .row.search button {
    position: relative;
    right: 34px;
  }
}

@media (max-width: 578px) {
  .footer .accordion__panel_hidden {
    display: none;
  }

  .page.index .slider2 .item__achievements {
    margin-top: 16px;
  }

  .page.index .slider2 .item .pict img {
    width: auto;
  }

  .page.index .slider2 .item .button-new {
    bottom: 40px;
    left: auto;
  }

  .page.index .slider2 .dots {
    top: 485px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    left: 0;
  }
}

@media (max-width: 576px) {
  .page.index .slider2 {
    height: 512px;
  }

  .page.index .slider2 .slider-intro {
    height: 512px;
  }

  .page.index .slider2 .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 512px;
  }

  .page.index .slider2 .item .desc {
    width: 100%;
  }

  .page.index .slider2 .item .desc p {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 12px;
  }

  .page.index .slider2 .item .desc p.title {
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 40px;
  }

  .page.index .slider2 .item .pict {
    margin-left: 0;
    width: 394px;
    height: 396px;
  }

  .page.index .slider2 .navigation .prev,
  .page.index .slider2 .navigation .next {
    display: none;
  }
}

@media (max-width: 575px) {
  .page.news section.content .news-content-list {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }

  .page.news section.content .news-content-list-item-body {
    min-height: 268px;
  }

  .page.news section.content .news-intro-first {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0;
  }

  .page.news section.content .news-intro-first .news-intro-title {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .page.news section.content .news-intro-first .news-intro-description {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 8px;
    margin-bottom: 16px;
  }

  .page.news section.content .news-intro-first .news-intro-sorting {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
  }

  .page.news section.content .news-intro-first .news-intro-sorting .select2-container {
    width: 100%;
    min-width: 100%;
  }

  .page.news section.content .news-detail-content-info-left {
    width: 100%;
  }

  .page.news section.content .news-detail-content-info-categorys,
  .page.news section.content .news-detail-content-detail-keywords {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
  }

  .page.news section.content .news-detail-content-info-categorys-items a {
    padding: 5px 8px;
    font-size: 12px;
    min-height: auto;
  }

  .page.news section.content .news-detail-content-detail-keywords {
    margin: 24px 0;
  }

  .page.news section.content .news-detail .news-lg {
    display: none;
  }

  .page.news section.content .news-detail .news-sm {
    display: block;
    margin: 32px 0;
  }

  .page.news section.content .news-detail-slider__controls {
    gap: 15px;
  }

  .page.news section.content .news-detail-slider__controls .slick-dots {
    gap: 4px;
  }

  .page.news section.content .news-detail-slider__controls .slick-dots li {
    width: 10px;
    height: 10px;
  }

  .page.news section.content .news-detail-slider__controls .slick-dots .slick-active {
    width: 13px;
    height: 13px;
  }

  .page.news section.content .news-detail-slider__controls .news-detail-slider__dots {
    width: auto;
  }

  .page.news section.content .news-detail-slider__controls .news-detail-slider__nav {
    gap: 8px;
    width: auto;
  }

  .page.news section.content .news-detail-slider__controls .empty {
    display: none;
  }

  .page.news section.content .news-detail-content {
    padding: 24px 16px;
  }

  .page.news section.content .share-container .share-dropdown__link {
    font-size: 14px;
  }

  .page.news section.content .news-detail-content-detail-unauth {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (max-width: 568px) {
  .footer {
    height: 1275px;
  }

  .footer__background {
    left: -150px;
    height: 1024px;
  }

  .footer__top {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .footer__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    row-gap: 24px;
    text-align: center;
  }

  .footer__links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 24px;
  }

  .footer__nominations_single {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .footer__nominations_multiple {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 16px;
  }

  .footer__copyright {
    margin-right: 0;
  }

  .footer__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }

  .footer__column:nth-child(even) {
    padding-top: 16px;
    padding-bottom: 16px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }

  .footer__column:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    grid-area: auto;
  }

  .footer__column:nth-child(2) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    grid-area: auto;
  }

  .footer__column:nth-child(3) {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    margin: 0;
    grid-area: auto;
  }

  .footer__column:nth-child(4) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    margin: 0;
    grid-area: auto;
  }

  .footer__column:nth-child(5) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    grid-area: auto;
  }

  .footer .accordion {
    cursor: pointer;
  }

  .footer .accordion-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .page.index .slider2 .item .achievements {
    gap: 20px;
    padding-left: 30px;
  }

  .page.favorite section.content .favorite__wrapper {
    height: 450px;
  }

  .page.favorite section.content .favorite__title {
    font-size: 20px;
  }

  .page.favorite section.content .favorite__subtitle {
    font-size: 15px;
  }

  .page.basket section.content .basket__wrapper {
    height: 450px;
  }

  .page.basket section.content .basket__title {
    font-size: 20px;
  }

  .page.basket section.content .basket__subtitle {
    font-size: 15px;
  }
}

@media (max-width: 560px) {
  .page.schedule.detail .schedule.detail .event-translation .event-translation-video.full .video {
    height: 360px;
  }

  .page.profile div.profile .block.events-filter .row.period {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .page.profile div.profile .block.events-filter .row.period .field {
    margin: 24px 0 0 0;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .page.profile div.profile .block.events-filter .row.period .field i.ico.calendar {
    position: relative;
    right: 32px;
    margin: 0 -24px 0 0;
  }

  .page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video.full .video,
  .page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video.full .video,
  .page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video.full .video {
    height: 360px;
  }
}

@media (max-width: 550px) {
  #popup-registration .popup-container {
    padding: 48px 24px;
  }

  #popup-registration .registration-type-choise .item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 16px;
    height: auto;
  }

  #popup-registration .registration-type-choise .item .avatar {
    margin: 0 16px 0 0;
  }

  #popup-registration .registration-type-choise .item .title {
    width: calc(100% - 116px);
  }

  #popup-registration .registration-type-choise .item .stick {
    position: relative;
    left: unset;
    height: auto;
    margin: 12px 0 0 0;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: none;
  }

  .page.basket section.content .basket .cards .item .date {
    margin-right: 142px;
  }

  .page.about .about p.intro {
    font-size: 16px;
    line-height: 20px;
  }

  .page.about .about .tabs-list .item .video {
    height: 300px;
  }
}

@media (max-width: 540px) {
  footer {
    height: 1060px;
    border-radius: 20px 20px 0 0;
  }

  footer .social {
    bottom: 195px;
  }

  .popup .popup-close {
    right: 16px;
    top: 16px;
  }

  .popup .popup-container {
    padding: 20px;
  }

  .popup .popup-title {
    width: calc(100% - 16px);
  }

  #popup-access .popup-buttons {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  #popup-access .popup-buttons button:first-child {
    margin: 0 16px 16px;
  }

  #popup-registration-form .popup-container {
    padding: 18px;
  }

  #popup-registration-form .popup-title {
    min-height: 55px;
    background-size: 94px 55px;
    padding-left: 0;
    padding-top: 79px;
    background-position: top center;
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 22px;
  }

  #popup-confirm-registration .popup-container {
    padding: 24px 18px;
  }

  #popup-confirm-registration .popup-title {
    min-height: 55px;
    background-size: 94px 55px;
    padding-left: 0;
    padding-top: 79px;
    background-position: top center;
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 22px;
  }

  .confirm-registration-form .form-row {
    width: 100%;
    max-width: 370px;
    min-width: 250px;
  }

  .fieldset-send-code .repeatcode-link {
    font-size: 14px;
    line-height: 18px;
    padding-right: 0;
  }

  .fieldset-send-code .repeatcode-link svg {
    display: none;
  }

  .confirmation-success-box .row.buttons .button-new {
    margin-left: auto;
    padding: 0 9px;
  }

  #popup-registration-success .popup-title {
    min-height: 55px;
    background-size: 94px 55px;
    padding: 0;
    background-position: center;
    margin-bottom: 24px;
  }

  #popup-registration-success .popup-title span {
    display: none;
  }

  .confirmation-success-box {
    border-top: none;
    padding-top: 0;
  }

  .popup-edu .popup-close {
    right: 16px;
    top: 16px;
  }

  .popup-edu .popup-container {
    padding: 20px;
  }

  .popup-edu .popup-title {
    width: calc(100% - 16px);
  }
}

@media (max-width: 530px) {
  .specialty-list ul {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
  }
}

@media (max-width: 527px) {
  .m-center {
    margin: auto;
  }
}

@media (max-width: 520px) {
  .page h1 {
    font-size: 26px;
    line-height: 30px;
  }

  section.content .block.page {
    padding: 20px;
  }

  .not-found h1 {
    font-size: 50px;
    line-height: 60px;
  }

  .not-found h2 {
    font-size: 18px;
    line-height: 22px;
  }

  .not-found p {
    font-size: 12px;
    line-height: 18px;
  }

  .page.news section.content .news-content-navigation {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 511px) {
  .page.production .directions-list__item {
    width: 100%;
  }
}

@media (max-width: 500px) {
  .page.index .slider .navigation {
    left: 18px;
  }

  .page.index .slider .item .button-new {
    bottom: 80px;
  }

  .page.index .slider2 .navigation {
    display: none;
  }

  .page.profile div.profile .block.events-filter p.title {
    font-size: 18px;
    line-height: 24px;
  }

  .page.profile div.profile .events-list .cards .item .row.gray {
    padding: 10px;
  }

  .page.profile div.profile .events-list .cards .item .row.events .info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .page.profile div.profile .events-list .cards .item .row.events .info span {
    font-size: 16px;
    line-height: 22px;
  }

  .page.profile div.profile .events-list .cards .item .event .icon {
    display: none;
  }

  .page.profile div.profile .events-list .cards .item .event .title {
    padding: 0;
  }

  .page.profile div.profile .events-list .cards .item .event .title .type {
    font-size: 14px;
    line-height: 18px;
  }

  .page.profile div.profile .events-list .cards .item .event .title .name a {
    font-size: 18px;
    line-height: 24px;
  }

  .page.services .card-half-blocks-item-content p {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.42px;
  }
}

@media (max-width: 480px) {
  .page.schedule.detail .schedule.detail .row.gray {
    padding: 10px;
  }

  .page.schedule.detail .schedule.detail .event .icon {
    display: none;
  }

  .page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .slider-gallerys {
    height: 300px;
  }

  .page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .slider-gallerys .item {
    height: 238px;
  }

  .page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .navigation.nav-slider-gallerys-photo {
    top: 260px;
  }

  .page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .navigation.nav-slider-gallerys-video {
    top: 260px;
  }

  .page.profile div.profile .block.documents .row.tabs-list .item .input .row.col2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .page.profile div.profile .block.documents .row.tabs-list .item .input .row.col2 .field {
    width: 100%;
    margin: 0;
  }

  .page.profile div.profile .block.documents .row.tabs-list .item .input .row.col2 .field:not(:first-child) {
    width: 100%;
    margin: 0;
  }

  .page.profile div.profile .block.documents .row.tabs-list .item .account-document-block-files .account-document-file {
    width: auto;
  }

  .page.profile div.profile .block.documents .row.tabs-list .item .account-document-block-files .account-document-file:not(:first-child) {
    margin: 0;
  }

  .page.profile div.profile .block.documents .row.tabs-list .item .account-document-block-files .account-document-file.large {
    width: auto;
  }

  .page.profile div.profile .block.documents .row.tabs-list .item .account-document-block-files .account-document-file.large .account-document-file-preview {
    height: auto;
  }

  .page.profile .profile-corporative .company-profile.events.preview .event .icon,
  .page.profile .profile-corporative .company-profile.planning.preview .event .icon,
  .page.profile .profile-corporative .company-profile.sam-profile.preview .event .icon {
    display: none;
  }

  .page.organization section.content .inner .organization .documents-list a .item {
    max-width: 364px;
    width: auto;
  }
}

@media (max-width: 479px) {
  .page.profile.examination .right-block .journal-lk .journal__dates {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    gap: 14px;
  }

  .page.profile.examination .right-block .journal-lk .journal__group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }

  .page.profile.examination .right-block .journal-lk .journal__filter-group {
    width: 100%;
  }

  .page.profile.examination .right-block .journal-lk .journal__filter-group .group--input {
    max-width: 100%;
    width: 100%;
  }

  .page.profile.examination .right-block .journal-lk .journal__dates .divider {
    display: none;
  }

  .page.profile.examination .right-block .journal__footer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 15px;
  }

  .page.profile.examination .right-block .test-results .journal__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .page.profile.examination .right-block .profile .block-header,
  .page.profile.examination .right-block .profile .block-content {
    padding: 16px !important;
  }

  .page.profile.examination .right-block .profile .right-block .row.period {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
  }

  .page.profile.examination .right-block .profile .right-block .row.period .field {
    width: 100%;
  }

  .page.profile.examination .right-block .profile .right-block .row.period .field input.form-control-datepicker {
    width: 100%;
  }

  .page.profile.examination .right-block .profile .right-block .row.period .mr8 {
    display: none;
  }

  .page.profile.examination .right-block .profile .right-block .row.type-events {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
  }

  .page.profile.examination .right-block .profile .right-block .row.type-events div:first-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 10px;
  }

  .page.profile.examination .right-block .profile__back {
    font-size: 14px;
  }

  .page.profile.examination .right-block .profle-header-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .page.profile.examination .right-block .profile .block.card .card-header .datetime {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px;
  }

  .page.profile.examination .right-block .profile h2 {
    padding: 24px 15px;
  }

  .page.profile.examination .right-block .profile .left-block .profile-person {
    padding: 0 15px;
    height: auto;
    margin-bottom: 14px;
  }

  .page.profile.examination .right-block .profile .left-block .profile-person-photo i.ico.photo {
    bottom: 2px;
  }

  .page.profile.examination .right-block .profile .left-block .profile-person-photo img {
    width: 66px;
    height: 66px;
  }

  .page.profile.examination .right-block .profile .left-block .profile-person-fio {
    padding-left: 15px;
  }

  .page.profile.examination .right-block .profile .left-block .profile-person-fio span {
    font-size: 14px;
    line-height: 1.2;
  }

  .page.profile.examination .right-block .profile .left-block .profile-want-lector {
    padding: 0 15px;
  }

  .page.profile.examination .right-block .profile .left-block .profile-contacts {
    padding: 15px;
  }

  .page.profile.examination .right-block .profile .left-block .profile-contacts .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .page.profile.examination .right-block .profile .left-block .profile-contacts .row .field:last-child {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .page.profile.examination .right-block .profile .left-block .profile-menu {
    padding: 25px 15px;
  }

  .page.profile.examination .right-block .profile-editing__submit {
    width: 100%;
    text-align: center;
  }

  .page.profile.examination .right-block .profile .block-header,
  .page.profile.examination .right-block section.content .profile .block-content {
    padding-bottom: 0 !important;
  }

  .page.profile.examination .right-block .profile__desc {
    padding-bottom: 5px;
  }

  .page.profile.examination .right-block .profile__nav-item {
    padding: 8px 5px 4px;
    font-size: 13px;
  }

  .page.profile.examination .right-block .profile__labels span.error,
  .page.profile.examination .right-block .profile__labels span.done {
    font-size: 13px;
  }

  .page.profile.examination .right-block .profile .block-footer .row.buttons.space-beetwen {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
  }

  .page.profile.examination .right-block .group--input-file .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }

  .page.profile.examination .right-block .profile__scan .group--input-file .row .field:last-child {
    width: 106px;
    margin: 0 auto;
  }

  .page.profile.examination .right-block .profile .group--input.password-change {
    width: 100%;
  }

  .page.profile.examination .right-block .profile .block-header--subscribe {
    padding-bottom: 16px !important;
  }
}

@media (max-width: 460px) {
  .page.schedule .schedule .events-list .cards .item .prices {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .page.schedule .schedule .events-list .cards .item .prices span {
    text-align: center;
  }

  .page.schedule .schedule .events-list .cards .item .prices span.price {
    max-width: unset;
  }

  .page.schedule.detail .schedule.detail .prices {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .page.schedule.detail .schedule.detail .prices span.price {
    max-width: unset;
  }

  .page.favorite section.content .favorite .events-list .cards .item .prices {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .page.favorite section.content .favorite .events-list .cards .item .prices span {
    text-align: center;
  }

  .page.favorite section.content .favorite .events-list .cards .item .prices span.price {
    max-width: unset;
  }

  .page.basket section.content .basket .cards .item .prices {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .page.basket section.content .basket .cards .item .prices span {
    text-align: center;
  }

  .page.basket section.content .basket .cards .item .prices span.price {
    max-width: unset;
  }
}

@media (max-width: 440px) {
  #popup-all-specialty .popup-buttons {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  #popup-all-specialty .popup-buttons button {
    margin: 0 20px;
  }

  #popup-all-specialty .popup-buttons button:first-child {
    margin: 0 20px 20px 20px;
  }

  .page.schedule .schedule .filter .panel.open {
    background-color: #ffffff;
  }

  .page.schedule .schedule .events-list .cards .item .date {
    margin-right: 50px;
  }

  .page.profile div.profile .events-list .cards .item .date {
    margin-right: 50px;
  }

  .page.favorite section.content .favorite .filter .panel.open {
    background-color: #ffffff;
  }

  .page.favorite section.content .favorite .events-list .cards .item .date {
    margin-right: 50px;
  }

  .page.basket section.content .basket .cards .item .short-add-buttons a.add-favorite {
    display: none;
  }

  .page.basket section.content .basket .cards .item .short-add-buttons a.remove-basket {
    display: none;
  }

  .page.basket section.content .basket .payment-block .row .field input {
    width: auto;
  }
}

@media (max-width: 430px) {
  .page.index .slider2 {
    height: 440px;
  }

  .page.index .slider2 .slider-intro {
    height: 440px;
  }

  .page.index .slider2 .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 440px;
  }

  .page.index .slider2 .item .desc p {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 12px;
  }

  .page.index .slider2 .item .desc p.title {
    width: auto;
    font-size: 19px;
    line-height: 25px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 24px;
  }

  .page.index .slider2 .item .pict {
    height: 335px;
  }

  .page.index .slider2 .item .achievements {
    gap: 25px;
    padding-left: 16px;
  }

  .page.index .slider2 .item .achievements__img {
    height: 22px;
  }

  .page.index .slider2 .dots {
    top: 415px;
  }
}

@media (max-width: 429px) {
  .page.news section.content .news-content-list-item-body {
    min-height: 258px;
  }

  .page.news section.content .news-intro-description {
    margin-top: 8px;
  }

  .page.news section.content .news-detail-content-detail-literature-switcher {
    position: static;
    margin-top: 16px;
  }

  .page.news section.content .news-detail-content-detail-literature {
    padding: 16px;
    margin-top: 40px;
  }

  .page.news section.content .news-detail-content-detail-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 420px) {
  .page.schedule .schedule .filter .panel .blocks .block.buttons {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .page.schedule .schedule .filter .panel .blocks .block button {
    margin: 5px;
  }

  .page.schedule.detail .schedule.detail .row.datetime {
    padding: 0;
  }

  .page.schedule.detail .schedule.detail .event-translation .event-translation-video .stats .fullscreen {
    display: none;
  }

  .page.schedule.detail .schedule.detail .cycle-schedule .tabs .item {
    font-size: 14px;
    line-height: 17px;
    padding: 10px 14px;
  }

  .page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .stats .fullscreen,
  .page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .stats .fullscreen,
  .page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .stats .fullscreen {
    display: none;
  }

  .page.favorite section.content .favorite .filter .panel .blocks .block.buttons {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .page.favorite section.content .favorite .filter .panel .blocks .block button {
    margin: 5px;
  }
}

@media (max-width: 410px) {
  .confirm-registration-form .fieldset-send-code {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .confirm-registration-form .fieldset-send-code .form-row {
    width: 50%;
  }
}

@media (max-width: 400px) {
  .popup .popup-buttons a.button-new {
    margin: 0;
  }

  #popup-sign-in form .row.buttons,
  #popup-callback form .row.buttons,
  #popup-support form .row.buttons,
  #popup-tech-support form .row.buttons,
  #popup-report-problem form .row.buttons {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  #popup-sign-in form .row button.button-new,
  #popup-callback form .row button.button-new,
  #popup-support form .row button.button-new,
  #popup-tech-support form .row button.button-new,
  #popup-report-problem form .row button.button-new {
    margin: 0 16px 16px;
    padding: 0 36px;
  }

  #popup-sign-in form .row a.button-new,
  #popup-callback form .row a.button-new,
  #popup-support form .row a.button-new,
  #popup-tech-support form .row a.button-new,
  #popup-report-problem form .row a.button-new {
    margin: 0;
  }

  #popup-callback form .row.buttons button.button-new,
  #popup-support form .row.buttons button.button-new,
  #popup-tech-support form .row.buttons button.button-new,
  #popup-report-problem form .row.buttons button.button-new {
    margin: 0 16px 16px;
    padding: 0 36px;
  }

  .not-found {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .not-found p {
    font-size: 10px;
  }

  .page.schedule .schedule h2 {
    font-size: 20px;
    line-height: 24px;
    padding: 0 0 14px 0;
  }

  .page.schedule .schedule .filter .buttons-mobile {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .page.schedule .schedule .filter .buttons-mobile .button-new.show-filters {
    margin: 0;
  }

  .page.schedule .schedule .filter .buttons-mobile .info-choise {
    font-size: 14px;
    line-height: 24px;
  }

  .page.schedule.detail .schedule.detail .row.nmo .nmo-title {
    font-size: 18px;
    line-height: 22px;
  }

  .page.schedule.detail .schedule.detail .row.nmo .nmo-flag {
    width: 76px;
    height: 56px;
    background-position: center -50px;
  }

  .page.schedule.detail .schedule.detail .row.nmo .nmo-flag .nmo-flag-text {
    left: 14px;
    top: 10px;
  }

  .page.schedule.detail .schedule.detail .row.edu .edu-title {
    font-size: 18px;
    line-height: 22px;
  }

  .page.schedule.detail .schedule.detail .event-gallerys .separator {
    display: none;
  }

  .page.schedule.detail .schedule.detail .event-gallerys .tabs {
    position: relative;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }

  .page.schedule.detail .schedule.detail .event-gallerys .tabs-list {
    border-top: 1px solid #DCE0E5;
  }

  .page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .slider-gallerys {
    height: 244px;
  }

  .page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .slider-gallerys .item {
    height: 190px;
  }

  .page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .navigation.nav-slider-gallerys-photo {
    top: 214px;
  }

  .page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .navigation.nav-slider-gallerys-video {
    top: 214px;
  }
}

@media (max-width: 390px) {
  .page.schedule.detail .schedule.detail .event-reviews .slider .slider-reviews {
    width: 280px !important;
  }

  .page.schedule.detail .schedule.detail .event-reviews .slider .item {
    width: 280px !important;
    margin: 0;
  }

  .page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .slider-schedule {
    width: 280px !important;
  }

  .page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .slider-schedule .item {
    width: 280px !important;
    margin: 0;
  }

  .page.schedule.detail .schedule.detail .cycle-schedule .tabs-list .item .slider .slider-schedule .item .card {
    margin: 0 10px 0 0;
  }

  .page.schedule.detail .schedule.detail .cycle-materials .slider .slider-materials {
    width: 280px !important;
  }

  .page.schedule.detail .schedule.detail .cycle-materials .slider .item {
    width: 280px !important;
    margin: 0;
  }
}

@media (max-width: 380px) {
  .page.schedule.detail .schedule.detail .event-lectors .slider .item .card .photo img {
    width: 120px;
  }

  .page.schedule.detail .schedule.detail .event-lectors .slider .item .card .info .row.fio {
    left: 130px;
    width: calc(100% - 134px);
    padding: 0;
  }

  .page.schedule.detail .schedule.detail .event-lectors .slider .item .card .info .row.buttons {
    top: 120px;
    left: 128px;
    padding: 0;
  }

  .page.schedule.detail .schedule.detail .event-translation .event-translation-chat .message {
    height: auto;
  }

  .page.schedule.detail .schedule.detail .event-translation .event-translation-chat .message .message-input {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat .message,
  .page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat .message,
  .page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat .message {
    height: auto;
  }

  .page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-chat .message .message-input,
  .page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-chat .message .message-input,
  .page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-chat .message .message-input {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 370px) {
  .template2 header .mobile .phone a i.ico.bonus {
    margin: 0;
  }

  .template2 header .mobile .phone a i.ico.phone {
    margin: 0;
  }

  .template2 nav.main-menu .buttons a {
    font-size: 11px;
  }

  .template2 nav.main-menu .control {
    top: 210px;
  }

  .template2 nav.main-menu .menu {
    top: 232px !important;
  }
}

@media (max-width: 360px) {
  .page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .slider-gallerys {
    height: 224px;
  }

  .page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .slider-gallerys .item {
    height: 170px;
  }

  .page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .navigation.nav-slider-gallerys-photo {
    top: 190px;
  }

  .page.schedule.detail .schedule.detail .event-gallerys .tabs-list .item .slider .navigation.nav-slider-gallerys-video {
    top: 190px;
  }

  .page.schedule.detail .schedule.detail .event-registration-buttons a {
    padding: 10px 25px;
    line-height: 20px;
  }
}

@media (max-width: 340px) {
  .page.schedule.detail .schedule.detail .event-translation .event-translation-video .feedback a {
    padding: 10px 25px;
    line-height: 19px;
  }

  .page.profile .profile-corporative .company-profile.events.preview .event-translation .event-translation-video .feedback a,
  .page.profile .profile-corporative .company-profile.planning.preview .event-translation .event-translation-video .feedback a,
  .page.profile .profile-corporative .company-profile.sam-profile.preview .event-translation .event-translation-video .feedback a {
    padding: 10px 25px;
    line-height: 19px;
  }
}

@media (max-width: 339px) {
  .page.schedule .schedule .events-list .cards .item .detail {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .page.schedule .schedule .events-list .cards .item .detail a.button-new {
    width: 100%;
    margin: 0 0 10px 0;
  }

  .page.favorite section.content .favorite .events-list .cards .item .detail {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .page.favorite section.content .favorite .events-list .cards .item .detail a.button-new {
    width: 100%;
    margin: 0 0 10px 0;
  }

  .page.basket section.content .basket .cards .item .detail {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .page.basket section.content .basket .cards .item .detail a.button-new {
    width: 100%;
    margin: 0 0 10px 0;
  }
}

@media (max-width: 320px) {
  .not-found p {
    padding: 0 26px;
  }
}

@media (width >= 768px) {
  .info__container {
    gap: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .info__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px;
    width: 33.33%;
  }

  .info__number {
    font-size: 32px;
    line-height: 38px;
    width: auto;
    margin-bottom: 0;
  }

  .info__text {
    font-size: 15px;
    line-height: 22px;
    width: auto;
  }
}

@media (max-height: 700px) {
  .page.favorite section.content .favorite__wrapper {
    height: 450px;
  }

  .page.basket section.content .basket__wrapper {
    height: 450px;
  }
}