section.textpage .wp-block-gallery.is-cropped .blocks-gallery-item img:root {
  --heightheader: 285px;
}

body,
html {
  transform-origin: top left;
}

.body {
  width: 1440px;
  overflow-x: hidden;
  overflow-y: hidden;
  transform-origin: top left;
}

section.body header.header {
  zoom: 1 !important;
  transform: scale(1) !important;
}

html {
  transform-origin: top left;
}

@media screen and (width: 1890px) {
  .body {
    zoom: 1.3125;
  }

  .body {
    -moz-transform: scale(1.313);
  }

  :root {
    --zoom: 1.3125;
    --zoomtext: 1.3125;
  }
}

@media screen and (width: 1891px) {
  .body {
    zoom: 1.3131944444444;
  }

  .body {
    -moz-transform: scale(1.3136944444444);
  }

  :root {
    --zoom: 1.3131944444444;
    --zoomtext: 1.3131944444444;
  }
}

@media screen and (width: 1892px) {
  .body {
    zoom: 1.3138888888889;
  }

  .body {
    -moz-transform: scale(1.3143888888889);
  }

  :root {
    --zoom: 1.3138888888889;
    --zoomtext: 1.3138888888889;
  }
}

@media screen and (width: 1893px) {
  .body {
    zoom: 1.3145833333333;
  }

  .body {
    -moz-transform: scale(1.3150833333333);
  }

  :root {
    --zoom: 1.3145833333333;
    --zoomtext: 1.3145833333333;
  }
}

@media screen and (width: 1894px) {
  .body {
    zoom: 1.3152777777778;
  }

  .body {
    -moz-transform: scale(1.3157777777778);
  }

  :root {
    --zoom: 1.3152777777778;
    --zoomtext: 1.3152777777778;
  }
}

@media screen and (width: 1895px) {
  .body {
    zoom: 1.3159722222222;
  }

  .body {
    -moz-transform: scale(1.3164722222222);
  }

  :root {
    --zoom: 1.3159722222222;
    --zoomtext: 1.3159722222222;
  }
}

@media screen and (width: 1896px) {
  .body {
    zoom: 1.3166666666667;
  }

  .body {
    -moz-transform: scale(1.3171666666667);
  }

  :root {
    --zoom: 1.3166666666667;
    --zoomtext: 1.3166666666667;
  }
}

@media screen and (width: 1897px) {
  .body {
    zoom: 1.3173611111111;
  }

  .body {
    -moz-transform: scale(1.3178611111111);
  }

  :root {
    --zoom: 1.3173611111111;
    --zoomtext: 1.3173611111111;
  }
}

@media screen and (width: 1898px) {
  .body {
    zoom: 1.3180555555556;
  }

  .body {
    -moz-transform: scale(1.3185555555556);
  }

  :root {
    --zoom: 1.3180555555556;
    --zoomtext: 1.3180555555556;
  }
}

@media screen and (width: 1899px) {
  .body {
    zoom: 1.31875;
  }

  .body {
    -moz-transform: scale(1.31925);
  }

  :root {
    --zoom: 1.31875;
    --zoomtext: 1.31875;
  }
}

@media screen and (width: 1900px) {
  .body {
    zoom: 1.3194444444444;
  }

  .body {
    -moz-transform: scale(1.3199444444444);
  }

  :root {
    --zoom: 1.3194444444444;
    --zoomtext: 1.3194444444444;
  }
}

@media screen and (width: 1901px) {
  .body {
    zoom: 1.3201388888889;
  }

  .body {
    -moz-transform: scale(1.3206388888889);
  }

  :root {
    --zoom: 1.3201388888889;
    --zoomtext: 1.3201388888889;
  }
}

@media screen and (width: 1902px) {
  .body {
    zoom: 1.3208333333333;
  }

  .body {
    -moz-transform: scale(1.3213333333333);
  }

  :root {
    --zoom: 1.3208333333333;
    --zoomtext: 1.3208333333333;
  }
}

@media screen and (width: 1903px) {
  .body {
    zoom: 1.3215277777778;
  }

  .body {
    -moz-transform: scale(1.3220277777778);
  }

  :root {
    --zoom: 1.3215277777778;
    --zoomtext: 1.3215277777778;
  }
}

@media screen and (width: 1904px) {
  .body {
    zoom: 1.3222222222222;
  }

  .body {
    -moz-transform: scale(1.3227222222222);
  }

  :root {
    --zoom: 1.3222222222222;
    --zoomtext: 1.3222222222222;
  }
}

@media screen and (width: 1905px) {
  .body {
    zoom: 1.3229166666667;
  }

  .body {
    -moz-transform: scale(1.3234166666667);
  }

  :root {
    --zoom: 1.3229166666667;
    --zoomtext: 1.3229166666667;
  }
}

@media screen and (width: 1906px) {
  .body {
    zoom: 1.3236111111111;
  }

  .body {
    -moz-transform: scale(1.3241111111111);
  }

  :root {
    --zoom: 1.3236111111111;
    --zoomtext: 1.3236111111111;
  }
}

@media screen and (width: 1907px) {
  .body {
    zoom: 1.3243055555556;
  }

  .body {
    -moz-transform: scale(1.3248055555556);
  }

  :root {
    --zoom: 1.3243055555556;
    --zoomtext: 1.3243055555556;
  }
}

@media screen and (width: 1908px) {
  .body {
    zoom: 1.325;
  }

  .body {
    -moz-transform: scale(1.3255);
  }

  :root {
    --zoom: 1.325;
    --zoomtext: 1.325;
  }
}

@media screen and (width: 1909px) {
  .body {
    zoom: 1.3256944444444;
  }

  .body {
    -moz-transform: scale(1.3261944444444);
  }

  :root {
    --zoom: 1.3256944444444;
    --zoomtext: 1.3256944444444;
  }
}

@media screen and (width: 1910px) {
  .body {
    zoom: 1.3263888888889;
  }

  .body {
    -moz-transform: scale(1.3268888888889);
  }

  :root {
    --zoom: 1.3263888888889;
    --zoomtext: 1.3263888888889;
  }
}

@media screen and (width: 1911px) {
  .body {
    zoom: 1.3270833333333;
  }

  .body {
    -moz-transform: scale(1.3275833333333);
  }

  :root {
    --zoom: 1.3270833333333;
    --zoomtext: 1.3270833333333;
  }
}

@media screen and (width: 1912px) {
  .body {
    zoom: 1.3277777777778;
  }

  .body {
    -moz-transform: scale(1.3282777777778);
  }

  :root {
    --zoom: 1.3277777777778;
    --zoomtext: 1.3277777777778;
  }
}

@media screen and (width: 1913px) {
  .body {
    zoom: 1.3284722222222;
  }

  .body {
    -moz-transform: scale(1.3289722222222);
  }

  :root {
    --zoom: 1.3284722222222;
    --zoomtext: 1.3284722222222;
  }
}

@media screen and (width: 1914px) {
  .body {
    zoom: 1.3291666666667;
  }

  .body {
    -moz-transform: scale(1.3296666666667);
  }

  :root {
    --zoom: 1.3291666666667;
    --zoomtext: 1.3291666666667;
  }
}

@media screen and (width: 1915px) {
  .body {
    zoom: 1.3298611111111;
  }

  .body {
    -moz-transform: scale(1.3303611111111);
  }

  :root {
    --zoom: 1.3298611111111;
    --zoomtext: 1.3298611111111;
  }
}

@media screen and (width: 1916px) {
  .body {
    zoom: 1.3305555555556;
  }

  .body {
    -moz-transform: scale(1.3310555555556);
  }

  :root {
    --zoom: 1.3305555555556;
    --zoomtext: 1.3305555555556;
  }
}

@media screen and (width: 1917px) {
  .body {
    zoom: 1.33125;
  }

  .body {
    -moz-transform: scale(1.33175);
  }

  :root {
    --zoom: 1.33125;
    --zoomtext: 1.33125;
  }
}

@media screen and (width: 1918px) {
  .body {
    zoom: 1.3319444444444;
  }

  .body {
    -moz-transform: scale(1.3324444444444);
  }

  :root {
    --zoom: 1.3319444444444;
    --zoomtext: 1.3319444444444;
  }
}

@media screen and (width: 1919px) {
  .body {
    zoom: 1.3326388888889;
  }

  .body {
    -moz-transform: scale(1.3331388888889);
  }

  :root {
    --zoom: 1.3326388888889;
    --zoomtext: 1.3326388888889;
  }
}

@media screen and (width: 1920px) {
  .body {
    zoom: 1.3333333333333;
  }

  .body {
    -moz-transform: scale(1.3338333333333);
  }

  :root {
    --zoom: 1.3333333333333;
    --zoomtext: 1.3333333333333;
  }
}

@media screen and (width: 1921px) {
  .body {
    zoom: 1.3340277777778;
  }

  .body {
    -moz-transform: scale(1.3345277777778);
  }

  :root {
    --zoom: 1.3340277777778;
    --zoomtext: 1.3340277777778;
  }
}

@media screen and (width: 1922px) {
  .body {
    zoom: 1.3347222222222;
  }

  .body {
    -moz-transform: scale(1.3352222222222);
  }

  :root {
    --zoom: 1.3347222222222;
    --zoomtext: 1.3347222222222;
  }
}

@media screen and (width: 1923px) {
  .body {
    zoom: 1.3354166666667;
  }

  .body {
    -moz-transform: scale(1.3359166666667);
  }

  :root {
    --zoom: 1.3354166666667;
    --zoomtext: 1.3354166666667;
  }
}

@media screen and (width: 1924px) {
  .body {
    zoom: 1.3361111111111;
  }

  .body {
    -moz-transform: scale(1.3366111111111);
  }

  :root {
    --zoom: 1.3361111111111;
    --zoomtext: 1.3361111111111;
  }
}

@media screen and (width: 1925px) {
  .body {
    zoom: 1.3368055555556;
  }

  .body {
    -moz-transform: scale(1.3373055555556);
  }

  :root {
    --zoom: 1.3368055555556;
    --zoomtext: 1.3368055555556;
  }
}

@media screen and (width: 1926px) {
  .body {
    zoom: 1.3375;
  }

  .body {
    -moz-transform: scale(1.338);
  }

  :root {
    --zoom: 1.3375;
    --zoomtext: 1.3375;
  }
}

@media screen and (width: 1927px) {
  .body {
    zoom: 1.3381944444444;
  }

  .body {
    -moz-transform: scale(1.3386944444444);
  }

  :root {
    --zoom: 1.3381944444444;
    --zoomtext: 1.3381944444444;
  }
}

@media screen and (width: 1928px) {
  .body {
    zoom: 1.3388888888889;
  }

  .body {
    -moz-transform: scale(1.3393888888889);
  }

  :root {
    --zoom: 1.3388888888889;
    --zoomtext: 1.3388888888889;
  }
}

@media screen and (width: 1929px) {
  .body {
    zoom: 1.3395833333333;
  }

  .body {
    -moz-transform: scale(1.3400833333333);
  }

  :root {
    --zoom: 1.3395833333333;
    --zoomtext: 1.3395833333333;
  }
}

@media screen and (width: 1930px) {
  .body {
    zoom: 1.3402777777778;
  }

  .body {
    -moz-transform: scale(1.3407777777778);
  }

  :root {
    --zoom: 1.3402777777778;
    --zoomtext: 1.3402777777778;
  }
}

@media screen and (width: 1506px) {
  .body {
    zoom: 1.0458333333333;
  }

  .body {
    -moz-transform: scale(1.0463333333333);
  }

  :root {
    --zoom: 1.0458333333333;
    --zoomtext: 1.0458333333333;
  }
}

@media screen and (width: 1507px) {
  .body {
    zoom: 1.0465277777778;
  }

  .body {
    -moz-transform: scale(1.0470277777778);
  }

  :root {
    --zoom: 1.0465277777778;
    --zoomtext: 1.0465277777778;
  }
}

@media screen and (width: 1508px) {
  .body {
    zoom: 1.0472222222222;
  }

  .body {
    -moz-transform: scale(1.0477222222222);
  }

  :root {
    --zoom: 1.0472222222222;
    --zoomtext: 1.0472222222222;
  }
}

@media screen and (width: 1509px) {
  .body {
    zoom: 1.0479166666667;
  }

  .body {
    -moz-transform: scale(1.0484166666667);
  }

  :root {
    --zoom: 1.0479166666667;
    --zoomtext: 1.0479166666667;
  }
}

@media screen and (width: 1510px) {
  .body {
    zoom: 1.0486111111111;
  }

  .body {
    -moz-transform: scale(1.0491111111111);
  }

  :root {
    --zoom: 1.0486111111111;
    --zoomtext: 1.0486111111111;
  }
}

@media screen and (width: 1511px) {
  .body {
    zoom: 1.0493055555556;
  }

  .body {
    -moz-transform: scale(1.0498055555556);
  }

  :root {
    --zoom: 1.0493055555556;
    --zoomtext: 1.0493055555556;
  }
}

@media screen and (width: 1512px) {
  .body {
    zoom: 1.05;
  }

  .body {
    -moz-transform: scale(1.0505);
  }

  :root {
    --zoom: 1.05;
    --zoomtext: 1.05;
  }
}

@media screen and (width: 1513px) {
  .body {
    zoom: 1.0506944444444;
  }

  .body {
    -moz-transform: scale(1.0511944444444);
  }

  :root {
    --zoom: 1.0506944444444;
    --zoomtext: 1.0506944444444;
  }
}

@media screen and (width: 1514px) {
  .body {
    zoom: 1.0513888888889;
  }

  .body {
    -moz-transform: scale(1.0518888888889);
  }

  :root {
    --zoom: 1.0513888888889;
    --zoomtext: 1.0513888888889;
  }
}

@media screen and (width: 1515px) {
  .body {
    zoom: 1.0520833333333;
  }

  .body {
    -moz-transform: scale(1.0525833333333);
  }

  :root {
    --zoom: 1.0520833333333;
    --zoomtext: 1.0520833333333;
  }
}

@media screen and (width: 1516px) {
  .body {
    zoom: 1.0527777777778;
  }

  .body {
    -moz-transform: scale(1.0532777777778);
  }

  :root {
    --zoom: 1.0527777777778;
    --zoomtext: 1.0527777777778;
  }
}

@media screen and (width: 1517px) {
  .body {
    zoom: 1.0534722222222;
  }

  .body {
    -moz-transform: scale(1.0539722222222);
  }

  :root {
    --zoom: 1.0534722222222;
    --zoomtext: 1.0534722222222;
  }
}

@media screen and (width: 1518px) {
  .body {
    zoom: 1.0541666666667;
  }

  .body {
    -moz-transform: scale(1.0546666666667);
  }

  :root {
    --zoom: 1.0541666666667;
    --zoomtext: 1.0541666666667;
  }
}

@media screen and (width: 1519px) {
  .body {
    zoom: 1.0548611111111;
  }

  .body {
    -moz-transform: scale(1.0553611111111);
  }

  :root {
    --zoom: 1.0548611111111;
    --zoomtext: 1.0548611111111;
  }
}

@media screen and (width: 1520px) {
  .body {
    zoom: 1.0555555555556;
  }

  .body {
    -moz-transform: scale(1.0560555555556);
  }

  :root {
    --zoom: 1.0555555555556;
    --zoomtext: 1.0555555555556;
  }
}

@media screen and (width: 1521px) {
  .body {
    zoom: 1.05625;
  }

  .body {
    -moz-transform: scale(1.05675);
  }

  :root {
    --zoom: 1.05625;
    --zoomtext: 1.05625;
  }
}

@media screen and (width: 1522px) {
  .body {
    zoom: 1.0569444444444;
  }

  .body {
    -moz-transform: scale(1.0574444444444);
  }

  :root {
    --zoom: 1.0569444444444;
    --zoomtext: 1.0569444444444;
  }
}

@media screen and (width: 1523px) {
  .body {
    zoom: 1.0576388888889;
  }

  .body {
    -moz-transform: scale(1.0581388888889);
  }

  :root {
    --zoom: 1.0576388888889;
    --zoomtext: 1.0576388888889;
  }
}

@media screen and (width: 1524px) {
  .body {
    zoom: 1.0583333333333;
  }

  .body {
    -moz-transform: scale(1.0588333333333);
  }

  :root {
    --zoom: 1.0583333333333;
    --zoomtext: 1.0583333333333;
  }
}

@media screen and (width: 1525px) {
  .body {
    zoom: 1.0590277777778;
  }

  .body {
    -moz-transform: scale(1.0595277777778);
  }

  :root {
    --zoom: 1.0590277777778;
    --zoomtext: 1.0590277777778;
  }
}

@media screen and (width: 1526px) {
  .body {
    zoom: 1.0597222222222;
  }

  .body {
    -moz-transform: scale(1.0602222222222);
  }

  :root {
    --zoom: 1.0597222222222;
    --zoomtext: 1.0597222222222;
  }
}

@media screen and (width: 1527px) {
  .body {
    zoom: 1.0604166666667;
  }

  .body {
    -moz-transform: scale(1.0609166666667);
  }

  :root {
    --zoom: 1.0604166666667;
    --zoomtext: 1.0604166666667;
  }
}

@media screen and (width: 1528px) {
  .body {
    zoom: 1.0611111111111;
  }

  .body {
    -moz-transform: scale(1.0616111111111);
  }

  :root {
    --zoom: 1.0611111111111;
    --zoomtext: 1.0611111111111;
  }
}

@media screen and (width: 1529px) {
  .body {
    zoom: 1.0618055555556;
  }

  .body {
    -moz-transform: scale(1.0623055555556);
  }

  :root {
    --zoom: 1.0618055555556;
    --zoomtext: 1.0618055555556;
  }
}

@media screen and (width: 1530px) {
  .body {
    zoom: 1.0625;
  }

  .body {
    -moz-transform: scale(1.063);
  }

  :root {
    --zoom: 1.0625;
    --zoomtext: 1.0625;
  }
}

@media screen and (width: 1531px) {
  .body {
    zoom: 1.0631944444444;
  }

  .body {
    -moz-transform: scale(1.0636944444444);
  }

  :root {
    --zoom: 1.0631944444444;
    --zoomtext: 1.0631944444444;
  }
}

@media screen and (width: 1532px) {
  .body {
    zoom: 1.0638888888889;
  }

  .body {
    -moz-transform: scale(1.0643888888889);
  }

  :root {
    --zoom: 1.0638888888889;
    --zoomtext: 1.0638888888889;
  }
}

@media screen and (width: 1533px) {
  .body {
    zoom: 1.0645833333333;
  }

  .body {
    -moz-transform: scale(1.0650833333333);
  }

  :root {
    --zoom: 1.0645833333333;
    --zoomtext: 1.0645833333333;
  }
}

@media screen and (width: 1534px) {
  .body {
    zoom: 1.0652777777778;
  }

  .body {
    -moz-transform: scale(1.0657777777778);
  }

  :root {
    --zoom: 1.0652777777778;
    --zoomtext: 1.0652777777778;
  }
}

@media screen and (width: 1535px) {
  .body {
    zoom: 1.0659722222222;
  }

  .body {
    -moz-transform: scale(1.0664722222222);
  }

  :root {
    --zoom: 1.0659722222222;
    --zoomtext: 1.0659722222222;
  }
}

@media screen and (width: 1536px) {
  .body {
    zoom: 1.0666666666667;
  }

  .body {
    -moz-transform: scale(1.0671666666667);
  }

  :root {
    --zoom: 1.0666666666667;
    --zoomtext: 1.0666666666667;
  }
}

@media screen and (width: 1537px) {
  .body {
    zoom: 1.0673611111111;
  }

  .body {
    -moz-transform: scale(1.0678611111111);
  }

  :root {
    --zoom: 1.0673611111111;
    --zoomtext: 1.0673611111111;
  }
}

@media screen and (width: 1538px) {
  .body {
    zoom: 1.0680555555556;
  }

  .body {
    -moz-transform: scale(1.0685555555556);
  }

  :root {
    --zoom: 1.0680555555556;
    --zoomtext: 1.0680555555556;
  }
}

@media screen and (width: 1539px) {
  .body {
    zoom: 1.06875;
  }

  .body {
    -moz-transform: scale(1.06925);
  }

  :root {
    --zoom: 1.06875;
    --zoomtext: 1.06875;
  }
}

@media screen and (width: 1540px) {
  .body {
    zoom: 1.0694444444444;
  }

  .body {
    -moz-transform: scale(1.0699444444444);
  }

  :root {
    --zoom: 1.0694444444444;
    --zoomtext: 1.0694444444444;
  }
}

@media screen and (width: 1541px) {
  .body {
    zoom: 1.0701388888889;
  }

  .body {
    -moz-transform: scale(1.0706388888889);
  }

  :root {
    --zoom: 1.0701388888889;
    --zoomtext: 1.0701388888889;
  }
}

@media screen and (width: 1542px) {
  .body {
    zoom: 1.0708333333333;
  }

  .body {
    -moz-transform: scale(1.0713333333333);
  }

  :root {
    --zoom: 1.0708333333333;
    --zoomtext: 1.0708333333333;
  }
}

@media screen and (width: 1543px) {
  .body {
    zoom: 1.0715277777778;
  }

  .body {
    -moz-transform: scale(1.0720277777778);
  }

  :root {
    --zoom: 1.0715277777778;
    --zoomtext: 1.0715277777778;
  }
}

@media screen and (width: 1544px) {
  .body {
    zoom: 1.0722222222222;
  }

  .body {
    -moz-transform: scale(1.0727222222222);
  }

  :root {
    --zoom: 1.0722222222222;
    --zoomtext: 1.0722222222222;
  }
}

@media screen and (width: 1545px) {
  .body {
    zoom: 1.0729166666667;
  }

  .body {
    -moz-transform: scale(1.0734166666667);
  }

  :root {
    --zoom: 1.0729166666667;
    --zoomtext: 1.0729166666667;
  }
}

@media screen and (width: 1546px) {
  .body {
    zoom: 1.0736111111111;
  }

  .body {
    -moz-transform: scale(1.0741111111111);
  }

  :root {
    --zoom: 1.0736111111111;
    --zoomtext: 1.0736111111111;
  }
}

@media screen and (width: 1570px) {
  .body {
    zoom: 1.0902777777778;
  }

  .body {
    -moz-transform: scale(1.0907777777778);
  }

  :root {
    --zoom: 1.0902777777778;
    --zoomtext: 1.0902777777778;
  }
}

@media screen and (width: 1571px) {
  .body {
    zoom: 1.0909722222222;
  }

  .body {
    -moz-transform: scale(1.0914722222222);
  }

  :root {
    --zoom: 1.0909722222222;
    --zoomtext: 1.0909722222222;
  }
}

@media screen and (width: 1572px) {
  .body {
    zoom: 1.0916666666667;
  }

  .body {
    -moz-transform: scale(1.0921666666667);
  }

  :root {
    --zoom: 1.0916666666667;
    --zoomtext: 1.0916666666667;
  }
}

@media screen and (width: 1573px) {
  .body {
    zoom: 1.0923611111111;
  }

  .body {
    -moz-transform: scale(1.0928611111111);
  }

  :root {
    --zoom: 1.0923611111111;
    --zoomtext: 1.0923611111111;
  }
}

@media screen and (width: 1574px) {
  .body {
    zoom: 1.0930555555556;
  }

  .body {
    -moz-transform: scale(1.0935555555556);
  }

  :root {
    --zoom: 1.0930555555556;
    --zoomtext: 1.0930555555556;
  }
}

@media screen and (width: 1575px) {
  .body {
    zoom: 1.09375;
  }

  .body {
    -moz-transform: scale(1.09425);
  }

  :root {
    --zoom: 1.09375;
    --zoomtext: 1.09375;
  }
}

@media screen and (width: 1576px) {
  .body {
    zoom: 1.0944444444444;
  }

  .body {
    -moz-transform: scale(1.0949444444444);
  }

  :root {
    --zoom: 1.0944444444444;
    --zoomtext: 1.0944444444444;
  }
}

@media screen and (width: 1577px) {
  .body {
    zoom: 1.0951388888889;
  }

  .body {
    -moz-transform: scale(1.0956388888889);
  }

  :root {
    --zoom: 1.0951388888889;
    --zoomtext: 1.0951388888889;
  }
}

@media screen and (width: 1578px) {
  .body {
    zoom: 1.0958333333333;
  }

  .body {
    -moz-transform: scale(1.0963333333333);
  }

  :root {
    --zoom: 1.0958333333333;
    --zoomtext: 1.0958333333333;
  }
}

@media screen and (width: 1579px) {
  .body {
    zoom: 1.0965277777778;
  }

  .body {
    -moz-transform: scale(1.0970277777778);
  }

  :root {
    --zoom: 1.0965277777778;
    --zoomtext: 1.0965277777778;
  }
}

@media screen and (width: 1580px) {
  .body {
    zoom: 1.0972222222222;
  }

  .body {
    -moz-transform: scale(1.0977222222222);
  }

  :root {
    --zoom: 1.0972222222222;
    --zoomtext: 1.0972222222222;
  }
}

@media screen and (width: 1581px) {
  .body {
    zoom: 1.0979166666667;
  }

  .body {
    -moz-transform: scale(1.0984166666667);
  }

  :root {
    --zoom: 1.0979166666667;
    --zoomtext: 1.0979166666667;
  }
}

@media screen and (width: 1582px) {
  .body {
    zoom: 1.0986111111111;
  }

  .body {
    -moz-transform: scale(1.0991111111111);
  }

  :root {
    --zoom: 1.0986111111111;
    --zoomtext: 1.0986111111111;
  }
}

@media screen and (width: 1583px) {
  .body {
    zoom: 1.0993055555556;
  }

  .body {
    -moz-transform: scale(1.0998055555556);
  }

  :root {
    --zoom: 1.0993055555556;
    --zoomtext: 1.0993055555556;
  }
}

@media screen and (width: 1584px) {
  .body {
    zoom: 1.1;
  }

  .body {
    -moz-transform: scale(1.1005);
  }

  :root {
    --zoom: 1.1;
    --zoomtext: 1.1;
  }
}

@media screen and (width: 1585px) {
  .body {
    zoom: 1.1006944444444;
  }

  .body {
    -moz-transform: scale(1.1011944444444);
  }

  :root {
    --zoom: 1.1006944444444;
    --zoomtext: 1.1006944444444;
  }
}

@media screen and (width: 1586px) {
  .body {
    zoom: 1.1013888888889;
  }

  .body {
    -moz-transform: scale(1.1018888888889);
  }

  :root {
    --zoom: 1.1013888888889;
    --zoomtext: 1.1013888888889;
  }
}

@media screen and (width: 1587px) {
  .body {
    zoom: 1.1020833333333;
  }

  .body {
    -moz-transform: scale(1.1025833333333);
  }

  :root {
    --zoom: 1.1020833333333;
    --zoomtext: 1.1020833333333;
  }
}

@media screen and (width: 1588px) {
  .body {
    zoom: 1.1027777777778;
  }

  .body {
    -moz-transform: scale(1.1032777777778);
  }

  :root {
    --zoom: 1.1027777777778;
    --zoomtext: 1.1027777777778;
  }
}

@media screen and (width: 1589px) {
  .body {
    zoom: 1.1034722222222;
  }

  .body {
    -moz-transform: scale(1.1039722222222);
  }

  :root {
    --zoom: 1.1034722222222;
    --zoomtext: 1.1034722222222;
  }
}

@media screen and (width: 1590px) {
  .body {
    zoom: 1.1041666666667;
  }

  .body {
    -moz-transform: scale(1.1046666666667);
  }

  :root {
    --zoom: 1.1041666666667;
    --zoomtext: 1.1041666666667;
  }
}

@media screen and (width: 1591px) {
  .body {
    zoom: 1.1048611111111;
  }

  .body {
    -moz-transform: scale(1.1053611111111);
  }

  :root {
    --zoom: 1.1048611111111;
    --zoomtext: 1.1048611111111;
  }
}

@media screen and (width: 1592px) {
  .body {
    zoom: 1.1055555555556;
  }

  .body {
    -moz-transform: scale(1.1060555555556);
  }

  :root {
    --zoom: 1.1055555555556;
    --zoomtext: 1.1055555555556;
  }
}

@media screen and (width: 1593px) {
  .body {
    zoom: 1.10625;
  }

  .body {
    -moz-transform: scale(1.10675);
  }

  :root {
    --zoom: 1.10625;
    --zoomtext: 1.10625;
  }
}

@media screen and (width: 1594px) {
  .body {
    zoom: 1.1069444444444;
  }

  .body {
    -moz-transform: scale(1.1074444444444);
  }

  :root {
    --zoom: 1.1069444444444;
    --zoomtext: 1.1069444444444;
  }
}

@media screen and (width: 1595px) {
  .body {
    zoom: 1.1076388888889;
  }

  .body {
    -moz-transform: scale(1.1081388888889);
  }

  :root {
    --zoom: 1.1076388888889;
    --zoomtext: 1.1076388888889;
  }
}

@media screen and (width: 1596px) {
  .body {
    zoom: 1.1083333333333;
  }

  .body {
    -moz-transform: scale(1.1088333333333);
  }

  :root {
    --zoom: 1.1083333333333;
    --zoomtext: 1.1083333333333;
  }
}

@media screen and (width: 1597px) {
  .body {
    zoom: 1.1090277777778;
  }

  .body {
    -moz-transform: scale(1.1095277777778);
  }

  :root {
    --zoom: 1.1090277777778;
    --zoomtext: 1.1090277777778;
  }
}

@media screen and (width: 1598px) {
  .body {
    zoom: 1.1097222222222;
  }

  .body {
    -moz-transform: scale(1.1102222222222);
  }

  :root {
    --zoom: 1.1097222222222;
    --zoomtext: 1.1097222222222;
  }
}

@media screen and (width: 1599px) {
  .body {
    zoom: 1.1104166666667;
  }

  .body {
    -moz-transform: scale(1.1109166666667);
  }

  :root {
    --zoom: 1.1104166666667;
    --zoomtext: 1.1104166666667;
  }
}

@media screen and (width: 1600px) {
  .body {
    zoom: 1.1111111111111;
  }

  .body {
    -moz-transform: scale(1.1116111111111);
  }

  :root {
    --zoom: 1.1111111111111;
    --zoomtext: 1.1111111111111;
  }
}

@media screen and (width: 1601px) {
  .body {
    zoom: 1.1118055555556;
  }

  .body {
    -moz-transform: scale(1.1123055555556);
  }

  :root {
    --zoom: 1.1118055555556;
    --zoomtext: 1.1118055555556;
  }
}

@media screen and (width: 1602px) {
  .body {
    zoom: 1.1125;
  }

  .body {
    -moz-transform: scale(1.113);
  }

  :root {
    --zoom: 1.1125;
    --zoomtext: 1.1125;
  }
}

@media screen and (width: 1603px) {
  .body {
    zoom: 1.1131944444444;
  }

  .body {
    -moz-transform: scale(1.1136944444444);
  }

  :root {
    --zoom: 1.1131944444444;
    --zoomtext: 1.1131944444444;
  }
}

@media screen and (width: 1604px) {
  .body {
    zoom: 1.1138888888889;
  }

  .body {
    -moz-transform: scale(1.1143888888889);
  }

  :root {
    --zoom: 1.1138888888889;
    --zoomtext: 1.1138888888889;
  }
}

@media screen and (width: 1605px) {
  .body {
    zoom: 1.1145833333333;
  }

  .body {
    -moz-transform: scale(1.1150833333333);
  }

  :root {
    --zoom: 1.1145833333333;
    --zoomtext: 1.1145833333333;
  }
}

@media screen and (width: 1606px) {
  .body {
    zoom: 1.1152777777778;
  }

  .body {
    -moz-transform: scale(1.1157777777778);
  }

  :root {
    --zoom: 1.1152777777778;
    --zoomtext: 1.1152777777778;
  }
}

@media screen and (width: 1607px) {
  .body {
    zoom: 1.1159722222222;
  }

  .body {
    -moz-transform: scale(1.1164722222222);
  }

  :root {
    --zoom: 1.1159722222222;
    --zoomtext: 1.1159722222222;
  }
}

@media screen and (width: 1608px) {
  .body {
    zoom: 1.1166666666667;
  }

  .body {
    -moz-transform: scale(1.1171666666667);
  }

  :root {
    --zoom: 1.1166666666667;
    --zoomtext: 1.1166666666667;
  }
}

@media screen and (width: 1609px) {
  .body {
    zoom: 1.1173611111111;
  }

  .body {
    -moz-transform: scale(1.1178611111111);
  }

  :root {
    --zoom: 1.1173611111111;
    --zoomtext: 1.1173611111111;
  }
}

@media screen and (width: 1610px) {
  .body {
    zoom: 1.1180555555556;
  }

  .body {
    -moz-transform: scale(1.1185555555556);
  }

  :root {
    --zoom: 1.1180555555556;
    --zoomtext: 1.1180555555556;
  }
}

@media screen and (width: 1650px) {
  .body {
    zoom: 1.1458333333333;
  }

  .body {
    -moz-transform: scale(1.1463333333333);
  }

  :root {
    --zoom: 1.1458333333333;
    --zoomtext: 1.1458333333333;
  }
}

@media screen and (width: 1651px) {
  .body {
    zoom: 1.1465277777778;
  }

  .body {
    -moz-transform: scale(1.1470277777778);
  }

  :root {
    --zoom: 1.1465277777778;
    --zoomtext: 1.1465277777778;
  }
}

@media screen and (width: 1652px) {
  .body {
    zoom: 1.1472222222222;
  }

  .body {
    -moz-transform: scale(1.1477222222222);
  }

  :root {
    --zoom: 1.1472222222222;
    --zoomtext: 1.1472222222222;
  }
}

@media screen and (width: 1653px) {
  .body {
    zoom: 1.1479166666667;
  }

  .body {
    -moz-transform: scale(1.1484166666667);
  }

  :root {
    --zoom: 1.1479166666667;
    --zoomtext: 1.1479166666667;
  }
}

@media screen and (width: 1654px) {
  .body {
    zoom: 1.1486111111111;
  }

  .body {
    -moz-transform: scale(1.1491111111111);
  }

  :root {
    --zoom: 1.1486111111111;
    --zoomtext: 1.1486111111111;
  }
}

@media screen and (width: 1655px) {
  .body {
    zoom: 1.1493055555556;
  }

  .body {
    -moz-transform: scale(1.1498055555556);
  }

  :root {
    --zoom: 1.1493055555556;
    --zoomtext: 1.1493055555556;
  }
}

@media screen and (width: 1656px) {
  .body {
    zoom: 1.15;
  }

  .body {
    -moz-transform: scale(1.1505);
  }

  :root {
    --zoom: 1.15;
    --zoomtext: 1.15;
  }
}

@media screen and (width: 1657px) {
  .body {
    zoom: 1.1506944444444;
  }

  .body {
    -moz-transform: scale(1.1511944444444);
  }

  :root {
    --zoom: 1.1506944444444;
    --zoomtext: 1.1506944444444;
  }
}

@media screen and (width: 1658px) {
  .body {
    zoom: 1.1513888888889;
  }

  .body {
    -moz-transform: scale(1.1518888888889);
  }

  :root {
    --zoom: 1.1513888888889;
    --zoomtext: 1.1513888888889;
  }
}

@media screen and (width: 1659px) {
  .body {
    zoom: 1.1520833333333;
  }

  .body {
    -moz-transform: scale(1.1525833333333);
  }

  :root {
    --zoom: 1.1520833333333;
    --zoomtext: 1.1520833333333;
  }
}

@media screen and (width: 1660px) {
  .body {
    zoom: 1.1527777777778;
  }

  .body {
    -moz-transform: scale(1.1532777777778);
  }

  :root {
    --zoom: 1.1527777777778;
    --zoomtext: 1.1527777777778;
  }
}

@media screen and (width: 1661px) {
  .body {
    zoom: 1.1534722222222;
  }

  .body {
    -moz-transform: scale(1.1539722222222);
  }

  :root {
    --zoom: 1.1534722222222;
    --zoomtext: 1.1534722222222;
  }
}

@media screen and (width: 1662px) {
  .body {
    zoom: 1.1541666666667;
  }

  .body {
    -moz-transform: scale(1.1546666666667);
  }

  :root {
    --zoom: 1.1541666666667;
    --zoomtext: 1.1541666666667;
  }
}

@media screen and (width: 1663px) {
  .body {
    zoom: 1.1548611111111;
  }

  .body {
    -moz-transform: scale(1.1553611111111);
  }

  :root {
    --zoom: 1.1548611111111;
    --zoomtext: 1.1548611111111;
  }
}

@media screen and (width: 1664px) {
  .body {
    zoom: 1.1555555555556;
  }

  .body {
    -moz-transform: scale(1.1560555555556);
  }

  :root {
    --zoom: 1.1555555555556;
    --zoomtext: 1.1555555555556;
  }
}

@media screen and (width: 1665px) {
  .body {
    zoom: 1.15625;
  }

  .body {
    -moz-transform: scale(1.15675);
  }

  :root {
    --zoom: 1.15625;
    --zoomtext: 1.15625;
  }
}

@media screen and (width: 1666px) {
  .body {
    zoom: 1.1569444444444;
  }

  .body {
    -moz-transform: scale(1.1574444444444);
  }

  :root {
    --zoom: 1.1569444444444;
    --zoomtext: 1.1569444444444;
  }
}

@media screen and (width: 1667px) {
  .body {
    zoom: 1.1576388888889;
  }

  .body {
    -moz-transform: scale(1.1581388888889);
  }

  :root {
    --zoom: 1.1576388888889;
    --zoomtext: 1.1576388888889;
  }
}

@media screen and (width: 1668px) {
  .body {
    zoom: 1.1583333333333;
  }

  .body {
    -moz-transform: scale(1.1588333333333);
  }

  :root {
    --zoom: 1.1583333333333;
    --zoomtext: 1.1583333333333;
  }
}

@media screen and (width: 1669px) {
  .body {
    zoom: 1.1590277777778;
  }

  .body {
    -moz-transform: scale(1.1595277777778);
  }

  :root {
    --zoom: 1.1590277777778;
    --zoomtext: 1.1590277777778;
  }
}

@media screen and (width: 1670px) {
  .body {
    zoom: 1.1597222222222;
  }

  .body {
    -moz-transform: scale(1.1602222222222);
  }

  :root {
    --zoom: 1.1597222222222;
    --zoomtext: 1.1597222222222;
  }
}

@media screen and (width: 1671px) {
  .body {
    zoom: 1.1604166666667;
  }

  .body {
    -moz-transform: scale(1.1609166666667);
  }

  :root {
    --zoom: 1.1604166666667;
    --zoomtext: 1.1604166666667;
  }
}

@media screen and (width: 1672px) {
  .body {
    zoom: 1.1611111111111;
  }

  .body {
    -moz-transform: scale(1.1616111111111);
  }

  :root {
    --zoom: 1.1611111111111;
    --zoomtext: 1.1611111111111;
  }
}

@media screen and (width: 1673px) {
  .body {
    zoom: 1.1618055555556;
  }

  .body {
    -moz-transform: scale(1.1623055555556);
  }

  :root {
    --zoom: 1.1618055555556;
    --zoomtext: 1.1618055555556;
  }
}

@media screen and (width: 1674px) {
  .body {
    zoom: 1.1625;
  }

  .body {
    -moz-transform: scale(1.163);
  }

  :root {
    --zoom: 1.1625;
    --zoomtext: 1.1625;
  }
}

@media screen and (width: 1675px) {
  .body {
    zoom: 1.1631944444444;
  }

  .body {
    -moz-transform: scale(1.1636944444444);
  }

  :root {
    --zoom: 1.1631944444444;
    --zoomtext: 1.1631944444444;
  }
}

@media screen and (width: 1676px) {
  .body {
    zoom: 1.1638888888889;
  }

  .body {
    -moz-transform: scale(1.1643888888889);
  }

  :root {
    --zoom: 1.1638888888889;
    --zoomtext: 1.1638888888889;
  }
}

@media screen and (width: 1677px) {
  .body {
    zoom: 1.1645833333333;
  }

  .body {
    -moz-transform: scale(1.1650833333333);
  }

  :root {
    --zoom: 1.1645833333333;
    --zoomtext: 1.1645833333333;
  }
}

@media screen and (width: 1678px) {
  .body {
    zoom: 1.1652777777778;
  }

  .body {
    -moz-transform: scale(1.1657777777778);
  }

  :root {
    --zoom: 1.1652777777778;
    --zoomtext: 1.1652777777778;
  }
}

@media screen and (width: 1679px) {
  .body {
    zoom: 1.1659722222222;
  }

  .body {
    -moz-transform: scale(1.1664722222222);
  }

  :root {
    --zoom: 1.1659722222222;
    --zoomtext: 1.1659722222222;
  }
}

@media screen and (width: 1680px) {
  .body {
    zoom: 1.1666666666667;
  }

  .body {
    -moz-transform: scale(1.1671666666667);
  }

  :root {
    --zoom: 1.1666666666667;
    --zoomtext: 1.1666666666667;
  }
}

@media screen and (width: 1681px) {
  .body {
    zoom: 1.1673611111111;
  }

  .body {
    -moz-transform: scale(1.1678611111111);
  }

  :root {
    --zoom: 1.1673611111111;
    --zoomtext: 1.1673611111111;
  }
}

@media screen and (width: 1682px) {
  .body {
    zoom: 1.1680555555556;
  }

  .body {
    -moz-transform: scale(1.1685555555556);
  }

  :root {
    --zoom: 1.1680555555556;
    --zoomtext: 1.1680555555556;
  }
}

@media screen and (width: 1683px) {
  .body {
    zoom: 1.16875;
  }

  .body {
    -moz-transform: scale(1.16925);
  }

  :root {
    --zoom: 1.16875;
    --zoomtext: 1.16875;
  }
}

@media screen and (width: 1684px) {
  .body {
    zoom: 1.1694444444444;
  }

  .body {
    -moz-transform: scale(1.1699444444444);
  }

  :root {
    --zoom: 1.1694444444444;
    --zoomtext: 1.1694444444444;
  }
}

@media screen and (width: 1685px) {
  .body {
    zoom: 1.1701388888889;
  }

  .body {
    -moz-transform: scale(1.1706388888889);
  }

  :root {
    --zoom: 1.1701388888889;
    --zoomtext: 1.1701388888889;
  }
}

@media screen and (width: 1686px) {
  .body {
    zoom: 1.1708333333333;
  }

  .body {
    -moz-transform: scale(1.1713333333333);
  }

  :root {
    --zoom: 1.1708333333333;
    --zoomtext: 1.1708333333333;
  }
}

@media screen and (width: 1687px) {
  .body {
    zoom: 1.1715277777778;
  }

  .body {
    -moz-transform: scale(1.1720277777778);
  }

  :root {
    --zoom: 1.1715277777778;
    --zoomtext: 1.1715277777778;
  }
}

@media screen and (width: 1688px) {
  .body {
    zoom: 1.1722222222222;
  }

  .body {
    -moz-transform: scale(1.1727222222222);
  }

  :root {
    --zoom: 1.1722222222222;
    --zoomtext: 1.1722222222222;
  }
}

@media screen and (width: 1689px) {
  .body {
    zoom: 1.1729166666667;
  }

  .body {
    -moz-transform: scale(1.1734166666667);
  }

  :root {
    --zoom: 1.1729166666667;
    --zoomtext: 1.1729166666667;
  }
}

@media screen and (width: 1690px) {
  .body {
    zoom: 1.1736111111111;
  }

  .body {
    -moz-transform: scale(1.1741111111111);
  }

  :root {
    --zoom: 1.1736111111111;
    --zoomtext: 1.1736111111111;
  }
}

@media screen and (width: 994px) {
  .body {
    zoom: 0.69027777777778;
  }

  .body {
    -moz-transform: scale(0.69077777777778);
  }

  :root {
    --zoom: 0.69027777777778;
  }
}

@media screen and (width: 995px) {
  .body {
    zoom: 0.69097222222222;
  }

  .body {
    -moz-transform: scale(0.69147222222222);
  }

  :root {
    --zoom: 0.69097222222222;
  }
}

@media screen and (width: 996px) {
  .body {
    zoom: 0.69166666666667;
  }

  .body {
    -moz-transform: scale(0.69216666666667);
  }

  :root {
    --zoom: 0.69166666666667;
  }
}

@media screen and (width: 997px) {
  .body {
    zoom: 0.69236111111111;
  }

  .body {
    -moz-transform: scale(0.69286111111111);
  }

  :root {
    --zoom: 0.69236111111111;
  }
}

@media screen and (width: 998px) {
  .body {
    zoom: 0.69305555555556;
  }

  .body {
    -moz-transform: scale(0.69355555555556);
  }

  :root {
    --zoom: 0.69305555555556;
  }
}

@media screen and (width: 999px) {
  .body {
    zoom: 0.69375;
  }

  .body {
    -moz-transform: scale(0.69425);
  }

  :root {
    --zoom: 0.69375;
  }
}

@media screen and (width: 1000px) {
  .body {
    zoom: 0.69444444444444;
  }

  .body {
    -moz-transform: scale(0.69494444444444);
  }

  :root {
    --zoom: 0.69444444444444;
  }
}

@media screen and (width: 1001px) {
  .body {
    zoom: 0.69513888888889;
  }

  .body {
    -moz-transform: scale(0.69563888888889);
  }

  :root {
    --zoom: 0.69513888888889;
  }
}

@media screen and (width: 1002px) {
  .body {
    zoom: 0.69583333333333;
  }

  .body {
    -moz-transform: scale(0.69633333333333);
  }

  :root {
    --zoom: 0.69583333333333;
  }
}

@media screen and (width: 1003px) {
  .body {
    zoom: 0.69652777777778;
  }

  .body {
    -moz-transform: scale(0.69702777777778);
  }

  :root {
    --zoom: 0.69652777777778;
  }
}

@media screen and (width: 1004px) {
  .body {
    zoom: 0.69722222222222;
  }

  .body {
    -moz-transform: scale(0.69772222222222);
  }

  :root {
    --zoom: 0.69722222222222;
  }
}

@media screen and (width: 1005px) {
  .body {
    zoom: 0.69791666666667;
  }

  .body {
    -moz-transform: scale(0.69841666666667);
  }

  :root {
    --zoom: 0.69791666666667;
  }
}

@media screen and (width: 1006px) {
  .body {
    zoom: 0.69861111111111;
  }

  .body {
    -moz-transform: scale(0.69911111111111);
  }

  :root {
    --zoom: 0.69861111111111;
  }
}

@media screen and (width: 1007px) {
  .body {
    zoom: 0.69930555555556;
  }

  .body {
    -moz-transform: scale(0.69980555555556);
  }

  :root {
    --zoom: 0.69930555555556;
  }
}

@media screen and (width: 1008px) {
  .body {
    zoom: 0.7;
  }

  .body {
    -moz-transform: scale(0.7005);
  }

  :root {
    --zoom: 0.7;
  }
}

@media screen and (width: 1009px) {
  .body {
    zoom: 0.70069444444444;
  }

  .body {
    -moz-transform: scale(0.70119444444444);
  }

  :root {
    --zoom: 0.70069444444444;
  }
}

@media screen and (width: 1010px) {
  .body {
    zoom: 0.70138888888889;
  }

  .body {
    -moz-transform: scale(0.70188888888889);
  }

  :root {
    --zoom: 0.70138888888889;
  }
}

@media screen and (width: 1011px) {
  .body {
    zoom: 0.70208333333333;
  }

  .body {
    -moz-transform: scale(0.70258333333333);
  }

  :root {
    --zoom: 0.70208333333333;
  }
}

@media screen and (width: 1012px) {
  .body {
    zoom: 0.70277777777778;
  }

  .body {
    -moz-transform: scale(0.70327777777778);
  }

  :root {
    --zoom: 0.70277777777778;
  }
}

@media screen and (width: 1013px) {
  .body {
    zoom: 0.70347222222222;
  }

  .body {
    -moz-transform: scale(0.70397222222222);
  }

  :root {
    --zoom: 0.70347222222222;
  }
}

@media screen and (width: 1014px) {
  .body {
    zoom: 0.70416666666667;
  }

  .body {
    -moz-transform: scale(0.70466666666667);
  }

  :root {
    --zoom: 0.70416666666667;
  }
}

@media screen and (width: 1015px) {
  .body {
    zoom: 0.70486111111111;
  }

  .body {
    -moz-transform: scale(0.70536111111111);
  }

  :root {
    --zoom: 0.70486111111111;
  }
}

@media screen and (width: 1016px) {
  .body {
    zoom: 0.70555555555556;
  }

  .body {
    -moz-transform: scale(0.70605555555556);
  }

  :root {
    --zoom: 0.70555555555556;
  }
}

@media screen and (width: 1017px) {
  .body {
    zoom: 0.70625;
  }

  .body {
    -moz-transform: scale(0.70675);
  }

  :root {
    --zoom: 0.70625;
  }
}

@media screen and (width: 1018px) {
  .body {
    zoom: 0.70694444444444;
  }

  .body {
    -moz-transform: scale(0.70744444444444);
  }

  :root {
    --zoom: 0.70694444444444;
  }
}

@media screen and (width: 1019px) {
  .body {
    zoom: 0.70763888888889;
  }

  .body {
    -moz-transform: scale(0.70813888888889);
  }

  :root {
    --zoom: 0.70763888888889;
  }
}

@media screen and (width: 1020px) {
  .body {
    zoom: 0.70833333333333;
  }

  .body {
    -moz-transform: scale(0.70883333333333);
  }

  :root {
    --zoom: 0.70833333333333;
  }
}

@media screen and (width: 1021px) {
  .body {
    zoom: 0.70902777777778;
  }

  .body {
    -moz-transform: scale(0.70952777777778);
  }

  :root {
    --zoom: 0.70902777777778;
  }
}

@media screen and (width: 1022px) {
  .body {
    zoom: 0.70972222222222;
  }

  .body {
    -moz-transform: scale(0.71022222222222);
  }

  :root {
    --zoom: 0.70972222222222;
  }
}

@media screen and (width: 1023px) {
  .body {
    zoom: 0.71041666666667;
  }

  .body {
    -moz-transform: scale(0.71091666666667);
  }

  :root {
    --zoom: 0.71041666666667;
  }
}

@media screen and (width: 1024px) {
  .body {
    zoom: 0.71111111111111;
  }

  .body {
    -moz-transform: scale(0.71161111111111);
  }

  :root {
    --zoom: 0.71111111111111;
  }
}

@media screen and (width: 1025px) {
  .body {
    zoom: 0.71180555555556;
  }

  .body {
    -moz-transform: scale(0.71230555555556);
  }

  :root {
    --zoom: 0.71180555555556;
  }
}

@media screen and (width: 1026px) {
  .body {
    zoom: 0.7125;
  }

  .body {
    -moz-transform: scale(0.713);
  }

  :root {
    --zoom: 0.7125;
  }
}

@media screen and (width: 1027px) {
  .body {
    zoom: 0.71319444444444;
  }

  .body {
    -moz-transform: scale(0.71369444444444);
  }

  :root {
    --zoom: 0.71319444444444;
  }
}

@media screen and (width: 1028px) {
  .body {
    zoom: 0.71388888888889;
  }

  .body {
    -moz-transform: scale(0.71438888888889);
  }

  :root {
    --zoom: 0.71388888888889;
  }
}

@media screen and (width: 1029px) {
  .body {
    zoom: 0.71458333333333;
  }

  .body {
    -moz-transform: scale(0.71508333333333);
  }

  :root {
    --zoom: 0.71458333333333;
  }
}

@media screen and (width: 1030px) {
  .body {
    zoom: 0.71527777777778;
  }

  .body {
    -moz-transform: scale(0.71577777777778);
  }

  :root {
    --zoom: 0.71527777777778;
  }
}

@media screen and (width: 1031px) {
  .body {
    zoom: 0.71597222222222;
  }

  .body {
    -moz-transform: scale(0.71647222222222);
  }

  :root {
    --zoom: 0.71597222222222;
  }
}

@media screen and (width: 1032px) {
  .body {
    zoom: 0.71666666666667;
  }

  .body {
    -moz-transform: scale(0.71716666666667);
  }

  :root {
    --zoom: 0.71666666666667;
  }
}

@media screen and (width: 1033px) {
  .body {
    zoom: 0.71736111111111;
  }

  .body {
    -moz-transform: scale(0.71786111111111);
  }

  :root {
    --zoom: 0.71736111111111;
  }
}

@media screen and (width: 1034px) {
  .body {
    zoom: 0.71805555555556;
  }

  .body {
    -moz-transform: scale(0.71855555555556);
  }

  :root {
    --zoom: 0.71805555555556;
  }
}

@media screen and (width: 1250px) {
  .body {
    zoom: 0.86805555555556;
  }

  .body {
    -moz-transform: scale(0.86855555555556);
  }

  :root {
    --zoom: 0.86805555555556;
  }
}

@media screen and (width: 1251px) {
  .body {
    zoom: 0.86875;
  }

  .body {
    -moz-transform: scale(0.86925);
  }

  :root {
    --zoom: 0.86875;
  }
}

@media screen and (width: 1252px) {
  .body {
    zoom: 0.86944444444444;
  }

  .body {
    -moz-transform: scale(0.86994444444444);
  }

  :root {
    --zoom: 0.86944444444444;
  }
}

@media screen and (width: 1253px) {
  .body {
    zoom: 0.87013888888889;
  }

  .body {
    -moz-transform: scale(0.87063888888889);
  }

  :root {
    --zoom: 0.87013888888889;
  }
}

@media screen and (width: 1254px) {
  .body {
    zoom: 0.87083333333333;
  }

  .body {
    -moz-transform: scale(0.87133333333333);
  }

  :root {
    --zoom: 0.87083333333333;
  }
}

@media screen and (width: 1255px) {
  .body {
    zoom: 0.87152777777778;
  }

  .body {
    -moz-transform: scale(0.87202777777778);
  }

  :root {
    --zoom: 0.87152777777778;
  }
}

@media screen and (width: 1256px) {
  .body {
    zoom: 0.87222222222222;
  }

  .body {
    -moz-transform: scale(0.87272222222222);
  }

  :root {
    --zoom: 0.87222222222222;
  }
}

@media screen and (width: 1257px) {
  .body {
    zoom: 0.87291666666667;
  }

  .body {
    -moz-transform: scale(0.87341666666667);
  }

  :root {
    --zoom: 0.87291666666667;
  }
}

@media screen and (width: 1258px) {
  .body {
    zoom: 0.87361111111111;
  }

  .body {
    -moz-transform: scale(0.87411111111111);
  }

  :root {
    --zoom: 0.87361111111111;
  }
}

@media screen and (width: 1259px) {
  .body {
    zoom: 0.87430555555556;
  }

  .body {
    -moz-transform: scale(0.87480555555556);
  }

  :root {
    --zoom: 0.87430555555556;
  }
}

@media screen and (width: 1260px) {
  .body {
    zoom: 0.875;
  }

  .body {
    -moz-transform: scale(0.8755);
  }

  :root {
    --zoom: 0.875;
  }
}

@media screen and (width: 1261px) {
  .body {
    zoom: 0.87569444444444;
  }

  .body {
    -moz-transform: scale(0.87619444444444);
  }

  :root {
    --zoom: 0.87569444444444;
  }
}

@media screen and (width: 1262px) {
  .body {
    zoom: 0.87638888888889;
  }

  .body {
    -moz-transform: scale(0.87688888888889);
  }

  :root {
    --zoom: 0.87638888888889;
  }
}

@media screen and (width: 1263px) {
  .body {
    zoom: 0.87708333333333;
  }

  .body {
    -moz-transform: scale(0.87758333333333);
  }

  :root {
    --zoom: 0.87708333333333;
  }
}

@media screen and (width: 1264px) {
  .body {
    zoom: 0.87777777777778;
  }

  .body {
    -moz-transform: scale(0.87827777777778);
  }

  :root {
    --zoom: 0.87777777777778;
  }
}

@media screen and (width: 1265px) {
  .body {
    zoom: 0.87847222222222;
  }

  .body {
    -moz-transform: scale(0.87897222222222);
  }

  :root {
    --zoom: 0.87847222222222;
  }
}

@media screen and (width: 1266px) {
  .body {
    zoom: 0.87916666666667;
  }

  .body {
    -moz-transform: scale(0.87966666666667);
  }

  :root {
    --zoom: 0.87916666666667;
  }
}

@media screen and (width: 1267px) {
  .body {
    zoom: 0.87986111111111;
  }

  .body {
    -moz-transform: scale(0.88036111111111);
  }

  :root {
    --zoom: 0.87986111111111;
  }
}

@media screen and (width: 1268px) {
  .body {
    zoom: 0.88055555555556;
  }

  .body {
    -moz-transform: scale(0.88105555555556);
  }

  :root {
    --zoom: 0.88055555555556;
  }
}

@media screen and (width: 1269px) {
  .body {
    zoom: 0.88125;
  }

  .body {
    -moz-transform: scale(0.88175);
  }

  :root {
    --zoom: 0.88125;
  }
}

@media screen and (width: 1270px) {
  .body {
    zoom: 0.88194444444444;
  }

  .body {
    -moz-transform: scale(0.88244444444444);
  }

  :root {
    --zoom: 0.88194444444444;
  }
}

@media screen and (width: 1271px) {
  .body {
    zoom: 0.88263888888889;
  }

  .body {
    -moz-transform: scale(0.88313888888889);
  }

  :root {
    --zoom: 0.88263888888889;
  }
}

@media screen and (width: 1272px) {
  .body {
    zoom: 0.88333333333333;
  }

  .body {
    -moz-transform: scale(0.88383333333333);
  }

  :root {
    --zoom: 0.88333333333333;
  }
}

@media screen and (width: 1273px) {
  .body {
    zoom: 0.88402777777778;
  }

  .body {
    -moz-transform: scale(0.88452777777778);
  }

  :root {
    --zoom: 0.88402777777778;
  }
}

@media screen and (width: 1274px) {
  .body {
    zoom: 0.88472222222222;
  }

  .body {
    -moz-transform: scale(0.88522222222222);
  }

  :root {
    --zoom: 0.88472222222222;
  }
}

@media screen and (width: 1275px) {
  .body {
    zoom: 0.88541666666667;
  }

  .body {
    -moz-transform: scale(0.88591666666667);
  }

  :root {
    --zoom: 0.88541666666667;
  }
}

@media screen and (width: 1276px) {
  .body {
    zoom: 0.88611111111111;
  }

  .body {
    -moz-transform: scale(0.88661111111111);
  }

  :root {
    --zoom: 0.88611111111111;
  }
}

@media screen and (width: 1277px) {
  .body {
    zoom: 0.88680555555556;
  }

  .body {
    -moz-transform: scale(0.88730555555556);
  }

  :root {
    --zoom: 0.88680555555556;
  }
}

@media screen and (width: 1278px) {
  .body {
    zoom: 0.8875;
  }

  .body {
    -moz-transform: scale(0.888);
  }

  :root {
    --zoom: 0.8875;
  }
}

@media screen and (width: 1279px) {
  .body {
    zoom: 0.88819444444444;
  }

  .body {
    -moz-transform: scale(0.88869444444444);
  }

  :root {
    --zoom: 0.88819444444444;
  }
}

@media screen and (width: 1280px) {
  .body {
    zoom: 0.88888888888889;
  }

  .body {
    -moz-transform: scale(0.88938888888889);
  }

  :root {
    --zoom: 0.88888888888889;
  }
}

@media screen and (width: 1281px) {
  .body {
    zoom: 0.88958333333333;
  }

  .body {
    -moz-transform: scale(0.89008333333333);
  }

  :root {
    --zoom: 0.88958333333333;
  }
}

@media screen and (width: 1282px) {
  .body {
    zoom: 0.89027777777778;
  }

  .body {
    -moz-transform: scale(0.89077777777778);
  }

  :root {
    --zoom: 0.89027777777778;
  }
}

@media screen and (width: 1283px) {
  .body {
    zoom: 0.89097222222222;
  }

  .body {
    -moz-transform: scale(0.89147222222222);
  }

  :root {
    --zoom: 0.89097222222222;
  }
}

@media screen and (width: 1284px) {
  .body {
    zoom: 0.89166666666667;
  }

  .body {
    -moz-transform: scale(0.89216666666667);
  }

  :root {
    --zoom: 0.89166666666667;
  }
}

@media screen and (width: 1285px) {
  .body {
    zoom: 0.89236111111111;
  }

  .body {
    -moz-transform: scale(0.89286111111111);
  }

  :root {
    --zoom: 0.89236111111111;
  }
}

@media screen and (width: 1286px) {
  .body {
    zoom: 0.89305555555556;
  }

  .body {
    -moz-transform: scale(0.89355555555556);
  }

  :root {
    --zoom: 0.89305555555556;
  }
}

@media screen and (width: 1287px) {
  .body {
    zoom: 0.89375;
  }

  .body {
    -moz-transform: scale(0.89425);
  }

  :root {
    --zoom: 0.89375;
  }
}

@media screen and (width: 1288px) {
  .body {
    zoom: 0.89444444444444;
  }

  .body {
    -moz-transform: scale(0.89494444444444);
  }

  :root {
    --zoom: 0.89444444444444;
  }
}

@media screen and (width: 1289px) {
  .body {
    zoom: 0.89513888888889;
  }

  .body {
    -moz-transform: scale(0.89563888888889);
  }

  :root {
    --zoom: 0.89513888888889;
  }
}

@media screen and (width: 1290px) {
  .body {
    zoom: 0.89583333333333;
  }

  .body {
    -moz-transform: scale(0.89633333333333);
  }

  :root {
    --zoom: 0.89583333333333;
  }
}

@media screen and (width: 1336px) {
  .body {
    zoom: 0.92777777777778;
  }

  .body {
    -moz-transform: scale(0.92827777777778);
  }

  :root {
    --zoom: 0.92777777777778;
  }
}

@media screen and (width: 1337px) {
  .body {
    zoom: 0.92847222222222;
  }

  .body {
    -moz-transform: scale(0.92897222222222);
  }

  :root {
    --zoom: 0.92847222222222;
  }
}

@media screen and (width: 1338px) {
  .body {
    zoom: 0.92916666666667;
  }

  .body {
    -moz-transform: scale(0.92966666666667);
  }

  :root {
    --zoom: 0.92916666666667;
  }
}

@media screen and (width: 1339px) {
  .body {
    zoom: 0.92986111111111;
  }

  .body {
    -moz-transform: scale(0.93036111111111);
  }

  :root {
    --zoom: 0.92986111111111;
  }
}

@media screen and (width: 1340px) {
  .body {
    zoom: 0.93055555555556;
  }

  .body {
    -moz-transform: scale(0.93105555555556);
  }

  :root {
    --zoom: 0.93055555555556;
  }
}

@media screen and (width: 1341px) {
  .body {
    zoom: 0.93125;
  }

  .body {
    -moz-transform: scale(0.93175);
  }

  :root {
    --zoom: 0.93125;
  }
}

@media screen and (width: 1342px) {
  .body {
    zoom: 0.93194444444444;
  }

  .body {
    -moz-transform: scale(0.93244444444444);
  }

  :root {
    --zoom: 0.93194444444444;
  }
}

@media screen and (width: 1343px) {
  .body {
    zoom: 0.93263888888889;
  }

  .body {
    -moz-transform: scale(0.93313888888889);
  }

  :root {
    --zoom: 0.93263888888889;
  }
}

@media screen and (width: 1344px) {
  .body {
    zoom: 0.93333333333333;
  }

  .body {
    -moz-transform: scale(0.93383333333333);
  }

  :root {
    --zoom: 0.93333333333333;
  }
}

@media screen and (width: 1345px) {
  .body {
    zoom: 0.93402777777778;
  }

  .body {
    -moz-transform: scale(0.93452777777778);
  }

  :root {
    --zoom: 0.93402777777778;
  }
}

@media screen and (width: 1346px) {
  .body {
    zoom: 0.93472222222222;
  }

  .body {
    -moz-transform: scale(0.93522222222222);
  }

  :root {
    --zoom: 0.93472222222222;
  }
}

@media screen and (width: 1347px) {
  .body {
    zoom: 0.93541666666667;
  }

  .body {
    -moz-transform: scale(0.93591666666667);
  }

  :root {
    --zoom: 0.93541666666667;
  }
}

@media screen and (width: 1348px) {
  .body {
    zoom: 0.93611111111111;
  }

  .body {
    -moz-transform: scale(0.93661111111111);
  }

  :root {
    --zoom: 0.93611111111111;
  }
}

@media screen and (width: 1349px) {
  .body {
    zoom: 0.93680555555556;
  }

  .body {
    -moz-transform: scale(0.93730555555556);
  }

  :root {
    --zoom: 0.93680555555556;
  }
}

@media screen and (width: 1350px) {
  .body {
    zoom: 0.9375;
  }

  .body {
    -moz-transform: scale(0.938);
  }

  :root {
    --zoom: 0.9375;
  }
}

@media screen and (width: 1351px) {
  .body {
    zoom: 0.93819444444444;
  }

  .body {
    -moz-transform: scale(0.93869444444444);
  }

  :root {
    --zoom: 0.93819444444444;
  }
}

@media screen and (width: 1352px) {
  .body {
    zoom: 0.93888888888889;
  }

  .body {
    -moz-transform: scale(0.93938888888889);
  }

  :root {
    --zoom: 0.93888888888889;
  }
}

@media screen and (width: 1353px) {
  .body {
    zoom: 0.93958333333333;
  }

  .body {
    -moz-transform: scale(0.94008333333333);
  }

  :root {
    --zoom: 0.93958333333333;
  }
}

@media screen and (width: 1354px) {
  .body {
    zoom: 0.94027777777778;
  }

  .body {
    -moz-transform: scale(0.94077777777778);
  }

  :root {
    --zoom: 0.94027777777778;
  }
}

@media screen and (width: 1355px) {
  .body {
    zoom: 0.94097222222222;
  }

  .body {
    -moz-transform: scale(0.94147222222222);
  }

  :root {
    --zoom: 0.94097222222222;
  }
}

@media screen and (width: 1356px) {
  .body {
    zoom: 0.94166666666667;
  }

  .body {
    -moz-transform: scale(0.94216666666667);
  }

  :root {
    --zoom: 0.94166666666667;
  }
}

@media screen and (width: 1357px) {
  .body {
    zoom: 0.94236111111111;
  }

  .body {
    -moz-transform: scale(0.94286111111111);
  }

  :root {
    --zoom: 0.94236111111111;
  }
}

@media screen and (width: 1358px) {
  .body {
    zoom: 0.94305555555556;
  }

  .body {
    -moz-transform: scale(0.94355555555556);
  }

  :root {
    --zoom: 0.94305555555556;
  }
}

@media screen and (width: 1359px) {
  .body {
    zoom: 0.94375;
  }

  .body {
    -moz-transform: scale(0.94425);
  }

  :root {
    --zoom: 0.94375;
  }
}

@media screen and (width: 1360px) {
  .body {
    zoom: 0.94444444444444;
  }

  .body {
    -moz-transform: scale(0.94494444444444);
  }

  :root {
    --zoom: 0.94444444444444;
  }
}

@media screen and (width: 1361px) {
  .body {
    zoom: 0.94513888888889;
  }

  .body {
    -moz-transform: scale(0.94563888888889);
  }

  :root {
    --zoom: 0.94513888888889;
  }
}

@media screen and (width: 1362px) {
  .body {
    zoom: 0.94583333333333;
  }

  .body {
    -moz-transform: scale(0.94633333333333);
  }

  :root {
    --zoom: 0.94583333333333;
  }
}

@media screen and (width: 1363px) {
  .body {
    zoom: 0.94652777777778;
  }

  .body {
    -moz-transform: scale(0.94702777777778);
  }

  :root {
    --zoom: 0.94652777777778;
  }
}

@media screen and (width: 1364px) {
  .body {
    zoom: 0.94722222222222;
  }

  .body {
    -moz-transform: scale(0.94772222222222);
  }

  :root {
    --zoom: 0.94722222222222;
  }
}

@media screen and (width: 1365px) {
  .body {
    zoom: 0.94791666666667;
  }

  .body {
    -moz-transform: scale(0.94841666666667);
  }

  :root {
    --zoom: 0.94791666666667;
  }
}

@media screen and (width: 1366px) {
  .body {
    zoom: 0.94861111111111;
  }

  .body {
    -moz-transform: scale(0.94911111111111);
  }

  :root {
    --zoom: 0.94861111111111;
  }
}

@media screen and (width: 1367px) {
  .body {
    zoom: 0.94930555555556;
  }

  .body {
    -moz-transform: scale(0.94980555555556);
  }

  :root {
    --zoom: 0.94930555555556;
  }
}

@media screen and (width: 1368px) {
  .body {
    zoom: 0.95;
  }

  .body {
    -moz-transform: scale(0.9505);
  }

  :root {
    --zoom: 0.95;
  }
}

@media screen and (width: 1369px) {
  .body {
    zoom: 0.95069444444444;
  }

  .body {
    -moz-transform: scale(0.95119444444444);
  }

  :root {
    --zoom: 0.95069444444444;
  }
}

@media screen and (width: 1370px) {
  .body {
    zoom: 0.95138888888889;
  }

  .body {
    -moz-transform: scale(0.95188888888889);
  }

  :root {
    --zoom: 0.95138888888889;
  }
}

@media screen and (width: 1371px) {
  .body {
    zoom: 0.95208333333333;
  }

  .body {
    -moz-transform: scale(0.95258333333333);
  }

  :root {
    --zoom: 0.95208333333333;
  }
}

@media screen and (width: 1372px) {
  .body {
    zoom: 0.95277777777778;
  }

  .body {
    -moz-transform: scale(0.95327777777778);
  }

  :root {
    --zoom: 0.95277777777778;
  }
}

@media screen and (width: 1373px) {
  .body {
    zoom: 0.95347222222222;
  }

  .body {
    -moz-transform: scale(0.95397222222222);
  }

  :root {
    --zoom: 0.95347222222222;
  }
}

@media screen and (width: 1374px) {
  .body {
    zoom: 0.95416666666667;
  }

  .body {
    -moz-transform: scale(0.95466666666667);
  }

  :root {
    --zoom: 0.95416666666667;
  }
}

@media screen and (width: 1375px) {
  .body {
    zoom: 0.95486111111111;
  }

  .body {
    -moz-transform: scale(0.95536111111111);
  }

  :root {
    --zoom: 0.95486111111111;
  }
}

@media screen and (width: 1376px) {
  .body {
    zoom: 0.95555555555556;
  }

  .body {
    -moz-transform: scale(0.95605555555556);
  }

  :root {
    --zoom: 0.95555555555556;
  }
}

@media screen and (width: 738px) {
  .body {
    zoom: 0.5125;
  }

  .body {
    -moz-transform: scale(0.513);
  }

  :root {
    --zoom: 0.5125;
  }
}

@media screen and (width: 739px) {
  .body {
    zoom: 0.51319444444444;
  }

  .body {
    -moz-transform: scale(0.51369444444444);
  }

  :root {
    --zoom: 0.51319444444444;
  }
}

@media screen and (width: 740px) {
  .body {
    zoom: 0.51388888888889;
  }

  .body {
    -moz-transform: scale(0.51438888888889);
  }

  :root {
    --zoom: 0.51388888888889;
  }
}

@media screen and (width: 741px) {
  .body {
    zoom: 0.51458333333333;
  }

  .body {
    -moz-transform: scale(0.51508333333333);
  }

  :root {
    --zoom: 0.51458333333333;
  }
}

@media screen and (width: 742px) {
  .body {
    zoom: 0.51527777777778;
  }

  .body {
    -moz-transform: scale(0.51577777777778);
  }

  :root {
    --zoom: 0.51527777777778;
  }
}

@media screen and (width: 743px) {
  .body {
    zoom: 0.51597222222222;
  }

  .body {
    -moz-transform: scale(0.51647222222222);
  }

  :root {
    --zoom: 0.51597222222222;
  }
}

@media screen and (width: 744px) {
  .body {
    zoom: 0.51666666666667;
  }

  .body {
    -moz-transform: scale(0.51716666666667);
  }

  :root {
    --zoom: 0.51666666666667;
  }
}

@media screen and (width: 745px) {
  .body {
    zoom: 0.51736111111111;
  }

  .body {
    -moz-transform: scale(0.51786111111111);
  }

  :root {
    --zoom: 0.51736111111111;
  }
}

@media screen and (width: 746px) {
  .body {
    zoom: 0.51805555555556;
  }

  .body {
    -moz-transform: scale(0.51855555555556);
  }

  :root {
    --zoom: 0.51805555555556;
  }
}

@media screen and (width: 747px) {
  .body {
    zoom: 0.51875;
  }

  .body {
    -moz-transform: scale(0.51925);
  }

  :root {
    --zoom: 0.51875;
  }
}

@media screen and (width: 748px) {
  .body {
    zoom: 0.51944444444444;
  }

  .body {
    -moz-transform: scale(0.51994444444444);
  }

  :root {
    --zoom: 0.51944444444444;
  }
}

@media screen and (width: 749px) {
  .body {
    zoom: 0.52013888888889;
  }

  .body {
    -moz-transform: scale(0.52063888888889);
  }

  :root {
    --zoom: 0.52013888888889;
  }
}

@media screen and (width: 750px) {
  .body {
    zoom: 0.52083333333333;
  }

  .body {
    -moz-transform: scale(0.52133333333333);
  }

  :root {
    --zoom: 0.52083333333333;
  }
}

@media screen and (width: 751px) {
  .body {
    zoom: 0.52152777777778;
  }

  .body {
    -moz-transform: scale(0.52202777777778);
  }

  :root {
    --zoom: 0.52152777777778;
  }
}

@media screen and (width: 752px) {
  .body {
    zoom: 0.52222222222222;
  }

  .body {
    -moz-transform: scale(0.52272222222222);
  }

  :root {
    --zoom: 0.52222222222222;
  }
}

@media screen and (width: 753px) {
  .body {
    zoom: 0.52291666666667;
  }

  .body {
    -moz-transform: scale(0.52341666666667);
  }

  :root {
    --zoom: 0.52291666666667;
  }
}

@media screen and (width: 754px) {
  .body {
    zoom: 0.52361111111111;
  }

  .body {
    -moz-transform: scale(0.52411111111111);
  }

  :root {
    --zoom: 0.52361111111111;
  }
}

@media screen and (width: 755px) {
  .body {
    zoom: 0.52430555555556;
  }

  .body {
    -moz-transform: scale(0.52480555555556);
  }

  :root {
    --zoom: 0.52430555555556;
  }
}

@media screen and (width: 756px) {
  .body {
    zoom: 0.525;
  }

  .body {
    -moz-transform: scale(0.5255);
  }

  :root {
    --zoom: 0.525;
  }
}

@media screen and (width: 757px) {
  .body {
    zoom: 0.52569444444444;
  }

  .body {
    -moz-transform: scale(0.52619444444444);
  }

  :root {
    --zoom: 0.52569444444444;
  }
}

@media screen and (width: 758px) {
  .body {
    zoom: 0.52638888888889;
  }

  .body {
    -moz-transform: scale(0.52688888888889);
  }

  :root {
    --zoom: 0.52638888888889;
  }
}

@media screen and (width: 759px) {
  .body {
    zoom: 0.52708333333333;
  }

  .body {
    -moz-transform: scale(0.52758333333333);
  }

  :root {
    --zoom: 0.52708333333333;
  }
}

@media screen and (width: 760px) {
  .body {
    zoom: 0.52777777777778;
  }

  .body {
    -moz-transform: scale(0.52827777777778);
  }

  :root {
    --zoom: 0.52777777777778;
  }
}

@media screen and (width: 761px) {
  .body {
    zoom: 0.52847222222222;
  }

  .body {
    -moz-transform: scale(0.52897222222222);
  }

  :root {
    --zoom: 0.52847222222222;
  }
}

@media screen and (width: 762px) {
  .body {
    zoom: 0.52916666666667;
  }

  .body {
    -moz-transform: scale(0.52966666666667);
  }

  :root {
    --zoom: 0.52916666666667;
  }
}

@media screen and (width: 763px) {
  .body {
    zoom: 0.52986111111111;
  }

  .body {
    -moz-transform: scale(0.53036111111111);
  }

  :root {
    --zoom: 0.52986111111111;
  }
}

@media screen and (width: 764px) {
  .body {
    zoom: 0.53055555555556;
  }

  .body {
    -moz-transform: scale(0.53105555555556);
  }

  :root {
    --zoom: 0.53055555555556;
  }
}

@media screen and (width: 765px) {
  .body {
    zoom: 0.53125;
  }

  .body {
    -moz-transform: scale(0.53175);
  }

  :root {
    --zoom: 0.53125;
  }
}

@media screen and (width: 766px) {
  .body {
    zoom: 0.53194444444444;
  }

  .body {
    -moz-transform: scale(0.53244444444444);
  }

  :root {
    --zoom: 0.53194444444444;
  }
}

@media screen and (width: 767px) {
  .body {
    zoom: 0.53263888888889;
  }

  .body {
    -moz-transform: scale(0.53313888888889);
  }

  :root {
    --zoom: 0.53263888888889;
  }
}

@media screen and (width: 768px) {
  .body {
    zoom: 0.53333333333333;
  }

  .body {
    -moz-transform: scale(0.53383333333333);
  }

  :root {
    --zoom: 0.53333333333333;
  }
}

@media screen and (width: 769px) {
  .body {
    zoom: 0.53402777777778;
  }

  .body {
    -moz-transform: scale(0.53452777777778);
  }

  :root {
    --zoom: 0.53402777777778;
  }
}

@media screen and (width: 770px) {
  .body {
    zoom: 0.53472222222222;
  }

  .body {
    -moz-transform: scale(0.53522222222222);
  }

  :root {
    --zoom: 0.53472222222222;
  }
}

@media screen and (width: 771px) {
  .body {
    zoom: 0.53541666666667;
  }

  .body {
    -moz-transform: scale(0.53591666666667);
  }

  :root {
    --zoom: 0.53541666666667;
  }
}

@media screen and (width: 772px) {
  .body {
    zoom: 0.53611111111111;
  }

  .body {
    -moz-transform: scale(0.53661111111111);
  }

  :root {
    --zoom: 0.53611111111111;
  }
}

@media screen and (width: 773px) {
  .body {
    zoom: 0.53680555555556;
  }

  .body {
    -moz-transform: scale(0.53730555555556);
  }

  :root {
    --zoom: 0.53680555555556;
  }
}

@media screen and (width: 774px) {
  .body {
    zoom: 0.5375;
  }

  .body {
    -moz-transform: scale(0.538);
  }

  :root {
    --zoom: 0.5375;
  }
}

@media screen and (width: 775px) {
  .body {
    zoom: 0.53819444444444;
  }

  .body {
    -moz-transform: scale(0.53869444444444);
  }

  :root {
    --zoom: 0.53819444444444;
  }
}

@media screen and (width: 776px) {
  .body {
    zoom: 0.53888888888889;
  }

  .body {
    -moz-transform: scale(0.53938888888889);
  }

  :root {
    --zoom: 0.53888888888889;
  }
}

@media screen and (width: 777px) {
  .body {
    zoom: 0.53958333333333;
  }

  .body {
    -moz-transform: scale(0.54008333333333);
  }

  :root {
    --zoom: 0.53958333333333;
  }
}

@media screen and (width: 778px) {
  .body {
    zoom: 0.54027777777778;
  }

  .body {
    -moz-transform: scale(0.54077777777778);
  }

  :root {
    --zoom: 0.54027777777778;
  }
}

@font-face {
  font-family: "Jet";
  src: url("../fonts/jet_regular.eot");
  src: url("../fonts/jet_regular.eot") format("embedded-opentype"), url("../fonts/jet_regular.woff2") format("woff2"), url("../fonts/jet_regular.woff") format("woff"), url("../fonts/jet_regular.ttf") format("truetype"), url("../fonts/jet_regular.svg#jet_regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Jet";
  src: url("../fonts/jet_bold.eot");
  src: url("../fonts/jet_bold.eot") format("embedded-opentype"), url("../fonts/jet_bold.woff2") format("woff2"), url("../fonts/jet_bold.woff") format("woff"), url("../fonts/jet_bold.ttf") format("truetype"), url("../fonts/jet_bold.svg#jet_regular") format("svg");
  font-weight: bold;
  font-style: normal;
}

body {
  font-family: "Jet", Tahoma, Helvetica, sans-serif;
  font-size: 14px;
}

.wrapper {
  max-width: 1440px;
  padding: 0 30px;
  margin: 0 auto;
  box-sizing: border-box;
}

header.header {
  background-color: #f92162;
  height: var(--heightheader);
}

a {
  text-decoration: none;
}

header.header .header-top nav.main-menu a {
  font-size: 41px;
  font-weight: 700;
  line-height: 40px;
  color: #000000;
}

header.header .header-top nav.main-menu li {
  display: inline-block;
  padding: 23px 1px;
  box-sizing: border-box;
}

header.header .header-top .lang {
  font-size: 41px;
  font-weight: 700;
  line-height: 40px;
  margin-left: 0px;
}

header.header .header-top .wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

header.header .header-top nav.main-menu > ul {
  display: flex;
  justify-content: space-between;
}

header.header .header-top nav.main-menu {
  width: 100%;
  /* display: flex; */
  /* justify-content: space-between; */
  padding: 0 15px 0 0;
}

header.header .logo {
  text-align: center;
}

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

header .search {
  padding: 7px 0;
  text-align: right;
  position: relative;
  z-index: 999;
}

.wp-block-gallery figcaption.blocks-gallery-caption {
  width: 100%;
}

a.linksh {
  height: 48px;
  box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.5);
  border-radius: 30px;
  background-color: #ffffff;
  font-size: 35px;
  font-weight: 700;
  line-height: 48px;
  color: #000000;
  padding: 0 18px;
  box-sizing: border-box;
  display: inline-block;
  white-space: nowrap;
}

section.main-slide .text {
  color: #000000;
  font-size: calc(14vh / var(--zoomtext));
  font-weight: 700;
  line-height: calc(12vh / var(--zoomtext));
  text-align: center;
  position: relative;
  z-index: 10;
  padding: 0;
  position: absolute;
  top: 0;
  bottom: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

section.main-slide .wrapper,
section.slide .wrapper {
  position: relative;
  display: flex;
  align-items: stretch;
  height: 100%;
  flex-direction: column;
}

section.main-slide {
  background-color: #f92162;
}

.bg-img {
  position: relative;
  right: 0px;
  bottom: 10px;
  left: 0px;
  top: 10px;
  z-index: 1;
  height: 100%;
}

.bg-img .bg-img-wrap {
  display: flex;
  width: 100%;
}

.bg-img.full img {
  width: 100%;
  height: auto;
}

.bg-img.full {
  bottom: 0;
  left: 0;
  right: 0;
}

section.main-slide .desc {
  color: #000000;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

.right.bottom img {
  display: block;
  max-height: 100%;
}

.right.bottom {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  display: block;
}

.right.bottom .wi {
  display: flex;
  align-items: flex-end;
  height: 100%;
  /* margin-top: auto; */
  /* right: 0; */
  /* position: relative; */
  width: 700px;
  align-contentext-align: right;
  text-align: right;
  justify-content: flex-end;
}

.top.right .wi {
  display: flex;
  align-items: flex-start;
  height: 100%;
  /* margin-top: auto; */
  /* right: 0; */
  /* position: relative; */
  width: 700px;
  align-contentext-align: right;
  text-align: right;
  justify-content: flex-end;
}

.left.top {
}

.main-slide-f .left {
  padding: 0 27px 0 0;
  margin: 15px 0 0;
}

.main-slide-f {
  display: flex;
  justify-content: space-between;
  padding: 0 0 15px 0;
}

section.slide.dark {
  background: #000;
}

section.slide.dark .text {
  color: #ffffff;
  font-size: 115px;
  font-weight: 700;
  line-height: 100px;
}

section.slide.dark .hash {
  color: #ffffff;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
  position: relative;
  z-index: 10;
  text-align: center;
}

section.slide.dark .silde-f {
  position: relative;
  z-index: 10;
  padding: 15px 0;
  margin-top: auto;
}

section.slide.dark .silde-f .desc {
  color: #ffffff;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

section.slide .hash a {
  color: inherit;
}

section.slide.red {
  background-color: #f92162;
}

section.slide.red .text {
  color: #000;
  font-size: 115px;
  font-weight: 700;
  line-height: 100px;
  position: relative;
  z-index: 10;
  text-align: center;
  padding: 200px 0 100px;
}

section.slide.red .hash {
  color: #000;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
  position: relative;
  z-index: 10;
  text-align: center;
}

section.slide.red .silde-f {
  position: relative;
  z-index: 10;
  padding: 15px 0;
}

section.slide.red .silde-f .desc {
  color: #000;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

section.slide.white {
  background-color: #000;
}

section.slide.white .text {
  color: #f92162;
  font-size: 115px;
  font-weight: 700;
  line-height: 100px;
}

section.slide.white .hash {
  color: #f92162;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
  position: relative;
  z-index: 10;
  text-align: center;
}

section.slide.white .silde-f {
  position: relative;
  z-index: 10;
  padding: 15px 0;
}

section.slide.white .silde-f .desc a {
  color: #f92162;
  text-decoration: underline;
}

section.slide.white .silde-f .desc {
  color: #f92162;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

section.slide {
  overflow: hidden;
}

.top.right-two .img:nth-of-type(2) {
  margin-left: auto;
  margin-right: 20px;
  text-align: right;
}

.top.right-two {
  display: flex;
  width: 100%;
  position: absolute;
  bottom: 10px;
  top: 0;
  right: 0;
  left: 0;
}

section.slide.type1 .bg-img {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}

section.slide.type1 .text {
  padding: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

section.subs a {
  color: #000000;
}

section.subs {
  font-size: 115px;
  font-weight: 700;
  line-height: 100px;
  text-align: center;
  padding: 40px 0;
  background-color: #f92162;
}

section.slide .text {
  padding: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  text-align: center;
}

.left.top {
  position: absolute;
  top: 0;
  bottom: 0;
}

.bg-img.full .bg-img-wrap {
  opacity: 0;
}

section.slide {
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

.top.right {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
}

.bottom.left {
  position: absolute;
  bottom: 0;
  left: 0;
}

section.main-slide .bg-img .bg-img-wrap {
}

section.slide.dark .silde-f .desc a {
  color: #fff;
  text-decoration: underline;
}

section.slide.red .silde-f .desc a {
  text-decoration: underline;
  color: #000;
}

section.slide .silde-f .desc a {
  text-transform: uppercase;
}

section.tags {
  color: #000000;
  font-size: 41px;
  font-weight: 700;
  line-height: 40px;
  white-space: nowrap;
  text-align: center;
  overflow: hidden;
  padding: 9px 0 4px;
}

section.helps {
  text-align: center;
  padding: 40px 0;
  background: #000;
}

section.helps a.linksh {
  display: inline-block;
  box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.5);
  border-radius: 30px;
  background-color: #f92162;
  width: 440px;
}

footer.footer {
  background: #000;
  border-top: 3px solid #fff;
  padding: 10px 0;
  color: #fff;
}

footer.footer a {
  color: #fff;
}

footer.footer .foot-top > ul {
  display: flex;
  justify-content: space-between;
}

footer.footer .foot-top div.menu {
  padding: 0 15px;
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
}

footer.footer .foot-top > ul > li:nth-of-type(1) {
  border: 0;
}

footer.footer .foot-top > ul > li {
  border-left: 3px solid #fff;
  padding: 5px 0;
}

footer.footer .foot-top .contact {
  padding: 0 15px;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
}

footer.footer .foot-top .contact .title {
  font-weight: bold;
}

footer.footer .foot-top .contact p {
  padding: 0 0 3px 0;
  min-height: 11px;
}

.foot-main {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 30px;
  border-top: 3px solid #fff;
  margin: 10px 0 0 0;
  position: relative;
}

footer.footer .wrapper {
  padding: 0;
}

.foot-bot .partners {
  position: relative;
}

.foot-bot .partners:before {
  content: " ";
  position: absolute;
  bottom: -2px;
  height: 2px;
  background: #fff;
  left: -30px;
  right: -30px;
}

.foot-bot {
}

.foot-top {
  padding: 0 30px;
}

.foot-main .social a {
  font-family: Jet;
  font-size: 35px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: underline;
}

.partners .title {
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
}

.partners-all {
  display: flex;
  padding: 23px 0;
  justify-content: space-between;
  align-items: center;
}

.foot-bot {
  border-top: 3px solid #fff;
  margin: 10px 0 0 0;
  padding: 15px 0px;
}

.foot-bot .partners {
  padding: 0 30px;
}

.copy {
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
  float: left;
}

.copy {
  padding: 0 0 0 30px;
}

.create {
  padding: 0 30px 0 0;
}

.partners {
  border-bottom: 3px solid #fff;
  margin: 0 0 25px 0;
}

.create {
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
  float: right;
}

.foot-bot:after {
  content: " ";
  clear: both;
  display: block;
}

section.main-slide .main-slide-f {
  margin: 0 0 0 0;
  align-items: center;
}

.search input[type="text"] {
  font-family: "Jet", Tahoma, Helvetica, sans-serif;
  height: 48px;
  box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.5);
  border-radius: 30px;
  background-color: #ffffff;
  width: 100%;
  box-sizing: border-box;
  border: 0;
  font-size: 35px;
  font-weight: 700;
  line-height: 40px;
  color: #000000;
  text-align: center;
}

input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="number"]::placeholder {
  color: #000000;
}

header.header.fixed .search {
  display: none;
}

header.header.fixed {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 999;
}

header.header.op {
  opacity: 0;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

header.header.fixed {
  padding: 0 0 0px 0;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  opacity: 1;
}

section.subs .wpforms-field input {
  width: 100%;
  height: auto;
  box-sizing: border-box;
  height: 46px;
  box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.5);
  border-radius: 30px;
  background-color: #ffffff;
  border: 0;
  color: #000000;
  font-size: 35px;
  font-weight: 700;
  line-height: 40px;
  font-family: "Jet", Tahoma, Helvetica, sans-serif;
  padding: 0 20px;
}

section.subs .wpforms-field {
  width: 33.333%;
  float: left;
  padding: 0 10px;
  box-sizing: border-box;
}

input[type="submit"],
section.subs button.wpforms-submit {
  height: 46px;
  border-radius: 30px;
  background-color: #000000;
  border: 0;
  color: #ffffff;
  font-size: 35px;
  font-weight: 700;
  line-height: 46px;
  font-family: "Jet", Tahoma, Helvetica, sans-serif;
  width: calc(33.333% - 20px);
  cursor: pointer;
}

.form-subs .buttons {
  clear: both;
  height: auto;
  line-height: 36px;
}

.form-subs {
  display: none;
}

.form-subs .desc {
  color: #ffffff;
  font-family: Jet;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  max-width: 800px;
  padding: 45px 0 0 0;
}

header.header.min {
  background: transparent;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 10;
  height: auto;
}

header.header.min .header-top nav.main-menu a {
  font-size: 35px;
  color: #f92162;
}

header.header.min .header-top .lang a {
  font-size: 35px;
  color: #f92162;
}

header.header.min .search {
  margin: 0 0 0 12px;
  position: static;
}

header.header.min .logo {
  margin: 0 5px 0 9px;
}

section.main-slide.pink .text {
  color: #f92162;
}

section.main-slide.white .text {
  color: #fff;
}

section.main-slide.black .text {
  color: #000;
}

section.main-slide.tp {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

section.main-slide.pink {
  background-color: #000;
}

section.main-slide.pink .desc {
  color: #f92162;
}

section.main-slide.white .desc {
  color: #fff;
}

section.main-slide.black .desc {
  color: #000;
}

header.header .header-top nav.main-menu li.current_page_item a,
header.header .header-top nav.main-menu li.current-menu-item a,
header.header .header-top nav.main-menu li.current-menu-parent a {
  color: #fff !important;
}

section.main-slide.tp .bg-img.full {
  height: 705px;
}

section.main-slide.tp .text {
  bottom: 0;
}

section.cols-up-slide {
  border-bottom: 2px solid #000000;
  padding: 13px 0 11px 0;
}

section.cols-up-slide .cols-up-slide-wrap .cols {
  border-left: 2px solid #000000;
  padding: 5px 13px;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  width: 100%;
}

section.cols-up-slide .cols-up-slide-wrap {
  display: flex;
  justify-content: space-between;
}

section.cols-up-slide .cols-up-slide-wrap .cols:nth-of-type(1) {
  border: 0;
}

section.cols-up-slide .cols-up-slide-wrap .cols a {
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-decoration: underline;
  color: #000000;
}

section.cols-up-slide .cols-up-slide-wrap .cols strong {
  display: block;
  font-weight: 900;
}

section.cols-up-slide .cols-up-slide-wrap .cols .contact p {
  margin: 0 0 15px 0;
}

.time-work ul li {
  display: flex;
  justify-content: space-between;
  font-weight: 700;
}

.time-work ul li .line {
  border-bottom: 3px solid #000000;
  height: 2px;
  width: 100%;
  margin: 9px 8px 0;
}

.time-work ul li .left {
  white-space: nowrap;
}

.time-work ul li .right {
  white-space: nowrap;
}

.time-work ul li:last-of-type {
  margin: 15px 0 0;
}

section.cols-up-slide .cols-up-slide-wrap .cols .contact a {
  text-decoration: none;
}

section.textpage .text p {
  max-width: 846px;
  color: #000000;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
  margin: 0 auto;
  padding: 0 0 20px 0;
}

h2 {
  color: #000000;
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
  margin: 20px 0 26px;
}

.wp-block-gallery .owl-carousel button.owl-next {
  width: 201px;
  height: 137px;
  background: url("../images/arrow.svg") 0 0 no-repeat;
  position: absolute;
  top: 50%;
  z-index: 10;
  display: block;
  margin: -70px 0 0 0;
  right: 0;
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

button.owl-next span {
  display: none;
}

.wp-block-gallery .owl-carousel button.owl-prev {
  width: 201px;
  height: 137px;
  background: url("../images/arrow.svg") 0 0 no-repeat;
  position: absolute;
  top: 50%;
  z-index: 10;
  display: block;
  margin: -70px 0 0 0;
}

button.owl-prev span {
  display: none;
}

section.main-slide.tp {
  background-color: #000;
}

section.main-slide.tp .bg-img:not(.full) {
  border-top: 95px solid transparent;
}

section.main-slide .bg-img:not(.full) .bg-img-wrap {
}

section.main-slide.tp .bg-img:not(.full) .text {
  bottom: 60px;
}

section.filter {
  background-color: #f92162;
  padding: 11px 0 4px;
}

section.filter li {
  display: inline-block;
  font-size: 41px;
  font-weight: 700;
  letter-spacing: 0.82px;
  line-height: 40px;
  margin: 0 14px 0 0;
}

section.catalog .cat {
  width: 100%;
  display: flex;
}

section.catalog .cat .left img {
  width: 100%;
  height: auto;
  display: block;
}

section.catalog .cat .left {
  width: 50%;
  float: left;
}

section.catalog .cat:after {
  content: "";
  clear: both;
  display: block;
}

section.catalog .cat .right {
  width: 50%;
  float: left;
  padding: 25px 40px 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}

section.catalog .cat .right .subtitle {
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
  text-align: center;
  max-width: 450px;
  margin: 0 auto;
}

section.catalog .date span {
  font-size: 35px;
  font-weight: 700;
  line-height: 46px;
  text-transform: uppercase;
  height: 46px;
  box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.5);
  border-radius: 30px;
  background-color: #f92162;
  display: inline-block;
  padding: 0 23px;
  box-sizing: border-box;
  color: #000;
}

section.catalog .autor span {
  font-size: 35px;
  font-weight: 700;
  line-height: 46px;
  height: 46px;
  box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.5);
  border-radius: 30px;
  background-color: #fff;
  display: inline-block;
  padding: 0 23px;
  box-sizing: border-box;
  color: #000;
}

section.catalog .date,
section.catalog .autor {
  text-align: center;
  margin: 120px 0 0 0;
}

section.catalog .title {
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
  text-align: center;
  padding: 50px 0 0;
}

section.catalog .text {
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
  margin-top: auto;
  margin-bottom: 20px;
}

section.catalog .tags {
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
  text-align: center;
}

section.catalog .cat.black .right {
  background: #000;
  color: #fff;
}

section.main-slide.black {
  background: #f92162;
}

header.header.min.black .header-top nav.main-menu a {
  color: #000000;
}

header.header.min.black .header-top .lang {
  color: #000000;
}

.bg-img img {
  max-height: 100%;
  width: auto;
}

section.catalog .text.top {
  text-align: center;
  margin: auto;
}

section.catalog .text.top + .tags {
  margin-top: auto;
}

section.filter.white {
  background: #fff;
}

@media (max-width: 767px) {
  section.filter.white {
    overflow-x: scroll;
    overflow-y: hidden;
  }
  section.filter.white .year {
    width: max-content;
  }
}

header.header.fixed.min .search {
  display: block;
}

.header-top {
  border-bottom: 2px solid #000000;
  margin: 0 0 23px 0;
}

header.header .header-top .lang a {
  color: #000;
}

body.home section.main-slide .bg-img .bg-img-wrap {
}

section.main-slide {
  /* height: calc(((95vh)/var(--zoom)) - (var(--heightheader) * 1));*/
  height: calc(95vh / var(--zoom) - var(--heightheader));
}

section.slide {
  height: calc(95vh / var(--zoom));
}

footer.footer .foot-t op .contact p.last {
  margin: 10px 0 0;
}

.partners-all.owl-carousel .owl-stage {
  display: flex;
  align-items: center;
}

.partners-all.owl-carousel .owl-item img {
  width: auto;
  max-width: 100%;
}

header.header .logo img {
  max-width: 100%;
  height: auto;
  width: 100%;
  min-width: 36px;
}

section.tags a {
  color: inherit;
}

section.tags {
  display: -webkit-box;
  display: flex;
  position: relative;
  align-items: center;
  align-content: center;
  height: 60px;
  box-sizing: border-box;
}

.post_tags {
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -webkit-animation: scrollRight1 30s linear infinite;
  animation: scrollRight1 30s linear infinite;
}

section.tags:hover .post_tags {
  animation-play-state: paused;
}

@-webkit-keyframes scrollRight {
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@keyframes scrollRight {
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

.post_tags:nth-of-type(2) {
  position: absolute;
  /* top: 0; */
}

header.header .header-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

header.header.min .header-top {
  border-bottom: 0;
  position: relative;
}

header.header.min .header-top .search.active > * {
  position: absolute;
  right: 0;
  left: 43px;
  top: 11px;
}

.admin-bar header.header.min {
  top: 32px;
}

li.blocks-gallery-item {
  width: 100% !important;
}

section.main-slide.tp {
  height: calc(((95vh) / var(--zoom)));
}

section.main-slide.tp .text {
  /* font-size: calc(13vh / var(--zoomtext));
        line-height: calc(12vh / var(--zoomtext));
    	
    	font-size: 115px;
        
        line-height: 100px;*/
  font-weight: 700;
  font-size: min(max(90px, calc(6vw / var(--zoomtext))), 125px);
  /*font-size: min(max(90px, calc(15vh / var(--zoomtext))), 125px);*/
  line-height: min(max(80px, calc(13vh / var(--zoomtext))), 110px);
  line-height: min(max(80px, calc(5vw / var(--zoomtext))), 110px);
}

section.catalog .wrapper {
  padding: 0;
}

section.catalog .title a {
  color: inherit;
}

section.catalog .cat.pink .right {
  background: #f92162;
  color: #000;
}

section.catalog .pink .date span {
  background: #ffffff;
  box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.5);
  border-radius: 30px;
}

.main-slide-f.center {
  justify-content: center;
}

section.cols-up-slide .cols-up-slide-wrap .cols .info p:last-of-type {
  margin: 0;
}

section.cols-up-slide .cols-up-slide-wrap .cols .info p {
  margin: 0 0 20px 0;
}

section.cols-up-slide .cols-up-slide-wrap .cols .info strong {
  display: inline-block;
}

section.cols-up-slide .cols-up-slide-wrap .cols .partners-all > * {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 0;
}

section.cols-up-slide .cols-up-slide-wrap .cols .partners-all {
  padding: 10px 0 15px 0;
  display: block;
}

section.cols-up-slide .cols-up-slide-wrap .cols .subtitle {
  font-weight: 900;
}

section.textpage.type {
  padding: 25px 0 0;
}

section.textpage .text .wp-block-column p {
  width: auto;
}

section.textpage .text strong,
section.textpage .text b {
  font-weight: bold;
}

.text > div.no__bottom_border:last-of-type {
  border-bottom: 0;
}

.wp-block-columns {
  border-top: 3px solid #000000;
  border-bottom: 3px solid #000000;
  padding: 25px 0;
  justify-content: center;
  flex-wrap: nowrap !important;
}

.wp-block-column {
  padding: 0 0 0 20px;
  max-width: 420px;
}

.wp-block-column:not(:first-child) {
  border-left: 3px solid #000000;
}

section.textpage .text .has-small-font-size {
  font-size: 16px;
  line-height: 19px;
}

section.textpage.type ul {
  max-width: 846px;
  color: #000000;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
  margin: 0 auto;
  padding: 0 0 20px 0;
}

section.textpage.type ul li:before {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: #000000;
  content: " ";
  border-radius: 160px;
}

section.textpage.type ul {
  max-width: 846px;
  color: #000000;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
  margin: 0 auto;
  padding: 0 0 20px 0;
}

figure.wp-block-embed.is-type-video {
  text-align: center;
  margin: 25px 0 35px;
}

figure.wp-block-embed.is-type-video iframe {
  width: 100%;
  display: block;
  margin: 0 auto;
  height: 475px;
}

figure.wp-block-embed-vimeo {
  margin: 30px 0 45px;
}

.wp-block-group .wp-block-columns:not(:first-child) {
  margin-top: -2px;
}

.wp-block-group .wp-block-columns:last-of-type {
  border-bottom: 0;
  padding: 0 0 25px 0;
}

.wp-block-group .wp-block-columns:first-of-type {
  border-top: 0;
  padding: 25px 0 0;
  margin: 0;
}

.wp-block-group {
  max-width: 846px;
  color: #000000;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
  margin: 0 auto;
}

h3 {
  font-style: normal;
  font-weight: bold;
  font-size: 35px;
  line-height: 40px;
  margin: 15px auto 35px;
  max-width: 846px;
}

h4 {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 40px;
  margin: 10px auto 16px;
  max-width: 846px;
}

blockquote.wp-block-quote {
  max-width: 1018px;
  text-align: center;
  margin: 35px auto;
  border-top: 3px solid #000000;
  border-bottom: 3px solid #000000;
  padding: 25px 0;
}

blockquote.wp-block-quote p:last-of-type {
  margin: 0;
  padding: 0;
}

.wp-block-group .wp-block-columns .wp-block-column:last-of-type {
  padding: 28px 0 28px 40px;
}

.wp-block-group .wp-block-columns .wp-block-column:nth-of-type(1) {
  padding: 28px 40px 28px 0;
}

.wp-block-group .wp-block-columns:first-of-type .wp-block-column {
  padding-top: 0;
}

.wp-block-group .wp-block-columns:last-of-type .wp-block-column {
  padding-bottom: 0;
}

section.textpage .text blockquote.wp-block-quote p {
  font-style: normal;
  font-weight: bold;
  font-size: 35px;
  line-height: 40px;
  width: auto;
  max-width: 100%;
}

.wp-block-columns.no_border .wp-block-column {
  border: 0;
  padding: 5px;
  margin: 0;
  max-width: 25%;
  text-align: center;
}

.wp-block-columns.no_border {
  border: 0;
}

.wp-block-columns.no_border {
  border: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: left;
  margin: 0;
  padding: 0 35px;
}

.wp-block-image figcaption {
  font-size: 25px;
  line-height: 30px;
  text-align: left;
}

.wp-block-columns.no_border figcaption {
  font-size: 25px;
  line-height: 30px;
}

figure.wp-block-image img {
  width: 100%;
  display: block;
  height: auto;
}

footer.footer .foot-top .contact p.last {
  margin: 15px 0 0 0;
}

section.textpage .text .wp-block-column p[style^="font-size"],
section.textpage .text .wp-block-column p[style*=" font-size"] {
  line-height: normal;
}

section.main-slide .desc a {
  color: inherit;
  text-decoration: underline;
}

section.textpage .text p > img {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin: 20px 0 50px;
}

.pressa a {
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
}

section.textpage .text p {
  position: relative;
}

section.catalog .tags {
  padding: 0 0 17px 0;
}

section.textpage.type .wp-block-gallery ul li:before {
  display: none;
}

.blocks-gallery-grid,
.wp-block-gallery {
  flex-direction: column;
}

section.textpage.type .wp-block-gallery ul {
  width: 100%;
  max-width: 100%;
  margin: 20px 0 0;
  padding: 0px;
}

.owl-dots {
  display: none;
}

figcaption.blocks-gallery-caption {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  max-width: 846px;
  margin: 10px auto;
  text-align: left;
  display: block;
}

section.textpage .wp-block-gallery {
  margin: 30px 0 45px;
}

section.textpage .blocks-gallery-grid ul,
section.textpage .wp-block-gallery ul {
  margin: 35px 0;
}

section.textpage .text p a {
  color: #f92162;
  text-decoration: underline;
}

blockquote.wp-block-quote cite {
  font-weight: bold;
  font-size: 25px;
  line-height: 30px;
}

section.textpage .wrapper {
  padding: 0;
}

section.textpage figure.wp-block-gallery.black ul li img {
  /* 	min-height:800px; */
  /* 	height: 100%; */
  max-height: 1200px;
  display: block;
  width: auto;
}

figure.wp-block-gallery.black ul {
  background: #e5e5e5;
}

section.textpage .wp-block-gallery .blocks-gallery-item figure {
  display: block;
}

section.textpage .wp-block-gallery.is-cropped .blocks-gallery-item img {
  margin: 0 auto;
  display: block;
}

section.textpage .wp-block-gallery .blocks-gallery-item {
  margin: 0;
}

section.textpage .wp-block-gallery.black .owl-carousel button.owl-prev {
  background: url(../images/arrow_b.svg) 0 0 no-repeat;
}

section.textpage .wp-block-gallery.black .owl-carousel button.owl-next {
  background: url(../images/arrow_b.svg) 0 0 no-repeat;
}

section.textpage.type ol {
  max-width: 846px;
  color: #000000;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
  margin: 0 auto;
  padding: 0 0 20px 0;
  counter-reset: myCounter;
}

section.textpage.type ol li:before {
  counter-increment: myCounter;
  content: counter(myCounter);
  color: white;
  text-align: center;
  line-height: normal;
  margin: 1px 7px 0 0;
  padding: 2px 4px;
  width: 24px;
  height: 24px;
  background: #000000;
  border-radius: 160px;
  float: left;
  display: block;
  box-sizing: border-box;
  font-size: 17px;
}

pre.wp-block-preformatted strong:last-of-type {
  display: block;
  border-bottom: 2px solid #000000;
  margin: 0 0 0 0;
  padding: 0 0 15px;
}

pre.wp-block-preformatted {
  background: #e5e5e5;
  white-space: break-spaces;
  max-width: 846px;
  padding: 35px calc((100% - 846px) / 2);
  font-size: 16px;
  line-height: 19px;
}

section.main-slide .desc-img {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  padding: 0 0 15px 0;
}

section.pink + footer {
  border: 0;
}

section.pink section.tags {
  background: #f92162;
}

header.header.black .header-top .lang a {
  color: #000;
}

.post_tags_list a.active {
  color: #fff;
}

.post_tags_list a {
  color: #000;
}

.post_tags_list {
  background: #f92162;
  font-style: normal;
  font-weight: bold;
  font-size: 60px;
  line-height: 60px;
  padding-top: 80px;
}

body.tag header.header.min .header-top nav.main-menu a,
body.tag header.header.min .header-top a {
  color: #000;
}

.category-136 header.header.min .header-top nav.main-menu a,
.category-136 header.header.min .header-top a,
.category-140 header.header.min .header-top nav.main-menu a,
.category-140 header.header.min .header-top a,
.category-122 header.header.min .header-top a,
.category-122 header.header.min .header-top nav.main-menu a,
.category-124 header.header.min .header-top nav.main-menu a,
.category-124 header.header.min .header-top a,
body.search header.header.min .header-top a,
body.search header.header.min .header-top nav.main-menu a {
  color: #000000;
}

.hasline-w .hasline {
  margin: 0px 11px 0 0;
}

.hasline-w:last-of-type {
  border-bottom: 3px solid #000000;
}

.hasline-w {
  white-space: nowrap;
  display: flex;
  border-top: 3px solid #000000;
  padding: 8px 0 4px;
}

section.textpage {
  padding: 25px 0 0 0;
}

.post_tags_list {
  overflow: hidden;
}

div#true_loadmore,
div#true_loadmore_type2 {
  font-style: normal;
  font-weight: bold;
  font-size: 115px;
  line-height: 100px;
  text-align: center;
  background: #f92162;
  padding: 50px;
  cursor: pointer;
}
@media (max-width: 767px) {
  div#true_loadmore,
  div#true_loadmore_type2 {
    font-size: 40px;
  }
}

section.slide .text a {
  color: inherit;
}

.desc.center {
  text-align: center;
}

section.img-desc {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  padding: 10px 0;
}

pre.wp-block-preformatted + p {
  margin: 25px auto 0 !important;
}

figure.wp-block-embed-vimeo.black {
  background: #000000;
}

figure.wp-block-image {
  max-width: 846px;
  color: #000000;
  font-weight: 400;
  margin: 0 auto;
  padding: 20px 0 20px 0;
  font-size: 16px;
  line-height: 19px;
}

figure.wp-block-image figcaption {
  font-size: 16px;
  line-height: 19px;
  font-weight: bold;
}

section.img-desc + section.cols-up-slide {
  border-top: 3px solid #000000;
}

section.filter a {
  color: inherit;
}

section.catalog .autor.pink span {
  background-color: #f92162;
}

section.catalog .tags a {
  color: inherit;
}

section.catalog.goriz .cat {
  width: 50%;
  display: block;
}

section.catalog.goriz .wrapper {
  display: flex;
  flex-wrap: wrap;
}

section.catalog.goriz .cat .top {
  position: relative;
}

section.catalog.goriz .cat .top .type {
  font-size: 35px;
  font-weight: 700;
  line-height: 46px;
  height: 46px;
  box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.5);
  border-radius: 30px;
  background-color: #f92162;
  display: inline-block;
  padding: 0 23px;
  box-sizing: border-box;
  color: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

section.catalog.goriz .cat .images img {
  width: 100%;
  display: block;
  height: auto;
}

section.catalog.goriz .cat .subtitle {
  font-style: normal;
  font-weight: bold;
  font-size: 25px;
  line-height: 30px;
  text-align: center;
  padding: 20px;
  max-width: 70%;
  margin: 0 auto;
}

section.catalog.goriz .cat .title {
  padding: 50px 35px 0;
}

section.catalog.goriz .cat .bottom {
  min-height: 450px;
  display: flex;
  flex-direction: column;
  position: static;
  width: 100%;
  float: none;
  padding: 0;
  align-items: center;
  height: auto;
}

section.catalog.goriz .cat .bottom .tags {
  margin-top: auto;
}

.search_heads {
  background: #f92162;
  font-style: normal;
  font-weight: bold;
  font-size: 60px;
  line-height: 60px;
  padding-top: 70px;
  text-align: left;
}

.search_heads h1 {
  display: flex;
  border-top: 3px solid #000000;
  padding: 9px 40px;
}

.wp-block-column figure.wp-block-image figcaption {
  font-weight: normal;
}

.mob {
  display: none;
}

.checkout {
  background: #e5e5e5;
  padding: 35px 0;
  margin: 0 0 45px 0;
}

section.textpage.type .checkout ol {
  display: flex;
  align-items: center;
  text-align: center;
  max-width: 600px;
  margin: 0 auto;
  justify-content: space-between;
}

section.textpage.type .checkout ol li.active {
  color: #f92162;
}

section.textpage.type .checkout ol li.active:before {
  background: #f92162;
}

section.textpage.type .checkout .tabs {
  padding: 45px 0;
  text-align: center;
}

section.textpage.type .checkout .tabs li {
  height: 46px;
  background: #ffffff;
  box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.5);
  border-radius: 30px;
  box-sizing: border-box;
  padding: 0 15px;
  display: inline-block;
  margin: 0 8px;
  width: 331px;
  font-weight: bold;
  font-size: 35px;
  line-height: 45px;
  cursor: pointer;
  user-select: none;
}

section.textpage.type .checkout .tabs li:before {
  display: none;
}

section.textpage.type .checkout .tabs li.active {
  background: #f92162;
}

section.textpage.type .checkout .bottons a {
  height: 46px;
  line-height: 46px;
  box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.5);
  border-radius: 30px;
  box-sizing: border-box;
  padding: 0 15px;
  display: inline-block;
  margin: 0 8px;
  width: 490px;
  font-weight: bold;
  font-size: 35px;
  line-height: 46px;
  background: #f92162;
  color: #000;
  text-align: center;
}

section.textpage.type .checkout .bottons {
  text-align: center;
  margin: 35px 0;
}

section.textpage.type .checkout .money ul {
  padding: 0;
}

section.textpage.type .checkout .money ul li:before {
  display: none;
}

section.textpage.type .checkout .money {
  border-top: 3px solid #000000;
  border-bottom: 3px solid #000000;
  position: relative;
  margin: 0 0 35px 0;
}

section.textpage.type .checkout .money ul li {
  width: 33.333%;
  float: left;
  text-align: center;
  cursor: pointer;
}

section.textpage.type .checkout .money ul:after {
  content: " ";
  clear: both;
  display: block;
}

section.textpage.type .checkout .money ul li {
  width: 33.333%;
  float: left;
  text-align: center;
  font-style: normal;
  font-weight: bold;
  font-size: 60px;
  line-height: 60px;
  padding: 21px 0;
  border-right: 3px solid #000;
  box-sizing: border-box;
  margin: 6px 0;
  cursor: pointer;
  user-select: none;
}

section.textpage.type .checkout .money ul li:nth-of-type(3n + 3) {
  border: 0;
}

section.textpage.type .checkout .money:after {
  content: " ";
  position: absolute;
  top: 50%;
  height: 2px;
  right: 0;
  left: 0;
  background: #000;
}

section.textpage.type .checkout .money ul li.active {
  color: #f92162;
}

section.textpage.type .checkout .forms-wrap {
  display: none;
  padding: 45px 0 0;
}

section.textpage.type .checkout .forms-wrap .wpforms-container {
  max-width: 846px;
  color: #000000;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
  margin: 0 auto;
  padding: 0 0 20px 0;
}

input[type="text"],
input[type="email"] {
  font-style: normal;
  font-weight: bold;
  font-size: 35px;
  line-height: 40px;
  background: #ffffff;
  box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.5);
  border-radius: 30px;
  border: 0;
  width: 100%;
  text-align: center;
  padding: 0 10px;
  box-sizing: border-box;
  height: 46px;
  font-family: "Jet", Tahoma, Helvetica, sans-serif;
}

.wpforms-field.wpforms-field-hp {
  display: none;
}

label.wpforms-label-hide {
  display: none;
}

.wpforms-field {
  padding: 12px 0;
}

button.wpforms-submit {
  height: 46px;
  box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.5);
  border-radius: 30px;
  box-sizing: border-box;
  padding: 0 15px;
  display: inline-block;
  margin: 0 8px;
  width: 464px;
  font-weight: bold;
  font-size: 35px;
  line-height: 40px;
  background: #f92162;
  color: #000;
  text-align: center;
  border: 0;
  font-family: "Jet", Tahoma, Helvetica, sans-serif;
  margin: 0 auto;
  cursor: pointer;
}

.wpforms-submit-container {
  text-align: center;
}

section.textpage.type .checkout .forms-wrap .wpforms-field ul li:before {
  display: none;
}

.wpforms-field ul {
  list-style: none;
}

div#wpforms-389-field_5-container {
  margin: 45px 0 0 0;
  padding: 0;
}

.jq-checkbox + label {
  width: calc(100% - 40px);
}

.jq-checkbox {
  border-radius: 160px;
  background: transparent;
  border: 3px solid #000;
  box-sizing: border-box;
}

.jq-checkbox.checked .jq-checkbox__div {
  border: 0;
  background: #000;
  width: 100%;
  height: 100%;
  border-radius: 160px;
  margin: 0;
}

ul#wpforms-389-field_5 {
  margin: 0;
  padding: 0;
}

input.wpforms-error {
  background: #f3a7be;
}

label.wpforms-error {
  display: none !important;
}

.wpforms-field.wpforms-field-checkbox.wpforms-has-error label.wpforms-field-label-inline {
  color: #f92162;
}

section.textpage.type .checkout .money input[type="number"] {
  text-align: center;
  font-style: normal;
  font-weight: bold;
  font-size: 60px;
  line-height: 0px;
  border-right: 3px solid #000;
  box-sizing: border-box;
  cursor: pointer;
  user-select: none;
  background: transparent;
  padding: 0;
  border: 0;
  margin: -11px 0;
  font-family: "Jet", Tahoma, Helvetica, sans-serif;
  width: 100%;
  text-align: center;
  color: #f92162;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.wpforms-confirmation-container p {
  text-align: center;
}

div#recurrent-sample-4-styler {
  display: none;
}

.checkout .wpforms-confirmation-container p {
  display: none;
}

section.textpage .text p.has-very-dark-gray-color a {
  color: #000;
}

ul#wpforms-401-field_6,
ul#wpforms-401-field_5 {
  margin: 0;
  padding: 0;
}

section.catalog.goriz .cats-list .cat {
  width: 100%;
}

section.catalog.goriz .cats-list.owl-carousel button.owl-next {
  width: 201px;
  height: 137px;
  background: url("../images/arrow.svg") 0 0 no-repeat;
  position: absolute;
  top: 405px;
  z-index: 10;
  display: block;
  margin: -68.5px 0 0 0;
  right: 0;
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

section.catalog.goriz .cats-list.owl-carousel button.owl-prev {
  width: 201px;
  height: 137px;
  background: url("../images/arrow.svg") 0 0 no-repeat;
  position: absolute;
  top: 405px;
  z-index: 10;
  display: block;
  margin: -68.5px 0 0 0;
}

section.textpage.type + section.catalog.goriz {
  margin: 75px 0 0;
}

section.white section.subs {
  background: #fff;
}

section.white section.subs .wpforms-field input {
  box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.5);
  border-radius: 30px;
  background-color: #f92162;
}

section.white section.subs .form-subs .desc {
  color: #000;
}

.emerge {
  opacity: 0;
}

section.slide .wrapper > a {
  /*  display: block;*/
  display: flex;
  flex: 1;
  align-items: center;
}

nav.main-menu ul {
  white-space: nowrap;
}

section.main-slide .bg-img {
  height: auto;
  display: flex;
  flex: 1;
  align-items: center;
  align-content: center;
  flex-direction: column;
}

.foot-bot .partners {
  position: relative;
  overflow: hidden;
}

header.header.fixed {
  height: auto;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

.jq-checkbox.checked .jq-checkbox__div {
  -webkit-transform: rotate(0deg);
}

.jq-checkbox.checked {
  background: #000;
}

header.header.fixed .wrapper .logo {
  display: none;
}

header.header.fixed .header-top {
  margin: 0;
  border: 0;
}

section.main-slide {
  max-height: 900px;
}

section.slide {
  max-height: 1000px;
}

.wp-block-columns:last-of-type {
  /*border-bottom: 0;*/
}

h2 {
  margin: 20px auto 40px;
  max-width: 846px;
}

.post_tags_list .tags {
  white-space: nowrap;
  display: flex;
  border-top: 3px solid #000000;
  padding: 19px 0 8px;
  height: auto;
}

.post_tags_list section.tags a {
  background: #f92162;
  font-style: normal;
  font-weight: bold;
  font-size: 60px;
  line-height: 60px;
  padding-top: 70px;
}

.wp-block-column {
  box-sizing: border-box;
}

.partners-all .partner {
  padding: 0 0 0 3px;
}

.partners-all.owl-carousel .owl-item img {
  display: inline-block;
}

.owl-item.active.strong4 {
  text-align: right;
}

.owl-item.active.strong3 > div {
  text-align: center;
  padding: 0 0 0 33%;
  box-sizing: border-box;
}

.owl-item.active.strong1 > div {
  text-align: center;
  padding: 0 33% 0 0;
  box-sizing: border-box;
}

.owl-item.active.strong2 {
  text-align: center;
}

h2 a {
  color: #000;
}

ul.blocks-gallery-grid figcaption.blocks-gallery-item__caption {
  position: static;
  background: transparent;
  color: #000;
  background: #e5e5e5;
  white-space: break-spaces;
  max-width: 846px;
  padding: 35px calc((100% - 846px) / 2);
  font-size: 16px;
  line-height: 19px;
  text-align: left;
}

ul.blocks-gallery-grid figcaption.blocks-gallery-item__caption strong {
  display: block;
  margin: 0 0 0 0;
  padding: 0 0 0px;
}

ul.blocks-gallery-grid figcaption.blocks-gallery-item__caption strong:last-of-type {
  border-bottom: 2px solid #000000;
  padding: 0 0 15px;
}

ul.blocks-gallery-grid figcaption.blocks-gallery-item__caption strong + br {
  display: none;
}

ul.blocks-gallery-grid figcaption.blocks-gallery-item__caption {
  margin: 0 0 0px 0;
}

.owl-nav {
  position: absolute;
  z-index: 99999999999999;
  top: 0;
  right: 0;
  left: 0;
}

section.catalog.type2 .text {
  text-align: center;
  margin-top: 55px;
  margin-bottom: auto;
}

section.catalog.goriz.addpre {
  background: #e5e5e5;
  margin: 0 !important;
  padding: 25px 0 0 0;
}

.cat.white {
  background: #fff;
}

figure.wp-block-gallery .owl-nav {
  bottom: 0;
}

header.header.min .header-top .search-main {
  margin: 2px 0 0 4px;
}

header.header.min.fixed .header-top nav.main-menu a {
  color: #000;
}

header.header.min.fixed {
  position: fixed;
  background: #f92162;
}

header.header.min.fixed .wrapper .logo {
  display: block;
}

header.header.min.fixed .header-top .lang a {
  color: #000;
}

body.page,
body.category,
body.single {
  padding: 0 !important;
}

figure.wp-block-embed-pdf-viewer-pdf object {
  display: none;
}

figure.wp-block-embed-pdf-viewer-pdf.wp-block-embed-pdf-viewer-pdf__content-wrapper {
  margin: 25px auto;
  display: block;
  text-align: center;
}

.wp-block-file a.wp-block-file__button {
  height: 48px;
  font-size: 35px;
  font-weight: 700;
  line-height: 48px;
  color: #000000 !important;
  padding: 0 18px;
  box-sizing: border-box;
  display: inline-block;
  white-space: nowrap;
  display: inline-block;
  box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.5) !important;
  border-radius: 30px;
  background-color: #f92162;
  width: 440px;
  opacity: 1 !important;
}

.wp-block-file {
  text-align: center;
}

section.slide.dark .hash {
  margin: 7px 0 0 0;
}

section.textpage .wp-block-image figcaption {
  margin-top: 7px;
  margin-bottom: 0;
}

section.textpage .wp-block-columns {
  margin: 0 0 55px 0;
}

section.textpage .wp-block-columns.no_border {
  margin: 0 0 0 0;
}

.text > div.no__bottom_border:last-of-type {
  margin: 0;
}

section.main-slide .bg-img {
  top: -15px;
}

section.main-slide .main-slide-f .left {
  margin: 0;
}

.home section.main-slide .text {
  bottom: 0;
}

div#map {
  height: 810px;
  margin: 25px 0;
}

body.page-id-139 section.img-desc {
  display: none;
}

body.page-id-139 section.cols-up-slide {
  border-top: 0;
}

section.body header.header {
  position: relative;
  z-index: 99;
}

header.header.fixed {
  height: auto;
  width: 1440px;
  transform-origin: top left;
}
/* 
header.header {
    background-color: #f92162 !important;
    height: var(--heightheader);
} */

header.header.min.pink,
header.header.min.white,
header.header.min.black {
  margin-bottom: -109px;
}
@media (max-width: 735px) {
  header.header.min.pink,
  header.header.min.white,
  header.header.min.black {
    margin-bottom: -51px;
  }
}

section.slide.type1.dark,
section.slide.type1.red {
  background-size: cover !important;
}
/* section.cols-up-slide .cols-up-slide-wrap .cols .info p {
    margin: 0 0 15px 0 !important;
} */

ul.blocks-gallery-grid figcaption.blocks-gallery-item__caption {
  background: transparent;
  font-weight: bold;
  /*     font-size: 16px; */
}

body > section > div.post_tags_list > section:nth-child(2) {
  border-top: 0;
}

.postid-84 figcaption.blocks-gallery-item__caption {
  background: #e5e5e5 !important;
}

.postid-84 ul.blocks-gallery-grid figcaption.blocks-gallery-item__caption:after {
  display: block !important;
}

@media screen and (min-width: 0px) and(max-width: 735px) {
  ul.blocks-gallery-grid figcaption.blocks-gallery-item__caption:after {
    display: none !important;
  }

  ul.blocks-gallery-grid figcaption.blocks-gallery-item__caption:before {
    display: none;
  }
}

@media (max-width: 767px) {
  figcaption.blocks-gallery-item__caption:not(.open) {
    height: 0;
    visibility: hidden;
  }

  figcaption.blocks-gallery-item__caption strong,
  figcaption.blocks-gallery-item__caption:after {
    visibility: visible;
  }

  figcaption.blocks-gallery-item__caption strong {
    height: 100%;
  }

  figcaption.blocks-gallery-item__caption:after {
    z-index: -1;
  }
}

ul.blocks-gallery-grid figcaption.blocks-gallery-item__caption {
	margin: 0 auto;
	padding: 30px 0; 
}