

/* Start:/local/templates/veonix/assets/css/fonts.css?174816433417621*/
@font-face {
  font-family: "Halvar Breitschrift Blk";
  src: url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-BlkSlanted.eot");
  src: local("Halvar Breitschrift Black Slanted"), local("HalvarBreit-BlkSlanted"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-BlkSlanted.eot?#iefix") format("embedded-opentype"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-BlkSlanted.woff2") format("woff2"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-BlkSlanted.woff") format("woff"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-BlkSlanted.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Halvar Breitschrift Blk";
  src: url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Blk.eot");
  src: local("Halvar Breitschrift Black"), local("HalvarBreit-Blk"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Blk.eot?#iefix") format("embedded-opentype"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Blk.woff2") format("woff2"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Blk.woff") format("woff"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Blk.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Halvar Breitschrift Blk SuSlanted";
  src: url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-BlkSuSlanted.eot");
  src: local("Halvar Breitschrift Black SuperSlanted"), local("HalvarBreit-BlkSuSlanted"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-BlkSuSlanted.eot?#iefix") format("embedded-opentype"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-BlkSuSlanted.woff2") format("woff2"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-BlkSuSlanted.woff") format("woff"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-BlkSuSlanted.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Halvar Breitschrift";
  src: url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Lt.eot");
  src: local("Halvar Breitschrift Light"), local("HalvarBreit-Lt"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Lt.eot?#iefix") format("embedded-opentype"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Lt.woff2") format("woff2"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Lt.woff") format("woff"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Lt.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Halvar Breitschrift Hl SuSlanted";
  src: url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-HlSuSlanted.eot");
  src: local("Halvar Breitschrift Hairline SuperSlanted"), local("HalvarBreit-HlSuSlanted"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-HlSuSlanted.eot?#iefix") format("embedded-opentype"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-HlSuSlanted.woff2") format("woff2"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-HlSuSlanted.woff") format("woff"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-HlSuSlanted.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Halvar Breitschrift Md";
  src: url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Md.eot");
  src: local("Halvar Breitschrift Medium"), local("HalvarBreit-Md"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Md.eot?#iefix") format("embedded-opentype"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Md.woff2") format("woff2"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Md.woff") format("woff"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Md.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Halvar Breitschrift XTh SuSlanted";
  src: url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-XThSuSlanted.eot");
  src: local("Halvar Breitschrift ExtraThin SuperSlanted"), local("HalvarBreit-XThSuSlanted"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-XThSuSlanted.eot?#iefix") format("embedded-opentype"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-XThSuSlanted.woff2") format("woff2"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-XThSuSlanted.woff") format("woff"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-XThSuSlanted.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Halvar Breitschrift Rg";
  src: url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Bd.eot");
  src: local("Halvar Breitschrift Bold"), local("HalvarBreit-Bd"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Bd.eot?#iefix") format("embedded-opentype"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Bd.woff2") format("woff2"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Bd.woff") format("woff"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Bd.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Halvar Breitschrift Md SuSlanted";
  src: url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-MdSuSlanted.eot");
  src: local("Halvar Breitschrift Medium SuperSlanted"), local("HalvarBreit-MdSuSlanted"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-MdSuSlanted.eot?#iefix") format("embedded-opentype"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-MdSuSlanted.woff2") format("woff2"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-MdSuSlanted.woff") format("woff"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-MdSuSlanted.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Halvar Breitschrift Hl";
  src: url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-HlSlanted.eot");
  src: local("Halvar Breitschrift Hairline Slanted"), local("HalvarBreit-HlSlanted"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-HlSlanted.eot?#iefix") format("embedded-opentype"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-HlSlanted.woff2") format("woff2"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-HlSlanted.woff") format("woff"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-HlSlanted.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Halvar Breitschrift Rg";
  src: url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-RgSlanted.eot");
  src: local("Halvar Breitschrift Regular Slanted"), local("HalvarBreit-RgSlanted"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-RgSlanted.eot?#iefix") format("embedded-opentype"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-RgSlanted.woff2") format("woff2"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-RgSlanted.woff") format("woff"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-RgSlanted.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Halvar Breitschrift XBd";
  src: url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-XBd.eot");
  src: local("Halvar Breitschrift ExtraBold"), local("HalvarBreit-XBd"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-XBd.eot?#iefix") format("embedded-opentype"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-XBd.woff2") format("woff2"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-XBd.woff") format("woff"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-XBd.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Halvar Breitschrift XTh";
  src: url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-XThSlanted.eot");
  src: local("Halvar Breitschrift ExtraThin Slanted"), local("HalvarBreit-XThSlanted"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-XThSlanted.eot?#iefix") format("embedded-opentype"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-XThSlanted.woff2") format("woff2"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-XThSlanted.woff") format("woff"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-XThSlanted.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Halvar Breitschrift Th SuSlanted";
  src: url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-ThSuSlanted.eot");
  src: local("Halvar Breitschrift Thin SuperSlanted"), local("HalvarBreit-ThSuSlanted"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-ThSuSlanted.eot?#iefix") format("embedded-opentype"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-ThSuSlanted.woff2") format("woff2"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-ThSuSlanted.woff") format("woff"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-ThSuSlanted.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Halvar Breitschrift XBd SuSlanted";
  src: url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-XBdSuSlanted.eot");
  src: local("Halvar Breitschrift ExtraBold SuperSlanted"), local("HalvarBreit-XBdSuSlanted"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-XBdSuSlanted.eot?#iefix") format("embedded-opentype"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-XBdSuSlanted.woff2") format("woff2"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-XBdSuSlanted.woff") format("woff"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-XBdSuSlanted.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Halvar Breitschrift Rg SuSlanted";
  src: url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-RgSuSlanted.eot");
  src: local("Halvar Breitschrift Regular SuperSlanted"), local("HalvarBreit-RgSuSlanted"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-RgSuSlanted.eot?#iefix") format("embedded-opentype"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-RgSuSlanted.woff2") format("woff2"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-RgSuSlanted.woff") format("woff"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-RgSuSlanted.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Halvar Breitschrift XBd";
  src: url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-XBdSlanted.eot");
  src: local("Halvar Breitschrift ExtraBold Slanted"), local("HalvarBreit-XBdSlanted"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-XBdSlanted.eot?#iefix") format("embedded-opentype"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-XBdSlanted.woff2") format("woff2"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-XBdSlanted.woff") format("woff"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-XBdSlanted.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Halvar Breitschrift Lt SuSlanted";
  src: url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-LtSuSlanted.eot");
  src: local("Halvar Breitschrift Light SuperSlanted"), local("HalvarBreit-LtSuSlanted"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-LtSuSlanted.eot?#iefix") format("embedded-opentype"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-LtSuSlanted.woff2") format("woff2"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-LtSuSlanted.woff") format("woff"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-LtSuSlanted.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Halvar Breitschrift";
  src: url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Th.eot");
  src: local("Halvar Breitschrift Thin"), local("HalvarBreit-Th"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Th.eot?#iefix") format("embedded-opentype"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Th.woff2") format("woff2"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Th.woff") format("woff"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Th.ttf") format("truetype");
  font-weight: 250;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Halvar Breitschrift XTh";
  src: url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-XTh.eot");
  src: local("Halvar Breitschrift ExtraThin"), local("HalvarBreit-XTh"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-XTh.eot?#iefix") format("embedded-opentype"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-XTh.woff2") format("woff2"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-XTh.woff") format("woff"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-XTh.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Halvar Breitschrift Rg SuSlanted";
  src: url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-BdSuSlanted.eot");
  src: local("Halvar Breitschrift Bold SuperSlanted"), local("HalvarBreit-BdSuSlanted"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-BdSuSlanted.eot?#iefix") format("embedded-opentype"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-BdSuSlanted.woff2") format("woff2"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-BdSuSlanted.woff") format("woff"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-BdSuSlanted.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Halvar Breitschrift Th";
  src: url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-ThSlanted.eot");
  src: local("Halvar Breitschrift Thin Slanted"), local("HalvarBreit-ThSlanted"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-ThSlanted.eot?#iefix") format("embedded-opentype"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-ThSlanted.woff2") format("woff2"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-ThSlanted.woff") format("woff"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-ThSlanted.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Halvar Breitschrift Lt";
  src: url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-LtSlanted.eot");
  src: local("Halvar Breitschrift Light Slanted"), local("HalvarBreit-LtSlanted"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-LtSlanted.eot?#iefix") format("embedded-opentype"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-LtSlanted.woff2") format("woff2"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-LtSlanted.woff") format("woff"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-LtSlanted.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Halvar Breitschrift Hl";
  src: url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Hl.eot");
  src: local("Halvar Breitschrift Hairline"), local("HalvarBreit-Hl"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Hl.eot?#iefix") format("embedded-opentype"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Hl.woff2") format("woff2"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Hl.woff") format("woff"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Hl.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Halvar Breitschrift Md";
  src: url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-MdSlanted.eot");
  src: local("Halvar Breitschrift Medium Slanted"), local("HalvarBreit-MdSlanted"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-MdSlanted.eot?#iefix") format("embedded-opentype"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-MdSlanted.woff2") format("woff2"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-MdSlanted.woff") format("woff"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-MdSlanted.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Halvar Breitschrift Rg";
  src: url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-BdSlanted.eot");
  src: local("Halvar Breitschrift Bold Slanted"), local("HalvarBreit-BdSlanted"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-BdSlanted.eot?#iefix") format("embedded-opentype"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-BdSlanted.woff2") format("woff2"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-BdSlanted.woff") format("woff"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-BdSlanted.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Halvar Breitschrift Hl";
  src: url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Hl_1.eot");
  src: local("Halvar Breitschrift Hairline"), local("HalvarBreit-Hl"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Hl_1.eot?#iefix") format("embedded-opentype"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Hl_1.woff2") format("woff2"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Hl_1.woff") format("woff"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Hl_1.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Halvar Breitschrift";
  src: url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Rg.eot");
  src: local("Halvar Breitschrift Regular"), local("HalvarBreit-Rg"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Rg.eot?#iefix") format("embedded-opentype"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Rg.woff2") format("woff2"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Rg.woff") format("woff"), url("/local/templates/veonix/assets/css/../files/fonts/HalvarBreit/HalvarBreit-Rg.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Lato";
  src: url("/local/templates/veonix/assets/css/../files/fonts/Lato/Lato-Light.eot");
  src: url("/local/templates/veonix/assets/css/../files/fonts/Lato/Lato-Light.eot?#iefix") format("embedded-opentype"), url("/local/templates/veonix/assets/css/../files/fonts/Lato/Lato-Light.woff2") format("woff2"), url("/local/templates/veonix/assets/css/../files/fonts/Lato/Lato-Light.woff") format("woff"), url("/local/templates/veonix/assets/css/../files/fonts/Lato/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Lato";
  src: url("/local/templates/veonix/assets/css/../files/fonts/Lato/Lato-Regular.eot");
  src: url("/local/templates/veonix/assets/css/../files/fonts/Lato/Lato-Regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/veonix/assets/css/../files/fonts/Lato/Lato-Regular.woff2") format("woff2"), url("/local/templates/veonix/assets/css/../files/fonts/Lato/Lato-Regular.woff") format("woff"), url("/local/templates/veonix/assets/css/../files/fonts/Lato/Lato-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* End */


/* Start:/local/templates/veonix/assets/css/animate.css?174816433464487*/
/*!
* animate.css - https://animate.style/
* Version - 4.1.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2020 Animate.css
*/

:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}

.wow {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.wow.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.wow.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}

.wow.animate__repeat-2 {
  -webkit-animation-iteration-count: 2;
  animation-iteration-count: 2;
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}

.wow.animate__repeat-3 {
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3;
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}

.wow.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}

.wow.animate__delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}

.wow.animate__delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}

.wow.animate__delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}

.wow.animate__delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}

.wow.animate__faster {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}

.wow.animate__fast {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}

.wow.animate__slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}

.wow.animate__slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -1.875rem, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -0.9375rem, 0) scaleY(1.05);
  }

  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0) scaleY(0.95);
  }

  90% {
    transform: translate3d(0, -0.25rem, 0) scaleY(1.02);
  }
}

@keyframes bounce {
  0%, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -1.875rem, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -0.9375rem, 0) scaleY(1.05);
  }

  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0) scaleY(0.95);
  }

  90% {
    transform: translate3d(0, -0.25rem, 0) scaleY(1.02);
  }
}

.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  0% {
    transform: scaleX(1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    transform: scaleX(1);
  }
}

@keyframes pulse {
  0% {
    transform: scaleX(1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    transform: scaleX(1);
  }
}

.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes rubberBand {
  0% {
    transform: scaleX(1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    transform: scaleX(1);
  }
}

@keyframes rubberBand {
  0% {
    transform: scaleX(1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    transform: scaleX(1);
  }
}

.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shakeX {
  0%, to {
    transform: translateZ(0);
  }

  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-0.625rem, 0, 0);
  }

  20%, 40%, 60%, 80% {
    transform: translate3d(0.625rem, 0, 0);
  }
}

@keyframes shakeX {
  0%, to {
    transform: translateZ(0);
  }

  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-0.625rem, 0, 0);
  }

  20%, 40%, 60%, 80% {
    transform: translate3d(0.625rem, 0, 0);
  }
}

.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}

@-webkit-keyframes shakeY {
  0%, to {
    transform: translateZ(0);
  }

  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(0, -0.625rem, 0);
  }

  20%, 40%, 60%, 80% {
    transform: translate3d(0, 0.625rem, 0);
  }
}

@keyframes shakeY {
  0%, to {
    transform: translateZ(0);
  }

  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(0, -0.625rem, 0);
  }

  20%, 40%, 60%, 80% {
    transform: translate3d(0, 0.625rem, 0);
  }
}

.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}

@-webkit-keyframes headShake {
  0% {
    transform: translateX(0);
  }

  6.5% {
    transform: translateX(-0.375rem) rotateY(-9deg);
  }

  18.5% {
    transform: translateX(0.3125rem) rotateY(7deg);
  }

  31.5% {
    transform: translateX(-0.1875rem) rotateY(-5deg);
  }

  43.5% {
    transform: translateX(0.125rem) rotateY(3deg);
  }

  50% {
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    transform: translateX(0);
  }

  6.5% {
    transform: translateX(-0.375rem) rotateY(-9deg);
  }

  18.5% {
    transform: translateX(0.3125rem) rotateY(7deg);
  }

  31.5% {
    transform: translateX(-0.1875rem) rotateY(-5deg);
  }

  43.5% {
    transform: translateX(0.125rem) rotateY(3deg);
  }

  50% {
    transform: translateX(0);
  }
}

.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    transform: rotate(15deg);
  }

  40% {
    transform: rotate(-10deg);
  }

  60% {
    transform: rotate(5deg);
  }

  80% {
    transform: rotate(-5deg);
  }

  to {
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    transform: rotate(15deg);
  }

  40% {
    transform: rotate(-10deg);
  }

  60% {
    transform: rotate(5deg);
  }

  80% {
    transform: rotate(-5deg);
  }

  to {
    transform: rotate(0deg);
  }
}

.animate__swing {
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    transform: scaleX(1);
  }

  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }

  to {
    transform: scaleX(1);
  }
}

@keyframes tada {
  0% {
    transform: scaleX(1);
  }

  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }

  to {
    transform: scaleX(1);
  }
}

.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes wobble {
  0% {
    transform: translateZ(0);
  }

  15% {
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }

  30% {
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }

  45% {
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }

  60% {
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }

  75% {
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }

  to {
    transform: translateZ(0);
  }
}

@keyframes wobble {
  0% {
    transform: translateZ(0);
  }

  15% {
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }

  30% {
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }

  45% {
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }

  60% {
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }

  75% {
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }

  to {
    transform: translateZ(0);
  }
}

.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  0%, 11.1%, to {
    transform: translateZ(0);
  }

  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  0%, 11.1%, to {
    transform: translateZ(0);
  }

  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    transform: scale(1);
  }

  14% {
    transform: scale(1.3);
  }

  28% {
    transform: scale(1);
  }

  42% {
    transform: scale(1.3);
  }

  70% {
    transform: scale(1);
  }
}

@keyframes heartBeat {
  0% {
    transform: scale(1);
  }

  14% {
    transform: scale(1.3);
  }

  28% {
    transform: scale(1);
  }

  42% {
    transform: scale(1.3);
  }

  70% {
    transform: scale(1);
  }
}

.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes backInDown {
  0% {
    transform: translateY(-75rem) scale(0.7);
    opacity: 0.7;
  }

  80% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }

  to {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInDown {
  0% {
    transform: translateY(-75rem) scale(0.7);
    opacity: 0.7;
  }

  80% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }

  to {
    transform: scale(1);
    opacity: 1;
  }
}

.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}

@-webkit-keyframes backInLeft {
  0% {
    transform: translateX(-125rem) scale(0.7);
    opacity: 0.7;
  }

  80% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }

  to {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInLeft {
  0% {
    transform: translateX(-125rem) scale(0.7);
    opacity: 0.7;
  }

  80% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }

  to {
    transform: scale(1);
    opacity: 1;
  }
}

.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}

@-webkit-keyframes backInRight {
  0% {
    transform: translateX(125rem) scale(0.7);
    opacity: 0.7;
  }

  80% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }

  to {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInRight {
  0% {
    transform: translateX(125rem) scale(0.7);
    opacity: 0.7;
  }

  80% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }

  to {
    transform: scale(1);
    opacity: 1;
  }
}

.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}

@-webkit-keyframes backInUp {
  0% {
    transform: translateY(75rem) scale(0.7);
    opacity: 0.7;
  }

  80% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }

  to {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInUp {
  0% {
    transform: translateY(75rem) scale(0.7);
    opacity: 0.7;
  }

  80% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }

  to {
    transform: scale(1);
    opacity: 1;
  }
}

.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}

@-webkit-keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  20% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }

  to {
    transform: translateY(43.75rem) scale(0.7);
    opacity: 0.7;
  }
}

@keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  20% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }

  to {
    transform: translateY(43.75rem) scale(0.7);
    opacity: 0.7;
  }
}

.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}

@-webkit-keyframes backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  20% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }

  to {
    transform: translateX(-125rem) scale(0.7);
    opacity: 0.7;
  }
}

@keyframes backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  20% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }

  to {
    transform: translateX(-125rem) scale(0.7);
    opacity: 0.7;
  }
}

.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}

@-webkit-keyframes backOutRight {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  20% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }

  to {
    transform: translateX(125rem) scale(0.7);
    opacity: 0.7;
  }
}

@keyframes backOutRight {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  20% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }

  to {
    transform: translateX(125rem) scale(0.7);
    opacity: 0.7;
  }
}

.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}

@-webkit-keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  20% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }

  to {
    transform: translateY(-43.75rem) scale(0.7);
    opacity: 0.7;
  }
}

@keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  20% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }

  to {
    transform: translateY(-43.75rem) scale(0.7);
    opacity: 0.7;
  }
}

.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    transform: scaleX(1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    transform: scaleX(1);
  }
}

.animate__bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -187.5rem, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 1.5625rem, 0) scaleY(0.9);
  }

  75% {
    transform: translate3d(0, -0.625rem, 0) scaleY(0.95);
  }

  90% {
    transform: translate3d(0, 0.3125rem, 0) scaleY(0.985);
  }

  to {
    transform: translateZ(0);
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -187.5rem, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 1.5625rem, 0) scaleY(0.9);
  }

  75% {
    transform: translate3d(0, -0.625rem, 0) scaleY(0.95);
  }

  90% {
    transform: translate3d(0, 0.3125rem, 0) scaleY(0.985);
  }

  to {
    transform: translateZ(0);
  }
}

.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(-187.5rem, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    transform: translate3d(1.5625rem, 0, 0) scaleX(1);
  }

  75% {
    transform: translate3d(-0.625rem, 0, 0) scaleX(0.98);
  }

  90% {
    transform: translate3d(0.3125rem, 0, 0) scaleX(0.995);
  }

  to {
    transform: translateZ(0);
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(-187.5rem, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    transform: translate3d(1.5625rem, 0, 0) scaleX(1);
  }

  75% {
    transform: translate3d(-0.625rem, 0, 0) scaleX(0.98);
  }

  90% {
    transform: translate3d(0.3125rem, 0, 0) scaleX(0.995);
  }

  to {
    transform: translateZ(0);
  }
}

.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(187.5rem, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    transform: translate3d(-1.5625rem, 0, 0) scaleX(1);
  }

  75% {
    transform: translate3d(0.625rem, 0, 0) scaleX(0.98);
  }

  90% {
    transform: translate3d(-0.3125rem, 0, 0) scaleX(0.995);
  }

  to {
    transform: translateZ(0);
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(187.5rem, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    transform: translate3d(-1.5625rem, 0, 0) scaleX(1);
  }

  75% {
    transform: translate3d(0.625rem, 0, 0) scaleX(0.98);
  }

  90% {
    transform: translate3d(-0.3125rem, 0, 0) scaleX(0.995);
  }

  to {
    transform: translateZ(0);
  }
}

.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, 187.5rem, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -1.25rem, 0) scaleY(0.9);
  }

  75% {
    transform: translate3d(0, 0.625rem, 0) scaleY(0.95);
  }

  90% {
    transform: translate3d(0, -0.3125rem, 0) scaleY(0.985);
  }

  to {
    transform: translateZ(0);
  }
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, 187.5rem, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -1.25rem, 0) scaleY(0.9);
  }

  75% {
    transform: translate3d(0, 0.625rem, 0) scaleY(0.95);
  }

  90% {
    transform: translate3d(0, -0.3125rem, 0) scaleY(0.985);
  }

  to {
    transform: translateZ(0);
  }
}

.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.animate__bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 0.625rem, 0) scaleY(0.985);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -1.25rem, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    transform: translate3d(0, 125rem, 0) scaleY(3);
  }
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 0.625rem, 0) scaleY(0.985);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -1.25rem, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    transform: translate3d(0, 125rem, 0) scaleY(3);
  }
}

.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(1.25rem, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    transform: translate3d(-125rem, 0, 0) scaleX(2);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(1.25rem, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    transform: translate3d(-125rem, 0, 0) scaleX(2);
  }
}

.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-1.25rem, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    transform: translate3d(125rem, 0, 0) scaleX(2);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-1.25rem, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    transform: translate3d(125rem, 0, 0) scaleX(2);
  }
}

.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -0.625rem, 0) scaleY(0.985);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 1.25rem, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -125rem, 0) scaleY(3);
  }
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -0.625rem, 0) scaleY(0.985);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 1.25rem, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -125rem, 0) scaleY(3);
  }
}

.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

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

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -10%, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -10%, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-10%, 0, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-10%, 0, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translate3d(-125rem, 0, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translate3d(-125rem, 0, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(10%, 0, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(10%, 0, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translate3d(125rem, 0, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translate3d(125rem, 0, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 20%, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 20%, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translate3d(0, 40%, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translate3d(0, 40%, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

@keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}

@-webkit-keyframes fadeInTopRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

@keyframes fadeInTopRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}

@-webkit-keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

@keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}

@-webkit-keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

@keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 125rem, 0);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 125rem, 0);
  }
}

.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}

.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-125rem, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-125rem, 0, 0);
  }
}

.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(125rem, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(125rem, 0, 0);
  }
}

.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -125rem, 0);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -125rem, 0);
  }
}

.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }

  to {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
}

@keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }

  to {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
}

.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}

@-webkit-keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }

  to {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
}

@keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }

  to {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
}

.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}

@-webkit-keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
}

@keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
}

.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}

@-webkit-keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }

  to {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
}

@keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }

  to {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
}

.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}

@-webkit-keyframes flip {
  0% {
    transform: perspective(25rem) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    transform: perspective(25rem) scaleX(1) translateZ(9.375rem) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    transform: perspective(25rem) scaleX(1) translateZ(9.375rem) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    transform: perspective(25rem) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    transform: perspective(25rem) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    transform: perspective(25rem) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    transform: perspective(25rem) scaleX(1) translateZ(9.375rem) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    transform: perspective(25rem) scaleX(1) translateZ(9.375rem) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    transform: perspective(25rem) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    transform: perspective(25rem) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.wow.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    transform: perspective(25rem) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(25rem) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(25rem) rotateX(10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(25rem) rotateX(-5deg);
  }

  to {
    transform: perspective(25rem);
  }
}

@keyframes flipInX {
  0% {
    transform: perspective(25rem) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(25rem) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(25rem) rotateX(10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(25rem) rotateX(-5deg);
  }

  to {
    transform: perspective(25rem);
  }
}

.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    transform: perspective(25rem) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(25rem) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(25rem) rotateY(10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(25rem) rotateY(-5deg);
  }

  to {
    transform: perspective(25rem);
  }
}

@keyframes flipInY {
  0% {
    transform: perspective(25rem) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(25rem) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(25rem) rotateY(10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(25rem) rotateY(-5deg);
  }

  to {
    transform: perspective(25rem);
  }
}

.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    transform: perspective(25rem);
  }

  30% {
    transform: perspective(25rem) rotateX(-20deg);
    opacity: 1;
  }

  to {
    transform: perspective(25rem) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    transform: perspective(25rem);
  }

  30% {
    transform: perspective(25rem) rotateX(-20deg);
    opacity: 1;
  }

  to {
    transform: perspective(25rem) rotateX(90deg);
    opacity: 0;
  }
}

.animate__flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    transform: perspective(25rem);
  }

  30% {
    transform: perspective(25rem) rotateY(-15deg);
    opacity: 1;
  }

  to {
    transform: perspective(25rem) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    transform: perspective(25rem);
  }

  30% {
    transform: perspective(25rem) rotateY(-15deg);
    opacity: 1;
  }

  to {
    transform: perspective(25rem) rotateY(90deg);
    opacity: 0;
  }
}

.animate__flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedInRight {
  0% {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
  }

  to {
    transform: translateZ(0);
  }
}

@keyframes lightSpeedInRight {
  0% {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
  }

  to {
    transform: translateZ(0);
  }
}

.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedInLeft {
  0% {
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(5deg);
  }

  to {
    transform: translateZ(0);
  }
}

@keyframes lightSpeedInLeft {
  0% {
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(5deg);
  }

  to {
    transform: translateZ(0);
  }
}

.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }

  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }

  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }

  to {
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }

  to {
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}

.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    transform: rotate(-200deg);
    opacity: 0;
  }

  to {
    transform: translateZ(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    transform: rotate(-200deg);
    opacity: 0;
  }

  to {
    transform: translateZ(0);
    opacity: 1;
  }
}

.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  transform-origin: center;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    transform: rotate(-45deg);
    opacity: 0;
  }

  to {
    transform: translateZ(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    transform: rotate(-45deg);
    opacity: 0;
  }

  to {
    transform: translateZ(0);
    opacity: 1;
  }
}

.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    transform: rotate(45deg);
    opacity: 0;
  }

  to {
    transform: translateZ(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    transform: rotate(45deg);
    opacity: 0;
  }

  to {
    transform: translateZ(0);
    opacity: 1;
  }
}

.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    transform: rotate(45deg);
    opacity: 0;
  }

  to {
    transform: translateZ(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    transform: rotate(45deg);
    opacity: 0;
  }

  to {
    transform: translateZ(0);
    opacity: 1;
  }
}

.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    transform: rotate(-90deg);
    opacity: 0;
  }

  to {
    transform: translateZ(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    transform: rotate(-90deg);
    opacity: 0;
  }

  to {
    transform: translateZ(0);
    opacity: 1;
  }
}

.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateOut {
  0% {
    opacity: 1;
  }

  to {
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    opacity: 1;
  }

  to {
    transform: rotate(200deg);
    opacity: 0;
  }
}

.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  transform-origin: center;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }

  to {
    transform: rotate(45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }

  to {
    transform: rotate(45deg);
    opacity: 0;
  }
}

.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }

  to {
    transform: rotate(-45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }

  to {
    transform: rotate(-45deg);
    opacity: 0;
  }
}

.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }

  to {
    transform: rotate(-45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }

  to {
    transform: rotate(-45deg);
    opacity: 0;
  }
}

.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }

  to {
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }

  to {
    transform: rotate(90deg);
    opacity: 0;
  }
}

.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  transform-origin: right bottom;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    transform: translate3d(0, 43.75rem, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    transform: translate3d(0, 43.75rem, 0);
    opacity: 0;
  }
}

.animate__hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  transform-origin: top left;
}

@-webkit-keyframes jackInTheBox {
  0% {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }

  50% {
    transform: rotate(-10deg);
  }

  70% {
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes jackInTheBox {
  0% {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }

  50% {
    transform: rotate(-10deg);
  }

  70% {
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}

.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -62.5rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 3.75rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -62.5rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 3.75rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-62.5rem, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0.625rem, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-62.5rem, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0.625rem, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(62.5rem, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-0.625rem, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(62.5rem, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-0.625rem, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 62.5rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -3.75rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 62.5rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -3.75rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -3.75rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 125rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -3.75rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 125rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  transform-origin: center bottom;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(2.625rem, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-125rem, 0, 0);
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(2.625rem, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-125rem, 0, 0);
  }
}

.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  transform-origin: left center;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-2.625rem, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(0.1) translate3d(125rem, 0, 0);
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-2.625rem, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(0.1) translate3d(125rem, 0, 0);
  }
}

.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  transform-origin: right center;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 3.75rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -125rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 3.75rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -125rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  transform-origin: center bottom;
}

@-webkit-keyframes slideInDown {
  0% {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    transform: translateZ(0);
  }
}

@keyframes slideInDown {
  0% {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    transform: translateZ(0);
  }
}

.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translateZ(0);
  }
}

@keyframes slideInLeft {
  0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translateZ(0);
  }
}

.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translateZ(0);
  }
}

@keyframes slideInRight {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translateZ(0);
  }
}

.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    transform: translateZ(0);
  }
}

@keyframes slideInUp {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    transform: translateZ(0);
  }
}

.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    transform: translateZ(0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  0% {
    transform: translateZ(0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}

.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    transform: translateZ(0);
  }

  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  0% {
    transform: translateZ(0);
  }

  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}

.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    transform: translateZ(0);
  }

  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  0% {
    transform: translateZ(0);
  }

  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}

.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    transform: translateZ(0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  0% {
    transform: translateZ(0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}

.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@media (prefers-reduced-motion: reduce), print {
  .wow {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }

  .wow[class*=Out] {
    opacity: 0;
  }
}
/* End */


/* Start:/local/templates/veonix/assets/files/jquery.fancybox.min.css?174816433424078*/
:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-zoomInUp{animation:.2s ease-out .1s both f-zoomInUp}.f-zoomOutDown{animation:.2s ease-out both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-throwOutUp{animation:.175s ease-out both f-throwOutUp}.f-throwOutDown{animation:.175s ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, -150px, 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, 150px, 0);opacity:0}}.f-fadeIn{animation:.2s ease both f-fadeIn;z-index:2}.f-fadeOut{animation:.2s ease both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeSlowIn{animation:.5s ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:.5s ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-fadeFastIn{animation:.2s ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:.2s ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-crossfadeIn{animation:.2s ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:.1s linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:1050;outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content,.is-zooming-out .fancybox__slide:not(.is-selected) .fancybox__content{visibility:hidden}.is-animating .fancybox__content,.is-dragging .fancybox__content{filter:blur(0px);will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:.25s ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:.35s ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:.15s ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:.35s ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:100%;height:100%}.fancybox__container:not(.is-compact) .has-iframe .fancybox__content,.fancybox__container:not(.is-compact) .has-map .fancybox__content,.fancybox__container:not(.is-compact) .has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 20px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden}.f-thumbs__track{display:flex;will-change:transform}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);min-width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--left, 0)*1px);width:calc(100% - var(--width, 0)*1px);cursor:pointer}.is-modern .f-thumbs__slide{--clip-path: inset( 0 calc( (var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0)) * 0.5 * (1 - var(--progress, 0)) ) round var(--f-thumb-border-radius, 0) );transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern .f-thumbs__slide:focus-within:not(.is-selected){filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.is-modern .f-thumbs__slide>*{clip-path:var(--clip-path)}.is-modern.in-touch .f-thumbs__slide{filter:none}.is-modern.is-resting .f-thumbs__slide{transition:all .33s ease}.is-modern.is-resting .f-thumbs__slide>*{transition:all .33s ease}.f-thumbs__slide__button{appearance:none;width:100%;height:100%;margin:0;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{position:absolute;overflow:hidden;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover}.f-thumbs.is-horizontal .f-thumbs__track{margin:0 auto;padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;margin:auto 0;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 20px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-hidden{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none}
/* End */


/* Start:/local/templates/veonix/assets/css/media/340/header.css?17481643343938*/
@media (max-width: 640px) {
  html,
  body {
    font-size: 4.5vw;
  }

  .main {
    padding: 0 3vw;
  }

  .hd_top {
    display: none;
  }

  .right_arrows {
    gap: 1.47059vw;
  }

  .arrows button {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 2.94118vw;
  }

  .arrows {
    gap: 1.47059vw;
  }

  .hd_main {
    flex-wrap: wrap;
    padding: 0;
  }

  .btn.white_bg {
    height: 2.5rem;
    border-radius: 2.94118vw;
  }

  .hd_center .search {
    display: none;
  }

  .accordion_title {
    font-size: 4vw;
  }

  .user_panel {
    /* display: none; */
    margin: -2vw 5vw 0 0;
  }

  .user_panel .user_panel_item:nth-child(1),
  .user_panel .user_panel_item:nth-child(2) {
    display: none;
  }

  .hd_menu_list {
    display: none;
  }

  .hd {
    background: #fff;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 100;
    padding: 3vw 0;
  }

  .hd_menu span {
    height: 0.58824vw;
  }

  .logo svg {
    width: auto;
    height: 3rem;
  }

  body {
    padding: 20vw 0 0;
  }

  h1,
  .h1 {
    font-size: 10vw;
    line-height: 68%;
  }

  .user_panel .user_panel_item:nth-child(3) {
    font-size: 0;
    padding: 3vw;
  }

  .hd_center {
    order: 3;
  }

  .hd_logo p {
    font-size: 3.52941vw;
  }

  .hd_menu_full_box {
    padding: 0;
  }

  .hd_menu_full_menu nav > ul > li > a > i svg {
    width: 7.35294vw;
    height: 7.35294vw;
  }

  .hd_menu_full_menu nav > ul > li > a {
    padding: 1vw 1vw 1vw 5vw;
    border-radius: 0;
    font-size: 4.70588vw;
    -ms-grid-columns: 7.35294vw auto;
    grid-template-columns: 7.35294vw auto;
    gap: 4vw;
    width: calc(100% - 10.29412vw);
  }

  .hd_menu_full_menu nav > ul {
    gap: 0;
    width: 100%;
    align-items: flex-start;
    justify-content: flex-start;
  }

  .hd_menu_full_menu {
    padding: 3vw 0 0;
  }

  .hd_menu_full_menu nav > ul > li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 2vw 0;
    padding-right: 3vw;
    width: 100%;
  }

  .hd_menu_full_menu nav > ul > li > i {
    background: #fd9015;
    display: block;
    width: 10.29412vw;
    height: 10.29412vw;
    border-radius: 2.05882vw;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(331deg, #0154F9 0, #F43449 64.74%, #FD9016 99.38%);
  }

  .hd_menu_full_menu nav > ul > li > a p i {
    display: none;
  }

  .hd_menu_full_menu nav > ul > li > i:after {
    transform: rotate(90deg);
  }

  .hd_menu_full_menu nav > ul > li.active {
    background: #FFF9F3;
  }

  .hd_menu_full_menu nav > ul > li > i.active:after {
    transform: rotate(90deg) matrix(-1, 0, 0, 1, 0, 0);
  }

  .child {
    position: static;
    padding: 0;
    width: 100% !important;
  }

  .child ul {
    padding: 3vw 0 4vw 15.5vw;
  }

  .child a {
    line-height: 180%;
    font-size: 4.70588vw;
  }

  .hd_mobile {
    display: block !important;
  }

  .hd_mobile {
    margin: 2vw 5vw 8vw;
    border-top: 1px solid #00000014;
    padding: 6vw 0 0;
  }

  .hd_mobile ul a {
    color: #0C083B;
    font-size: 4.70588vw;
    line-height: 200%;
  }

  .search {
    width: 100%;
    margin: 6vw 0 6vw;
  }

  .search .btn {
    width: 27vw;
  }

  .hd_mobile .user_panel_item {
    display: flex !important;
    font-size: 4.5vw !important;
  }

  .hd_mobile .user_panel {
    margin: 0;
    justify-content: center;
  }

  h2,
  .h2 {
    line-height: 87%;
    font-size: 6vw;
  }

  .hd_menu_full {
    height: calc(100svh - 20vw + 0.58824vw);
    overflow: auto;
    margin: -0.58824vw 0 0;
  }

  .body_hidden {
    overflow: hidden;
  }

  .right_arrows a {
    border: 1px solid #0c083b4a;
    width: 100%;
    height: 14.70588vw;
    margin: 0 auto;
    border-radius: 4.41176vw;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 87%;
    height: 2.5rem;
    border-radius: 2.94118vw;
  }
}
/* End */


/* Start:/local/templates/veonix/assets/css/media/340/footer.css?17481643341869*/
@media (max-width: 640px) {
  .ft_box {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 10vw;
  }

  .article h2 {
    width: 44%;
  }

  .ft_box_left {
    width: 100%;
    flex-direction: row;
    margin: 0 0 5vw;
  }

  .ft {
    padding: 10vw 0 0;
  }

  .ft_box_center nav {
    display: block;
    margin: 0 0 7vw;
    text-align: center;
  }

  .ft_box_center {
    margin: 0 auto;
  }

  .ft_box_center a {
    line-height: 200%;
  }

  .ft_box_right {
    margin: 0 auto;
    justify-content: center;
    gap: 6vw;
  }

  .ft_phone {
    justify-content: center;
    text-align: center;
    align-items: center;
    gap: 1vw;
  }

  .ft_phone p {
    text-align: center;
  }

  .ft_email {
    justify-content: center;
  }

  .ft_bottom .ft_box {
    height: auto;
    padding: 6vw 0;
    justify-content: center;
    gap: 2vw;
    text-align: center;
    align-items: center;
  }

  .ft_col:nth-child(2) {
    align-items: center;
  }

  .ft_col:nth-child(1) {
    padding: 0 0 4vw;
  }

  .ft_box_left {
    width: 100%;
    flex-direction: row;
    margin: 0 0 5vw;
  }

  .ft {
    padding: 10vw 0 0;
  }

  .ft_box_center nav {
    display: block;
    margin: 0 0 7vw;
    text-align: center;
  }

  .ft_box_center {
    margin: 0 auto;
  }

  .ft_box_center a {
    line-height: 200%;
  }

  .ft_box_right {
    margin: 0 auto;
    justify-content: center;
    gap: 6vw;
  }

  .ft_phone {
    justify-content: center;
    text-align: center;
    align-items: center;
    gap: 1vw;
  }

  .ft_phone p {
    text-align: center;
  }

  .ft_email {
    justify-content: center;
  }

  .ft_bottom .ft_box {
    height: auto;
    padding: 6vw 0;
    justify-content: center;
    gap: 2vw;
    text-align: center;
    align-items: center;
  }

  .ft_col:nth-child(2) {
    align-items: center;
  }

  .ft_col:nth-child(1) {
    padding: 0 0 4vw;
  }
}
/* End */


/* Start:/local/templates/veonix/assets/css/style.css?174816433493380*/
* {
  padding: 0;
  margin: 0;
  border: 0;
  -webkit-tap-highlight-color: transparent;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
}

#preloader {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

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

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

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

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

.preloads_logo {
  position: relative;
}

.preloads_logo > svg {
  width: 20.625rem;
  height: 7.5rem;
}

.preloadsKrug {
  display: table;
  font-size: 0;
  position: absolute;
  top: 0%;
  left: 5%;
  bottom: 0;
  margin: auto;
  -webkit-animation: spin 2s ease-in-out infinite;
  animation: spin 2s ease-in-out infinite;
}

.preloadsKrug svg {
  width: 5.375rem;
  height: 5.375rem;
}

*,
*:before,
*:after {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

:focus,
:active {
  outline: none;
}

a:focus,
a:active {
  outline: none;
}

nav,
footer,
header,
aside {
  display: block;
}

html,
body {
  font-size: 100%;
  line-height: 1;
  font-size: 1.111vw;
  line-height: 1.2;
  font-family: "Halvar Breitschrift", Arial, Helvetica, sans-serif;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
  color: #071928;
  background: #fff;
}

input,
button,
textarea {
  font-family: inherit;
}

input::-ms-clear {
  display: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a,
a:visited,
a:active,
a:hover,
a:focus {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

a {
  transition: all 0.3s;
}

/*--------- RESET END -----------*/

img:not([src]):not([srcset]) {
  visibility: hidden;
  display: block;
}

:root {
  --app-height: 100vh;
}

@-webkit-keyframes splide-loading {
  0% {
    transform: rotateZ(0);
  }

  100% {
    transform: rotateZ(360deg);
  }
}

@keyframes splide-loading {
  0% {
    transform: rotateZ(0);
  }

  100% {
    transform: rotateZ(360deg);
  }
}

.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: flex;
 
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized,
.splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  -webkit-animation: splide-loading 1s infinite linear;
  animation: splide-loading 1s infinite linear;
  border: 0.09375rem solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 0.93752rem;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 0.93752rem;
}

.splide__sr {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__play {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

main {
  overflow: hidden;
}

.main {
  width: 100%;
  margin: 0 auto;
  max-width: 70.625rem;
}

.hd_main {
  padding: 0.9375rem calc((100% - 83.125rem) / 2) 0;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.hd_top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}

.logo {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}

.logo svg {
  width: 6.3125rem;
  height: auto;
}

.logo p {
  /* caption */
  font-family: Lato;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  /* 14.4px */
  border-left: 1px solid rgba(7, 25, 39, 0.1);
  padding: 0 0 0 1.25rem;
}

.hd {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  border-bottom: 1px solid rgba(7, 25, 40, 0.1);
}

.hd_menu nav > ul {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}

.hd_menu nav > ul > li > a {
  color: var(--dark-blue, #071928);
  /* button */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 16.8px */
  padding: 2.25rem 0;
  display: block;
  position: relative;
  transform: none;
}

.hd_menu {
  width: 100%;
  max-width: 45.875rem;
}

.hd_right {
  display: flex;
  align-items: center;
  gap: 2.5rem;
}

.hd_right a {
  color: #071928;
  font-size: 0.875rem;
  line-height: 120%;
}

.bt_search:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00548 12.9396C10.2828 12.9396 12.9395 10.2828 12.9395 7.00551C12.9395 3.72821 10.2828 1.07144 7.00548 1.07144C3.72818 1.07144 1.07141 3.72821 1.07141 7.00551C1.07141 10.2828 3.72818 12.9396 7.00548 12.9396Z' stroke='%23071928' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.1989 11.1991L13.9285 13.9288' stroke='%23071928' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 0.9375rem;
  height: 0.9375rem;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.3s;
}

.bt_search {
  padding: 0;
  background: none;
  padding: 0.625rem;
  margin: -0.625rem;
  cursor: pointer;
  position: relative;
}

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

.hd_menu nav > ul > li > a:after {
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  background: #0D74CD;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  width: 0;
  transition: 0.3s;
  margin: 0 auto;
}

.hd_menu nav > ul > li > a:hover:after {
  width: 100%;
}

.hd_menu nav > ul > li > a:hover {
  color: #0D74CD;
}

.video-background {
  position: absolute;
  width: 100%;
  height: 100%;
}

.video-background video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 1.5625rem;
  -o-object-position: center;
  object-position: center;
  z-index: 2;
  position: relative;
}

.b1_main {
  width: calc(100% - 1.875rem);
  height: calc(100% - 1.875rem - 4.5rem);
  margin: 0.9375rem;
  position: relative;
  border-radius: 1.5625rem;
  display: flex;
  align-items: flex-end;
  min-height: 27rem;
}

.b1 {
  width: 100%;
  height: 100svh;
}

.video-background:after {
  content: "";
  border-radius: 1.5625rem;
  background: linear-gradient(0deg, #071928 0%, #0D76CD 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
  background-blend-mode: overlay, normal, normal;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  mix-blend-mode: overlay;
  position: absolute;
  opacity: 0.1;
  z-index: 5;
}

.home_page .hd:not(.fix) {
  padding: 0 0 0;
  border-color: rgba(255, 255, 255, 0.2);
  position: absolute;
  transition: 0.3s;
}

.home_page .hd:not(.fix):not(.hd_open) .hd_right a {
  color: #fff;
}

.home_page .hd:not(.fix):not(.hd_open) .bt_search:after {
  filter: brightness(0) invert(1);
}

.home_page .hd:not(.fix):not(.hd_open) .hd_menu nav > ul > li > a {
  color: #fff;
}

.home_page .hd:not(.fix):not(.hd_open) .hd_menu nav > ul > li > a:after {
  background: #fff;
}

.home_page .hd:not(.fix):not(.hd_open) .logo p {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.1);
}

.home_page .hd:not(.fix):not(.hd_open) .logo svg * {
  fill: #fff;
}

.b1_text {
  position: relative;
  z-index: 6;
}

.name_h1 {
  color: #fff;
  /* numbers */
  font-family: "Halvar Breitschrift";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 250;
  line-height: 120%;
  /* 28.8px */
}

.b1_text h1 {
  color: #fff;
  /* h1 */
  font-size: 3.125rem;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
  /* 50px */
  margin: 0.625rem 0 2.1875rem;
}

.b1_text_list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0.875rem;
  margin: 0 0 -4.5rem;
  position: relative;
  z-index: 10;
}

.b1_text_item {
  border-radius: 1.25rem;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(14, 39, 60, 0.15);
  -webkit-backdrop-filter: blur(3.125rem);
  backdrop-filter: blur(3.125rem);
  padding: 1.5625rem 1.5625rem 1.25rem;
}

.b1_text_t1 {
  color: #fff;
  /* numbers */
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 250;
  line-height: 120%;
  /* 28.8px */
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0 0 1.5rem;
  margin: 0 0 1.125rem;
}

.b1_text_t2 {
  color: #fff;
  /* text p */
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  /* 16.8px */
}

.notification {
  display: flex;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  bottom: 0.9375rem;
  left: 0;
  right: 0;
  z-index: 400;
  border-radius: 0.625rem;
  border: 1px solid rgba(7, 25, 40, 0.1);
  background: var(--blue, #0D74CD);
  max-width: 70.625rem;
  margin: 0 auto;
  color: var(--white, #FFF);
  /* caption */
  font-family: Lato;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  /* 14.4px */
  justify-content: space-between;
  align-items: center;
  padding: 0 0.3125rem;
}

.notification__btn {
  display: flex;
  width: 11.25rem;
  height: 2.5rem;
  padding: 0.625rem;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
  flex-shrink: 0;
  border-radius: 125rem;
  border: 1px solid var(--white, #FFF);
  background: none;
  color: var(--white, #FFF);
  text-align: center;
  /* button */
  font-family: "Halvar Breitschrift";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 16.8px */
  margin: 0.3125rem;
  cursor: pointer;
  transition: 0.3s;
}

.notification__left {
  padding: 0 0 0 0.9375rem;
}

.notification__left a {
  color: #fff;
}

.notification__left a:hover {
  border-bottom: 1px solid;
}

.notification__btn:hover {
  background: #fff;
  color: #0D74CD;
}

.hd.fix {
  position: fixed;
}

.home_page .hd.fix > div {
  padding-top: 0;
}

.hd.fix,
.hd_open {
  background: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
  transition: 0.3s;
}

.logo * {
  transition: 0.3s;
}

.video-background img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 1.5625rem;
}

.ct {
  text-align: center;
}

.h2 {
  /* h2 */
  font-size: 2.1875rem;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
  /* 35px */
}

.b2 {
  margin: 6.625rem 0;
}

.b2_box {
  margin: 2.5rem 0 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0.9375rem;
}

.b2_item img {
  max-width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: right bottom;
  object-position: right bottom;
  height: 100%;
  width: 100%;
}

.b2_item {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  display: flex;
  align-items: flex-end;
  color: #071928;
  /* link */
  font-family: Lato;
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.32px;
  padding: 0 1.5625rem 1.4375rem;
  z-index: 1;
  z-index: 4;
}

.b2_box_main,
.b2_box_col:nth-child(2) .b2_box_main:nth-child(1) {
  height: 9.375rem;
}

.b2_box_main:nth-child(1),
.b2_box_col:nth-child(2) .b2_box_main {
  height: 17.375rem;
}

.b2_box_main {
  background: #F6F7F9;
  border-radius: 1.25rem;
  overflow: hidden;
  margin: 0 0 0.9375rem;
  position: relative;
}

.b2_item:after,
.slide_arrows_bt button:after,
.b7_item span:after,
.b9_item_text:after {
  content: "";
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: #0D74CD;
  position: absolute;
  bottom: 0.75rem;
  right: 0.75rem;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.5C0.723858 3.5 0.5 3.72386 0.5 4C0.5 4.27614 0.723858 4.5 1 4.5L1 3.5ZM13.3536 4.35355C13.5488 4.15829 13.5488 3.84171 13.3536 3.64645L10.1716 0.464467C9.97631 0.269205 9.65973 0.269205 9.46447 0.464467C9.2692 0.659729 9.2692 0.976311 9.46447 1.17157L12.2929 4L9.46447 6.82843C9.2692 7.02369 9.2692 7.34027 9.46447 7.53553C9.65973 7.7308 9.97631 7.7308 10.1716 7.53553L13.3536 4.35355ZM1 4.5L13 4.5L13 3.5L1 3.5L1 4.5Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: 0.875rem;
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.3s;
  transform: translate3d(-0.625rem, 0px, 0px);
  opacity: 0;
}

.b2_item:hover:after {
  opacity: 1;
  transform: none;
}

.b2_box_main:after {
  content: "";
  background: linear-gradient(270deg, #071928 0%, #0D76CD 100%);
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  height: 100%;
  transition: 0.3s;
  opacity: 0;
}

.b2_box_main:hover:after {
  opacity: 1;
}

.b2_box_main:hover a {
  color: #fff;
}

.b2_box_main:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='383' height='183' viewBox='0 0 383 183' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2' clip-path='url(%23clip0_2002_3753)'%3E%3Cpath d='M168.909 183C172.825 183 176 179.837 176 175.936C176 172.035 172.825 168.872 168.909 168.872C164.993 168.872 161.818 172.035 161.818 175.936C161.818 179.837 164.993 183 168.909 183Z' fill='%230D74CD'/%3E%3Cpath d='M168.909 154.673C171.729 154.673 174.015 152.396 174.015 149.587C174.015 146.778 171.729 144.501 168.909 144.501C166.089 144.501 163.803 146.778 163.803 149.587C163.803 152.396 166.089 154.673 168.909 154.673Z' fill='%230D74CD'/%3E%3Cpath d='M168.909 129.525C172.434 129.525 175.291 126.678 175.291 123.167C175.291 119.656 172.434 116.809 168.909 116.809C165.384 116.809 162.527 119.656 162.527 123.167C162.527 126.678 165.384 129.525 168.909 129.525Z' fill='%230D74CD'/%3E%3Cpath d='M168.909 100.421C170.906 100.421 172.525 98.8076 172.525 96.8179C172.525 94.8282 170.906 93.2152 168.909 93.2152C166.912 93.2152 165.293 94.8282 165.293 96.8179C165.293 98.8076 166.912 100.421 168.909 100.421Z' fill='%230D74CD'/%3E%3Cpath d='M168.909 77.5329C172.825 77.5329 176 74.3702 176 70.4688C176 66.5674 172.825 63.4047 168.909 63.4047C164.993 63.4047 161.818 66.5674 161.818 70.4688C161.818 74.3702 164.993 77.5329 168.909 77.5329Z' fill='%230D74CD'/%3E%3Cpath d='M168.909 46.0269C169.966 46.0269 170.824 45.173 170.824 44.1196C170.824 43.0662 169.966 42.2123 168.909 42.2123C167.852 42.2123 166.994 43.0662 166.994 44.1196C166.994 45.173 167.852 46.0269 168.909 46.0269Z' fill='%230D74CD'/%3E%3Cpath d='M168.909 22.2916C171.415 22.2916 173.447 20.2674 173.447 17.7705C173.447 15.2736 171.415 13.2495 168.909 13.2495C166.403 13.2495 164.371 15.2736 164.371 17.7705C164.371 20.2674 166.403 22.2916 168.909 22.2916Z' fill='%230D74CD'/%3E%3Cpath d='M142.034 180.598C144.619 180.598 146.714 178.511 146.714 175.936C146.714 173.361 144.619 171.274 142.034 171.274C139.449 171.274 137.354 173.361 137.354 175.936C137.354 178.511 139.449 180.598 142.034 180.598Z' fill='%230D74CD'/%3E%3Cpath d='M142.034 152.2C143.483 152.2 144.658 151.03 144.658 149.587C144.658 148.143 143.483 146.973 142.034 146.973C140.585 146.973 139.41 148.143 139.41 149.587C139.41 151.03 140.585 152.2 142.034 152.2Z' fill='%230D74CD'/%3E%3Cpath d='M142.034 127.335C144.344 127.335 146.218 125.469 146.218 123.167C146.218 120.865 144.344 118.999 142.034 118.999C139.723 118.999 137.85 120.865 137.85 123.167C137.85 125.469 139.723 127.335 142.034 127.335Z' fill='%230D74CD'/%3E%3Cpath d='M142.034 102.328C145.089 102.328 147.565 99.861 147.565 96.8179C147.565 93.7748 145.089 91.3079 142.034 91.3079C138.979 91.3079 136.503 93.7748 136.503 96.8179C136.503 99.861 138.979 102.328 142.034 102.328Z' fill='%230D74CD'/%3E%3Cpath d='M142.034 76.6145C145.441 76.6145 148.203 73.863 148.203 70.4688C148.203 67.0746 145.441 64.323 142.034 64.323C138.627 64.323 135.865 67.0746 135.865 70.4688C135.865 73.863 138.627 76.6145 142.034 76.6145Z' fill='%230D74CD'/%3E%3Cpath d='M142.034 48.0755C144.227 48.0755 146.005 46.3044 146.005 44.1196C146.005 41.9348 144.227 40.1637 142.034 40.1637C139.841 40.1637 138.063 41.9348 138.063 44.1196C138.063 46.3044 139.841 48.0755 142.034 48.0755Z' fill='%230D74CD'/%3E%3Cpath d='M142.034 23.9163C145.441 23.9163 148.203 21.1647 148.203 17.7705C148.203 14.3763 145.441 11.6248 142.034 11.6248C138.627 11.6248 135.865 14.3763 135.865 17.7705C135.865 21.1647 138.627 23.9163 142.034 23.9163Z' fill='%230D74CD'/%3E%3Cpath d='M115.23 183C119.146 183 122.321 179.837 122.321 175.936C122.321 172.035 119.146 168.872 115.23 168.872C111.313 168.872 108.139 172.035 108.139 175.936C108.139 179.837 111.313 183 115.23 183Z' fill='%230D74CD'/%3E%3Cpath d='M115.23 154.673C118.049 154.673 120.335 152.396 120.335 149.587C120.335 146.778 118.049 144.501 115.23 144.501C112.41 144.501 110.124 146.778 110.124 149.587C110.124 152.396 112.41 154.673 115.23 154.673Z' fill='%230D74CD'/%3E%3Cpath d='M115.23 130.514C119.303 130.514 122.604 127.224 122.604 123.167C122.604 119.11 119.303 115.82 115.23 115.82C111.157 115.82 107.855 119.11 107.855 123.167C107.855 127.224 111.157 130.514 115.23 130.514Z' fill='%230D74CD'/%3E%3Cpath d='M115.23 100.421C117.227 100.421 118.846 98.8076 118.846 96.8179C118.846 94.8282 117.227 93.2152 115.23 93.2152C113.232 93.2152 111.613 94.8282 111.613 96.8179C111.613 98.8076 113.232 100.421 115.23 100.421Z' fill='%230D74CD'/%3E%3Cpath d='M115.23 73.8595C117.109 73.8595 118.633 72.3414 118.633 70.4688C118.633 68.5961 117.109 67.078 115.23 67.078C113.35 67.078 111.826 68.5961 111.826 70.4688C111.826 72.3414 113.35 73.8595 115.23 73.8595Z' fill='%230D74CD'/%3E%3Cpath d='M115.23 50.2654C118.637 50.2654 121.399 47.5139 121.399 44.1197C121.399 40.7254 118.637 37.9739 115.23 37.9739C111.822 37.9739 109.06 40.7254 109.06 44.1197C109.06 47.5139 111.822 50.2654 115.23 50.2654Z' fill='%230D74CD'/%3E%3Cpath d='M115.23 25.541C119.538 25.541 123.03 22.0621 123.03 17.7705C123.03 13.479 119.538 10 115.23 10C110.922 10 107.43 13.479 107.43 17.7705C107.43 22.0621 110.922 25.541 115.23 25.541Z' fill='%230D74CD'/%3E%3Cpath d='M88.3545 180.598C90.9393 180.598 93.0346 178.511 93.0346 175.936C93.0346 173.361 90.9393 171.274 88.3545 171.274C85.7698 171.274 83.6744 173.361 83.6744 175.936C83.6744 178.511 85.7698 180.598 88.3545 180.598Z' fill='%230D74CD'/%3E%3Cpath d='M88.3546 152.2C89.8036 152.2 90.9782 151.03 90.9782 149.587C90.9782 148.143 89.8036 146.973 88.3546 146.973C86.9055 146.973 85.7309 148.143 85.7309 149.587C85.7309 151.03 86.9055 152.2 88.3546 152.2Z' fill='%230D74CD'/%3E%3Cpath d='M88.3546 127.335C90.6652 127.335 92.5383 125.469 92.5383 123.167C92.5383 120.865 90.6652 118.999 88.3546 118.999C86.044 118.999 84.1708 120.865 84.1708 123.167C84.1708 125.469 86.044 127.335 88.3546 127.335Z' fill='%230D74CD'/%3E%3Cpath d='M88.3546 102.328C91.4093 102.328 93.8856 99.861 93.8856 96.8179C93.8856 93.7748 91.4093 91.3079 88.3546 91.3079C85.2999 91.3079 82.8235 93.7748 82.8235 96.8179C82.8235 99.861 85.2999 102.328 88.3546 102.328Z' fill='%230D74CD'/%3E%3Cpath d='M88.3546 72.8706C89.6861 72.8706 90.7655 71.7953 90.7655 70.4688C90.7655 69.1423 89.6861 68.067 88.3546 68.067C87.023 68.067 85.9436 69.1423 85.9436 70.4688C85.9436 71.7953 87.023 72.8706 88.3546 72.8706Z' fill='%230D74CD'/%3E%3Cpath d='M88.3546 45.8857C89.3336 45.8857 90.1273 45.095 90.1273 44.1197C90.1273 43.1443 89.3336 42.3536 88.3546 42.3536C87.3755 42.3536 86.5818 43.1443 86.5818 44.1197C86.5818 45.095 87.3755 45.8857 88.3546 45.8857Z' fill='%230D74CD'/%3E%3Cpath d='M88.3546 23.2805C91.4093 23.2805 93.8856 20.8136 93.8856 17.7705C93.8856 14.7274 91.4093 12.2605 88.3546 12.2605C85.2999 12.2605 82.8235 14.7274 82.8235 17.7705C82.8235 20.8136 85.2999 23.2805 88.3546 23.2805Z' fill='%230D74CD'/%3E%3Cpath d='M61.4795 183C65.3957 183 68.5705 179.837 68.5705 175.936C68.5705 172.035 65.3957 168.872 61.4795 168.872C57.5632 168.872 54.3884 172.035 54.3884 175.936C54.3884 179.837 57.5632 183 61.4795 183Z' fill='%230D74CD'/%3E%3Cpath d='M61.4795 154.673C64.2992 154.673 66.585 152.396 66.585 149.587C66.585 146.778 64.2992 144.501 61.4795 144.501C58.6597 144.501 56.3739 146.778 56.3739 149.587C56.3739 152.396 58.6597 154.673 61.4795 154.673Z' fill='%230D74CD'/%3E%3Cpath d='M61.4795 129.525C65.0041 129.525 67.8614 126.678 67.8614 123.167C67.8614 119.656 65.0041 116.809 61.4795 116.809C57.9548 116.809 55.0975 119.656 55.0975 123.167C55.0975 126.678 57.9548 129.525 61.4795 129.525Z' fill='%230D74CD'/%3E%3Cpath d='M61.4794 100.421C63.4767 100.421 65.0959 98.8076 65.0959 96.8179C65.0959 94.8282 63.4767 93.2152 61.4794 93.2152C59.4821 93.2152 57.863 94.8282 57.863 96.8179C57.863 98.8076 59.4821 100.421 61.4794 100.421Z' fill='%230D74CD'/%3E%3Cpath d='M61.4795 77.5329C65.3957 77.5329 68.5705 74.3702 68.5705 70.4688C68.5705 66.5674 65.3957 63.4047 61.4795 63.4047C57.5632 63.4047 54.3884 66.5674 54.3884 70.4688C54.3884 74.3702 57.5632 77.5329 61.4795 77.5329Z' fill='%230D74CD'/%3E%3Cpath d='M61.4795 46.0269C62.5369 46.0269 63.3941 45.173 63.3941 44.1196C63.3941 43.0662 62.5369 42.2123 61.4795 42.2123C60.4221 42.2123 59.5649 43.0662 59.5649 44.1196C59.5649 45.173 60.4221 46.0269 61.4795 46.0269Z' fill='%230D74CD'/%3E%3Cpath d='M61.4794 22.2916C63.9859 22.2916 66.0177 20.2674 66.0177 17.7705C66.0177 15.2736 63.9859 13.2495 61.4794 13.2495C58.973 13.2495 56.9412 15.2736 56.9412 17.7705C56.9412 20.2674 58.973 22.2916 61.4794 22.2916Z' fill='%230D74CD'/%3E%3Cpath d='M34.6044 180.598C37.1891 180.598 39.2844 178.511 39.2844 175.936C39.2844 173.361 37.1891 171.274 34.6044 171.274C32.0196 171.274 29.9243 173.361 29.9243 175.936C29.9243 178.511 32.0196 180.598 34.6044 180.598Z' fill='%230D74CD'/%3E%3Cpath d='M34.6043 152.2C36.0534 152.2 37.228 151.03 37.228 149.587C37.228 148.143 36.0534 146.973 34.6043 146.973C33.1553 146.973 31.9807 148.143 31.9807 149.587C31.9807 151.03 33.1553 152.2 34.6043 152.2Z' fill='%230D74CD'/%3E%3Cpath d='M34.6044 127.335C36.915 127.335 38.7881 125.469 38.7881 123.167C38.7881 120.865 36.915 118.999 34.6044 118.999C32.2938 118.999 30.4207 120.865 30.4207 123.167C30.4207 125.469 32.2938 127.335 34.6044 127.335Z' fill='%230D74CD'/%3E%3Cpath d='M34.6043 102.328C37.659 102.328 40.1353 99.861 40.1353 96.8179C40.1353 93.7748 37.659 91.3079 34.6043 91.3079C31.5496 91.3079 29.0733 93.7748 29.0733 96.8179C29.0733 99.861 31.5496 102.328 34.6043 102.328Z' fill='%230D74CD'/%3E%3Cpath d='M34.6043 76.6145C38.0115 76.6145 40.7736 73.863 40.7736 70.4688C40.7736 67.0746 38.0115 64.323 34.6043 64.323C31.1972 64.323 28.4351 67.0746 28.4351 70.4688C28.4351 73.863 31.1972 76.6145 34.6043 76.6145Z' fill='%230D74CD'/%3E%3Cpath d='M34.6044 48.0755C36.7975 48.0755 38.5753 46.3044 38.5753 44.1196C38.5753 41.9348 36.7975 40.1637 34.6044 40.1637C32.4112 40.1637 30.6334 41.9348 30.6334 44.1196C30.6334 46.3044 32.4112 48.0755 34.6044 48.0755Z' fill='%230D74CD'/%3E%3Cpath d='M34.6043 23.9163C38.0115 23.9163 40.7736 21.1647 40.7736 17.7705C40.7736 14.3763 38.0115 11.6248 34.6043 11.6248C31.1972 11.6248 28.4351 14.3763 28.4351 17.7705C28.4351 21.1647 31.1972 23.9163 34.6043 23.9163Z' fill='%230D74CD'/%3E%3Cpath d='M7.80016 183C11.7164 183 14.8912 179.837 14.8912 175.936C14.8912 172.035 11.7164 168.872 7.80016 168.872C3.88388 168.872 0.709106 172.035 0.709106 175.936C0.709106 179.837 3.88388 183 7.80016 183Z' fill='%230D74CD'/%3E%3Cpath d='M7.80014 154.673C10.6199 154.673 12.9057 152.396 12.9057 149.587C12.9057 146.778 10.6199 144.501 7.80014 144.501C4.98042 144.501 2.69458 146.778 2.69458 149.587C2.69458 152.396 4.98042 154.673 7.80014 154.673Z' fill='%230D74CD'/%3E%3Cpath d='M7.80017 130.514C11.8731 130.514 15.1749 127.224 15.1749 123.167C15.1749 119.11 11.8731 115.82 7.80017 115.82C3.72724 115.82 0.425476 119.11 0.425476 123.167C0.425476 127.224 3.72724 130.514 7.80017 130.514Z' fill='%230D74CD'/%3E%3Cpath d='M7.80015 100.421C9.79746 100.421 11.4166 98.8076 11.4166 96.8179C11.4166 94.8282 9.79746 93.2152 7.80015 93.2152C5.80285 93.2152 4.18372 94.8282 4.18372 96.8179C4.18372 98.8076 5.80285 100.421 7.80015 100.421Z' fill='%230D74CD'/%3E%3Cpath d='M7.80019 73.8595C9.68001 73.8595 11.2039 72.3414 11.2039 70.4688C11.2039 68.5961 9.68001 67.078 7.80019 67.078C5.92038 67.078 4.39648 68.5961 4.39648 70.4688C4.39648 72.3414 5.92038 73.8595 7.80019 73.8595Z' fill='%230D74CD'/%3E%3Cpath d='M7.80014 50.2654C11.2073 50.2654 13.9694 47.5139 13.9694 44.1197C13.9694 40.7254 11.2073 37.9739 7.80014 37.9739C4.39297 37.9739 1.63092 40.7254 1.63092 44.1197C1.63092 47.5139 4.39297 50.2654 7.80014 50.2654Z' fill='%230D74CD'/%3E%3Cpath d='M7.80016 25.541C12.1081 25.541 15.6003 22.0621 15.6003 17.7705C15.6003 13.479 12.1081 10 7.80016 10C3.49225 10 0 13.479 0 17.7705C0 22.0621 3.49225 25.541 7.80016 25.541Z' fill='%230D74CD'/%3E%3C/g%3E%3Cg opacity='0.2' clip-path='url(%23clip1_2002_3753)'%3E%3Cpath d='M359.909 183C363.825 183 367 179.837 367 175.936C367 172.035 363.825 168.872 359.909 168.872C355.993 168.872 352.818 172.035 352.818 175.936C352.818 179.837 355.993 183 359.909 183Z' fill='%230D74CD'/%3E%3Cpath d='M359.909 154.673C362.729 154.673 365.015 152.396 365.015 149.587C365.015 146.778 362.729 144.501 359.909 144.501C357.089 144.501 354.803 146.778 354.803 149.587C354.803 152.396 357.089 154.673 359.909 154.673Z' fill='%230D74CD'/%3E%3Cpath d='M359.909 129.525C363.434 129.525 366.291 126.678 366.291 123.167C366.291 119.656 363.434 116.809 359.909 116.809C356.384 116.809 353.527 119.656 353.527 123.167C353.527 126.678 356.384 129.525 359.909 129.525Z' fill='%230D74CD'/%3E%3Cpath d='M359.909 100.421C361.906 100.421 363.525 98.8076 363.525 96.8179C363.525 94.8282 361.906 93.2152 359.909 93.2152C357.912 93.2152 356.293 94.8282 356.293 96.8179C356.293 98.8076 357.912 100.421 359.909 100.421Z' fill='%230D74CD'/%3E%3Cpath d='M359.909 77.5329C363.825 77.5329 367 74.3702 367 70.4688C367 66.5674 363.825 63.4047 359.909 63.4047C355.993 63.4047 352.818 66.5674 352.818 70.4688C352.818 74.3702 355.993 77.5329 359.909 77.5329Z' fill='%230D74CD'/%3E%3Cpath d='M359.909 46.0269C360.966 46.0269 361.824 45.173 361.824 44.1196C361.824 43.0662 360.966 42.2123 359.909 42.2123C358.852 42.2123 357.994 43.0662 357.994 44.1196C357.994 45.173 358.852 46.0269 359.909 46.0269Z' fill='%230D74CD'/%3E%3Cpath d='M359.909 22.2916C362.415 22.2916 364.447 20.2674 364.447 17.7705C364.447 15.2736 362.415 13.2495 359.909 13.2495C357.403 13.2495 355.371 15.2736 355.371 17.7705C355.371 20.2674 357.403 22.2916 359.909 22.2916Z' fill='%230D74CD'/%3E%3Cpath d='M333.034 180.598C335.619 180.598 337.714 178.511 337.714 175.936C337.714 173.361 335.619 171.274 333.034 171.274C330.449 171.274 328.354 173.361 328.354 175.936C328.354 178.511 330.449 180.598 333.034 180.598Z' fill='%230D74CD'/%3E%3Cpath d='M333.034 152.2C334.483 152.2 335.658 151.03 335.658 149.587C335.658 148.143 334.483 146.973 333.034 146.973C331.585 146.973 330.41 148.143 330.41 149.587C330.41 151.03 331.585 152.2 333.034 152.2Z' fill='%230D74CD'/%3E%3Cpath d='M333.034 127.335C335.344 127.335 337.218 125.469 337.218 123.167C337.218 120.865 335.344 118.999 333.034 118.999C330.723 118.999 328.85 120.865 328.85 123.167C328.85 125.469 330.723 127.335 333.034 127.335Z' fill='%230D74CD'/%3E%3Cpath d='M333.034 102.328C336.089 102.328 338.565 99.861 338.565 96.8179C338.565 93.7748 336.089 91.3079 333.034 91.3079C329.979 91.3079 327.503 93.7748 327.503 96.8179C327.503 99.861 329.979 102.328 333.034 102.328Z' fill='%230D74CD'/%3E%3Cpath d='M333.034 76.6145C336.441 76.6145 339.203 73.863 339.203 70.4688C339.203 67.0746 336.441 64.323 333.034 64.323C329.627 64.323 326.865 67.0746 326.865 70.4688C326.865 73.863 329.627 76.6145 333.034 76.6145Z' fill='%230D74CD'/%3E%3Cpath d='M333.034 48.0755C335.227 48.0755 337.005 46.3044 337.005 44.1196C337.005 41.9348 335.227 40.1637 333.034 40.1637C330.841 40.1637 329.063 41.9348 329.063 44.1196C329.063 46.3044 330.841 48.0755 333.034 48.0755Z' fill='%230D74CD'/%3E%3Cpath d='M333.034 23.9163C336.441 23.9163 339.203 21.1647 339.203 17.7705C339.203 14.3763 336.441 11.6248 333.034 11.6248C329.627 11.6248 326.865 14.3763 326.865 17.7705C326.865 21.1647 329.627 23.9163 333.034 23.9163Z' fill='%230D74CD'/%3E%3Cpath d='M306.23 183C310.146 183 313.321 179.837 313.321 175.936C313.321 172.035 310.146 168.872 306.23 168.872C302.313 168.872 299.139 172.035 299.139 175.936C299.139 179.837 302.313 183 306.23 183Z' fill='%230D74CD'/%3E%3Cpath d='M306.23 154.673C309.049 154.673 311.335 152.396 311.335 149.587C311.335 146.778 309.049 144.501 306.23 144.501C303.41 144.501 301.124 146.778 301.124 149.587C301.124 152.396 303.41 154.673 306.23 154.673Z' fill='%230D74CD'/%3E%3Cpath d='M306.23 130.514C310.303 130.514 313.604 127.224 313.604 123.167C313.604 119.11 310.303 115.82 306.23 115.82C302.157 115.82 298.855 119.11 298.855 123.167C298.855 127.224 302.157 130.514 306.23 130.514Z' fill='%230D74CD'/%3E%3Cpath d='M306.23 100.421C308.227 100.421 309.846 98.8076 309.846 96.8179C309.846 94.8282 308.227 93.2152 306.23 93.2152C304.232 93.2152 302.613 94.8282 302.613 96.8179C302.613 98.8076 304.232 100.421 306.23 100.421Z' fill='%230D74CD'/%3E%3Cpath d='M306.23 73.8595C308.109 73.8595 309.633 72.3414 309.633 70.4688C309.633 68.5961 308.109 67.078 306.23 67.078C304.35 67.078 302.826 68.5961 302.826 70.4688C302.826 72.3414 304.35 73.8595 306.23 73.8595Z' fill='%230D74CD'/%3E%3Cpath d='M306.23 50.2654C309.637 50.2654 312.399 47.5139 312.399 44.1197C312.399 40.7254 309.637 37.9739 306.23 37.9739C302.822 37.9739 300.06 40.7254 300.06 44.1197C300.06 47.5139 302.822 50.2654 306.23 50.2654Z' fill='%230D74CD'/%3E%3Cpath d='M306.23 25.541C310.538 25.541 314.03 22.0621 314.03 17.7705C314.03 13.479 310.538 10 306.23 10C301.922 10 298.43 13.479 298.43 17.7705C298.43 22.0621 301.922 25.541 306.23 25.541Z' fill='%230D74CD'/%3E%3Cpath d='M279.355 180.598C281.939 180.598 284.035 178.511 284.035 175.936C284.035 173.361 281.939 171.274 279.355 171.274C276.77 171.274 274.674 173.361 274.674 175.936C274.674 178.511 276.77 180.598 279.355 180.598Z' fill='%230D74CD'/%3E%3Cpath d='M279.355 152.2C280.804 152.2 281.978 151.03 281.978 149.587C281.978 148.143 280.804 146.973 279.355 146.973C277.906 146.973 276.731 148.143 276.731 149.587C276.731 151.03 277.906 152.2 279.355 152.2Z' fill='%230D74CD'/%3E%3Cpath d='M279.355 127.335C281.665 127.335 283.538 125.469 283.538 123.167C283.538 120.865 281.665 118.999 279.355 118.999C277.044 118.999 275.171 120.865 275.171 123.167C275.171 125.469 277.044 127.335 279.355 127.335Z' fill='%230D74CD'/%3E%3Cpath d='M279.355 102.328C282.409 102.328 284.886 99.861 284.886 96.8179C284.886 93.7748 282.409 91.3079 279.355 91.3079C276.3 91.3079 273.824 93.7748 273.824 96.8179C273.824 99.861 276.3 102.328 279.355 102.328Z' fill='%230D74CD'/%3E%3Cpath d='M279.355 72.8706C280.686 72.8706 281.766 71.7953 281.766 70.4688C281.766 69.1423 280.686 68.067 279.355 68.067C278.023 68.067 276.944 69.1423 276.944 70.4688C276.944 71.7953 278.023 72.8706 279.355 72.8706Z' fill='%230D74CD'/%3E%3Cpath d='M279.355 45.8857C280.334 45.8857 281.127 45.095 281.127 44.1197C281.127 43.1443 280.334 42.3536 279.355 42.3536C278.375 42.3536 277.582 43.1443 277.582 44.1197C277.582 45.095 278.375 45.8857 279.355 45.8857Z' fill='%230D74CD'/%3E%3Cpath d='M279.355 23.2805C282.409 23.2805 284.886 20.8136 284.886 17.7705C284.886 14.7274 282.409 12.2605 279.355 12.2605C276.3 12.2605 273.824 14.7274 273.824 17.7705C273.824 20.8136 276.3 23.2805 279.355 23.2805Z' fill='%230D74CD'/%3E%3Cpath d='M252.479 183C256.396 183 259.571 179.837 259.571 175.936C259.571 172.035 256.396 168.872 252.479 168.872C248.563 168.872 245.388 172.035 245.388 175.936C245.388 179.837 248.563 183 252.479 183Z' fill='%230D74CD'/%3E%3Cpath d='M252.479 154.673C255.299 154.673 257.585 152.396 257.585 149.587C257.585 146.778 255.299 144.501 252.479 144.501C249.66 144.501 247.374 146.778 247.374 149.587C247.374 152.396 249.66 154.673 252.479 154.673Z' fill='%230D74CD'/%3E%3Cpath d='M252.479 129.525C256.004 129.525 258.861 126.678 258.861 123.167C258.861 119.656 256.004 116.809 252.479 116.809C248.955 116.809 246.098 119.656 246.098 123.167C246.098 126.678 248.955 129.525 252.479 129.525Z' fill='%230D74CD'/%3E%3Cpath d='M252.479 100.421C254.477 100.421 256.096 98.8076 256.096 96.8179C256.096 94.8282 254.477 93.2152 252.479 93.2152C250.482 93.2152 248.863 94.8282 248.863 96.8179C248.863 98.8076 250.482 100.421 252.479 100.421Z' fill='%230D74CD'/%3E%3Cpath d='M252.479 77.5329C256.396 77.5329 259.571 74.3702 259.571 70.4688C259.571 66.5674 256.396 63.4047 252.479 63.4047C248.563 63.4047 245.388 66.5674 245.388 70.4688C245.388 74.3702 248.563 77.5329 252.479 77.5329Z' fill='%230D74CD'/%3E%3Cpath d='M252.479 46.0269C253.537 46.0269 254.394 45.173 254.394 44.1196C254.394 43.0662 253.537 42.2123 252.479 42.2123C251.422 42.2123 250.565 43.0662 250.565 44.1196C250.565 45.173 251.422 46.0269 252.479 46.0269Z' fill='%230D74CD'/%3E%3Cpath d='M252.479 22.2916C254.986 22.2916 257.018 20.2674 257.018 17.7705C257.018 15.2736 254.986 13.2495 252.479 13.2495C249.973 13.2495 247.941 15.2736 247.941 17.7705C247.941 20.2674 249.973 22.2916 252.479 22.2916Z' fill='%230D74CD'/%3E%3Cpath d='M225.604 180.598C228.189 180.598 230.284 178.511 230.284 175.936C230.284 173.361 228.189 171.274 225.604 171.274C223.02 171.274 220.924 173.361 220.924 175.936C220.924 178.511 223.02 180.598 225.604 180.598Z' fill='%230D74CD'/%3E%3Cpath d='M225.604 152.2C227.053 152.2 228.228 151.03 228.228 149.587C228.228 148.143 227.053 146.973 225.604 146.973C224.155 146.973 222.981 148.143 222.981 149.587C222.981 151.03 224.155 152.2 225.604 152.2Z' fill='%230D74CD'/%3E%3Cpath d='M225.604 127.335C227.915 127.335 229.788 125.469 229.788 123.167C229.788 120.865 227.915 118.999 225.604 118.999C223.294 118.999 221.421 120.865 221.421 123.167C221.421 125.469 223.294 127.335 225.604 127.335Z' fill='%230D74CD'/%3E%3Cpath d='M225.604 102.328C228.659 102.328 231.135 99.861 231.135 96.8179C231.135 93.7748 228.659 91.3079 225.604 91.3079C222.55 91.3079 220.073 93.7748 220.073 96.8179C220.073 99.861 222.55 102.328 225.604 102.328Z' fill='%230D74CD'/%3E%3Cpath d='M225.604 76.6145C229.012 76.6145 231.774 73.863 231.774 70.4688C231.774 67.0746 229.012 64.323 225.604 64.323C222.197 64.323 219.435 67.0746 219.435 70.4688C219.435 73.863 222.197 76.6145 225.604 76.6145Z' fill='%230D74CD'/%3E%3Cpath d='M225.604 48.0755C227.797 48.0755 229.575 46.3044 229.575 44.1196C229.575 41.9348 227.797 40.1637 225.604 40.1637C223.411 40.1637 221.633 41.9348 221.633 44.1196C221.633 46.3044 223.411 48.0755 225.604 48.0755Z' fill='%230D74CD'/%3E%3Cpath d='M225.604 23.9163C229.012 23.9163 231.774 21.1647 231.774 17.7705C231.774 14.3763 229.012 11.6248 225.604 11.6248C222.197 11.6248 219.435 14.3763 219.435 17.7705C219.435 21.1647 222.197 23.9163 225.604 23.9163Z' fill='%230D74CD'/%3E%3Cpath d='M198.8 183C202.716 183 205.891 179.837 205.891 175.936C205.891 172.035 202.716 168.872 198.8 168.872C194.884 168.872 191.709 172.035 191.709 175.936C191.709 179.837 194.884 183 198.8 183Z' fill='%230D74CD'/%3E%3Cpath d='M198.8 154.673C201.62 154.673 203.906 152.396 203.906 149.587C203.906 146.778 201.62 144.501 198.8 144.501C195.98 144.501 193.695 146.778 193.695 149.587C193.695 152.396 195.98 154.673 198.8 154.673Z' fill='%230D74CD'/%3E%3Cpath d='M198.8 130.514C202.873 130.514 206.175 127.224 206.175 123.167C206.175 119.11 202.873 115.82 198.8 115.82C194.727 115.82 191.425 119.11 191.425 123.167C191.425 127.224 194.727 130.514 198.8 130.514Z' fill='%230D74CD'/%3E%3Cpath d='M198.8 100.421C200.797 100.421 202.417 98.8076 202.417 96.8179C202.417 94.8282 200.797 93.2152 198.8 93.2152C196.803 93.2152 195.184 94.8282 195.184 96.8179C195.184 98.8076 196.803 100.421 198.8 100.421Z' fill='%230D74CD'/%3E%3Cpath d='M198.8 73.8595C200.68 73.8595 202.204 72.3414 202.204 70.4688C202.204 68.5961 200.68 67.078 198.8 67.078C196.92 67.078 195.396 68.5961 195.396 70.4688C195.396 72.3414 196.92 73.8595 198.8 73.8595Z' fill='%230D74CD'/%3E%3Cpath d='M198.8 50.2654C202.207 50.2654 204.969 47.5139 204.969 44.1197C204.969 40.7254 202.207 37.9739 198.8 37.9739C195.393 37.9739 192.631 40.7254 192.631 44.1197C192.631 47.5139 195.393 50.2654 198.8 50.2654Z' fill='%230D74CD'/%3E%3Cpath d='M198.8 25.541C203.108 25.541 206.6 22.0621 206.6 17.7705C206.6 13.479 203.108 10 198.8 10C194.492 10 191 13.479 191 17.7705C191 22.0621 194.492 25.541 198.8 25.541Z' fill='%230D74CD'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2002_3753'%3E%3Crect width='176' height='173' fill='white' transform='translate(0 10)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_2002_3753'%3E%3Crect width='176' height='173' fill='white' transform='translate(191 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: 100%;
  transition: 0.3s;
  opacity: 0;
  z-index: 2;
}

.b2_box_main:hover:before {
  opacity: 1;
}

.b3 {
  margin: 8.75rem 0 9.375rem;
}

.b3_top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 2.0625rem;
}

.slide_arrows {
  display: flex;
  align-items: center;
  gap: 1.5625rem;
}

.slide_arrows a {
  color: #071928;
  /* button */
  font-size: 0.875rem;
  /* 16.8px */
}

.slide_arrows_bt {
  display: flex;
  align-items: center;
  gap: 0.375rem;
}

.slide_arrows_bt button {
  width: 2.5rem;
  height: 2.5rem;
  border: 1px solid #071928;
  border-radius: 50%;
  background: none;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}

.slide_arrows_bt button:after {
  opacity: 1;
  position: static;
  display: block;
  margin: 0;
  right: 0;
  transform: none;
  background-color: #0000;
  filter: invert(1);
  background-size: 1.0625rem;
  width: 0.875rem;
  height: 0.5rem;
  background-size: contain;
  background-repeat: no-repeat;
}

button.prev:after {
  transform: matrix(-1, 0, 0, 1, 0, 0);
}

.slide_arrows_bt button:hover {
  background: #0D74CD;
  border-color: #0D74CD;
}

.slide_arrows_bt button:hover:after {
  filter: none;
}

.shop_item {
  border-radius: 1.25rem;
  border: 1px solid rgba(7, 25, 40, 0.1);
  display: block;
  padding: 0.625rem;
  color: #071928;
  transition: 0.3s;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.shop_item img {
  border-radius: 0.9375rem;
  background: var(--soft-blue, #F6F7F9);
  height: 16.25rem;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.shop_item_name {
  color: #071928;
  /* h3 */
  font-weight: 300;
  /* 19.2px */
  margin: 1.8125rem 1.875rem 0.9375rem;
}

.shop_item_info {
  margin: 0 1.875rem;
  color: #071928;
  /* text p */
  font-family: Lato;
  font-size: 0.875rem;
  font-weight: 300;
  /* 16.8px */
}

.bt {
  border-radius: 125rem;
  border: 1px solid #0D74CD;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.125rem;
  color: #0D74CD;
  text-align: center;
  /* button */
  font-family: "Halvar Breitschrift";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 16.8px */
  transition: 0.3s;
  background: none;
}

.shop_item .bt {
  margin: 1rem 1.875rem 1.5625rem;
}

.bt:hover {
  background: #0D74CD;
  color: #fff;
}

.shop_item:hover {
  border-color: #0D74CD;
}

.b4_main {
  position: relative;
}

.b4_main {
  width: 88.125rem;
  height: 43.125rem;
  margin: 0 auto 0.9375rem;
  border-radius: 1.5625rem;
  overflow: hidden;
  position: relative;
}

.b4_bg video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 1.5625rem;
  height: 43.125rem;
  z-index: 5;
  position: relative;
}

.b4_text {
  position: absolute;
  bottom: 0;
  z-index: 20;
  left: 0;
  right: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.b4_text_rg {
  max-width: 35rem;
  position: relative;
  z-index: 2;
  margin: 0 0 3.25rem;
}

.b4_img {
  display: table;
  font-size: 0;
  position: absolute;
  bottom: 0;
  left: -16.5rem;
  z-index: 5;
}

.b4_text_rg p {
  color: #071928;
  /* text p */
  font-family: Lato;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  /* 16.8px */
  margin: 0 0 1.25rem;
}

.b4_text_rg p:last-child {
  margin: 0;
}

.b4_text .h2 {
  position: relative;
  z-index: 6;
}

.b4_bg {
  font-size: 0;
  position: relative;
}

.b4_bg:after {
  content: "";
  border-radius: 1.5625rem;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.82) 5.56%, rgba(255, 255, 255, 0) 50%);
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}

.b4_img img {
  width: 48.125rem;
  height: 14.125rem;
}

.b4_bg img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.h2_p.ct {
  /* text p */
  font-family: Lato;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 120%;
  /* 16.8px */
  margin: 0.625rem 0 0;
}

.b5 {
  margin: 7.5rem 0 7.625rem;
  background: #fff;
  border-radius: 1.5625rem;
  position: relative;
  z-index: 4;
}

.b5_list {
  margin: 2.1875rem 0 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 0.9375rem;
}

.b5_it img {
  border-radius: 1.25rem;
  border: 1px solid rgba(7, 25, 39, 0.1);
  display: table;
  overflow: hidden;
}

.b5_it img {
  width: 13.375rem;
  height: 13.375rem;
  transition: 0.3s;
}

.b5 .bt {
  margin: 2.5rem auto 0;
  width: 100%;
  max-width: 13.25rem;
  cursor: pointer;
}

.b5_it:hover img {
  border-color: #0D74CD;
}

.b3 .splide__track {
  overflow: visible;
}

.b6 {
  position: relative;
  background: linear-gradient(91deg, #071928 0%, #0D76CD 100%);
  margin: -1.9375rem 0 -1.875rem;
  padding: 9.375rem 0 11.8125rem;
}

.b6_bg img {
  width: 90rem;
  height: 102rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.b6_bg {
  display: table;
  position: absolute;
  top: -12.5rem;
  left: 0;
  right: 0;
}

.b6 .main {
  position: relative;
}

.b6 .h2 {
  color: #fff;
}

.b6_box {
  margin: 2.5rem 0 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 0.9375rem;
}

.b6_item {
  border-radius: 1.25rem;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(1.5625rem);
  backdrop-filter: blur(1.5625rem);
  display: flex;
  padding: 1.25rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5rem auto;
  grid-template-columns: 5rem auto;
  gap: 1.5625rem;
  align-items: center;
}

.b6_item_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.9375rem;
  background: rgba(255, 255, 255, 0.05);
  height: 5rem;
  font-size: 0;
}

.b6_item_icon img {
  width: 1.875rem;
  height: 1.875rem;
}

.b6_item_t1 {
  color: #fff;
  /* h3 */
  font-weight: 300;
  /* 19.2px */
  margin: 0 0 0.4375rem;
}

.b6_item_t2 {
  color: #ffffffbd;
  /* text p */
  font-family: Lato;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  /* 16.8px */
}

.b7 {
  background: #fff;
  position: relative;
  z-index: 4;
  border-radius: 1.5625rem;
  padding: 8.75rem 0 0;
}

.b7_box {
  margin: 2.5rem 0 1.25rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0.9375rem;
}

.b7_item {
  border-radius: 1.25rem;
  border: 1px solid rgba(7, 25, 39, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.b7_item span {
  position: absolute;
  width: 100%;
  color: #071928;
  /* link */
  font-family: Lato;
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.32px;
  bottom: 0.625rem;
  padding: 0 0.75rem 0 1.5rem;
  /* left: 12px; */
  display: flex;
  align-items: center;
  justify-content: space-between;
  /* right: 12px; */
  opacity: 0;
  transition: 0.3s;
}

.b7_item span:after {
  position: static;
  opacity: 1;
  transform: none;
  display: block;
}

.b7_item:hover span {
  opacity: 1;
}

.b7_item:hover {
  background: #F6F7F9;
  border-color: #F6F7F9;
}

.b8 {
  margin: 6.25rem 0 1.25rem;
}

.b8_item {
  border-radius: 1.25rem;
  border: 1px solid rgba(7, 25, 40, 0.1);
  height: 100%;
  padding: 2.1875rem 2.5rem 2.0625rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.4375rem;
}

.b8_item_name {
  /* h3 */
  font-weight: 300;
  /* 19.2px */
  margin: 0 0 0.9375rem;
}

.b8_item_text {
  /* text p */
  font-family: Lato;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.1rem;
  /* 16.8px */
  min-height: 4.4rem;
}

.b8_item_bottom_name {
  color: #071928;
  /* text p */
  font-family: Lato;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  /* 16.8px */
}

.b8_item_bottom {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}

.b8_item_star span,
.b8_item_star:before {
  background-image: url("data:image/svg+xml,%3Csvg width='83' height='15' viewBox='0 0 83 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.1174 13.952C10.974 13.952 10.8326 13.9171 10.7057 13.8503L7.50001 12.1649L4.29434 13.8503C4.14817 13.9272 3.98341 13.9616 3.81869 13.9497C3.65398 13.9378 3.49588 13.88 3.36229 13.7829C3.22869 13.6858 3.1249 13.5533 3.06268 13.4004C3.00045 13.2474 2.98226 13.0801 3.01017 12.9173L3.62239 9.34776L1.029 6.81982C0.910749 6.70454 0.827109 6.55848 0.787536 6.39815C0.747963 6.23782 0.754037 6.06962 0.80507 5.91256C0.856103 5.7555 0.950059 5.61585 1.07632 5.50941C1.20257 5.40296 1.35609 5.33396 1.51952 5.31021L5.10352 4.78943L6.70635 1.54169C6.77943 1.3936 6.89249 1.26892 7.03274 1.18173C7.17299 1.09455 7.33484 1.04834 7.49998 1.04834C7.66512 1.04834 7.82696 1.09455 7.96721 1.18173C8.10746 1.26892 8.22052 1.3936 8.2936 1.54169L9.89643 4.78943L13.4804 5.31021C13.6439 5.33396 13.7974 5.40296 13.9236 5.50941C14.0499 5.61585 14.1438 5.7555 14.1949 5.91256C14.2459 6.06962 14.252 6.23782 14.2124 6.39815C14.1728 6.55848 14.0892 6.70454 13.971 6.81982L11.3776 9.34776L11.9898 12.9173C12.0177 13.0801 11.9995 13.2474 11.9373 13.4004C11.8751 13.5533 11.7713 13.6858 11.6377 13.7829C11.4865 13.8928 11.3043 13.952 11.1174 13.952Z' fill='%23FFDD00'/%3E%3Cpath d='M45.1174 13.952C44.974 13.952 44.8326 13.9171 44.7057 13.8503L41.5 12.1649L38.2943 13.8503C38.1482 13.9272 37.9834 13.9616 37.8187 13.9497C37.654 13.9378 37.4959 13.88 37.3623 13.7829C37.2287 13.6858 37.1249 13.5533 37.0627 13.4004C37.0005 13.2474 36.9823 13.0801 37.0102 12.9173L37.6224 9.34776L35.029 6.81982C34.9107 6.70454 34.8271 6.55848 34.7875 6.39815C34.748 6.23782 34.754 6.06962 34.8051 5.91256C34.8561 5.7555 34.9501 5.61585 35.0763 5.50941C35.2026 5.40296 35.3561 5.33396 35.5195 5.31021L39.1035 4.78943L40.7064 1.54169C40.7794 1.3936 40.8925 1.26892 41.0327 1.18173C41.173 1.09455 41.3348 1.04834 41.5 1.04834C41.6651 1.04834 41.827 1.09455 41.9672 1.18173C42.1075 1.26892 42.2205 1.3936 42.2936 1.54169L43.8964 4.78943L47.4804 5.31021C47.6439 5.33396 47.7974 5.40296 47.9236 5.50941C48.0499 5.61585 48.1438 5.7555 48.1949 5.91256C48.2459 6.06962 48.252 6.23782 48.2124 6.39815C48.1728 6.55848 48.0892 6.70454 47.971 6.81982L45.3776 9.34776L45.9898 12.9173C46.0177 13.0801 45.9995 13.2474 45.9373 13.4004C45.8751 13.5533 45.7713 13.6858 45.6377 13.7829C45.4865 13.8928 45.3043 13.952 45.1174 13.952Z' fill='%23FFDD00'/%3E%3Cpath d='M28.1174 13.952C27.974 13.952 27.8326 13.9171 27.7057 13.8503L24.5 12.1649L21.2943 13.8503C21.1482 13.9272 20.9834 13.9616 20.8187 13.9497C20.654 13.9378 20.4959 13.88 20.3623 13.7829C20.2287 13.6858 20.1249 13.5533 20.0627 13.4004C20.0005 13.2474 19.9823 13.0801 20.0102 12.9173L20.6224 9.34776L18.029 6.81982C17.9107 6.70454 17.8271 6.55848 17.7875 6.39815C17.748 6.23782 17.754 6.06962 17.8051 5.91256C17.8561 5.7555 17.9501 5.61585 18.0763 5.50941C18.2026 5.40296 18.3561 5.33396 18.5195 5.31021L22.1035 4.78943L23.7064 1.54169C23.7794 1.3936 23.8925 1.26892 24.0327 1.18173C24.173 1.09455 24.3348 1.04834 24.5 1.04834C24.6651 1.04834 24.827 1.09455 24.9672 1.18173C25.1075 1.26892 25.2205 1.3936 25.2936 1.54169L26.8964 4.78943L30.4804 5.31021C30.6439 5.33396 30.7974 5.40296 30.9236 5.50941C31.0499 5.61585 31.1438 5.7555 31.1949 5.91256C31.2459 6.06962 31.252 6.23782 31.2124 6.39815C31.1728 6.55848 31.0892 6.70454 30.971 6.81982L28.3776 9.34776L28.9898 12.9173C29.0177 13.0801 28.9995 13.2474 28.9373 13.4004C28.8751 13.5533 28.7713 13.6858 28.6377 13.7829C28.4865 13.8928 28.3043 13.952 28.1174 13.952Z' fill='%23FFDD00'/%3E%3Cpath d='M62.1174 13.952C61.974 13.952 61.8326 13.9171 61.7057 13.8503L58.5 12.1649L55.2943 13.8503C55.1482 13.9272 54.9834 13.9616 54.8187 13.9497C54.654 13.9378 54.4959 13.88 54.3623 13.7829C54.2287 13.6858 54.1249 13.5533 54.0627 13.4004C54.0005 13.2474 53.9823 13.0801 54.0102 12.9173L54.6224 9.34776L52.029 6.81982C51.9107 6.70454 51.8271 6.55848 51.7875 6.39815C51.748 6.23782 51.754 6.06962 51.8051 5.91256C51.8561 5.7555 51.9501 5.61585 52.0763 5.50941C52.2026 5.40296 52.3561 5.33396 52.5195 5.31021L56.1035 4.78943L57.7064 1.54169C57.7794 1.3936 57.8925 1.26892 58.0327 1.18173C58.173 1.09455 58.3348 1.04834 58.5 1.04834C58.6651 1.04834 58.827 1.09455 58.9672 1.18173C59.1075 1.26892 59.2205 1.3936 59.2936 1.54169L60.8964 4.78943L64.4804 5.31021C64.6439 5.33396 64.7974 5.40296 64.9236 5.50941C65.0499 5.61585 65.1438 5.7555 65.1949 5.91256C65.2459 6.06962 65.252 6.23782 65.2124 6.39815C65.1728 6.55848 65.0892 6.70454 64.971 6.81982L62.3776 9.34776L62.9898 12.9173C63.0177 13.0801 62.9995 13.2474 62.9373 13.4004C62.8751 13.5533 62.7713 13.6858 62.6377 13.7829C62.4865 13.8928 62.3043 13.952 62.1174 13.952Z' fill='%23FFDD00'/%3E%3Cpath d='M79.1174 13.952C78.974 13.952 78.8326 13.9171 78.7057 13.8503L75.5 12.1649L72.2943 13.8503C72.1482 13.9272 71.9834 13.9616 71.8187 13.9497C71.654 13.9378 71.4959 13.88 71.3623 13.7829C71.2287 13.6858 71.1249 13.5533 71.0627 13.4004C71.0005 13.2474 70.9823 13.0801 71.0102 12.9173L71.6224 9.34776L69.029 6.81982C68.9107 6.70454 68.8271 6.55848 68.7875 6.39815C68.748 6.23782 68.754 6.06962 68.8051 5.91256C68.8561 5.7555 68.9501 5.61585 69.0763 5.50941C69.2026 5.40296 69.3561 5.33396 69.5195 5.31021L73.1035 4.78943L74.7064 1.54169C74.7794 1.3936 74.8925 1.26892 75.0327 1.18173C75.173 1.09455 75.3348 1.04834 75.5 1.04834C75.6651 1.04834 75.827 1.09455 75.9672 1.18173C76.1075 1.26892 76.2205 1.3936 76.2936 1.54169L77.8964 4.78943L81.4804 5.31021C81.6439 5.33396 81.7974 5.40296 81.9236 5.50941C82.0499 5.61585 82.1438 5.7555 82.1949 5.91256C82.2459 6.06962 82.252 6.23782 82.2124 6.39815C82.1728 6.55848 82.0892 6.70454 81.971 6.81982L79.3776 9.34776L79.9898 12.9173C80.0177 13.0801 79.9995 13.2474 79.9373 13.4004C79.8751 13.5533 79.7713 13.6858 79.6377 13.7829C79.4865 13.8928 79.3043 13.952 79.1174 13.952Z' fill='%23FFDD00'/%3E%3C/svg%3E%0A");
  width: 5.1875rem;
  height: 0.9375rem;
  content: "";
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
}

.b8_item_star span {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}

.b8_item_star {
  position: relative;
}

.b8_item_star:before {
  filter: grayscale(1) brightness(1.1);
}

.b8 .splide__track {
  overflow: visible;
}

.b9_box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 0.9375rem;
  width: 100%;
  margin: 2.5rem 0 0;
}

.b9_news {
  border-radius: 1.25rem;
  overflow: hidden;
  position: relative;
  display: block;
  color: #fff;
}

.b9_news img {
  width: 100%;
  height: 14.375rem;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 1.25rem;
}

.b9_news:after {
  content: "";
  border-radius: 1.25rem;
  background: linear-gradient(180deg, rgba(7, 25, 40, 0) 50%, #071928 100%);
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  bottom: 0;
}

.b9_item_text {
  position: absolute;
  bottom: 0;
  z-index: 2;
  left: 0;
  right: 0;
  padding: 1.5625rem;
  width: 90%;
}

.b9_item_name {
  /* h3 */
  font-weight: 300;
  /* 19.2px */
  margin: 0.3125rem 0 0;
}

.b9_item_date {
  color: #fff;
  /* text p */
  font-family: Lato;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  /* 16.8px */
}

.b9_item {
  margin: 0 0 0.9375rem;
}

.b9_box_col:nth-child(1) .b9_item:nth-child(2) img,
.b9_box_col:nth-child(2) .b9_item:nth-child(1) img {
  height: 10.625rem;
}

.b9_news:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border-radius: 1.25rem;
  background: linear-gradient(270deg, #071928 0%, #0D76CD 100%), linear-gradient(180deg, rgba(7, 25, 40, 0) 50%, #071928 100%);
  mix-blend-mode: multiply;
  transition: 0.3s;
  opacity: 0;
}

.b9_news:hover:before {
  opacity: 1;
}

.b9 {
  margin: 6.25rem 0;
}

.b9_item_text:after {
  right: -2.8125rem;
}

a.b9_news:hover .b9_item_text:after {
  opacity: 1;
  transform: none;
}

.shop_item.news_item img {
  height: 12.4375rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.shop_item.news_item .shop_item_info {
  margin-top: 1.25rem;
}

.shop_item.news_item .shop_item_name {
  margin-top: 0.625rem;
  min-height: 3.3rem;
}

.b10 {
  margin: 6.25rem 0 7.5rem;
}

.b10_slide .splide__track {
  overflow: visible;
}

.b11 {
  background: #F6F7F9;
  border-radius: 0 0 1.25rem 1.25rem;
  padding: 6.25rem 0 7.5rem;
  position: relative;
  z-index: 4;
}

.b11_box {
  margin: 2.5rem 0 0;
  counter-reset: item;
  padding: 1px 0 0;
}

.b11_item {
  position: relative;
  padding: 1px 0;
  transition: 0.3s;
}

.b11_item:before,
.b11_item:last-child:after {
  content: "";
  opacity: 0.1;
  background: #071928;
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.b11_item_top:before {
  content: "";
  border-radius: 0.9375rem;
  background: #fff;
  width: 3.75rem;
  height: 3.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  content: counter(item, decimal-leading-zero) " ";
  counter-increment: item;
  color: #0D74CD;
  text-align: center;
  /* numbers */
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 250;
  line-height: 120%;
  /* 28.8px */
  transition: 0.3s;
}

.b11_item_top {
  padding: 0.9375rem 1.25rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 3.75rem auto;
  grid-template-columns: 3.75rem auto;
  align-items: center;
  gap: 1.5625rem;
  position: relative;
  transition: 0.3s;
  border-radius: 1.25rem 1.25rem 0 0;
  cursor: pointer;
}

.b11_item_top p {
  color: #071928;
  /* h3 */
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  /* 19.2px */
}

.b11_item_main {
  padding: 0.625rem 1.25rem 1.25rem;
  background: #fff;
  border-radius: 0 0 1.25rem 1.25rem;
  width: 100% !important;
  font-family: Lato;
  font-weight: 300;
  font-size: 0.875rem;
}

.b11_item.active {
  padding: 1px 0 1.25rem;
}

.b11_item.active .b11_item_top:before {
  background: #F6F7F9;
}

.b11_item.active .b11_item_top {
  margin: 1.25rem 0 0;
  background: #fff;
}

.b11_item_text {
  width: 100% !important;
}

.b11_item_top i {
  position: absolute;
  bottom: 0;
  right: 0;
  top: 0;
  width: 2.5rem;
  height: 2.5rem;
  display: block;
  border-radius: 3.125rem;
  border: 1px solid rgba(7, 25, 39, 0.1);
  margin: auto;
  right: 1.875rem;
  transition: 0.3s;
}

.b11_item_top i:after,
.b11_item_top i:before {
  content: "";
  height: 1px;
  background: #071928;
  width: 0.75rem;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  border-radius: 3.125rem;
  transition: 0.3s;
}

.b11_item_top i:before {
  transform: rotate(90deg);
}

.b11_item.active .b11_item_top i {
  transform: rotate(45deg);
}

.b11_item_top:hover i {
  border-color: #0D74CD;
}

.b11_item_top:hover i:after,
.b11_item_top:hover i:before {
  background: #0D74CD;
}

.b11_item:last-child:after {
  top: auto;
  bottom: 0;
}

.ft {
  padding: 6.25rem 0 0;
  border-radius: 1.5625rem 1.5625rem 0 0;
  position: relative;
  background: #fff;
  margin: -1.5625rem 0 0;
}

.ft_box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 13.375rem 15.25rem auto;
  grid-template-columns: 13.375rem 15.25rem auto;
  padding: 0 0 3.125rem;
  border-bottom: 1px solid rgba(7, 25, 39, 0.1);
}

.logo_ft {
  display: table;
  font-size: 0;
  margin: 0 0 1rem;
}

.logo_ft img {
  width: 7rem;
  height: 2.57263rem;
}

.name_ft {
  /* caption */
  font-family: Lato;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  /* 14.4px */
  opacity: 0.6;
  margin: 0 0 0.3125rem;
}

.ft_item a[href^=mailto] {
  color: #071928;
  font-family: Lato;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 16.8px */
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: 5%;
  /* 0.7px */
  text-underline-offset: 25%;
  /* 3.5px */
  text-underline-position: from-font;
}

.ft_item {
  margin: 0 0 2.1875rem;
}

.ft_item a[href^=tel] {
  color: #071928;
  font-family: Lato;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 21px */
  display: table;
}

.soc {
  display: flex;
  flex-wrap: wrap;
  gap: 0.625rem;
  align-items: center;
}

.soc a {
  border: 1px solid rgba(7, 25, 39, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  font-size: 0;
  cursor: pointer;
}

.soc a * {
  transition: 0.3s;
}

.soc a:hover * {
  fill: #0D74CD;
}

.soc a:hover {
  border-color: #0D74CD;
}

.ft_catalog nav {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0.9375rem;
}

.ft_catalog nav > ul > li > a {
  color: #071928;
  /* link */
  font-family: Lato;
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.32px;
  display: table;
  margin: 0 0 0.9375rem;
}

.ft_catalog nav > ul > li li a {
  color: rgba(7, 25, 39, 0.6);
  /* caption */
  font-family: Lato;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  /* 14.4px */
  transition: 0.3s;
  position: relative;
}

.ft_catalog nav > ul > li:nth-child(1) {
  margin: 0 0 1.5625rem;
}

.menu_ft,
.menu_ft nav,
.menu_ft ul {
  height: 100%;
}

.menu_ft ul {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0.625rem 0 0.75rem;
}

.menu_ft ul a {
  color: #071928;
  /* button */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 16.8px */
}

.menu_ft ul a:hover {
  color: #0D74CD;
}

.ft_catalog ul li li {
  margin: 0 0 0.5rem;
  display: flex;
}

.ft_catalog ul li li:last-child {
  margin: 0;
}

.ft_catalog nav > ul > li li a:hover {
  color: #071928;
  padding: 0;
  transform: translate3d(1.1rem, 0px, 0px);
}

.ft_catalog nav > ul > li li a:before,
.child > ul > li a:before,
.catalog_filter .filter-item > ul > li > a:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='4' viewBox='0 0 14 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.83105C0.861929 1.83105 0.75 1.94298 0.75 2.08105C0.75 2.21913 0.861929 2.33105 1 2.33105V1.83105ZM13.1768 2.25783C13.2744 2.1602 13.2744 2.00191 13.1768 1.90428L11.5858 0.313288C11.4882 0.215657 11.3299 0.215657 11.2322 0.313288C11.1346 0.410919 11.1346 0.56921 11.2322 0.666841L12.6464 2.08105L11.2322 3.49527C11.1346 3.5929 11.1346 3.75119 11.2322 3.84882C11.3299 3.94645 11.4882 3.94645 11.5858 3.84882L13.1768 2.25783ZM1 2.33105L13 2.33105V1.83105L1 1.83105V2.33105Z' fill='%23071928'/%3E%3C/svg%3E%0A");
  width: 0.875rem;
  height: 0.25rem;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 100%;
  opacity: 0;
  transform: translate3d(-0.6875rem, 0px, 0px);
  transition: 0.3s;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 0.25rem;
}

.ft_catalog nav > ul > li li a:hover:before,
.catalog_filter .filter-item > ul > li > a:hover:before,
.catalog_filter .filter-item ul li.active > a:before {
  opacity: 1;
  transform: none;
  transform: 0;
}

.ft_catalog nav > ul > li > a:hover {
  color: #0D74CD;
}

.soc a svg {
  width: 1.5rem;
  height: 1.5rem;
}

.ft_bottom {
  display: -ms-grid;
  display: grid;
  align-items: center;
  -ms-grid-columns: 28.75rem auto 13.375rem;
  grid-template-columns: 28.75rem auto 13.375rem;
  padding: 0.9375rem 0;
}

.ft_bt_col p {
  color: rgba(7, 25, 39, 0.6);
  font-family: Lato;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.ft_bt_li {
  display: flex;
  align-items: center;
  gap: 3.375rem;
}

.ft_bt_li a {
  color: rgba(7, 25, 39, 0.6);
  font-family: Lato;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.ft_bt_li a:hover {
  color: #071928;
}

.ft_go a {
  display: flex;
  align-items: center;
  color: rgba(7, 25, 39, 0.6);
  text-align: right;
  font-family: Lato;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.ft_go {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.go {
  width: 2.5rem;
  height: 2.5rem;
  background: #F6F7F9;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.go:after,
.hd_menu nav > ul > li button:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 13.0811C3.5 13.3572 3.72386 13.5811 4 13.5811C4.27614 13.5811 4.5 13.3572 4.5 13.0811L3.5 13.0811ZM4.35355 0.727501C4.15829 0.532239 3.84171 0.532239 3.64644 0.727501L0.464465 3.90948C0.269203 4.10474 0.269203 4.42133 0.464465 4.61659C0.659727 4.81185 0.97631 4.81185 1.17157 4.61659L4 1.78816L6.82843 4.61659C7.02369 4.81185 7.34027 4.81185 7.53553 4.61659C7.73079 4.42133 7.73079 4.10474 7.53553 3.90948L4.35355 0.727501ZM4.5 13.0811L4.5 1.08105L3.5 1.08105L3.5 13.0811L4.5 13.0811Z' fill='%23071928'/%3E%3C/svg%3E%0A");
  width: 0.5rem;
  height: 0.875rem;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0.4;
  transition: 0.3s;
}

.go:hover:after {
  opacity: 1;
}

.ft_go a:hover {
  color: #071928;
}

.ft_catalog {
  padding: 0.5rem 0 0;
}

.child {
  position: absolute;
  background: #fff;
  left: 0;
  right: 0;
  top: 100%;
  margin: 1px 0 0;
  display: none;
}

.child > ul {
  margin: 2.125rem 3.4375rem 1.625rem;
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  width: 17.8125rem;
  border-right: 1px solid rgba(7, 25, 39, 0.05);
  position: relative;
  padding: 0 0 0.9375rem;
}

.child_two {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  min-width: 62rem;
}

.child > ul > li a {
  color: #071928;
  font-family: Lato;
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.32px;
  opacity: 0.5;
  display: flex;
  position: relative;
}

.child > ul > li > a:hover,
a.active {
  opacity: 1;
}

.child > ul > li a:hover,
a.active {
  /* padding: 0 0 0 1.375rem; */
  opacity: 1 !important;
  transform: translate3d(1.0375rem, 0px, 0px);
}

.child > ul > li a:hover:before,
a.active:before {
  opacity: 1 !important;
  transform: none !important;
}

.child_two_main {
  margin: 0 0 0 2.8125rem;
  display: flex;
  gap: 2.8125rem;
  flex-wrap: wrap;
}

.child_two_main ul {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  min-width: 12rem;
}

.b1_img {
  height: 37.5rem;
  position: relative;
  margin: 0 0 -2.1875rem;
}

.b1_img_bg {
  position: absolute;
  width: 100%;
  height: 100%;
}

.b1_img .main {
  position: relative;
  display: flex;
  height: 100%;
  align-items: center;
  padding: 0.625rem 0 0;
}

.b1_img_bg img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.b1_img_bg:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
}

.b1_img .text {
  display: -ms-grid;
  display: grid;
  gap: 1.25rem;
}

.breadcrumb ul {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}

.breadcrumb ul li {
  color: #FFF;
  font-family: Lato;
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 120%;
  display: flex;
  align-items: center;
  gap: 0.625rem;
}

.breadcrumb ul a {
  color: #FFF;
}

.breadcrumb ul li:after {
  content: "";
  width: 0.1rem;
  height: 0.1rem;
  border-radius: 0.1875rem;
  background: #fff;
  display: table;
}

.breadcrumb ul li:last-child:after {
  display: none;
}

.b1_img h1 {
  color: #FFF;
  font-size: 3.125rem;
  font-weight: 300;
  line-height: 100%;
}

.b1_img .pzg {
  color: #FFF;
  font-family: Lato;
  font-size: 1rem;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.32px;
}

.breadcrumb ul a:hover {
  color: rgba(255, 255, 255, 0.4);
}

.about_b2_box {
  display: flex;
  justify-content: space-between;
  margin: 0 0 2.1875rem;
}

.about_b2_box .right {
  max-width: 35rem;
}

.tx_14 p {
  font-family: Lato;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 120%;
  margin: 0 0 1.25rem;
}

.tx_14 p:last-child {
  margin: 0;
}

.about_b2_box .left {
  position: relative;
}

.about_b2_box .left img {
  position: absolute;
  top: 0;
}

.about_b2_items {
  display: flex;
  gap: 0.9375rem;
}

.about_b2_items .item {
  flex-basis: 20%;
  padding: 1.5625rem;
  border-radius: 1.25rem;
  background: var(--soft-blue, #F6F7F9);
  -webkit-backdrop-filter: blur(3.125rem);
  backdrop-filter: blur(3.125rem);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.about_b2_items .item .zg {
  color: #0D74CD;
  font-size: 1.5rem;
  font-weight: 250;
  line-height: 120%;
  padding: 0 0 1.5rem;
  border-bottom: 1px solid rgba(7, 25, 40, 0.1);
}

.about_b2_items .item .opis {
  font-family: Lato;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  margin: 1.125rem 0 0;
}

.about_b3 .main {
  display: flex;
  align-items: center;
  gap: 0.9375rem;
}

.about_b3 .right {
  position: relative;
  border-radius: 1.5625rem;
  overflow: hidden;
  flex-shrink: 0;
  flex-basis: 50%;
}

.about_b3 .right .text {
  bottom: 1.5625rem;
  position: absolute;
  left: 1.5625rem;
  right: 1.5625rem;
}

.about_b3 .right .text .zg {
  color: #0D74CD;
  font-size: 3.125rem;
  font-weight: 250;
  line-height: 120%;
  margin: 0 0 0.5rem;
}

.about_b3 .right .text .opis {
  font-family: Lato;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  padding: 1.25rem 0 0;
  border-top: 1px solid rgba(7, 25, 40, 0.1);
}

.about_b3 .left .h2 {
  margin: 0 0 2.1875rem;
}

.about_b3 {
  margin: 7.5rem 0;
}

.b6.gray {
  background: #F6F7F9;
}

.b6.gray .h2 {
  color: #071928;
}

.b6.gray .b6_item_icon {
  background: #fff;
}

.b6.gray .b6_item_t1,
.b6.gray .b6_item_t2 {
  color: #071928;
}

.b6.gray .b6_item {
  padding: 0;
}

.b4.about_b4_ {
  margin: 7.5rem 0;
}

.about_b4_ .b4_text .text {
  position: relative;
  z-index: 6;
  margin: 0 0 4.5625rem;
}

.about_b4_ .b4_text .text .tx {
  font-size: 1rem;
  font-weight: 300;
  margin: 0.9375rem 0 0;
}

.h2.center {
  text-align: center;
}

.about_b4_box {
  margin: 2.5rem 0 0;
}

.about_b4_box .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 5.625rem;
  padding: 0.9375rem 0;
}

.about_b4_box .item .left {
  display: flex;
  align-items: center;
  gap: 1.5625rem;
}

.about_b4_box .item .left .icon {
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 0.9375rem;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  background: #F6F7F9;
}

.about_b4_box {
  counter-reset: item-counter;
}

.about_b4_box .item {
  counter-increment: item-counter;
  border-top: 1px solid rgba(7, 25, 40, 0.1);
}

.about_b4_box .icon.num::before {
  content: counter(item-counter, decimal-leading-zero);
  color: #0D74CD;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 250;
  line-height: 120%;
}

.about_b4_box .item .left .zg {
  font-size: 1rem;
  font-weight: 300;
  line-height: 120%;
}

.about_b4_box .item:last-child {
  border-bottom: 1px solid rgba(7, 25, 40, 0.1);
}

.about_b4_box .item .right .opis {
  font-family: Lato;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.about_b4_box .item .right {
  flex-basis: 50%;
}

.about_b4 {
  margin: 0 0 7.5rem;
}

.doc {
  padding: 6.25rem;
  margin: 7.5rem 0;
  background: #F6F7F9;
}

.doc .main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.25rem;
}

.doc .right {
  width: 56.25rem;
  margin: 0 0 0 0;
}

.doc .left {
  width: 26.875rem;
  flex-shrink: 0;
}

.doc_slider .splide__slide a,
.srt_b2_box .item .images a {
  display: table;
  cursor: pointer;
  filter: grayscale(1);
  overflow: hidden;
  border-radius: 0.625rem;
  display: flex;
}

.doc_slider .splide__slide a:hover,
.srt_b2_box .item .images a:hover {
  filter: none;
}

.doc .h2 {
  margin: 0 0 2.5rem;
}

.doc_slider .splide__slide a img,
.srt_b2_box .item .images a img {
  width: 13.375rem;
  height: auto;
  display: flex;
}

.about_b3 .right img {
  width: 100%;
  height: auto;
  display: flex;
}

.about_b3.vacanc_b3 {
  margin: 10rem 0 7.5rem;
}

.about_b3 .right.dark:before {
  position: absolute;
  content: "";
  background: linear-gradient(180deg, rgba(7, 25, 40, 0) 50%, rgba(7, 25, 40, 0.5) 100%);
  width: 100%;
  height: 100%;
}

.about_b3 .right.dark .text .opis {
  color: #FFF;
  border-color: rgba(255, 255, 255, 0.1);
}

.about_b4_box .item .left .icon.num {
  background: transparent;
}

.current_vacanc {
  margin: 7.5rem 0 0;
}

.current_vacanc_box {
  margin: 2.5rem 0 0;
  display: -ms-grid;
  display: grid;
  gap: 3.125rem;
}

.current_vacanc_item .zg {
  font-size: 1rem;
  font-weight: 300;
  line-height: 120%;
}

.current_vacanc_cards {
  margin: 1.25rem 0 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 0.9375rem;
}

.current_vacanc_cards .item {
  padding: 2.1875rem 2.5rem;
  border-radius: 1.25rem;
  border: 1px solid rgba(7, 25, 40, 0.1);
  color: #071928;
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  justify-content: space-between;
}

.current_vacanc_cards .item:hover {
  border-color: #0D74CD;
}

.current_vacanc_cards .item .top .tx1 {
  font-size: 1rem;
  font-weight: 300;
  line-height: 120%;
  margin: 0 0 0.625rem;
}

.current_vacanc_cards .item .top .tx2 {
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 120%;
}

.current_vacanc_cards .item .bottom .price {
  font-size: 1.5rem;
  font-weight: 250;
  line-height: 120%;
  margin: 0 0 0.9375rem;
}

.current_vacanc_cards .item .bottom .bt {
  max-width: 13.25rem;
}

.border_top {
  border-radius: 1.5625rem 1.5625rem 0 0;
  position: relative;
  background: #fff;
  z-index: 5;
  padding-top: 7.5rem;
  margin-top: 0 !important;
}

.form {
  position: relative;
  background: var(--gradient, linear-gradient(270deg, #071928 0%, #0D76CD 100%));
  padding: 7.5rem 0 6.875rem;
  overflow: hidden;
  margin: -1.9375rem 0 0;
}

.form_bg {
  display: table;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
}

.form_bg img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.form .main {
  position: relative;
  display: flex;
  justify-content: space-between;
}

.h2.white {
  color: #fff;
}

.form_box {
  max-width: 35rem;
  width: 100%;
}

.input_box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 0.9375rem;
  -ms-grid-rows: auto 0.9375rem auto 0.9375rem auto;
      grid-template-areas: "name email" "phone vacanc" "coment coment";
  margin: 0 0 2.8125rem;
}

.input_form {
  padding: 0.9375rem 0;
  color: #FFF;
  font-family: Lato;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 120%;
  background: transparent;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.input_form::-moz-placeholder {
  color: #FFF;
}

.input_form:-ms-input-placeholder {
  color: #FFF;
}

.input_form::placeholder {
  color: #FFF;
}

[name=name] {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: name;
}

[name=phone] {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: phone;
}

[name=email] {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: email;
}

[name=vacanc] {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: vacanc;
}

[name=coment] {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: coment;
}

[name=name] {
  grid-area: name;
}

[name=phone] {
  grid-area: phone;
}

[name=email] {
  grid-area: email;
}

[name=vacanc] {
  grid-area: vacanc;
}

[name=coment] {
  grid-area: coment;
  resize: vertical;
}

.btn_box {
  gap: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.label__pers {
  position: relative;
  padding-left: 1.625rem;
  display: flex;
  cursor: pointer;
}

.label__pers input:checked + span::after {
  opacity: 1;
}

.label__pers span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1rem;
  height: 1rem;
  border: 1px solid #fff;
  border-radius: 0.3125rem;
  transition: all 0.3s;
}

.label__pers span::after {
  content: "";
  position: absolute;
  left: 0.3125rem;
  top: 50%;
  transform: translateY(-50%);
  width: 0.375rem;
  height: 0.3125rem;
  border-radius: 0.125rem;
  transition: all 0.3s;
  opacity: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6' fill='none'%3E%3Cpath d='M2.96747 4.99606L5.84562 1.79812C5.95206 1.6798 6.00714 1.52325 5.99874 1.36432C5.99035 1.20539 5.91916 1.05631 5.80085 0.949863C5.68253 0.843421 5.52677 0.788339 5.36785 0.796735C5.20892 0.805131 5.05983 0.876317 4.95339 0.994634L2.52135 3.6977L1.0487 2.06115C0.940706 1.94891 0.793322 1.88303 0.637666 1.87742C0.482011 1.87181 0.330267 1.92691 0.214473 2.03108C0.098679 2.13525 0.0278988 2.28035 0.017077 2.43573C0.00625522 2.59111 0.0562389 2.74461 0.156474 2.86383L2.07524 4.99606C2.13161 5.05845 2.20044 5.10833 2.27728 5.14246C2.35412 5.1766 2.43727 5.19424 2.52135 5.19424C2.60544 5.19424 2.68859 5.1766 2.76543 5.14246C2.84227 5.10833 2.9111 5.05845 2.96747 4.99606Z' fill='white'/%3E%3C/svg%3E") no-repeat center;
}

.label__pers span {
  color: #fff;
  font-family: Lato;
  font-size: 0.75rem;
  line-height: 120%;
}

.label__pers span a {
  color: #fff;
  text-decoration: underline;
}

.btn_box .bt {
  max-width: 13.4375rem;
  width: 100%;
}

.bt.white {
  color: #fff;
  border-color: #fff;
}

.border_bottom {
  border-radius: 0 0 1.5625rem 1.5625rem;
  position: relative;
  background: #fff;
  z-index: 5;
  margin-bottom: -2.1875rem !important;
  padding-bottom: 7.5rem;
}

.about_b2.border_top {
  padding: 7.5rem 0 0;
}

.b1_noFon {
  padding: 11.875rem 0 0.9375rem;
}

.breadcrumb.dark ul li,
.breadcrumb.dark ul li a {
  color: #071928;
}

.breadcrumb.dark ul li:after {
  background: #071928;
}

.b1_noFon .breadcrumb {
  margin: 0 0 1.25rem;
  overflow: hidden;
}

.b1_noFon h1, .b1_noFon .h1 {
  font-size: 3.125rem;
  font-weight: 300;
  line-height: 100%;
}

.vacanc_item .city {
  font-family: Lato;
  font-size: 1rem;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.32px;
  margin: 0 0 0.9375rem;
}

.vacanc_item .price {
  font-size: 1.5rem;
  font-weight: 250;
  line-height: 120%;
  margin: 0 0 3.125rem;
}

.vacanc_item .opis {
  display: -ms-grid;
  display: grid;
  gap: 1.875rem;
}

.vacanc_item .opis .item .zg, .vacanc_item .opis .item h2 {
  font-size: 1rem;
  font-weight: 300;
  line-height: 120%;
  margin: 0 0 0.9375rem;
}

.vacanc_item .opis .item ul li {
  position: relative;
  padding-left: 0.875rem;
  font-family: Lato;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 120%;
}

.vacanc_item .opis .item ul li:before,
.maps_box .main > ul li:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0.3rem;
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 1px;
  background: #0D74CD;
}

.vacanc_item {
  margin: 0 0 7.5rem;
}

.breadcrumb.dark ul li a:hover {
  color: #0D74CD;
}

.catalog_item_box {
  display: flex;
  gap: 4.125rem;
}

.catalog_slider {
  max-width: 31.625rem;
}

.catalog_opis {
  width: 100%;
}

.catalog_slider_main .splide__slide {
  background: #F6F7F9;
  border-radius: 0.9375rem;
  overflow: hidden;
}

.catalog_slider_main {
  margin: 0 0 0.625rem;
}

.catalog_slider_main .splide__slide img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 31.625rem;
  height: 26.25rem;
}

.product_slider_bottom .splide__slide {
  border-radius: 0.9375rem;
  overflow: hidden;
  background: #F6F7F9;
  border: 1px solid transparent;
  transition: 0.3s;
}

.product_slider_bottom .splide__slide img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 5.875rem;
  height: 4.5rem;
}

.product_slider_bottom .splide__slide.is-active {
  border-color: #0D74CD;
}

.catalog_opis h1 {
  font-size: 2.1875rem;
  margin: 0 0 0.9375rem;
}

.catalog_opis .tx {
  font-family: Lato;
  font-size: 1rem;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.32px;
  margin: 0 0 1.875rem;
}

.buy_box .zg {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 100%;
  margin: 0 0 0.8125rem;
}

.buy_box .item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.4375rem 0;
  border-bottom: 1px solid rgba(7, 25, 40, 0.1);
}

.buy_box .item .right {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}

.buy_box .item .shop {
  font-size: 1rem;
  font-weight: 300;
}

.buy_box .item .right .price {
  font-family: Lato;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0.32px;
}

.buy_box .item .right .bt {
  width: 11.25rem;
  height: 2.5rem;
}

.buy_box .item:last-child {
  border: none;
}

.catalog_text {
  margin: 2.5rem 0 0;
}

.catalog_text h2 {
  margin: 1.875rem 0 0.9375rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 120%;
}

.catalog_text p {
  font-family: Lato;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 120%;
  margin: 0.9375rem 0;
}

.catalog_text ol li {
  font-family: Lato;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 120%;
  color: #0D74CD;
  margin: 0.9375rem 0 0.9375rem 0.9375rem;
}

.catalog_text ol li span {
  color: #071928;
}

.catalog_item {
  margin-bottom: 7.5rem;
}

.catalog .main {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 20.625rem 1fr;
  grid-template-columns: 20.625rem 1fr;
  gap: 3rem;
}

.catalog_filter .filter-item .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.catalog_filter .filter-item .top i {
  width: 1.5625rem;
  height: 1.5625rem;
  border-radius: 1.5625rem;
  border: 1px solid rgba(7, 25, 40, 0.1);
  display: table;
  background: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.25 4.5L0.749998 4.5' stroke='%23071928' stroke-linecap='round'/%3E%3Cpath d='M4.5 8.25L4.5 0.749999' stroke='%23071928' stroke-linecap='round'/%3E%3C/svg%3E%0A") no-repeat center;
  background-size: 0.46875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
  cursor: pointer;
}

.catalog_filter .filter-item {
  border-bottom: 1px solid rgba(7, 25, 40, 0.1);
}

.catalog_filter .filter-item > ul > li a {
  font-family: Lato;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  color: rgba(7, 25, 40, 0.6);
  margin: 0.625rem 0;
  display: table;
  transition: 0.3s;
  position: relative;
}

.catalog_filter .filter-item .top a {
  color: #071928;
  padding: 0.875rem 0;
  font-family: Lato;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0.32px;
}

.catalog_filter .filter-item > ul {
  margin-top: -0.625rem;
  padding-bottom: 0.625rem;
}

.catalog_filter .filter-item > ul > li > a:hover {
  padding-left: 0;
  color: #071928;
  transform: translate3d(1.0375rem, 0px, 0px);
}

.catalog_filter .filter-item .top i:hover {
  border-color: #0D74CD;
}

.catalog_filter .filter-item .top i.active {
  border-color: #0D74CD;
  transform: rotate(-45deg);
}

.catalog_filter .filter-item > ul li.active > a {
  padding-left: 0;
  color: #071928;
  transform: translate3d(1rem, 0px, 0px);
}

.catalog_filter .filter-item > ul > li > ul {
  margin: 0 0 0 1.375rem;
}

.catalog_filter .filter-item > ul > li > ul a:hover {
  color: #071928;
}

.catalog_filter .filter-item > ul > li > ul a {
  font-family: Lato;
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 120%;
  padding: 0;
}

.catalog_filter .filter-item > ul > li > ul a.active {
  color: #071928;
  transform: none;
}

.catalog_filter {
  margin: 1rem 0 0;
}

.shop_box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 0.9375rem;
}

.catalog .right > .bt, .pagin_box .bt {
  width: 100%;
  max-width: 13.25rem;
  margin: 2.5rem auto 0;
}

.catalog {
  margin: 0 0 2.5rem;
}

.catalog_filter .filter-item .top > a:hover {
  color: #0D74CD;
}

.fm {
  padding: 2.1875rem;
  border-radius: 1.25rem;
  width: 100%;
  max-width: 41.875rem;
}

.is-close-btn {
  top: 0 !important;
  right: -3.75rem !important;
  width: 2.5rem;
  height: 2.5rem;
  background: #0D74CD !important;
  border-radius: 2.8125rem;
  opacity: 1 !important;
}

.is-close-btn svg {
  width: 0.9375rem;
  height: auto;
}

.is-close-btn:hover {
  background: #0D74CD;
}

.fm .zg {
  font-size: 2.1875rem;
  margin: 0 0 2.1875rem;
}

.border {
  border-radius: 1.5625rem;
  position: relative;
  background: #fff;
  z-index: 5;
  padding: 7.5rem 0;
  margin-top: 0 !important;
}

.srt_b2 {
  background: #F6F7F9;
}

.srt_b2 .tx_14 {
  margin: 1.25rem 0 1.875rem;
}

.srt_b2_box {
  display: -ms-grid;
  display: grid;
  gap: 3.125rem;
}

.srt_b2_box .item .zg {
  font-size: 1rem;
  font-weight: 300;
  line-height: 120%;
  margin: 0 0 1.25rem;
}

.srt_b2 .tx_14 {
  margin: 1.25rem 0 1.875rem;
}

.srt_b2_box {
  display: -ms-grid;
  display: grid;
  gap: 3.125rem;
}

.srt_b2_box .item .zg {
  font-size: 1rem;
  font-weight: 300;
  line-height: 120%;
  margin: 0 0 1.25rem;
}

.srt_b2_box .item .images {
  display: flex;
  gap: 0.9375rem;
  flex-wrap: wrap;
}

.buy_b2 .top {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 0.9375rem;
  margin: 0 0 3.125rem;
}

.buy_b2 .bottom {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 0.9375rem;
  align-items: start;
}

.buy_b2 .bottom .image {
  max-width: 31.875rem;
  position: relative;
  border-radius: 1.5625rem;
  overflow: hidden;
}

.buy_b2 .bottom .image img {
  width: 100%;
  height: auto;
  display: flex;
}

.buy_b2 .bottom .image .text {
  position: absolute;
  bottom: 2.1875rem;
  left: 2.1875rem;
  right: 2.1875rem;
}

.buy_b2 .bottom .image .text .zg {
  color: #FFF;
  font-size: 1rem;
  font-weight: 300;
  line-height: 120%;
}

.buy_b2 .bottom .about_b4_box .item {
  justify-content: flex-start;
  gap: 1.5625rem;
  min-height: 3.75rem;
  padding: 0 0 0 1.25rem;
}

.buy_b2 .bottom .about_b4_box .item .right {
  flex-basis: 100%;
}

.buy_b2 .bottom .about_b4_box {
  margin: 0;
}

.b11.border {
  background: #F6F7F9;
}

.coop_b2 .left .tx_14 {
  margin: 5.625rem 0 0;
}

.coop_b2 .right img {
  border-radius: 1.5625rem;
  display: flex;
  width: 100%;
  height: auto;
}

.b3_top .text .pzg {
  font-family: Lato;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  margin: 0.625rem 0 0;
}

.b3_top .text {
  max-width: 50rem;
}

.press_item {
  margin: 0 0 7.5rem;
}

.b1_noFon .pzg {
  font-family: Lato;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0.32px;
  margin: 1rem 0 0;
}

.news {
  margin: 1.875rem 0 7.5rem;
}

.news_box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0.9375rem;
}

.news_detail_bg:before {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%);
}

.news_detail h2 {
  font-size: 2.1875rem;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
  margin: 1.875rem 0;
}

.news_detail p {
  font-family: Lato;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 120%;
  margin: 0.625rem 0;
}

.news_detail .images-2 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  margin: 1.875rem 0 2.1875rem;
}

.news_detail .images-2 img {
  width: 100%;
  height: auto;
  border-radius: 1.5625rem;
  margin: 0;
}

.news_detail.border_top {
  padding-top: 5.5rem;
}

.news_detail p a {
  color: #0D74CD;
  text-decoration: underline;
}

.news_detail p a:hover {
  opacity: 0.8;
}

.news_detail h3 {
  font-size: 1rem;
  font-weight: 300;
  line-height: 120%;
  margin: 1.875rem 0 0.625rem;
}

.contacts .main {
  display: flex;
  align-items: center;
  gap: 1.875rem;
  justify-content: space-between;
}

.contacts .maps {
  max-width: 42rem;
  height: 28.125rem;
  border-radius: 1.5625rem;
  overflow: hidden;
  width: 100%;
}

.contacts .left .ur_info {
  margin: 1.5625rem 0;
}

.contacts .left .ur_info p {
  font-family: Lato;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 120%;
}

.contacts .left .item_info {
  margin: 1.5625rem 0;
  display: -ms-grid;
  display: grid;
}

.contacts .left .item_info .zg {
  font-family: Lato;
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 120%;
  color: rgba(7, 25, 40, 0.6);
  margin: 0 0 0.3125rem;
}

.contacts .left .item_info .opis {
  font-family: Lato;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 120%;
}

.contacts .left .item_info a {
  font-family: Lato;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 120%;
  color: #071928;
}

.contacts .left .item_info a:hover {
  color: #0D74CD;
  text-decoration: underline;
}

.contacts {
  width: 100%;
  height: 100svh;
  padding: 5rem 0 0;
  display: flex;
  min-height: 39.375rem;
}

.ymaps3x0--main-engine-container {
  filter: grayscale(100%);
}

.policy_box p {
  font-family: Lato;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  margin: 0.9375rem 0;
}

.policy_box h2 {
  margin: 1.875rem 0 0.625rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 120%;
}

.policy_box p a {
  color: #0D74CD;
}

.policy_box {
  margin-bottom: 3.75rem;
}

.full_height {
  width: 100%;
  height: 100svh;
  display: flex;
  margin: 0;
}

.error {
  height: calc(100svh + 1.5625rem);
  min-height: 29rem;
  max-height: 71.875rem;
}

.error .text {
  padding-top: 3.5625rem;
}

.error .b1_img_bg:before {
  display: none;
}

.error .b1_img_bg {
  background: var(--gradient, linear-gradient(90deg, #071928 0%, #0D76CD 100%));
}

.error .b1_img_bg img {
  width: 117.125rem;
  height: auto;
  -o-object-position: -11.875rem -26.25rem;
  object-position: -11.875rem -26.25rem;
}

.error .bt {
  max-width: 13.4375rem;
}

.maps_box ul li a {
  font-family: Lato;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  color: #071928;
}

.maps_box .main ul li a:hover {
  color: #0D74CD;
}

.maps_box .main > ul li:before {
  /* content: ""; */
  background: rgba(7, 25, 40, 0.3);
  top: 0.45rem;
}

.maps_box li {
  position: relative;
}

.maps_box .main ul > ul {
  margin: 0 0 0.625rem 1.5rem;
}

.maps_box .main > ul li {
  padding-left: 0.875rem;
  margin: 0.3125rem 0;
}

.maps_box .main > ul > ul > ul > ul > li {
  padding: 0;
  margin: 0;
}

.maps_box .main > ul > ul > ul > ul > li:before {
  display: none;
}

.maps_box .main > ul > li:before {
  background: #0D74CD;
  top: 0.4rem;
}

.maps_box_bg {
  position: absolute;
  right: 0;
  top: -8.125rem;
}

.maps_box .main {
  position: relative;
}

.maps_box_bg img {
  width: 13.2rem;
  height: auto;
}
.vacanc_item .opis  .item ul+h2 {
  margin-top: 1.875rem;
}

.news_detail img {
  width: 100%;
  height: auto;
  object-fit: cover;
  max-height: 73vh;
  border-radius: 1.5625rem;
  margin: 2rem 0 2.1875rem;
}

.images-2+img {
  margin-top: 0;
}

.maps_box_list ul ul ul li:before {
  display: none;
}

.maps_box_list ul ul ul li {
  padding: 0;
}

.maps_box_list ul ul ul li a:before {
  content: "— ";
}
.h1.h1_child {
  font-size: 2rem;
}

.left .b1_noFon .breadcrumb li {
  white-space: nowrap;
}

.catalog .left .breadcrumb ul li {
  white-space: nowrap;
}

.catalog .left .breadcrumb {
  /* overflow: hidden; */
  margin-top: -3rem;
  padding-bottom: 2rem;
}

.catalog_filter .filter-item > ul li.active li >  a {
  transform: none;
}
.fm_main {
  text-align: center;
}

.fm_main .h2 {
  margin: 0 0 1rem;
}

.hd_search_form {
  position: absolute;
  right: 0;
  width: 100% !important;
  top: 100%;
  background: #fff;
  border-top: 1px solid hsl(207deg 70% 9% / 10%);
  border-bottom: 1px solid hsl(207deg 70% 9% / 10%);
}

.hd_search_form form {
  padding: 1.87rem 3.43rem;
  display: flex;
  gap: 1.25rem;
  align-items: center;
}

.bt_search_text {
  border-radius: 2000px;
  border: 1px solid var(--blue, #0D74CD);
  width: 13.25rem;
  height: 3.125rem;
  background: none;
  color: var(--blue, #0D74CD);
  text-align: center;

 cursor: pointer;
  font-family: "Halvar Breitschrift";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 16.8px */
  transition: 0.3s;

}
.bt_search_text:hover {
  background: var(--blue, #0D74CD);
  color: #fff;
}

form.search_form input {
  width: 100%;

  color: rgba(7, 25, 40, 1);

/* numbers */
  font-family: "Halvar Breitschrift";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 250;
  line-height: 120%;
}

form.search_form input::placeholder {
  color: rgba(7, 25, 40, 0.30);
  transition: 0.3s;
}

form.search_form input:focus::placeholder {
  
  color: rgba(7, 25, 40, 0.10);
}

.bt_search:before {
  background-image: url("data:image/svg+xml,%3Csvg width='58' height='57' viewBox='0 0 58 57' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='29.1422' cy='28.2843' r='19.5' transform='rotate(-135 29.1422 28.2843)' stroke='%230D74CD'/%3E%3Cpath d='M33.3848 32.527L24.8996 24.0417' stroke='%230D74CD' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M24.8996 32.527L33.3848 24.0417' stroke='%230D74CD' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  width: 3.56rem;
  height: 3.56rem;
  content: "";
  display: block;
  background-size: contain;
  background-position: center;
  position: absolute;
  right: -0.7rem;
  bottom: 0;
  top: 0;
  margin: auto;
  transition: 0.3s;
  opacity: 0;
}

button.bt_search.active:before {
  opacity: 1;
}

button.bt_search.active:after {
  opacity: 0;
}

.search_page .hd_search_form {
  position: static;
  border-top: 0;
}

.search_page .hd_search_form form {
  margin: 1rem 0 0;
  padding: 1rem 0 1rem;
}

.search_result {
  margin: 3rem 0 0;
}
/* End */


/* Start:/local/templates/veonix/assets/css/media.css?174816433413618*/
@media (max-width: 640px) {
  .main {
    max-width: 94.11765vw;
  }

  html,
  body {
    font-size: 4vw;
  }

  .hd_main {
    max-width: 85%;
    padding: 0;
  }

  .logo p {
    display: none;
  }

  .hd_menu {
    display: none;
  }

  .b1_main {
    width: calc(100% - 5.88235vw);
    height: calc(100% - 5.88235vw - 8rem);
    margin: 2.94118vw;
    min-height: 29rem;
  }

  .home_page .hd:not(.fix) > * {
    padding-top: 0.7rem;
  }

  .hd_search {
    display: none;
  }

  .b1_text.main {
    position: relative;
    max-width: 92%;
    z-index: 10;
  }

  .b1_text h1 {
    font-size: 1.9rem;
    margin: 0 0 1rem;
  }

  .b1_text h1 br {
    display: none;
  }

  .name_h1 {
    font-size: 1rem;
  }

  .b1_text_list {
    flex-wrap: wrap;
    display: flex;
    gap: 0.5rem 0rem;
    justify-content: space-between;
    margin: 0 0 -3rem;
  }

  .b1_text_item {
    padding: 0.8rem;
    border-radius: 0.9rem;
  }

  .b1_text_t1 {
    margin: 0 0 0.6rem;
    font-size: 0.9rem;
    padding: 0 0 0.6rem;
  }

  .b1_text_list_it {
    width: 49%;
  }

  .b1_text_list_it:last-child {
    width: 100%;
  }

  .video-background:after {
    opacity: 1;
    background: linear-gradient(0deg, #0000002e 90%, #5297d0 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
    background-blend-mode: overlay, normal, normal;
  }

  .hd_top {
    padding: 0.9rem 0;
  }

  .top_menu {
    display: flex !important;
    width: 8.82353vw;
    height: 8.82353vw;
    background: none;
    display: flex;
    align-items: center;
  }

  .top_menu span,
  .top_menu span:after,
  .top_menu span:before {
    width: 100%;
    height: 0.58824vw;
    display: block;
    background: #fff;
  }

  .top_menu span {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
  }

  .top_menu span {
    position: relative;
  }

  .top_menu span:after,
  .top_menu span:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    margin: -0.8rem 0;
  }

  .top_menu span:before {
    bottom: 100%;
  }

  .top_menu span:after {
    top: 100%;
  }

  .logo svg {
    width: 6rem;
  }

  .home_page .hd .hd_right a {
    letter-spacing: -0.5px;
  }

  .b1_text_t2 {
    font-size: 0.8rem;
  }

  .b1_text_t2 br {
    display: none;
  }

  .b2 {
    margin: 3rem 0 0;
  }

  .h2 {
    font-size: 1.7rem;
  }

  .b2_box {
    margin: 1.5rem 0 0;
    display: flex;
    flex-wrap: wrap;
    gap: 0;
  }

  .b2_box_col {
    width: 100%;
  }

  .b2_box_main {
    height: 9rem !important;
  }

  .b2_item img {
    height: 100%;
  }

  .b3_top {
    margin: 0 0 1.5rem;
  }

  .slide_arrows {
    gap: 1rem;
  }

  .b3 {
    padding: 5rem 0;
    margin: 0;
  }

  .b4_main {
    width: calc(100% - 1.5rem);
    height: auto;
  }

  .b4_text.main {
    position: relative;
    width: 88%;
    margin: -3rem auto 0;
  }

  .b4_bg video {
    height: 16rem;
  }

  .b4_bg {
    border-radius: 1.5625rem;
    overflow: hidden;
  }

  .b4_text:before {
    content: "";
    position: absolute;
    top: -7rem;
    background: linear-gradient(358deg, #ffffff 0%, transparent 80%);
    height: 13rem;
    left: -3rem;
    right: -3rem;
  }

  .b4_text_rg {
    margin: 1rem 0 0;
    position: relative;
    z-index: 5;
  }

  .b4_img img {
    height: auto;
    width: 22rem;
  }

  .b4_img {
    top: -3rem;
    left: -1rem;
  }

  .b5 {
    margin: 5rem 0;
  }

  .b5_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 4vw 0;
  }

  .b5_it img {
    width: 100%;
    height: 9rem;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .b5_it:nth-child(5n) {
    width: 100%;
  }

  .b5_it {
    width: 48%;
  }

  .b5_it:nth-child(5n) img {
    height: 9rem;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .b6 {
    padding: 6rem 0;
  }

  .b6_box {
    display: flex;
    flex-wrap: wrap;
  }

  .b6_item_el {
    width: 100%;
  }

  .b7 {
    padding: 4rem 0 0;
  }

  .b7_box {
    display: flex;
    flex-wrap: wrap;
  }

  .b7_box img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 8rem;
  }

  a.b7_item {
    width: 100%;
  }

  .b8_slide {
    width: 85%;
  }

  .b9_box {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
  }

  .b9_news img {
    height: 10rem !important;
  }

  .b9_item_name {
    font-size: 0.9rem;
  }

  .b9_item_text {
    width: 100%;
  }

  .b9_news:after {
    background: linear-gradient(180deg, rgba(7, 25, 40, 0.51) 50%, #071928 100%);
  }

  .b10 {
    margin: 5rem 0 5rem;
  }

  .b11_box {
    margin: 1.5rem 0 0;
  }

  .b11_item.active .b11_item_top {
    margin: 0.75rem 0 0;
  }

  .b11_item_top {
    gap: 0rem;
    justify-content: flex-start;
    padding: 0.6rem 0.5rem;
  }

  .b11_item_top p {
    padding-right: 2rem;
    font-size: 0.9rem;
  }

  .b11_item_top i {
    width: 2rem;
    height: 2rem;
    right: 1rem;
    top: 0;
  }

  .b11_item_top:before {
    width: 3rem;
    height: 3rem;
    font-size: 1.2rem;
  }

  .b11 {
    padding: 4rem 0;
  }

  .ft_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 0 2rem;
  }

  .menu_ft {
    min-width: 12rem;
  }

  .ft_item {
    margin: 0 0 1.6rem;
  }

  .ft_catalog {
    padding: 2rem 0 0;
  }

  .ft_catalog nav > ul > li li a {
    font-size: 0.6rem;
  }

  .ft_bottom {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
  }

  .ft_bt_col:last-child {
    width: 100%;
  }

  .ft_bt_col {
    width: 100%;
    text-align: center;
  }

  .ft_bt_li {
    justify-content: center;
  }

  .ft_go {
    justify-content: center;
    gap: 1rem;
  }

  .ft_bottom {
    padding: 2rem 0 2rem;
  }

  .hd.hd_open .top_menu span,
  .hd.hd_open .top_menu span:after,
  .hd.hd_open .top_menu span:before {
    background: #0c74cd;
    height: 0.58824vw;
  }

  .hd.fix .top_menu span,
  .hd.fix .top_menu span:after,
  .hd.fix .top_menu span:before {
    background: #0c74cd;
    height: 0.58824vw;
  }

  .top_menu.active span {
    transform: rotate(45deg);
  }

  .top_menu.active span:before {
    margin: 0;
    top: 0;
    opacity: 0;
    bottom: 0;
  }

  .top_menu.active span:after {
    top: 0;
    margin: 0;
    bottom: 0;
    transform: rotate(90deg);
  }

  .top_menu span,
  .top_menu span:before,
  .top_menu span:after {
    transition: 0.3s;
  }

  .logo a {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .hd_menu {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    max-height: calc(100svh - 4.8rem);
    overflow: auto;
  }

  .hd_menu nav > ul {
    flex-direction: column;
    justify-content: flex-start;
  }

  .hd_menu nav > ul > li > a {
    padding: 0.7rem 0;
  }

  .hd_menu nav > ul > li > a {
    color: #071928 !important;
    width: 100%;
    text-align: left;
  }

  .hd_menu > * {
    padding: 1.5rem 1.6rem;
  }

  .hd_menu nav > ul > li {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #0000001c;
    position: relative;
    flex-wrap: wrap;
  }

  .hd_menu nav > ul > li button:after {
    opacity: 0.9;
    transform: rotate(90deg);
    background-position: center;
  }

  .hd_menu nav > ul > li button {
    background: none;
    padding: 0;
    height: 2rem;
    width: 2rem;
    border: 1px solid #0c74cd91;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    min-width: 2rem;
  }

  .hd_menu nav > ul > li button:after {
    opacity: 0.9;
    transform: rotate(90deg);
    background-position: center;
  }

  .hd_menu nav > ul > li button {
    background: none;
    padding: 0;
    height: 2rem;
    width: 2rem;
    border: 1px solid #0c74cd91;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    min-width: 2rem;
    position: absolute;
    right: 0;
    top: 0.25rem;
    margin: auto;
    transition: 0.3s;
  }

  .hd_menu nav > ul > li button.active {
    transform: rotate(90deg);
  }

  .child {
    position: static;
    width: 100% !important;
  }

  .child > ul {
    padding: 0;
    width: 100%;
    margin: 0 0;
    border: 0;
    border-top: 1px solid rgba(7, 25, 39, 0.05);
    padding: 1rem 0;
  }

  .child_two {
    display: block !important;
    position: static;
    padding: 1rem 0 0;
  }

  .child_two_main {
    margin: 0;
    flex-wrap: wrap;
    display: block;
  }

  .child_two_main ul {
    margin: 0 0 1rem;
    padding: 0 0 0 1rem;
    gap: 0.7rem;
  }

  .child_two_main ul a {
    font-size: 0.85rem !important;
  }

  .child > ul > li > a {
    font-weight: 500;
    font-size: 0.9rem;
  }

  .child > ul > li > li a {
    font-size: 0.7rem !important;
  }

  .b1_img h1 {
    font-size: 2.1rem;
  }

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

  .about_b2_box .left img {
    width: 20rem;
    top: -11.76471vw;
  }

  .about_b2_items {
    flex-wrap: wrap;
    justify-content: center;
  }

  .about_b2_items .item {
    flex-basis: 48%;
  }

  .about_b3 .main {
    flex-direction: column;
    gap: 2rem;
  }

  .about_b3 .right .text .opis {
    max-width: 13rem;
  }

  .about_b4_.about_b4_ {
    margin: 5rem 0;
  }

  .about_b4_ .b4_text .text .tx {
    font-size: 0.85rem;
  }

  .about_b4_box .item {
    flex-direction: column;
    align-items: baseline;
    gap: 1rem;
  }

  .doc {
    padding: 5rem 0;
  }

  .doc .main {
    flex-direction: column;
  }

  .doc .left {
    width: 100%;
  }

  .doc .right {
    width: 100%;
  }

  .doc_slider .splide__slide {
    width: 58.82353vw !important;
  }

  .doc_slider .splide__track {
    overflow: visible;
  }

  .about_b2.border_top {
    padding: 3.5rem 0;
  }

  .about_b3 {
    margin: 3rem 0;
  }

  .border_top {
    padding-top: 3.5rem;
  }

  .about_b4_box .item .left {
    gap: 1rem;
  }

  .about_b4 {
    margin: 0 0 3.5rem;
  }

  .current_vacanc_cards {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .current_vacanc_cards .item {
    padding: 1.5rem;
  }

  .current_vacanc_cards .item .bottom .price {
    font-size: 1.4rem;
  }

  .border_bottom {
    padding-bottom: 3.5rem;
  }

  .form .main {
    flex-direction: column;
    gap: 3rem;
  }

  .input_box {
        grid-template-areas: "name" "email" "phone" "vacanc" "coment" "coment";
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .btn_box {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .form_bg img {
    width: auto;
  }

  .b1_noFon {
    padding: 6rem 0 0.9375rem;
  }

  .b1_noFon h1, .b1_noFon .h1 {
    font-size: 2rem;
  }

  .vacanc_item {
    margin: 0 0 4rem;
  }

  .ft {
    padding: 4.25rem 0 0;
  }

  .vacanc_item .price {
    font-size: 1.3rem;
  }

  .catalog_item_box {
    flex-direction: column;
    gap: 8.82353vw;
  }

  .buy_box .item {
    flex-direction: column;
    align-items: flex-start;
    gap: 1.76471vw;
  }

  .buy_box .item .right {
    justify-content: space-between;
    width: 100%;
  }

  .catalog_slider_main .splide__slide img {
    width: 100%;
    height: 19.25rem;
  }

  .catalog_item {
    margin-bottom: 3rem;
    padding-top: 2rem;
  }

  .product_slider_bottom .splide__slide img {
    width: 100%;
  }

  .catalog .main {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .shop_box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .is-close-btn {
    right: 0 !important;
    top: -14.64706vw !important;
  }

  .border {
    padding: 3.5rem 0;
  }

  .doc_slider .splide__slide a img,
  .srt_b2_box .item .images a img {
    width: 100%;
  }

  .srt_b2_box .item .images {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 0.5rem;
  }

  .buy_b2 .top {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .buy_b2 .bottom {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .buy_b2 .bottom .about_b4_box .item {
    gap: 0;
    flex-direction: row;
    align-items: center;
    padding: 0;
    gap: 0.5rem;
  }

  .coop_b2 .left .tx_14 {
    margin: 2rem 0 0;
  }

  .press_box .b3_top {
    flex-direction: column;
    gap: 5.88235vw;
    align-items: baseline;
  }

  .press_box .slide_arrows {
    align-self: flex-end;
  }

  .press_box .slide_arrows {
    align-self: flex-end;
  }

  .press_item {
    margin: 0 0 5.5rem;
  }

  .news_box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .news_detail.border_top {
    padding-top: 2.5rem;
  }

  .news_detail .images-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .breadcrumb {
    overflow: scroll;
    width: 103%;
  }

  .breadcrumb ul {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding-right: 1rem;
  }

  .news_detail h2 {
    font-size: 1.7rem;
  }

  .contacts {
    height: auto;
    padding-bottom: 4rem;
  }

  .contacts .main {
    flex-direction: column;
  }

  .error .b1_img_bg img {
    width: 90rem;
    -o-object-position: -94.11765vw 32.35294vw;
    object-position: -94.11765vw 32.35294vw;
  }

  .maps_box_bg img {
    display: none;
  }
  .catalog .left .breadcrumb {
      width: 88vw;
      overflow: hidden;
      padding: 0;
  }
  section.b1 {
    height: auto;
    padding: 0 0 10vw;
}
.about_b2_items .item:last-child {
  flex-basis: 100%;
}

.about_b4_box .item .right .opis br {
  display: none;
}
}
/* End */
/* /local/templates/veonix/assets/css/fonts.css?174816433417621 */
/* /local/templates/veonix/assets/css/animate.css?174816433464487 */
/* /local/templates/veonix/assets/files/jquery.fancybox.min.css?174816433424078 */
/* /local/templates/veonix/assets/css/media/340/header.css?17481643343938 */
/* /local/templates/veonix/assets/css/media/340/footer.css?17481643341869 */
/* /local/templates/veonix/assets/css/style.css?174816433493380 */
/* /local/templates/veonix/assets/css/media.css?174816433413618 */
