@font-face { font-family: L575ca; src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAABfkAAsAAAAAJ6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAQQAAAFY2IEKyY21hcAAAAYgAAADwAAADWurB5y9nbHlmAAACeAAAEs0AAB54KAVEkWhlYWQAABVIAAAAMQAAADYkEWUvaGhlYQAAFXwAAAAeAAAAJAfaBAVobXR4AAAVnAAAABwAAACUjGL//mxvY2EAABW4AAAATAAAAEx4SoCKbWF4cAAAFgQAAAAfAAAAIAFIAOxuYW1lAAAWJAAAASkAAAIWm5e+CnBvc3QAABdQAAAAlAAAAPUGWT08eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGQ+zTiBgZWBgamKaQ8DA0MPhGZ8wGDIyAQUZWBlZsAKAtJcUxgcHjA8UGZ+AeRGMX9kYATSIMwAAPeoC0IAAAB4nO3T220CMRSE4X/BITdCyP1OEthHCqOgPKWalDKdkDlmysDSZ8nWrrXyzAInwNS21mD4ZaDGj3eHvj/lou83dv2ZVvva7Peeqdnr1ueJn20+ccYpZ5z7vUvmXLHgmiU33HLHPQ888sQzL7zyxjsfrPjki2/WbBh90IzjmNc0/GU11l0f9NsP3ziKSlFReSgqYYWTQeGMUDgtFM4NRSWvcJYo6usUzheFk0bhzFE4fRTuAQo3AoW7gcItQeG+oHBzULhDKNwmFO4VCjcMhbuGwq1D4f6hcBNRuJMo3E4U7ikKNxaFu+u/4oDxHw+RUrJ4nLU5CZRcVZXvvveX+rX8X7/qL9W1dlV11+90d6q7a83e9BISs9PdbCaBkBBIJNAGcEkkAjoZnZhjdAiQgUES0UHiAREwDuIoqBw9MuDoKMwGYT02jjOixDHnmPrMfb+qmw4kLufMVNW/b/lvufu97xVhBD/sg2yKpIhDyoRAXq/0QZHmcyqYej4nmbphlbOlWlWvFKCyBEpp7M9GDSlXWAyVWsky2bkXMvCNXLlweHLofUYyadAvIHSjzvDaYcc9/vVkVxJ/8BAs9UfEBZfWhyaH3MeShvsAHwtjRhKWOiMO/tzH3ONGKmVs4i8IoTO4dZEKxyyrN/dPQbn6B5A8HTX3ox4el50JxR++jVoTg1dfPQuKsxGDt/DDptjrpI2QeqFSh2yuUKnh/hbigZtXdZByjmVZ9Cl3or23t51eiXCwt9FvDWLvoE2fmTuI3Y1b+Ut4tNFrWUgqePRexeYSm5AopKGGRCJRlUI+W0eYk0Ey/hJ8Sjyq/Jhepkaiocbf/lSJxhX3pALPu1MKGAn/80Yi+pI/YfixnWytuaO5pgJFXCGD6EqcXTLCUh13YZtxAb5o4+5QNBqil3uL4kY0ALHZi0YVbCf5kk3ZHEXZ6MREbO1qvlrWO0Xdlp1q3pQ7UUTOD+ZOTsJCoB++5Xu7vum+DP+2axdkzf5fQO7wo43fTzy7/8H7btkLR/7mwmnaLeSpTghnZ10B5GnJBstAsiHbXrThavcWuzhkwxdt211vF4exB662h4u8NcwBIUILr5vIHNSZc8h7ceki7YFqpQg9gOqSgrwH03Qh2GnErlQbhHJpCVRxTA2bVgqyOKbQbBhS3ZB6wPFmSxp/wVXLkzU7CslSaktqIHUSny2pUoq3twqBebmTuXpQ2Io9jYO52MlYzj0IJSy8eu6NXKw1aF5A2Mp76cFYDp7CRY7j0yq+iE+gvaurPYAVaP+RncvZx93Lc305/O2P5ZrvcrEvxrLZWEse30a6wyTDJa0baShn9bLu0aYzToWe17NcOxWAN916dkEODu/Zk1uQnTOQH/8n96/yA3AYPs9ucm91n8nOz4Lp/icvSu4zuX7e6M9BBt7jft3bqrXfMAngfouRy6hJBUcBSQYLFYzbpYeBtzsyH3JO1GG4eaVeq3P+2ZbNzUVmclTKwwmfBPt9Efcm96aID/ZLcH7jCsQMcaR3eGVjNGa+nHnRL/sidpLekbQjPtn/YuZlMwYfEmF7VHU/D5eoUfd2EX6Is9xNzdlwGMvGARXQ2n8eNeCwHo6qkYgaDevuJiMKbUn3VRVJET16vsu+S3rI+WQH+Ri5DWlyCihyFfqQsgIC1JQl2CiChmRKSABBFakvgUGoFYDTkwHLG5NB4/XGOAXiFOrYVyuX8KW3WmeZu1DD4qpXrTi4NNdIK9rqKHoKyht8lNOqWzMTisDuOWb0qzUWEPwXL13ZL1EqLI34QrtD/eaqrlC8d8EDwJ6CjryVDxaDgcZKsbL2PZf6jV61KgTEYyJjRTUxvn2f+2i92/bFVgmCT9jFQByNKFAVRnaOqAoooS5neHSdPwSBhyTerG+sKyoE/bRnefdd2B1SaNLxBqYrIO0O+SJLBUql/lWjF/uFAKup/cYxIxAsxuZect3tD7gNRUpGV5n9MOK/dPm6ihhQIqMisF2I0Ko22e6uw7J928cTapHKx8SAUFV7f4CI+IMhZe3SYacriOI9KYUUxCIY1XqW9ygfwbIrwQdkKmkybfdT6I8MjGKDZD1KLyejBMJcLu1c58Kc1UxWIVek1QqKpMTlISFjbS413qwjMLCP+59OmRdctE4h5/V5osXB6JBOfOIDO4eXLh3e+QFQp2sXrtOcHiett13EQgEQxq2g315ij2ODtrGQX/iqGPAJEBsX/Qq+BNMetMYEb6Qxr2Zk2tkUX8X9zekrN/5unaZpacd0shcxOSSN2e3hpILTx5kcflLwhcSHRCUkXTPO4RjGFsMYF+SQPGaEQkb7xZkZW30dfatBimT0LJxBBmRA96Km3uQD66OFCkbTfHY6nqJrrHoj4MQnr985Mjo6svN6CE/X3LeEkDimhJQxMagIk0wSxatFmFQkd4msYDfcg4BNeUPfOH26u0IQxtHBKjj4hXFBCYrXUABhhxhEuWPn5biAPDHB4XTsacq6chZqvPyk6jRFOe3OB8r9A3bJtPsHzDNKMOkPKOC+KaCwQL2X7/u0CMDOIph/kfx+6V73NygDCVQl4AdKnyNkdiwLE9IJHAHOT1nBWCbl6AEMVDyGDWHcugXjVzOiDXOAIc29BYPccPFtHzvFRPSxNsnjwjN5hiHZs+rirDp9rnE8mkhEaRbhjxvfjyQSETofoXuiscNrHERIj8YLiUQh/kq8EMffqwleJKbtiD5FnycdpI/MJ8Ocv5Ls1Jx6GrW/CGg/tlxEN5YGZLYt8V7kt8P39rDoF3nBm/mZGt1qFkK7RXF3fM0i9EYpIyzuiq9dKFXWpkVhl69n9bDeU/D7o8mkgwmW+5KRSHTxxCtjeD3wTV1bZBiL02IF58f1gfgirOL8uCgudnDummEf/RUf6SR/1UzpDjSLlq687ulKLyG6cbqatHPVEdHA35kWod1X3qHdnsrS//qWFFXl29wV/lDID39/SFaj0rekM9rDzd+WQ1H5djUaukOOqPLjUrSlu/Q1lKlFCjzCcO4hO6mFyUi5VLctzPc6i1DDsFLifSot0BfuSumJXOeWLSvi8c7EssJw9S45GnI3Jg0jadYW1EyszF+5CrrvKmxYn+uMx1ds2dKZSM25C/d/OLlqVdK0LBPLeYYxW6+mSIIsIxchFgPNaDxgcHbkB3KcNdUBL1Lz4JeTRYxCZWSK3oxCXgo0wP1BKyrptoWEsHyVE+M00yy9bs9iyyffZtCd/T+RDdl1FaqF/D4xHLwxGE5bVtqriIqt0m3LIaN1mZg/LX/kkabH+OQ7VnK3Fr4kSc/INqr/WyQYDgf3Wem0tY/XgIgyi9ju7yfnZrQw4DKToH/mM2/T/mv2a6KREkZ6gnpcqvEk2Gnm152o4A6nwgsR9Zrn+1El0rTk+f9CLsqZxDWEB4M0yDyIGHYaWu9xqgQRQfNpAnzO5wtlFHe7Ar2P59f39uXaEpXH0U/E08o/JrRw17nrN2/IfUMV4xmG3dCWUR7PrV+fa48FArnHFUXQFFV8vD+f7y9+9GaQBR/Gj7txQUVxLwtlep9oj/mDOXOoc1XlCU0N68rTHd1zL9lwbkdH7jG1I0I3NnufaLes9vz6ucXcEziXL/LEwM0fGyi2tyMr/K18eQf6GIP0eznzVrKdXE32kJswr68UPKMYQBnPmLhYrRScrJfhWXbrfKJnsVGqOSxbzYqtPj5TrBR44syzbmlaWxaDUzdntasOnh1sfDDeIGt5d7k2SGXH/qlqqprfr8b8qmpoGj1phk89r5lmmD7rCwZ9jT4WC+ohmHNqisUan6VlJRhUGk8jhH+I6Z/SYxnNsrQOzYJ9GZyldWrm8/H4w/G4S7eHUj7JUoO+Lb5dMEzf5Buoqj/GoaFe/xWcA6bWWI9lSA/Cf7iH+Nrw17ddFowE8feGHovpN1laiK97hw3TVcyu2HZY6pNDin9r2ARxiZSa6J7OL4+ydS1fXvY86yy/LZ+lHsX0MIs2pS8B5LVlMy9KY5/H/zr9bzfoYXaCw7PUH97LhMYEejjImIyZadhvaksk4VRDlPz0RuQgkrg5qAeDM4X7wh4GSRN+giaeMt2CupDmmQQic/v8XngLvvUW0vNL9jGyEClZRzaQbeR61Jj95BD5AnmE4CGBZ07ZgbwKSA4e0OtZz2+gbVVqGEtkPfv2sX2WBi3mJ94qckaDapanG6g/es3J8oQ6zzWKa0ylIP8JdafMIVc/1MNZOmnP6o821a00yNDPSXbVZlNCvce9gLX3gnurZo3BhrAVkBQrHEtT99KwZYXhkC8U8rk74Emuexs1q/Ed90vhgAo3U9O919Yos+GStnZ68bNcAH8cHP8gr3HQ+HcgvP6WB3dPg6+JlhZQdihM3hlKJ9awaPc5AutrtzT3ngkr/Eo4ILJwjLJCm3vUCrtvahYKEET353z++YhvJaCeaPz2c2ELJgoZVoif11Th0RAXdWhpU+KjzeLnzXcLm0qxqKUN/+P3T4YtaUSKhJb55H2bB4jk6fPP2HaSwkyhnywia7yztne+zJpcklUds4UsWrTunQOR5dGSVTazVbEVaD15vS2WsogW3wq+nVHvwqPeDMw8Jjp0yKWU0Qc5calIYxwtk8Z1yll1NzBorKMXNH7DSaYqyuej3D+427z2l+POwbgUjEir3JdWr5KC+pCkB6VzOIBPYZo59zuepYxG2gAMzV0WifE9HqIXXPQUsgG5cUuTDSfaDna1yThr9Wr3xdU4XcG1cB1cmfg8frzMxjCqd2OOvQbPkLvIXvJZL38yRac47QHLPE7Y5rQrtJusQk6I1U5oJtr8hqtpC7YpcxZgKsXP7/ytLeIBpQg4rMDX66x2tphdqVfxwGh7mYsXtFDRZ7GvPssw6DeMhNu5Qo5pZiplajH53PemrGut1P0JJ5EYdhfCk437qSSJSFlwoM4pZnCDxK5l8l7wM8zLkS18FGqIQNn1PmkbZ8SVctBGpshXcsZ23sl5ygEby8bu07VoR/zFeEdUC7d/IN7REe9azK8t6IpY9uOHU0fcvwgoLypBCCg1LrdC4GhQRIbvVwJB3xV9q3wSgE+6nr9afuTKu1/yxHVRs/c5abOkhzxwRERJbJZCuvRUU4tnzvX3szsx2i8iB9A7HWl6JjwSVGs8WGO8Ny1J5hc8Osqmzt0DP7EXMDWr16YBePcnZTz6iHmz5Tv44d8sY4qGU02nxd+ZnplBZpknSl5WgU6ce79aM2/gJ09vsMgHetYwnTCz+9jc/C8FKRiKheoJw6bnzBPi+vHjepvwrz/zJa04SiFsoNGbRhw4aOwR2LFjTKDFhMDWcwatFxjmQKwtkmAreXslo5EYi+umIHhxsipqFo1Fnn1uxQVUUQK2ZAYDkLJej9g03tjcls+X8vk2XyCgBQI021FjkjzvukrCDCod1tBkRrcaD5rhPETMdiVpBjrtbMJf8IC7iwlwSmAfohRFQCkkO2IAWAXgVa/T0oWwQSEP9+f2nadogqgE514xIEpmxhtziu9dyq/le2sBos7c6fVhxraeXEmuIzeST5HbyT3kK+Qx8n3yz+Q4vx+uNm3irOXp98Si2bSx8llLJytX2zDs1vWzhZ7ZVuX8P4wRZ4Uqdus2NLhDyL878DmENriNWwQbRthIv+PVuHDqDUFgYaFxcCMPVxu5yGdqX241cfoZavef7cVpc2cv2tgzU2UjXbza9W6Iqdlazx9/VQnO6eW13nfDPQB7Gh+GVwBc9IHNKLS7Gah2N1t7msXv3tEZCZ6h0yucZkFaMWs/O+r56DL6g+VkgvvngbyXZlSbkcj0DjlmC5Q7m9qSB0xQxKqnO2XdzrZqZ1MMtg3GTe0GjNElnoPeYGoTpgY/0kxLa2Tge+7z0KVZH/ywuwjGNHONW3+NU/8aZ+pMjandmjmHz27s4hWzG0OeqdFPaGbjt3RP4+OrO7BVbXx8TSeWFfeZptNbNk3urDsxRmTMOzUenzE44zNd0jJ8zV3Jn8bTcMxdwR825a7cM1M01/H+75i1Dp89+8umTsVOfw4cOPBpfMiZ8fiz5re9a34Uc+gEyWAe7ZAe9AplUsc8dJCM4Hl2JVlLxsmF6CcuJVuQ4rKZN1uP3nrY/3XfxQdmPs/Oqn565vPcGQcglcsOLP+0+/IB2HqARf78xuy7sIT3790fOMlH8zp+q+VqoVYvoW7nMTUzUlA+4yH9jRXXVKtsXrdPPm+RotLzz3II97m/A2XDOd1DbAMGb8bmc3SkWTjNQUvrQemM/hHcMB7mvbu6aq1kD8jMLKWpWa4UqWM2Z/H6GTEN64Df/pyu9+tj+pyVCzITvee9b8Gm8XV9/RMjHzlyZswbt+JwPdeHU/Ux0CYyC1bOWfC+83pvnejvWze+6cIjHxmZuSf5BYlh9rADKZBk707fEaP8foAjLnDkbCjwFzLGcxnzB6vuJQ1echEteH8eSLJ39c8p5v8H1L2rAqf5Lu9IXg6COQFfrF5rTmdTMDry/uv23rDDfePifMfI0PuvhcC1k0PD4JqTmy6pzYc5hfLnNk5eddnlN8hyX/+G8oeWnKSqPKL5g6IvDSKG+J6uhEipxGSf7JeoFZJkUY5HQ4Yl9RS2D460R8Myi3erQZHC3muvOWeYwsILQJh/4wi2hkZgeGhy5144BPNqGzZNDu2uHCotkaVi/6PXXHXZlsFcBzROCjLLYnLoC+RBAsEsdPTJsiAxn18x/UIlqwqYXqtGObW0tmBDKiEKAoCYspKp/wVjCowDAAAAeJxjYGRgYADix7vMJeL5bb4ycDO/AIowPGgU0IXR/4GA+SPzRyCXg4EJJAoAZLwNrgAAAHicY2BkYGB+wcAAIv////+d+SMDIwMqUAUAnwgG5gAAeJxjYGBgYH4Bw///w9krkcUpwUhmEokBvE8kygAAAAAATgCaAMYA8AEcAUQBaAHkAhwChANkA/IEWgSqBM4FCAVwBbgF+gZ4BwAHtAgcCRwJpApwC1IMdgzuDRINMg1SDeAOKg6ODzx4nGNgZGBgUGV4wCDJAAJMQMwFhAwM/8F8BgAkUAI1AHicZZA9bsJAFITHYEgCUoIUKSmzVQoimZ+SA0BPQZfCmLUxsr3WekGiywlyhBwhp4hyghwoY/NoYC0/fzNv3u7KAAb4hYd6ebhtar1auKE6cZv0IOyTn4U76ONFuEt/KNzDG6bCfTzinTt4/h2dAUrhFu7xIdym/ynsk7+EO3jCt3CX/o9wDyv8Cffx6g3TyBSxKdxSJ/sstGd5/q60rVJTqEkwPlsLXWgbOr1R66OqDsnUuVjF1uRqzq7OMqNKa3Y6csHWuXI2GsXiB5HJkSKCQYG4qQ5LaCTYI0MIe9W91CumLSr6tVaYIMD4KrVgqmiSIZXGhsk1jqwVDjxtStcxrfhazuSkucxq3iQjK/7vurejE9EPsG2mSsww4hNf5IPmDvk/PRFeqAAAAHicbcpHjgJBEAXRisQzg7czeNOs6Swac6S8/wX4EltCit1Llj510/cKjBp1GjRp0aZDlx9+6dFnwJARYyZMmTFnwZI//lmxZsOWHXsOHDlxpuCSLK4WpYVbZIubRWVxt3hYPC1etSivutSus77pSt/1Qz+1nMu5nMu5nMu5nMu5nMu5XJbLclkuy2W5XKX0Bo6IHsc=) format('woff');font-weight: normal;font-style: normal;}
@charset "UTF-8";
.swiper-container{
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:hidden;
  z-index:1;
}

.swiper-container-no-flexbox .swiper-slide{
  float:left;
}

.swiper-container-vertical > .swiper-wrapper{
  -webkit-box-orient:vertical;
  -ms-flex-direction:column;
  flex-direction:column;
}

.swiper-wrapper{
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper{
  -webkit-transform:translate3d(0px, 0, 0);
  transform:translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper{
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}

.swiper-container-free-mode > .swiper-wrapper{
  -webkit-transition-timing-function:ease-out;
  transition-timing-function:ease-out;
  margin:0 auto;
}

.swiper-slide{
  -webkit-flex-shrink:0;
  -ms-flex:0 0 auto;
  -ms-flex-negative:0;
      flex-shrink:0;
  width:100%;
  height:100%;
  position:relative;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide{
  height:auto;
}

.swiper-container-autoheight .swiper-wrapper{
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-transition-property:-webkit-transform, height;
  -webkit-transition-property:height, -webkit-transform;
  transition-property:height, -webkit-transform;
  transition-property:transform, height;
  transition-property:transform, height, -webkit-transform;
}
.swiper-container .swiper-notification{
  position:absolute;
  left:0;
  top:0;
  pointer-events:none;
  opacity:0;
  z-index:-1000;
}
.swiper-wp8-horizontal{
  -ms-touch-action:pan-y;
  touch-action:pan-y;
}

.swiper-wp8-vertical{
  -ms-touch-action:pan-x;
  touch-action:pan-x;
}
.swiper-button-prev,
.swiper-button-next{
  position:absolute;
  top:50%;
  width:27px;
  height:44px;
  margin-top:-22px;
  z-index:10;
  cursor:pointer;
  background-size:27px 44px;
  background-position:center;
  background-repeat:no-repeat;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled{
  opacity:0.35;
  cursor:auto;
  pointer-events:none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left:10px;
  right:auto;
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right:10px;
  left:auto;
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-pagination{
  position:absolute;
  text-align:center;
  -webkit-transition:300ms;
  transition:300ms;
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0);
  z-index:10;
}

.swiper-pagination.swiper-pagination-hidden{
  opacity:0;
}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets{
  bottom:10px;
  left:0;
  width:100%;
}
.swiper-pagination-bullet{
  width:8px;
  height:8px;
  display:inline-block;
  border-radius:100%;
  background:#000;
  opacity:0.2;
}

button.swiper-pagination-bullet{
  border:none;
  margin:0;
  padding:0;
  -webkit-box-shadow:none;
          box-shadow:none;
  -ms-appearance:none;
  -webkit-appearance:none;
  appearance:none;
}

.swiper-pagination-clickable .swiper-pagination-bullet{
  cursor:pointer;
}

.swiper-pagination-white .swiper-pagination-bullet{
  background:#fff;
}

.swiper-pagination-bullet-active{
  opacity:1;
  background:#007aff;
}

.swiper-pagination-white .swiper-pagination-bullet-active{
  background:#fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active{
  background:#000;
}

.swiper-container-vertical > .swiper-pagination-bullets{
  right:10px;
  top:50%;
  -webkit-transform:translate3d(0px, -50%, 0);
  transform:translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet{
  margin:5px 0;
  display:block;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
  margin:0 5px;
}
.swiper-pagination-progress{
  background:rgba(0, 0, 0, 0.25);
  position:absolute;
}

.swiper-pagination-progress .swiper-pagination-progressbar{
  background:#007aff;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -webkit-transform:scale(0);
  transform:scale(0);
  -webkit-transform-origin:left top;
  transform-origin:left top;
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{
  -webkit-transform-origin:right top;
  transform-origin:right top;
}

.swiper-container-horizontal > .swiper-pagination-progress{
  width:100%;
  height:4px;
  left:0;
  top:0;
}

.swiper-container-vertical > .swiper-pagination-progress{
  width:4px;
  height:100%;
  left:0;
  top:0;
}

.swiper-pagination-progress.swiper-pagination-white{
  background:rgba(255, 255, 255, 0.5);
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{
  background:#fff;
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{
  background:#000;
}
.swiper-container-3d{
  -webkit-perspective:1200px;
  -o-perspective:1200px;
  perspective:1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow{
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  pointer-events:none;
  z-index:10;
}

.swiper-container-3d .swiper-slide-shadow-left{
  background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right{
  background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top{
  background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom{
  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper{
  -ms-perspective:1200px;
}
.swiper-container-cube,
.swiper-container-flip{
  overflow:visible;
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide{
  pointer-events:none;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  z-index:1;
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide{
  pointer-events:none;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active{
  pointer-events:auto;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right{
  z-index:0;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
}
.swiper-container-cube .swiper-slide{
  visibility:hidden;
  -webkit-transform-origin:0 0;
  transform-origin:0 0;
  width:100%;
  height:100%;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide{
  -webkit-transform-origin:100% 0;
  transform-origin:100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide{
  pointer-events:auto;
  visibility:visible;
}

.swiper-container-cube .swiper-cube-shadow{
  position:absolute;
  left:0;
  bottom:0px;
  width:100%;
  height:100%;
  background:#000;
  opacity:0.6;
  -webkit-filter:blur(50px);
  filter:blur(50px);
  z-index:0;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{
  -webkit-transition-timing-function:ease-out;
  transition-timing-function:ease-out;
}

.swiper-container-fade .swiper-slide{
  pointer-events:none;
  -webkit-transition-property:opacity;
  transition-property:opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide{
  pointer-events:none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active{
  pointer-events:auto;
}

.swiper-zoom-container{
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  text-align:center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas{
  max-width:100%;
  max-height:100%;
  -o-object-fit:contain;
     object-fit:contain;
}
.swiper-scrollbar{
  border-radius:10px;
  position:relative;
  -ms-touch-action:none;
  background:rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar{
  position:absolute;
  left:1%;
  bottom:3px;
  z-index:50;
  height:5px;
  width:98%;
}

.swiper-container-vertical > .swiper-scrollbar{
  position:absolute;
  right:3px;
  top:1%;
  z-index:50;
  width:5px;
  height:98%;
}

.swiper-scrollbar-drag{
  height:100%;
  width:100%;
  position:relative;
  background:rgba(0, 0, 0, 0.5);
  border-radius:10px;
  left:0;
  top:0;
}

.swiper-scrollbar-cursor-drag{
  cursor:move;
}
.swiper-lazy-preloader{
  width:42px;
  height:42px;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-21px;
  margin-top:-21px;
  z-index:10;
  -webkit-transform-origin:50%;
  transform-origin:50%;
  -webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite;
  animation:swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after{
  display:block;
  content:"";
  width:100%;
  height:100%;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position:50%;
  background-size:100%;
  background-repeat:no-repeat;
}

.swiper-lazy-preloader-white:after{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin{
  100%{
    -webkit-transform:rotate(360deg);
  }
}
@keyframes swiper-preloader-spin{
  100%{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg);
  }
}
.qs-datepicker{
  color:#000;
  position:absolute;
  width:250px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  font-family:sans-serif;
  font-size:14px;
  z-index:9001;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  border:1px solid grey;
  border-radius:4.22275px;
  overflow:hidden;
  background:#fff;
  -webkit-box-shadow:0 20px 20px -15px rgba(0, 0, 0, 0.3);
  box-shadow:0 20px 20px -15px rgba(0, 0, 0, 0.3);
}

.qs-datepicker *{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}

.qs-datepicker.qs-centered{
  position:fixed;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
}

.qs-datepicker.qs-hidden{
  display:none;
}

.qs-datepicker .qs-overlay{
  position:absolute;
  top:0;
  left:0;
  background:rgba(0, 0, 0, 0.75);
  color:#fff;
  width:100%;
  height:100%;
  padding:0.5em;
  z-index:1;
  opacity:1;
  -webkit-transition:opacity 0.3s;
  transition:opacity 0.3s;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
}

.qs-datepicker .qs-overlay.qs-hidden{
  opacity:0;
  z-index:-1;
}

.qs-datepicker .qs-overlay .qs-overlay-year{
  background:rgba(0, 0, 0, 0);
  border:none;
  border-bottom:1px solid #fff;
  border-radius:0;
  color:#fff;
  font-size:14px;
  padding:0.25em 0;
  width:80%;
  text-align:center;
  margin:0 auto;
  display:block;
}

.qs-datepicker .qs-overlay .qs-overlay-year::-webkit-inner-spin-button{
  -webkit-appearance:none;
}

.qs-datepicker .qs-overlay .qs-close{
  padding:0.5em;
  cursor:pointer;
  position:absolute;
  top:0;
  right:0;
}

.qs-datepicker .qs-overlay .qs-submit{
  border:1px solid #fff;
  border-radius:4.22275px;
  padding:0.5em;
  margin:0 auto auto;
  cursor:pointer;
  background:hsla(0, 0%, 50.2%, 0.4);
}

.qs-datepicker .qs-overlay .qs-submit.qs-disabled{
  color:grey;
  border-color:grey;
  cursor:not-allowed;
}

.qs-datepicker .qs-overlay .qs-overlay-month-container{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
}

.qs-datepicker .qs-overlay .qs-overlay-month{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  width:33.33333%;
  cursor:pointer;
  opacity:0.5;
  -webkit-transition:opacity 0.15s;
  transition:opacity 0.15s;
}

.qs-datepicker .qs-overlay .qs-overlay-month.active, .qs-datepicker .qs-overlay .qs-overlay-month:hover{
  opacity:1;
}

.qs-datepicker .qs-controls{
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  -ms-flex-negative:0;
  flex-shrink:0;
  background:#d3d3d3;
  -webkit-filter:blur(0);
  filter:blur(0);
  -webkit-transition:-webkit-filter 0.3s;
  transition:-webkit-filter 0.3s;
  transition:filter 0.3s;
  transition:filter 0.3s, -webkit-filter 0.3s;
}

.qs-datepicker .qs-controls.qs-blur{
  -webkit-filter:blur(5px);
  filter:blur(5px);
}

.qs-datepicker .qs-arrow{
  height:25px;
  width:25px;
  position:relative;
  cursor:pointer;
  border-radius:5px;
  -webkit-transition:background 0.15s;
  transition:background 0.15s;
}

.qs-datepicker .qs-arrow:hover{
  background:rgba(0, 0, 0, 0.1);
}

.qs-datepicker .qs-arrow:hover.qs-left:after{
  border-right-color:#000;
}

.qs-datepicker .qs-arrow:hover.qs-right:after{
  border-left-color:#000;
}

.qs-datepicker .qs-arrow:after{
  content:"";
  border:6.25px solid rgba(0, 0, 0, 0);
  position:absolute;
  top:50%;
  -webkit-transition:border 0.2s;
  transition:border 0.2s;
}

.qs-datepicker .qs-arrow.qs-left:after{
  border-right-color:grey;
  right:50%;
  -webkit-transform:translate(25%, -50%);
  transform:translate(25%, -50%);
}

.qs-datepicker .qs-arrow.qs-right:after{
  border-left-color:grey;
  left:50%;
  -webkit-transform:translate(-25%, -50%);
  transform:translate(-25%, -50%);
}

.qs-datepicker .qs-month-year{
  font-weight:700;
  -webkit-transition:border 0.2s;
  transition:border 0.2s;
  border-bottom:1px solid rgba(0, 0, 0, 0);
  cursor:pointer;
}

.qs-datepicker .qs-month-year:hover{
  border-bottom:1px solid grey;
}

.qs-datepicker .qs-month-year:active:focus, .qs-datepicker .qs-month-year:focus{
  outline:none;
}

.qs-datepicker .qs-month{
  padding-right:0.5ex;
}

.qs-datepicker .qs-year{
  padding-left:0.5ex;
}

.qs-datepicker .qs-squares{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding:5px;
  -webkit-filter:blur(0);
  filter:blur(0);
  -webkit-transition:-webkit-filter 0.3s;
  transition:-webkit-filter 0.3s;
  transition:filter 0.3s;
  transition:filter 0.3s, -webkit-filter 0.3s;
}

.qs-datepicker .qs-squares.qs-blur{
  -webkit-filter:blur(5px);
  filter:blur(5px);
}

.qs-datepicker .qs-square{
  width:14.28571429%;
  height:25px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  cursor:pointer;
  -webkit-transition:background 0.1s;
  transition:background 0.1s;
  border-radius:4.22275px;
}

.qs-datepicker .qs-square.qs-current{
  font-weight:700;
}

.qs-datepicker .qs-square.qs-active{
  background:#add8e6;
}

.qs-datepicker .qs-square.qs-disabled span{
  opacity:0.2;
}

.qs-datepicker .qs-square.qs-empty{
  cursor:default;
}

.qs-datepicker .qs-square.qs-disabled{
  cursor:not-allowed;
}

.qs-datepicker .qs-square.qs-day{
  cursor:default;
  font-weight:700;
  color:grey;
}

.qs-datepicker .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover{
  background:orange;
}
body[data-debug=true] .o-grid__row{
  outline:1px solid red;
}

body .c-app > main{
  margin-bottom:40px;
  position:relative;
}
@media screen and (min-width: 768px){
  body .c-app > main{
    margin-bottom:80px;
  }
}
body .c-app > main__article{
  width:100%;
}
body .c-app > aside{
  position:absolute;
  top:0;
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html{
  line-height:1.15;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}
body{
  margin:0;
}
article,
aside,
footer,
header,
nav,
section{
  display:block;
}
h1{
  font-size:2em;
  margin:0.67em 0;
}
figcaption,
figure,
main{
  display:block;
}
figure{
  margin:1em 40px;
}
hr{
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  height:0;
  overflow:visible;
}
pre{
  font-family:monospace;
  font-size:1em;
}
a{
  background-color:transparent;
  -webkit-text-decoration-skip:objects;
}
abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  text-decoration:underline dotted;
}
b,
strong{
  font-weight:inherit;
}
b,
strong{
  font-weight:bolder;
}
code,
kbd,
samp{
  font-family:monospace;
  font-size:1em;
}
dfn{
  font-style:italic;
}
mark{
  background-color:#ff0;
  color:#000;
}
small{
  font-size:80%;
}
sub,
sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sub{
  bottom:-0.25em;
}

sup{
  top:-0.5em;
}
audio,
video{
  display:inline-block;
}
img{
  border-style:none;
}
svg:not(:root){
  overflow:hidden;
}
button,
input,
optgroup,
select,
textarea{
  font-family:sans-serif;
  font-size:100%;
  line-height:1.15;
  margin:0;
}
button,
input{
  overflow:visible;
}
button,
select{
  text-transform:none;
}
button,
html [type=button],
[type=reset],
[type=submit]{
  -webkit-appearance:button;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner{
  border-style:none;
  padding:0;
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring{
  outline:1px dotted ButtonText;
}
fieldset{
  padding:0.35em 0.75em 0.625em;
}
legend{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal;
}
progress{
  display:inline-block;
  vertical-align:baseline;
}
textarea{
  overflow:auto;
}
[type=checkbox],
[type=radio]{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button{
  height:auto;
}
[type=search]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration{
  -webkit-appearance:none;
}
::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}
details,
menu{
  display:block;
}
summary{
  display:list-item;
}
canvas{
  display:inline-block;
}
template{
  display:none;
}
[hidden]{
  display:none;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
main,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video{
  font:inherit;
  font-size:100%;
  margin:0;
  padding:0;
  vertical-align:baseline;
}
audio:not([controls]){
  display:none;
  height:0;
}

img,
abbr,
acronym,
iframe{
  border:0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section{
  display:block;
}

body{
  line-height:1;
}

ol,
ul{
  list-style:none;
}

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

table{
  border-collapse:collapse;
  border-spacing:0;
}
html{
  font-family:"xxs";
}
@media screen and (min-width: 0){
  html{
    font-family:"xs";
  }
}
@media screen and (min-width: 768px){
  html{
    font-family:"sm";
  }
}
@media screen and (min-width: 992px){
  html{
    font-family:"md";
  }
}
@media screen and (min-width: 1400px){
  html{
    font-family:"big";
  }
}

body:after{
  content:"xxs";
  display:none;
}
@media screen and (min-width: 0){
  body:after{
    content:"xs";
  }
}
@media screen and (min-width: 768px){
  body:after{
    content:"sm";
  }
}
@media screen and (min-width: 992px){
  body:after{
    content:"md";
  }
}
@media screen and (min-width: 1400px){
  body:after{
    content:"big";
  }
}
body[data-disability-access] :focus{
  outline:2px dotted #00a1e6 !important;
}

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

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

@font-face{
  font-family:"Helvetica Neue Roman";
  font-style:normal;
  font-weight:400;
  src:url(/typo3conf/ext/abda_sitepackage/Resources/Public/Frontend/Base/fonts/HelveticaNeueW02/HelveticaNeueW02-55Roma.woff) format("woff");
}
@font-face{
  font-family:"Helvetica Neue Italic";
  font-style:normal;
  font-weight:400;
  src:url(/typo3conf/ext/abda_sitepackage/Resources/Public/Frontend/Base/fonts/HelveticaNeueW02/HelveticaNeueW02-56Ital.woff) format("woff");
}
@font-face{
  font-family:"Helvetica Neue Bold1";
  font-style:normal;
  font-weight:400;
  src:url(/typo3conf/ext/abda_sitepackage/Resources/Public/Frontend/Base/fonts/HelveticaNeueW02/HelveticaNeueW02-75Bold.woff) format("woff");
}
@font-face{
  font-family:"Helvetica Neue Bold2";
  font-style:normal;
  font-weight:400;
  src:url(/typo3conf/ext/abda_sitepackage/Resources/Public/Frontend/Base/fonts/HelveticaNeueW02/HelveticaNeueW02-76Bold.woff) format("woff");
}
@font-face{
  font-family:"Helvetica Neue Thin";
  font-style:normal;
  font-weight:400;
  src:url(/typo3conf/ext/abda_sitepackage/Resources/Public/Frontend/Base/fonts/HelveticaNeueW02/HelveticaNeueW02-Thin.woff) format("woff");
}
@font-face{
  font-family:"Helvetica Neue ThinIt";
  font-style:normal;
  font-weight:400;
  src:url(/typo3conf/ext/abda_sitepackage/Resources/Public/Frontend/Base/fonts/HelveticaNeueW02/HelveticaNeueW02-ThinIt.woff) format("woff");
}
@font-face{
  font-family:"Quattrocento Bold";
  font-style:normal;
  font-weight:400;
  src:url(/typo3conf/ext/abda_sitepackage/Resources/Public/Frontend/Base/fonts/Quattrocento/Quattrocento-Bold.woff) format("woff"), url(/typo3conf/ext/abda_sitepackage/Resources/Public/Frontend/Base/fonts/Quattrocento/Quattrocento-Bold.woff) format("woff2");
}
html{
  font-size:100%;
  overflow-x:hidden;
  width:100%;
}
@media screen and (min-width: 992px){
  html{
    font-size:112.5%;
  }
}

body{
  font-family:"Helvetica Neue Roman", "HelveticaNeue", "Helvetica", Arial, sans-serif;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  max-width:100%;
  overflow-x:hidden;
  -ms-text-size-adjust:100%;
      text-size-adjust:100%;
  content:"findme-4";
}

a:before, a:after,
a i:before,
a i:after{
  display:inline-block;
  text-decoration:underline;
}
a:before, a:after, a:hover:before, a:hover:after,
a i:before,
a i:after,
a i:hover:before,
a i:hover:after{
  text-decoration:none;
}

a{
  text-decoration:underline;
}
p a{
  color:#007db3;
}
a:hover, a:focus{
  text-decoration:none;
}
a:hover, a:active{
  outline:none;
}

img{
  display:block;
  height:auto;
  max-width:100%;
}

.img286x89 .g-image__copyright{
  max-width:31%;
}

p{
  font-size:1rem;
  line-height:1.444;
  margin-bottom:1.3em;
}
p:last-of-type{
  margin-bottom:0;
}

strong:not([class]){
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
}

em:not([class]){
  font-family:"Helvetica Neue Italic", "HelveticaNeue", "Helvetica", Arial, sans-serif;
}
.o-block-link, .c-teaser--image-db__download-icon{
  z-index:1;
}
.o-block-link.c-link-button, .c-link-button.c-teaser--image-db__download-icon{
  position:static;
}
.o-block-link:after, .c-teaser--image-db__download-icon:after{
  background-color:transparent;
  content:"";
  display:block;
  height:100%;
  left:0;
  position:absolute;
  text-indent:-9999px;
  top:0;
  width:100%;
  z-index:0;
}

@media screen and (min-width: 1400px){
  .o-breakout-grid-col9-left-3\@big{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -ms-flex-preferred-size:813.3333333333px;
        flex-basis:813.3333333333px;
    margin-left:-305px;
    max-width:813.3333333333px;
    min-width:813.3333333333px;
    padding:20px;
  }
}

.o-css-icon--slider-arrow-left{
  -webkit-transform:rotate(180deg);
          transform:rotate(180deg);
  background:#007db3;
  border-radius:50%;
  display:inline-block;
  height:44px;
  position:relative;
  width:44px;
}
.o-css-icon--slider-arrow-left:before{
  border-right:solid 1px #fff;
  border-top:solid 1px #fff;
  content:"";
  height:25%;
  position:absolute;
  right:24%;
  top:38%;
  -webkit-transform:rotate(45deg);
          transform:rotate(45deg);
  width:25%;
}
.o-css-icon--slider-arrow-left:after{
  background:#fff;
  content:"";
  display:inline-block;
  height:1px;
  position:absolute;
  right:26%;
  top:50%;
  width:36%;
}
.o-css-icon--slider-arrow-right{
  background:#007db3;
  border-radius:50%;
  display:inline-block;
  height:44px;
  position:relative;
  width:44px;
}
.o-css-icon--slider-arrow-right:before{
  border-right:solid 1px #fff;
  border-top:solid 1px #fff;
  content:"";
  height:25%;
  position:absolute;
  right:24%;
  top:38%;
  -webkit-transform:rotate(45deg);
          transform:rotate(45deg);
  width:25%;
}
.o-css-icon--slider-arrow-right:after{
  background:#fff;
  content:"";
  display:inline-block;
  height:1px;
  position:absolute;
  right:26%;
  top:50%;
  width:36%;
}

.o-abda-bg{
  position:relative;
}
.o-abda-bg:before{
  background-image:url(/typo3conf/ext/abda_sitepackage/Resources/Public/Frontend/Base/vectors/_/images/line_pattern.svg);
  background-position:center center;
  content:"";
  height:100%;
  position:absolute;
  top:0;
  width:100vw;
  margin-left:calc(-50vw + 50%);
  margin-right:calc(-50vw + 50%);
}

@-webkit-keyframes boxShadowAnim{}

@keyframes boxShadowAnim{}
.swiper-shadow-offset{
  padding:20px;
  overflow:hidden;
  margin-left:-40px;
  margin-right:-40px;
}
.swiper-shadow-offset .swiper-container{
  overflow:visible;
}

[data-slider-type].is-slider--initalized{
  opacity:1;
  -webkit-transition:opacity 1s;
  transition:opacity 1s;
}

.swiper-container.is-slider{
}
.swiper-container.is-slider[data-slider-type=row]{
  margin:0 -20px;
  padding:0 20px;
}
.swiper-container.is-slider[data-slider-type=row] .o-grid__col\:12{
}
.swiper-container.is-slider[data-slider-type=item]{
}
.swiper-container.is-slider[data-slider-type=item].swiper-container-fade{
  overflow:visible;
}
.swiper-container.is-slider[data-slider-type=item].swiper-container-fade.c-twitterbox{
  overflow:hidden;
}
.swiper-container.is-slider[data-slider-type=item].swiper-container-fade.c-news-teaser{
  overflow:hidden;
}
.swiper-container.is-slider[data-slider-type=item].swiper-container-fade .swiper-slide:not(.swiper-slide-active){
  opacity:0 !important;
}
.swiper-container.is-slider[data-slider-type=item].swiper-container-fade .swiper-slide{
  -webkit-transition:opacity 0.3s ease-in-out !important;
  transition:opacity 0.3s ease-in-out !important;
}
.swiper-container.is-slider:before{
  content:"";
  display:none;
  height:100%;
  left:-1px;
  position:absolute;
  -webkit-transform:translateX(-100%);
          transform:translateX(-100%);
  width:100vw;
  z-index:999999;
}
.swiper-container.is-slider .swiper-wrapper{
  -webkit-box-sizing:inherit;
          box-sizing:inherit;
  -ms-flex-wrap:inherit;
      flex-wrap:inherit;
  width:auto;
}
.o-grid .swiper-container.is-slider [class*="o-grid__col:"]:not(.o-slider-agnostic){
  -ms-flex-preferred-size:auto;
      flex-basis:auto;
  max-width:none;
  padding-left:0;
  padding-right:0;
}
.o-grid .swiper-container.is-slider [class*="o-grid__col:"]:not(.o-slider-agnostic) > *{
}
.o-grid .swiper-container.is-slider .o-grid__row:not(.o-slider-agnostic){
  margin-left:auto;
  margin-right:auto;
}

.swiper-container[data-slider-type=item] .swiper-wrapper{
  margin-bottom:1rem;
}
.o-slider-pagination{
  margin-top:-1rem;
  text-align:center;
  top:100%;
  width:100%;
  z-index:2;
}
[data-slider-type=item] .o-slider-pagination{
  left:0;
  margin-top:-2rem;
  position:absolute;
}
.c-twitterbox[data-slider-type=item] .o-slider-pagination{
  margin-top:-3rem;
  right:1.5rem;
  width:auto;
}
.o-slider-menu{
  display:none;
  position:absolute;
  right:0;
  -webkit-transform:translateY(-100%);
          transform:translateY(-100%);
}
.o-slider-menu li{
  float:left;
  list-style-type:none;
}
.is-slideable .o-slider-menu{
}
[data-slider-type=item] .o-slider-menu{
  right:1rem;
  top:2.7rem;
  z-index:99;
}
[data-slider-type=item].c-twitterbox .o-slider-menu{
  bottom:1.3rem;
  right:1rem;
  top:auto;
  -webkit-transform:translateY(0);
          transform:translateY(0);
}

.swiper-container.is-slider[data-slider-type=single-swipe]{
  overflow:hidden;
}
.swiper-container.is-slider[data-slider-type=single-swipe] .o-slider-menu{
  display:none;
  height:0;
  left:0;
  right:0;
  top:calc(50% - 20px);
}
.swiper-container.is-slider[data-slider-type=single-swipe] .o-slider-menu li:nth-child(1){
  position:relative;
}
.swiper-container.is-slider[data-slider-type=single-swipe] .o-slider-menu li:nth-child(2){
  float:right;
  position:relative;
}

.slider-navigation{
  display:inline-block;
  left:100%;
  position:relative;
  -webkit-transform:translateX(-100%);
          transform:translateX(-100%);
  margin:50px 0;
}
.slider-navigation .swiper-button-prev,
.slider-navigation .swiper-button-next{
  background-image:none;
  display:inline-block;
  fill:#f00000;
  height:44px;
  -webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
          box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
  border-radius:50%;
  position:static;
  top:inherit;
  width:44px;
}
.slider-navigation .swiper-button-prev:hover,
.slider-navigation .swiper-button-next:hover{
  -webkit-box-shadow:none;
          box-shadow:none;
}
.slider-navigation .swiper-button-prev svg,
.slider-navigation .swiper-button-next svg{
  height:44px;
  margin:0;
  padding:0;
  width:44px;
}
.slider-navigation .swiper-button-prev{
  -webkit-transform:scaleX(-1);
          transform:scaleX(-1);
  margin-right:15px;
}
.slider-navigation .c-button{
  margin:0;
  padding:0;
}

.o-grid{
  margin:0 auto;
  max-width:100%;
  padding-left:20px;
  padding-right:20px;
  width:100%;
}
@media screen and (min-width: 0){
  .o-grid{
    max-width:100vw;
  }
}
@media screen and (min-width: 768px){
  .o-grid{
    max-width:100vw;
  }
}
@media screen and (min-width: 992px){
  .o-grid{
    max-width:100vw;
  }
}
@media screen and (min-width: 1400px){
  .o-grid{
    max-width:1220px;
  }
}
.o-grid .o-grid{
  padding-left:0;
  padding-right:0;
}
.o-grid--fluid{
  max-width:none;
}
.o-grid__row{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin-left:-20px;
  margin-right:-20px;
}
.o-grid__row--start{
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
}
.o-grid__row--center{
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.o-grid__row--end{
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
}
.o-grid__row--around{
  -ms-flex-pack:distribute;
      justify-content:space-around;
}
.o-grid__row--between{
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
@media screen and (min-width: 0){
  .o-grid__row--start\@xs{
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
  }
  .o-grid__row--center\@xs{
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
  }
  .o-grid__row--end\@xs{
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
  }
  .o-grid__row--around\@xs{
    -ms-flex-pack:distribute;
        justify-content:space-around;
  }
  .o-grid__row--between\@xs{
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
}
@media screen and (min-width: 768px){
  .o-grid__row--start\@sm{
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
  }
  .o-grid__row--center\@sm{
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
  }
  .o-grid__row--end\@sm{
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
  }
  .o-grid__row--around\@sm{
    -ms-flex-pack:distribute;
        justify-content:space-around;
  }
  .o-grid__row--between\@sm{
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
}
@media screen and (min-width: 992px){
  .o-grid__row--start\@md{
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
  }
  .o-grid__row--center\@md{
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
  }
  .o-grid__row--end\@md{
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
  }
  .o-grid__row--around\@md{
    -ms-flex-pack:distribute;
        justify-content:space-around;
  }
  .o-grid__row--between\@md{
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
}
@media screen and (min-width: 1400px){
  .o-grid__row--start\@big{
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
  }
  .o-grid__row--center\@big{
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
  }
  .o-grid__row--end\@big{
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
  }
  .o-grid__row--around\@big{
    -ms-flex-pack:distribute;
        justify-content:space-around;
  }
  .o-grid__row--between\@big{
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
}
.o-grid__row--top{
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
}
.o-grid__row--middle{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.o-grid__row--bottom{
  -webkit-box-align:end;
      -ms-flex-align:end;
          align-items:flex-end;
}
@media screen and (min-width: 0){
  .o-grid__row--top\@xs{
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
  }
  .o-grid__row--middle\@xs{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }
  .o-grid__row--bottom\@xs{
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
  }
}
@media screen and (min-width: 768px){
  .o-grid__row--top\@sm{
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
  }
  .o-grid__row--middle\@sm{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }
  .o-grid__row--bottom\@sm{
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
  }
}
@media screen and (min-width: 992px){
  .o-grid__row--top\@md{
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
  }
  .o-grid__row--middle\@md{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }
  .o-grid__row--bottom\@md{
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
  }
}
@media screen and (min-width: 1400px){
  .o-grid__row--top\@big{
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
  }
  .o-grid__row--middle\@big{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }
  .o-grid__row--bottom\@big{
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
  }
}
.o-grid [class*="o-grid__col:"]{
  padding-left:20px;
  padding-right:20px;
}
.o-grid__col{
  -ms-flex-preferred-size:100%;
      flex-basis:100%;
  padding-left:20px;
  padding-right:20px;
}
@media screen and (min-width: 0){
  .o-grid__col--first\@xs{
    -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
            order:-1;
  }
}
@media screen and (min-width: 768px){
  .o-grid__col--first\@sm{
    -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
            order:-1;
  }
}
@media screen and (min-width: 992px){
  .o-grid__col--first\@md{
    -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
            order:-1;
  }
}
@media screen and (min-width: 1400px){
  .o-grid__col--first\@big{
    -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
            order:-1;
  }
}
@media screen and (min-width: 0){
  .o-grid__col--last\@xs{
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1;
  }
}
@media screen and (min-width: 768px){
  .o-grid__col--last\@sm{
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1;
  }
}
@media screen and (min-width: 992px){
  .o-grid__col--last\@md{
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1;
  }
}
@media screen and (min-width: 1400px){
  .o-grid__col--last\@big{
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1;
  }
}
.o-grid__col--offset\:1{
  margin-left:8.3333333333%;
}
.o-grid__col--offset\:2{
  margin-left:16.6666666667%;
}
.o-grid__col--offset\:3{
  margin-left:25%;
}
.o-grid__col--offset\:4{
  margin-left:33.3333333333%;
}
.o-grid__col--offset\:5{
  margin-left:41.6666666667%;
}
.o-grid__col--offset\:6{
  margin-left:50%;
}
.o-grid__col--offset\:7{
  margin-left:58.3333333333%;
}
.o-grid__col--offset\:8{
  margin-left:66.6666666667%;
}
.o-grid__col--offset\:9{
  margin-left:75%;
}
.o-grid__col--offset\:10{
  margin-left:83.3333333333%;
}
.o-grid__col--offset\:11{
  margin-left:91.6666666667%;
}
.o-grid__col--offset\:12{
  margin-left:100%;
}
@media screen and (min-width: 0){
  .o-grid__col--offset\:1\@xs{
    margin-left:8.3333333333%;
  }
}
@media screen and (min-width: 0){
  .o-grid__col--offset\:2\@xs{
    margin-left:16.6666666667%;
  }
}
@media screen and (min-width: 0){
  .o-grid__col--offset\:3\@xs{
    margin-left:25%;
  }
}
@media screen and (min-width: 0){
  .o-grid__col--offset\:4\@xs{
    margin-left:33.3333333333%;
  }
}
@media screen and (min-width: 0){
  .o-grid__col--offset\:5\@xs{
    margin-left:41.6666666667%;
  }
}
@media screen and (min-width: 0){
  .o-grid__col--offset\:6\@xs{
    margin-left:50%;
  }
}
@media screen and (min-width: 0){
  .o-grid__col--offset\:7\@xs{
    margin-left:58.3333333333%;
  }
}
@media screen and (min-width: 0){
  .o-grid__col--offset\:8\@xs{
    margin-left:66.6666666667%;
  }
}
@media screen and (min-width: 0){
  .o-grid__col--offset\:9\@xs{
    margin-left:75%;
  }
}
@media screen and (min-width: 0){
  .o-grid__col--offset\:10\@xs{
    margin-left:83.3333333333%;
  }
}
@media screen and (min-width: 0){
  .o-grid__col--offset\:11\@xs{
    margin-left:91.6666666667%;
  }
}
@media screen and (min-width: 0){
  .o-grid__col--offset\:12\@xs{
    margin-left:100%;
  }
}
@media screen and (min-width: 768px){
  .o-grid__col--offset\:1\@sm{
    margin-left:8.3333333333%;
  }
}
@media screen and (min-width: 768px){
  .o-grid__col--offset\:2\@sm{
    margin-left:16.6666666667%;
  }
}
@media screen and (min-width: 768px){
  .o-grid__col--offset\:3\@sm{
    margin-left:25%;
  }
}
@media screen and (min-width: 768px){
  .o-grid__col--offset\:4\@sm{
    margin-left:33.3333333333%;
  }
}
@media screen and (min-width: 768px){
  .o-grid__col--offset\:5\@sm{
    margin-left:41.6666666667%;
  }
}
@media screen and (min-width: 768px){
  .o-grid__col--offset\:6\@sm{
    margin-left:50%;
  }
}
@media screen and (min-width: 768px){
  .o-grid__col--offset\:7\@sm{
    margin-left:58.3333333333%;
  }
}
@media screen and (min-width: 768px){
  .o-grid__col--offset\:8\@sm{
    margin-left:66.6666666667%;
  }
}
@media screen and (min-width: 768px){
  .o-grid__col--offset\:9\@sm{
    margin-left:75%;
  }
}
@media screen and (min-width: 768px){
  .o-grid__col--offset\:10\@sm{
    margin-left:83.3333333333%;
  }
}
@media screen and (min-width: 768px){
  .o-grid__col--offset\:11\@sm{
    margin-left:91.6666666667%;
  }
}
@media screen and (min-width: 768px){
  .o-grid__col--offset\:12\@sm{
    margin-left:100%;
  }
}
@media screen and (min-width: 992px){
  .o-grid__col--offset\:1\@md{
    margin-left:8.3333333333%;
  }
}
@media screen and (min-width: 992px){
  .o-grid__col--offset\:2\@md{
    margin-left:16.6666666667%;
  }
}
@media screen and (min-width: 992px){
  .o-grid__col--offset\:3\@md{
    margin-left:25%;
  }
}
@media screen and (min-width: 992px){
  .o-grid__col--offset\:4\@md{
    margin-left:33.3333333333%;
  }
}
@media screen and (min-width: 992px){
  .o-grid__col--offset\:5\@md{
    margin-left:41.6666666667%;
  }
}
@media screen and (min-width: 992px){
  .o-grid__col--offset\:6\@md{
    margin-left:50%;
  }
}
@media screen and (min-width: 992px){
  .o-grid__col--offset\:7\@md{
    margin-left:58.3333333333%;
  }
}
@media screen and (min-width: 992px){
  .o-grid__col--offset\:8\@md{
    margin-left:66.6666666667%;
  }
}
@media screen and (min-width: 992px){
  .o-grid__col--offset\:9\@md{
    margin-left:75%;
  }
}
@media screen and (min-width: 992px){
  .o-grid__col--offset\:10\@md{
    margin-left:83.3333333333%;
  }
}
@media screen and (min-width: 992px){
  .o-grid__col--offset\:11\@md{
    margin-left:91.6666666667%;
  }
}
@media screen and (min-width: 992px){
  .o-grid__col--offset\:12\@md{
    margin-left:100%;
  }
}
@media screen and (min-width: 1400px){
  .o-grid__col--offset\:1\@big{
    margin-left:8.3333333333%;
  }
}
@media screen and (min-width: 1400px){
  .o-grid__col--offset\:2\@big{
    margin-left:16.6666666667%;
  }
}
@media screen and (min-width: 1400px){
  .o-grid__col--offset\:3\@big{
    margin-left:25%;
  }
}
@media screen and (min-width: 1400px){
  .o-grid__col--offset\:4\@big{
    margin-left:33.3333333333%;
  }
}
@media screen and (min-width: 1400px){
  .o-grid__col--offset\:5\@big{
    margin-left:41.6666666667%;
  }
}
@media screen and (min-width: 1400px){
  .o-grid__col--offset\:6\@big{
    margin-left:50%;
  }
}
@media screen and (min-width: 1400px){
  .o-grid__col--offset\:7\@big{
    margin-left:58.3333333333%;
  }
}
@media screen and (min-width: 1400px){
  .o-grid__col--offset\:8\@big{
    margin-left:66.6666666667%;
  }
}
@media screen and (min-width: 1400px){
  .o-grid__col--offset\:9\@big{
    margin-left:75%;
  }
}
@media screen and (min-width: 1400px){
  .o-grid__col--offset\:10\@big{
    margin-left:83.3333333333%;
  }
}
@media screen and (min-width: 1400px){
  .o-grid__col--offset\:11\@big{
    margin-left:91.6666666667%;
  }
}
@media screen and (min-width: 1400px){
  .o-grid__col--offset\:12\@big{
    margin-left:100%;
  }
}
.o-grid__col\:1{
  -ms-flex-preferred-size:8.3333333333%;
      flex-basis:8.3333333333%;
  max-width:8.3333333333%;
}
.o-grid__col\:2{
  -ms-flex-preferred-size:16.6666666667%;
      flex-basis:16.6666666667%;
  max-width:16.6666666667%;
}
.o-grid__col\:3{
  -ms-flex-preferred-size:25%;
      flex-basis:25%;
  max-width:25%;
}
.o-grid__col\:4{
  -ms-flex-preferred-size:33.3333333333%;
      flex-basis:33.3333333333%;
  max-width:33.3333333333%;
}
.o-grid__col\:5{
  -ms-flex-preferred-size:41.6666666667%;
      flex-basis:41.6666666667%;
  max-width:41.6666666667%;
}
.o-grid__col\:6{
  -ms-flex-preferred-size:50%;
      flex-basis:50%;
  max-width:50%;
}
.o-grid__col\:7{
  -ms-flex-preferred-size:58.3333333333%;
      flex-basis:58.3333333333%;
  max-width:58.3333333333%;
}
.o-grid__col\:8{
  -ms-flex-preferred-size:66.6666666667%;
      flex-basis:66.6666666667%;
  max-width:66.6666666667%;
}
.o-grid__col\:9{
  -ms-flex-preferred-size:75%;
      flex-basis:75%;
  max-width:75%;
}
.o-grid__col\:10{
  -ms-flex-preferred-size:83.3333333333%;
      flex-basis:83.3333333333%;
  max-width:83.3333333333%;
}
.o-grid__col\:11{
  -ms-flex-preferred-size:91.6666666667%;
      flex-basis:91.6666666667%;
  max-width:91.6666666667%;
}
.o-grid__col\:12{
  -ms-flex-preferred-size:100%;
      flex-basis:100%;
  max-width:100%;
}
@media screen and (min-width: 0){
  .o-grid__col\:1\@xs{
    -ms-flex-preferred-size:8.3333333333%;
        flex-basis:8.3333333333%;
    max-width:8.3333333333%;
  }
}
@media screen and (min-width: 0){
  .o-grid__col\:2\@xs{
    -ms-flex-preferred-size:16.6666666667%;
        flex-basis:16.6666666667%;
    max-width:16.6666666667%;
  }
}
@media screen and (min-width: 0){
  .o-grid__col\:3\@xs{
    -ms-flex-preferred-size:25%;
        flex-basis:25%;
    max-width:25%;
  }
}
@media screen and (min-width: 0){
  .o-grid__col\:4\@xs{
    -ms-flex-preferred-size:33.3333333333%;
        flex-basis:33.3333333333%;
    max-width:33.3333333333%;
  }
}
@media screen and (min-width: 0){
  .o-grid__col\:5\@xs{
    -ms-flex-preferred-size:41.6666666667%;
        flex-basis:41.6666666667%;
    max-width:41.6666666667%;
  }
}
@media screen and (min-width: 0){
  .o-grid__col\:6\@xs{
    -ms-flex-preferred-size:50%;
        flex-basis:50%;
    max-width:50%;
  }
}
@media screen and (min-width: 0){
  .o-grid__col\:7\@xs{
    -ms-flex-preferred-size:58.3333333333%;
        flex-basis:58.3333333333%;
    max-width:58.3333333333%;
  }
}
@media screen and (min-width: 0){
  .o-grid__col\:8\@xs{
    -ms-flex-preferred-size:66.6666666667%;
        flex-basis:66.6666666667%;
    max-width:66.6666666667%;
  }
}
@media screen and (min-width: 0){
  .o-grid__col\:9\@xs{
    -ms-flex-preferred-size:75%;
        flex-basis:75%;
    max-width:75%;
  }
}
@media screen and (min-width: 0){
  .o-grid__col\:10\@xs{
    -ms-flex-preferred-size:83.3333333333%;
        flex-basis:83.3333333333%;
    max-width:83.3333333333%;
  }
}
@media screen and (min-width: 0){
  .o-grid__col\:11\@xs{
    -ms-flex-preferred-size:91.6666666667%;
        flex-basis:91.6666666667%;
    max-width:91.6666666667%;
  }
}
@media screen and (min-width: 0){
  .o-grid__col\:12\@xs{
    -ms-flex-preferred-size:100%;
        flex-basis:100%;
    max-width:100%;
  }
}
@media screen and (min-width: 768px){
  .o-grid__col\:1\@sm{
    -ms-flex-preferred-size:8.3333333333%;
        flex-basis:8.3333333333%;
    max-width:8.3333333333%;
  }
}
@media screen and (min-width: 768px){
  .o-grid__col\:2\@sm{
    -ms-flex-preferred-size:16.6666666667%;
        flex-basis:16.6666666667%;
    max-width:16.6666666667%;
  }
}
@media screen and (min-width: 768px){
  .o-grid__col\:3\@sm{
    -ms-flex-preferred-size:25%;
        flex-basis:25%;
    max-width:25%;
  }
}
@media screen and (min-width: 768px){
  .o-grid__col\:4\@sm{
    -ms-flex-preferred-size:33.3333333333%;
        flex-basis:33.3333333333%;
    max-width:33.3333333333%;
  }
}
@media screen and (min-width: 768px){
  .o-grid__col\:5\@sm{
    -ms-flex-preferred-size:41.6666666667%;
        flex-basis:41.6666666667%;
    max-width:41.6666666667%;
  }
}
@media screen and (min-width: 768px){
  .o-grid__col\:6\@sm{
    -ms-flex-preferred-size:50%;
        flex-basis:50%;
    max-width:50%;
  }
}
@media screen and (min-width: 768px){
  .o-grid__col\:7\@sm{
    -ms-flex-preferred-size:58.3333333333%;
        flex-basis:58.3333333333%;
    max-width:58.3333333333%;
  }
}
@media screen and (min-width: 768px){
  .o-grid__col\:8\@sm{
    -ms-flex-preferred-size:66.6666666667%;
        flex-basis:66.6666666667%;
    max-width:66.6666666667%;
  }
}
@media screen and (min-width: 768px){
  .o-grid__col\:9\@sm{
    -ms-flex-preferred-size:75%;
        flex-basis:75%;
    max-width:75%;
  }
}
@media screen and (min-width: 768px){
  .o-grid__col\:10\@sm{
    -ms-flex-preferred-size:83.3333333333%;
        flex-basis:83.3333333333%;
    max-width:83.3333333333%;
  }
}
@media screen and (min-width: 768px){
  .o-grid__col\:11\@sm{
    -ms-flex-preferred-size:91.6666666667%;
        flex-basis:91.6666666667%;
    max-width:91.6666666667%;
  }
}
@media screen and (min-width: 768px){
  .o-grid__col\:12\@sm{
    -ms-flex-preferred-size:100%;
        flex-basis:100%;
    max-width:100%;
  }
}
@media screen and (min-width: 992px){
  .o-grid__col\:1\@md{
    -ms-flex-preferred-size:8.3333333333%;
        flex-basis:8.3333333333%;
    max-width:8.3333333333%;
  }
}
@media screen and (min-width: 992px){
  .o-grid__col\:2\@md{
    -ms-flex-preferred-size:16.6666666667%;
        flex-basis:16.6666666667%;
    max-width:16.6666666667%;
  }
}
@media screen and (min-width: 992px){
  .o-grid__col\:3\@md{
    -ms-flex-preferred-size:25%;
        flex-basis:25%;
    max-width:25%;
  }
}
@media screen and (min-width: 992px){
  .o-grid__col\:4\@md{
    -ms-flex-preferred-size:33.3333333333%;
        flex-basis:33.3333333333%;
    max-width:33.3333333333%;
  }
}
@media screen and (min-width: 992px){
  .o-grid__col\:5\@md{
    -ms-flex-preferred-size:41.6666666667%;
        flex-basis:41.6666666667%;
    max-width:41.6666666667%;
  }
}
@media screen and (min-width: 992px){
  .o-grid__col\:6\@md{
    -ms-flex-preferred-size:50%;
        flex-basis:50%;
    max-width:50%;
  }
}
@media screen and (min-width: 992px){
  .o-grid__col\:7\@md{
    -ms-flex-preferred-size:58.3333333333%;
        flex-basis:58.3333333333%;
    max-width:58.3333333333%;
  }
}
@media screen and (min-width: 992px){
  .o-grid__col\:8\@md{
    -ms-flex-preferred-size:66.6666666667%;
        flex-basis:66.6666666667%;
    max-width:66.6666666667%;
  }
}
@media screen and (min-width: 992px){
  .o-grid__col\:9\@md{
    -ms-flex-preferred-size:75%;
        flex-basis:75%;
    max-width:75%;
  }
}
@media screen and (min-width: 992px){
  .o-grid__col\:10\@md{
    -ms-flex-preferred-size:83.3333333333%;
        flex-basis:83.3333333333%;
    max-width:83.3333333333%;
  }
}
@media screen and (min-width: 992px){
  .o-grid__col\:11\@md{
    -ms-flex-preferred-size:91.6666666667%;
        flex-basis:91.6666666667%;
    max-width:91.6666666667%;
  }
}
@media screen and (min-width: 992px){
  .o-grid__col\:12\@md{
    -ms-flex-preferred-size:100%;
        flex-basis:100%;
    max-width:100%;
  }
}
@media screen and (min-width: 1400px){
  .o-grid__col\:1\@big{
    -ms-flex-preferred-size:8.3333333333%;
        flex-basis:8.3333333333%;
    max-width:8.3333333333%;
  }
}
@media screen and (min-width: 1400px){
  .o-grid__col\:2\@big{
    -ms-flex-preferred-size:16.6666666667%;
        flex-basis:16.6666666667%;
    max-width:16.6666666667%;
  }
}
@media screen and (min-width: 1400px){
  .o-grid__col\:3\@big{
    -ms-flex-preferred-size:25%;
        flex-basis:25%;
    max-width:25%;
  }
}
@media screen and (min-width: 1400px){
  .o-grid__col\:4\@big{
    -ms-flex-preferred-size:33.3333333333%;
        flex-basis:33.3333333333%;
    max-width:33.3333333333%;
  }
}
@media screen and (min-width: 1400px){
  .o-grid__col\:5\@big{
    -ms-flex-preferred-size:41.6666666667%;
        flex-basis:41.6666666667%;
    max-width:41.6666666667%;
  }
}
@media screen and (min-width: 1400px){
  .o-grid__col\:6\@big{
    -ms-flex-preferred-size:50%;
        flex-basis:50%;
    max-width:50%;
  }
}
@media screen and (min-width: 1400px){
  .o-grid__col\:7\@big{
    -ms-flex-preferred-size:58.3333333333%;
        flex-basis:58.3333333333%;
    max-width:58.3333333333%;
  }
}
@media screen and (min-width: 1400px){
  .o-grid__col\:8\@big{
    -ms-flex-preferred-size:66.6666666667%;
        flex-basis:66.6666666667%;
    max-width:66.6666666667%;
  }
}
@media screen and (min-width: 1400px){
  .o-grid__col\:9\@big{
    -ms-flex-preferred-size:75%;
        flex-basis:75%;
    max-width:75%;
  }
}
@media screen and (min-width: 1400px){
  .o-grid__col\:10\@big{
    -ms-flex-preferred-size:83.3333333333%;
        flex-basis:83.3333333333%;
    max-width:83.3333333333%;
  }
}
@media screen and (min-width: 1400px){
  .o-grid__col\:11\@big{
    -ms-flex-preferred-size:91.6666666667%;
        flex-basis:91.6666666667%;
    max-width:91.6666666667%;
  }
}
@media screen and (min-width: 1400px){
  .o-grid__col\:12\@big{
    -ms-flex-preferred-size:100%;
        flex-basis:100%;
    max-width:100%;
  }
}
.o-grid__col--first{
  -webkit-box-ordinal-group:0;
      -ms-flex-order:-1;
          order:-1;
}
.o-grid__col--last{
  -webkit-box-ordinal-group:2;
      -ms-flex-order:1;
          order:1;
}
.o-grid--release{
  margin-left:calc(-50vw + 50%);
  margin-right:calc(-50vw + 50%);
  width:100vw;
}

@media screen and (min-width: 0) and (max-width: 768px){
  .o-components-in-detail-view .c-tabs .c-tabs__button,
  .o-components-in-detail-view .c-tabs .c-tabs__panel{
    padding:0 20px;
  }
}
.o-components-in-detail-view .c-tabs ul.c-list-link{
}
.o-components-in-detail-view .c-tabs ul.c-list-link li.c-list-link__item{
  -webkit-column-break-inside:avoid;
          break-inside:avoid;
}
@supports not (break-inside: avoid-column){
  .o-components-in-detail-view .c-tabs ul.c-list-link li.c-list-link__item{
    display:inline-grid;
    width:100%;
  }
}
@media screen and (min-width: 768px){
  .o-components-in-detail-view .c-tabs ul.c-list-link{
    -webkit-column-count:2;
            column-count:2;
    -webkit-column-gap:40px;
            column-gap:40px;
  }
}
@media screen and (min-width: 992px){
  .o-components-in-detail-view .c-tabs ul.c-list-link{
    -webkit-column-gap:calc(8.3333333333vw - 40px);
            column-gap:calc(8.3333333333vw - 40px);
  }
}
@media screen and (min-width: 1400px){
  .o-components-in-detail-view .c-tabs ul.c-list-link{
    -webkit-column-gap:calc(203.3333333333px + 40px);
            column-gap:calc(203.3333333333px + 40px);
  }
}
.o-components-in-detail-view .c-contact-card{
  background-color:#fff;
  -ms-flex-preferred-size:100%;
      flex-basis:100%;
}
@media screen and (min-width: 0) and (max-width: 992px){
  .o-components-in-detail-view .c-contact-card:not(:last-child){
    margin-bottom:32px;
  }
}
@media screen and (min-width: 992px){
  .o-components-in-detail-view .c-contact-card{
    -ms-flex-preferred-size:calc(50% - 20px);
        flex-basis:calc(50% - 20px);
  }
}
.o-components-in-detail-view .c-contact-card__name{
  min-height:84px;
}
@media screen and (min-width: 992px){
  .o-components-in-detail-view ul:not([class]){
    margin-left:-15px;
  }
}
.o-components-in-detail-view .c-table td{
  border-color:#d1d1d1 !important;
}
.o-components-in-detail-view .e-definitions-list dt, .o-components-in-detail-view .e-definitions-list dd{
  font-size:1rem;
  color:#000;
}

.o-container{
  margin:0 auto;
}
@media screen and (min-width: 0){
  .o-container{
    max-width:calc(100vw / (12 / 12));
  }
}
@media screen and (min-width: 768px){
  .o-container{
    max-width:calc(100vw / (12 / 12));
  }
}
@media screen and (min-width: 992px){
  .o-container{
    max-width:calc(100vw / (12 / 12));
  }
}
@media screen and (min-width: 1400px){
  .o-container{
    max-width:calc(1220px / (12 / 12));
  }
}

.o-filter__fieldset{
  border:none;
}
.o-filter__fieldset .input-wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  margin-left:-10px;
  margin-right:-10px;
}
.o-filter .c-form__icon--search:before{
  color:#007db3;
}
.o-filter .c-form__group{
  -ms-flex-preferred-size:100%;
      flex-basis:100%;
  padding:0 10px;
}
.o-filter__result__cnt{
  font-size:3.8514651566rem;
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
  color:#5a5a5a;
}

form.kill-offset .c-text .o-grid__col--offset\:1{
  margin-left:0 !important;
}

.u-aspect-ratio-16x9{
  position:relative;
}
.u-aspect-ratio-16x9:before{
  content:"";
  display:block;
  padding-top:56.25%;
  width:100%;
}
.u-aspect-ratio-16x9 > *{
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}

.u-aspect-ratio-soundcloud{
  height:160px;
  position:relative;
  width:100%;
}

.u-aspect-ratio-16x9{
  position:relative;
}
.u-icon-font{
}
.u-icon-font--lock:before{
  margin-right:10px;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E000';
}
[data-user-state=true] .u-icon-font--lock:before{
  -webkit-filter:invert(30%);
          filter:invert(30%);
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E001';
}
.u-icon-font--highlight-arrow:before{
  color:#f1f1f1;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E002';
}
.u-icon-font--arrow-left:before{
  color:#007db3;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E003';
}
.u-icon-font--arrow-right:before{
  color:#007db3;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E004';
}
.u-icon-font--arrow-up:before{
  color:#007db3;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E004';
  -webkit-transform:rotate(-90deg);
          transform:rotate(-90deg);
  display:inline-block;
  -webkit-transform-origin:center center;
          transform-origin:center center;
}
.u-icon-font--logo_abda:before{
  color:#f00000;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E005';
}
.u-icon-font--breadcrumb:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E006';
}
.u-icon-font--fax:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E007';
}
.u-icon-font--house:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E008';
}
.u-icon-font--mail:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E009';
}
.u-icon-font--phone:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E00A';
}
.u-icon-font--link:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E00B';
}
.u-icon-font--link_download:before, .c-link--download:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E00C';
}
.u-icon-font--link_ext:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E00D';
}
.u-icon-font--pointed-pointy-back:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E00E';
}
.u-icon-font--pointed-pointy:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E006';
}
.u-icon-font--quick-access:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E00F';
}
.u-icon-font--social-share:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E010';
}
.u-icon-font--link_int:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E011';
}
.u-icon-font--search:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E012';
}
.u-icon-font--house_mobile:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E013';
}
.u-icon-font--icon_link_solo:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E014';
}
.u-icon-font--cat_audiovideo:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E015';
}
.u-icon-font--cat_glosse:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E016';
}
.u-icon-font--cat_medien:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E017';
}
.u-icon-font--cat_news:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E018';
}
.u-icon-font--cat_pm:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E019';
}
.u-icon-font--cat_stellungnahmen:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E01A';
}
.u-icon-font--cat_termine:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E01B';
}
.u-icon-font--cat_veroeffentlichungen:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E01C';
}
.u-icon-font--tile-view:before, XXX.c-news__filter .c-form .c-checkfields-list__item:nth-of-type(1) label:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E01D';
}
.u-icon-font--list-view:before, XXX.c-news__filter .c-form .c-checkfields-list__item:nth-of-type(2) label:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E01E';
}
.u-icon-font--relevance-view:before, .c-search-detail__filter__result__relevance-toggle .c-checkfields-list__item:nth-of-type(1) a:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E01F';
}
.u-icon-font--topicality-view:before, .c-search-detail__filter__result__relevance-toggle .c-checkfields-list__item:nth-of-type(2) a:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E020';
}
.u-icon-font--intrenal-link:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E011';
}
.u-icon-font--facebook:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E021';
}
.u-icon-font--rss:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E022';
}
.u-icon-font--whatsapp:before{
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:L575ca;
  font-weight:normal;
  content:'\E023';
}

.u-accessibility, header .c-menu-skiplinks:not(.active-skiplinks){
  border:0 !important;
  clip:rect(0 0 0 0) !important;
  height:1px !important;
  margin:-1px !important;
  overflow:hidden !important;
  padding:0 !important;
  position:absolute !important;
  width:1px !important;
}

.u-color-bg\:primary{
  background-color:#f00000;
}
.u-color-bg\:secondary{
  background-color:#007db3;
}
.u-color-bg\:tertiary{
  background-color:#1f8473;
}
.u-color-bg\:white{
  background-color:#fff;
}
.u-color-bg\:g1{
  background-color:#f1f1f1;
}
.u-color-bg\:g2{
  background-color:#e1e1e1;
}
.u-color-bg\:g3{
  background-color:#e4e4e4;
}
.u-color-bg\:g4{
  background-color:#d1d1d1;
}
.u-color-bg\:g5{
  background-color:#afafaf;
}
.u-color-bg\:g7{
  background-color:#5a5a5a;
}
.u-color-bg\:g8{
  background-color:#424242;
}
.u-color-bg\:black{
  background-color:#000;
}
.u-color-bg\:positive{
  background-color:#1f8473;
}
.u-color-bg\:negative{
  background-color:#f00;
}
.u-color-bg\:caution{
  background-color:#f9d63d;
}
.u-color-bo\:primary{
  border-color:#f00000;
}
.u-color-bo\:secondary{
  border-color:#007db3;
}
.u-color-bo\:tertiary{
  border-color:#1f8473;
}
.u-color-bo\:white{
  border-color:#fff;
}
.u-color-bo\:g1{
  border-color:#f1f1f1;
}
.u-color-bo\:g2{
  border-color:#e1e1e1;
}
.u-color-bo\:g3{
  border-color:#e4e4e4;
}
.u-color-bo\:g4{
  border-color:#d1d1d1;
}
.u-color-bo\:g5{
  border-color:#afafaf;
}
.u-color-bo\:g7{
  border-color:#5a5a5a;
}
.u-color-bo\:g8{
  border-color:#424242;
}
.u-color-bo\:black{
  border-color:#000;
}
.u-color-bo\:positive{
  border-color:#1f8473;
}
.u-color-bo\:negative{
  border-color:#f00;
}
.u-color-bo\:caution{
  border-color:#f9d63d;
}
.u-color-c\:primary{
  color:#f00000;
}
.u-color-c\:secondary{
  color:#007db3;
}
.u-color-c\:tertiary{
  color:#1f8473;
}
.u-color-c\:white{
  color:#fff;
}
.u-color-c\:g1{
  color:#f1f1f1;
}
.u-color-c\:g2{
  color:#e1e1e1;
}
.u-color-c\:g3{
  color:#e4e4e4;
}
.u-color-c\:g4{
  color:#d1d1d1;
}
.u-color-c\:g5{
  color:#afafaf;
}
.u-color-c\:g7{
  color:#5a5a5a;
}
.u-color-c\:g8{
  color:#424242;
}
.u-color-c\:black{
  color:#000;
}
.u-color-c\:positive{
  color:#1f8473;
}
.u-color-c\:negative{
  color:#f00;
}
.u-color-c\:caution{
  color:#f9d63d;
}

.u-typo\:xxs{
  font-size:0.5095502434rem;
  line-height:1.44;
}
.u-typo\:xs{
  font-size:0.6379569047rem;
  line-height:1.45;
}
.u-typo\:s, .c-footer__menu-meta__link-item, .c-footer__menu-main__link,
.c-footer__menu-main .c-link{
  font-size:0.7987220447rem;
  line-height:1.42;
}
.u-typo\:m, .c-footer__menu-main__item__title,
body{
  font-size:1rem;
  line-height:1.444;
}
.u-typo\:ml{
  font-size:1.252rem;
  line-height:1.35;
}
.u-typo\:l{
  font-size:1.567504rem;
  line-height:1.35;
}
.u-typo\:xl{
  font-size:1.962515008rem;
  line-height:1.285;
}
.u-typo\:xxl{
  font-size:2.45706879rem;
  line-height:1.2;
}
.u-typo\:xxxl{
  font-size:3.0762501251rem;
  line-height:1.142;
}
.u-typo\:xxxxl{
  font-size:3.8514651566rem;
  line-height:1.142;
}

[data-objfit=contain]{
  -o-object-fit:contain;
     object-fit:contain;
}

.u-position\:relative{
  position:relative;
}
.u-position\:absolute{
  position:absolute;
}
.u-position\:static{
  position:static;
}
.u-position\:fixed{
  position:fixed;
}

.o-grid .u-space--no-padding{
  padding-left:0;
  padding-right:0;
}
.o-grid .u-space--no-margin{
  margin:0;
}
.u-space-b\:xs{
  margin-bottom:20px;
}
.u-space-b\:small, .c-further-education-detail .content-wrapper__column:nth-of-type(2) hr{
  margin-bottom:40px;
}
.u-space-b\:medium{
  margin-bottom:60px;
}
.u-space-b\:default{
  margin-bottom:80px;
}
@media screen and (min-width: 768px){
  .u-space-b\:default\@sm{
    margin-bottom:80px;
  }
}
.u-space-b\:xxl{
  margin-bottom:160px;
}

.u-space-padding-y\:default{
  padding:80px 0;
}

.u-space-padding-top\:default{
  padding-top:80px;
}

.u-bg--full-width{
  position:relative;
}
.u-bg--full-width:after{
  margin-left:calc(-50vw + 50%);
  margin-right:calc(-50vw + 50%);
  background-color:#f1f1f1;
  content:"";
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100vw;
  z-index:-1;
}
@media screen and (min-width: 0) and (max-width: 768px){
  .u-bg--full-width .o-grid__col\:12:last-of-type [class*=u-space-b]{
    margin-bottom:0;
  }
}
@media screen and (min-width: 768px){
  .u-bg--full-width [class*=u-space-b]{
    margin-bottom:0;
  }
}

.slide-leave-active,
.slide-enter-active{
  -webkit-transition:opacity 450ms ease, -webkit-transform 450ms ease-in-out;
  transition:opacity 450ms ease, -webkit-transform 450ms ease-in-out;
  transition:opacity 450ms ease, transform 450ms ease-in-out;
  transition:opacity 450ms ease, transform 450ms ease-in-out, -webkit-transform 450ms ease-in-out;
}
.fade-leave,
.fade-enter-to{
  opacity:1;
}

.fade-enter,
.fade-leave-to{
  opacity:0;
}
.slide-enter,
.slide-leave-to{
  -webkit-transform:translateX(120%);
          transform:translateX(120%);
}

[data-slide=left-click]{
}
[data-slide=left-click] .slide-leave-to{
  -webkit-transform:translateX(120%);
          transform:translateX(120%);
}

[data-slide=right-click] .slide-leave-to{
  -webkit-transform:translateX(-120%);
          transform:translateX(-120%);
}

.slide-enter-active{
  -webkit-animation-duration:450ms;
          animation-duration:450ms;
  -webkit-animation-fill-mode:forwards;
          animation-fill-mode:forwards;
  -webkit-animation-delay:112.5ms;
          animation-delay:112.5ms;
}
[data-slide=left-click] .slide-enter-active{
  opacity:0;
  -webkit-animation-name:clickLeft;
          animation-name:clickLeft;
}
@-webkit-keyframes clickLeft{
  0%{
    -webkit-transform:translateX(-120%);
            transform:translateX(-120%);
    opacity:1;
  }
  100%{
    -webkit-transform:translateX(0);
            transform:translateX(0);
    opacity:1;
  }
}
@keyframes clickLeft{
  0%{
    -webkit-transform:translateX(-120%);
            transform:translateX(-120%);
    opacity:1;
  }
  100%{
    -webkit-transform:translateX(0);
            transform:translateX(0);
    opacity:1;
  }
}
.barba-leave-active,
.barba-enter-active{
  -webkit-transition:opacity 450ms ease;
  transition:opacity 450ms ease;
}
.barba-leave{
  opacity:1;
}

.barba-enter{
  opacity:0;
}
.barba-leave-to{
  opacity:0;
}

.barba-enter-to{
  opacity:1;
}
.barba-appear-active{
  -webkit-transition:opacity 450ms ease;
  transition:opacity 450ms ease;
}
.barba-appear{
  opacity:0;
}
.barba-appear-to{
  opacity:1;
}
@media print{
  *,
  *:before,
  *:after{
    background:transparent !important;
    -webkit-box-shadow:none !important;
            box-shadow:none !important;
    color:#000 !important;
    text-shadow:none !important;
  }
  a[class*=c-link][href]:after,
  a.c-list-link__link[href]:after{
    content:" (" attr(href) ")";
    font-size:10pt;
    display:block;
  }
  img,
  figure,
  .g-image,
  .c-form__group{
    page-break-inside:avoid;
  }
  img{
    max-width:100% !important;
  }
  .g-image img{
    max-width:320px !important;
  }
  body{
    font-size:12pt !important;
  }
  .u-typo\:s, .c-footer__menu-meta__link-item, .c-footer__menu-main__link,
  .c-footer__menu-main .c-link{
    font-size:10pt !important;
  }
  h5,
  .c-contact-card__jobtitle,
  .resultlist-item__title,
  .c-title--h5,
  .c-teaser__title.c-title,
  .u-typo\:m,
  .c-footer__menu-main__item__title{
    font-size:12pt !important;
    margin-bottom:0.3em !important;
  }
  h4,
  .c-contact-card__name,
  .c-title--ml,
  .c-title--h4,
  .c-text-highlight,
  blockquote,
  cite,
  .c-text--teaser,
  .u-typo\:l{
    font-size:14pt !important;
    margin-bottom:0.3em !important;
  }
  h3,
  .c-title--h3,
  .c-accordion__header,
  .c-accordion__trigger-title,
  .o-filter__result__cnt,
  .u-typo\:xl{
    font-size:16pt !important;
    margin-bottom:0.3em !important;
  }
  h2,
  .c-title--h2,
  .u-typo\:xxl{
    font-size:18pt !important;
    margin-bottom:0.3em !important;
  }
  h1,
  .c-title--h1,
  .u-typo\:xxxl{
    font-size:20pt !important;
    margin-bottom:0.3em !important;
  }
  hr,
  tbody,
  th,
  td{
    border-color:#ccc !important;
  }
  fieldset{
    border:0 !important;
  }
  .o-grid{
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .o-grid__row{
    display:block !important;
    margin:0 !important;
  }
  [class*=o-grid__col]{
    padding:0 !important;
    max-width:none !important;
  }
  [class*=o-grid__col--offset]{
    margin-left:0 !important;
  }
  [class*=u-space]{
    margin-bottom:2rem !important;
  }
  p{
    margin-bottom:0.6em !important;
  }
  .c-accordion__trigger-icon,
  .c-breadcrumb,
  .c-footer,
  .c-form__checkfields input + label:before,
  .c-form__checkfields input:checked + label:after,
  .c-form__group.is-error .c-form__input-container:after,
  .c-form__group.is-valid .c-form__input-container:after,
  .c-header__main-menu,
  .c-header__top-bar:before,
  .c-menu-meta,
  .c-menu-skiplinks,
  .c-overlay,
  .c-quick-access-button svg,
  .c-sociale-share,
  .c-soz-media-sidebar,
  .c-pagination,
  .c-text--highlight-arrow__arrow,
  .slider-navigation{
    display:none !important;
  }
  .c-accordion{
    border-bottom:0 !important;
  }
  .c-accordion__trigger, .c-accordion__trigger-title{
    border:0 !important;
    padding:0 !important;
  }
  .c-accordion__panel{
    margin-top:0 !important;
    max-height:none !important;
  }
  .c-agenda-settings-teaser__text, .c-agenda-settings-teaser__swiper{
    margin:0 !important;
  }
  .c-agenda-settings-teaser__meta, .c-agenda-settings-teaser__textblock{
    padding:0 !important;
  }
  .c-agenda-settings-teaser__meta{
    font-size:10pt !important;
  }
  .c-agenda-settings-teaser__meta .u-icon-font{
    display:none !important;
  }
  .c-agenda-settings-teaser__slide{
    padding:0 !important;
    width:100% !important;
  }
  .c-agenda-settings-teaser__slide.swiper-slide:not(.swiper-slide-active){
    display:none !important;
  }
  .c-app{
    margin:0 !important;
    padding:0 !important;
  }
  .c-applications .c-applications__abstract{
    margin-bottom:0.6em !important;
  }
  .c-applications-detail__text{
    margin-bottom:0.6em !important;
  }
  .c-applications-detail .c-title{
    width:100% !important;
  }
  .c-appointments .c-teaser{
    border:0 !important;
  }
  .c-appointments .c-teaser__image{
    margin-bottom:0.6em !important;
  }
  .c-appointments .c-teaser__place{
    font-size:10pt !important;
    padding-top:0 !important;
  }
  .c-appointments-detail__category{
    font-size:10pt !important;
    margin-bottom:0.6em !important;
  }
  .c-appointments-detail__category:before{
    display:none !important;
  }
  .c-appointments-detail__date,
  .c-appointments-detail time{
    font-size:12pt !important;
  }
  .c-appointments-detail__CTA{
    margin-top:0.6em !important;
  }
  .c-appointments-detail__image{
    margin-top:2rem !important;
  }
  .c-appointments-detail__additional-information{
    margin-bottom:2rem !important;
    margin-top:2rem !important;
    padding:0 !important;
  }
  .c-appointments-detail__additional-information__contact-cards{
    margin-bottom:2rem !important;
    margin-top:2rem !important;
    padding:0 !important;
  }
  .c-appointments-detail__print-button{
    display:none !important;
  }
  .c-contact-card{
    margin-bottom:0.6em !important;
  }
  .c-contact-card__head, .c-contact-card__body{
    padding:0 !important;
  }
  .c-contact-card__head{
    border:0 !important;
    min-height:initial !important;
    margin-bottom:0.6em !important;
  }
  .c-contact-card__label{
    font-size:10pt !important;
    margin:0 !important;
  }
  .c-contact-card .u-icon-font{
    display:none !important;
  }
  .g-image__copyright{
    font-size:10pt !important;
    padding:0 !important;
    position:static !important;
    -webkit-transform:none !important;
            transform:none !important;
    -webkit-writing-mode:horizontal-tb !important;
        -ms-writing-mode:lr-tb !important;
            writing-mode:horizontal-tb !important;
  }
  .g-image__copyright:before{
    display:none !important;
  }
  .e-definitions-list{
    font-size:10pt !important;
  }
  .e-definitions-list dt,
  .e-definitions-list dd{
    min-height:initial !important;
  }
  .e-definitions-list dd{
    margin-bottom:0.6em !important;
  }
  .c-form__input{
    border:1px solid #ccc !important;
  }
  .c-form__checkfields label{
    padding-left:0 !important;
  }
  .c-further-education-detail .content-wrapper{
    display:block !important;
  }
  .c-further-education-detail .content-wrapper__column{
    margin-top:0 !important;
  }
  .c-further-education-detail hr{
    display:none !important;
  }
  .c-further-education-search__abstract.c-text{
    margin-bottom:0.6em !important;
  }
  .c-gallery .swiper-wrapper{
    height:auto !important;
  }
  .c-gallery .swiper-slide figure .g-image__picture picture{
    padding-top:0 !important;
  }
  .c-gallery .swiper-slide figure .g-image__picture picture img{
    position:static !important;
  }
  .c-gallery__top figcaption{
    padding:0 !important;
  }
  .c-gallery figcaption,
  .c-gallery .g-image__copyright{
    margin-top:0.6em !important;
  }
  .c-gallery .g-image{
    margin-bottom:0.6em !important;
  }
  .c-header__top-bar{
    display:block !important;
    height:auto !important;
    padding-left:0 !important;
    position:static !important;
  }
  .c-hero-slider{
    margin-top:0 !important;
  }
  .c-hero-slider__textblock{
    padding:0 !important;
    margin:0 !important;
  }
  .c-hero-slider__slide.swiper-slide:not(.swiper-slide-active){
    display:none !important;
  }
  .c-hero-slider__date{
    font-size:10pt !important;
  }
  .c-hero-slider .c-link{
    margin-bottom:0 !important;
  }
  .c-iframe-privacy{
    width:320px !important;
  }
  .c-image-db .c-image-db__abstract{
    margin-bottom:0.6em !important;
  }
  .c-image-db .e-filter .c-form__group:first-of-type{
    padding-right:0 !important;
  }
  .c-image-db .c-title{
    width:auto !important;
  }
  .c-image-db .c-teaser__image .g-image{
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .c-image-db__wall{
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -ms-flex-wrap:wrap !important;
        flex-wrap:wrap !important;
    height:auto !important;
  }
  .c-image-db__wall li{
    margin:5px !important;
    position:static !important;
    width:calc(25% - 10px) !important;
  }
  .c-image-db__wall .c-teaser--image-db{
    max-width:320px !important;
  }
  .c-image-db-detail__subline{
    margin-right:0 !important;
  }
  .c-image-db-detail__navigation{
    display:none !important;
  }
  .c-image-db-detail__download{
    display:block !important;
    padding-bottom:0 !important;
  }
  .c-image-db-detail__infos__description{
    margin-top:0 !important;
  }
  .c-image-db-detail__download, .c-image-db-detail__image, .c-image-db-detail__infos__description{
    margin-bottom:0.6em !important;
  }
  .c-image-db-detail__infos__definitions dt:last-of-type, .c-image-db-detail__infos__definitions dd:last-of-type{
    padding-top:0 !important;
  }
  .c-image-db-detail .wrapper{
    display:block !important;
  }
  .c-button--icon,
  .c-link--with-icon:before,
  .c-link--inline-iconfont.u-icon-font:before{
    display:none !important;
  }
  .c-button,
  .c-link-button{
    background:none !important;
    border:0 !important;
    color:inherit !important;
    display:inline-block !important;
    font:inherit !important;
    line-height:inherit !important;
    padding:0 !important;
    text-align:left !important;
    text-transform:inherit !important;
  }
  .c-button__icon-left,
  .c-link-button__icon-left,
  .u-icon-font--link_download:before,
  .c-link--download:before{
    display:none !important;
  }
  .c-link--download{
    display:block !important;
  }
  .c-link__nfo{
    font-size:10pt !important;
    position:static !important;
  }
  .c-list-link--downloads .c-list-link__item:before,
  .c-list-link--link-ext .c-list-link__item:before,
  .c-list-link--link .c-list-link__item:before{
    display:none !important;
  }
  .c-list-link{
    margin-bottom:2rem !important;
  }
  .c-list-link__nfo{
    font-size:10pt !important;
  }
  .c-login-teaser,
  .c-login-teaser__form{
    padding:0 !important;
  }
  .c-login-teaser__copy .c-title{
    margin-top:0 !important;
  }
  .c-login-teaser__form__last-line{
    display:block !important;
  }
  .c-logo{
    margin-bottom:2rem !important;
  }
  .c-logo svg{
    height:auto !important;
    max-width:150px !important;
    width:100% !important;
  }
  .c-logo svg path{
    -webkit-transform:none !important;
            transform:none !important;
  }
  .c-main{
    padding-top:0 !important;
  }
  body .c-app > main{
    margin-bottom:0 !important;
  }
  .c-news__filter .c-form .c-checkfields-list__item:nth-of-type(2) label{
    margin-left:0 !important;
  }
  .c-news__filter .c-form .c-checkfields-list__item + .c-checkfields-list__item{
    padding-left:20px !important;
  }
  .c-news__list__results{
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -ms-flex-wrap:wrap !important;
        flex-wrap:wrap !important;
    height:auto !important;
  }
  .c-news__list__results li{
    opacity:0;
    margin:5px !important;
    position:static !important;
    width:calc(25% - 10px) !important;
  }
  .c-news__list__results li[data-macy-complete="1"]{
    opacity:1;
  }
  .c-news__list__results .c-teaser--news{
    max-width:320px !important;
  }
  .c-news-detail__content__additional-information{
    margin:0 !important;
  }
  .c-news-detail__content__additional-information__contact-cards{
    margin:0 !important;
    padding:0 !important;
  }
  .c-news-detail__content__category.u-icon-font--cat_news{
    font-size:10pt !important;
  }
  .c-news-detail__content__category.u-icon-font--cat_news:before{
    display:none !important;
  }
  .c-news-detail__content__date{
    margin-bottom:0.6em !important;
  }
  .c-publications-list__item{
    border:0 !important;
    padding:0 !important;
  }
  .c-publications-list__cta,
  .c-publications-list .g-image{
    display:none !important;
  }
  .c-search-detail__filter__fieldset button,
  .c-search-detail__filter__result{
    display:none !important;
  }
  .c-search-detail__result-list{
    padding:0 !important;
  }
  .c-search-detail__result-list .resultlist-item{
    border-color:#ccc !important;
    padding-bottom:1.2em !important;
    padding-top:1.2em !important;
  }
  .c-search-detail__result-list .resultlist-item__link a{
    margin-left:0 !important;
  }
  .c-search-detail__result-list .resultlist-item__link a:after{
    display:none !important;
  }
  .c-search-detail__result-list .resultlist-item__topline{
    margin-bottom:0 !important;
  }
  .c-social-media-wall__items{
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -ms-flex-wrap:wrap !important;
        flex-wrap:wrap !important;
    height:auto !important;
  }
  .c-social-media-wall__items li{
    margin:5px !important;
    position:static !important;
    width:calc(33% - 10px) !important;
  }
  .c-social-media-wall__items .c-teaser--image-db{
    max-width:320px !important;
  }
  .c-teaser{
    padding:0 !important;
  }
  .c-teaser__top-line, .c-teaser__abstract,
  .c-teaser .c-title{
    padding:0 !important;
  }
  .c-teaser__top-line{
    font-size:10pt !important;
    margin-bottom:0 !important;
    margin-top:0 !important;
    opacity:1 !important;
  }
  .c-teaser__abstract{
    margin-bottom:0.6em !important;
  }
  .c-teaser__cta-button{
    padding:0 !important;
  }
  .c-teaser__cta-button .c-link-button{
    margin-top:0 !important;
  }
  .c-teaser__category__icon{
    display:none !important;
  }
  .c-teaser .c-teaser__image{
    margin-bottom:0.6em !important;
  }
  .c-teaser:hover .o-hover-wrapper__inner{
    -webkit-transform:none !important;
            transform:none !important;
  }
  .c-teaser .o-hover-wrapper{
    display:block !important;
  }
  .c-teaser .o-hover-wrapper__inner__3{
    min-height:initial !important;
    position:static !important;
  }
  .c-teaser__link-list{
    padding:0 !important;
  }
  .c-teaser__link-list .c-link--with-icon{
    margin:0 !important;
  }
  .c-teaser__link-list .c-link--with-icon .c-link__label{
    margin-left:0 !important;
  }
  .c-teaser__link-list .c-link--with-icon:before{
    display:none !important;
  }
  .c-teaser--blue-line{
    border:0 !important;
  }
  .c-teaser--full-width .c-teaser__image{
    padding-top:0 !important;
  }
  .c-teaser--image-db{
    display:block !important;
  }
  .c-teaser--image-db .c-teaser__top-line .c-teaser__category{
    display:block !important;
  }
  .c-teaser--image-db .c-teaser__title{
    margin-top:0 !important;
  }
  .c-teaser--image-db:hover .c-teaser--image-db__download-icon{
    display:none !important;
  }
  .c-teaser--multiple-content .o-grid__row.o-multicolumn.swiper-wrapper{
    position:relative !important;
    -webkit-transform:none !important;
            transform:none !important;
    width:100% !important;
  }
  .c-teaser--multiple-content .o-grid__row.o-multicolumn.swiper-wrapper .c-teaser__content{
    margin-top:0 !important;
    padding:0 !important;
    -webkit-transform:none !important;
            transform:none !important;
  }
  .c-teaser--multiple-content .swiper-slide:not(.swiper-slide-active){
    display:none !important;
  }
  .c-teaser--abo{
    border:0 !important;
    padding:0 !important;
  }
  .c-teaser--abo .c-teaser__cta-button a{
    display:block !important;
    width:100% !important;
  }
  .c-teaser--amk .c-teaser__link-list .c-link__label{
    width:auto !important;
  }
  .c-teaser--amk .c-teaser__link-list .c-link{
    display:block !important;
  }
  .c-teaser--news-list{
    border:0 !important;
    padding-bottom:0.6em !important;
  }
  .c-teaser--news-list .c-teaser__date{
    padding-top:0 !important;
  }
  .c-teaser--news .c-teaser__date{
    padding:0 !important;
  }
  .c-teaser--social .c-teaser__date .c-link,
  .c-teaser--social .c-teaser__top-line span:before{
    display:none !important;
  }
  .c-teaser--social .c-teaser__date{
    padding-left:0 !important;
  }
  .c-teaser--social .c-teaser__date__source{
    font-size:10pt !important;
  }
  .c-teaser--social .o-hover-wrapper{
    margin-bottom:0 !important;
  }
  .c-table thead,
  .e-table thead,
  .c-applications__table thead{
    display:table-header-group !important;
  }
  .c-table th,
  .c-table td,
  .e-table th,
  .e-table td,
  .c-applications__table th,
  .c-applications__table td{
    border-width:1px !important;
    border-style:solid !important;
    padding:0.5rem 1rem !important;
    text-align:inherit !important;
  }
  .c-tabs__button{
    border-color:#ccc !important;
    font-size:14pt !important;
    padding-left:0 !important;
  }
  .c-tabs__button:not(.active){
    display:none !important;
  }
  .c-tabs__panel{
    padding-top:0.6em !important;
  }
  .c-text .c-title--h3{
    max-width:none !important;
  }
  .c-text--one-column .c-text-highlight{
    float:none;
    margin-left:0 !important;
    margin-right:0 !important;
    text-align:left;
    width:auto;
  }
  .c-text-highlight{
    border:0 !important;
    font-size:12pt !important;
    margin-top:0 !important;
    margin-bottom:0.6em !important;
    padding:0 !important;
  }
  .c-text-highlight:before{
    display:none !important;
  }
  .c-text--one-column .c-text-highlight{
    float:none !important;
    width:auto !important;
  }
  .c-text-img{
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .c-text-img__img figcaption,
  .c-text-img .g-image__copyright{
    padding-top:0 !important;
    margin-top:0.6em !important;
  }
  .c-text-img__img,
  .c-text-img .g-image{
    margin-bottom:0.6em !important;
  }
}
.pageId_331 .news-single table:last-of-type,
.pageId_332 .news-single table:last-of-type{
  display:none;
}
.c-button,
.c-link-button{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:transparent;
  border:0;
  cursor:pointer;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
  font-size:1rem;
  line-height:1.3;
  padding:0.7rem 2em;
  position:relative;
  text-align:center;
  text-decoration:none;
  text-transform:inherit;
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s;
  -webkit-user-select:none;
      -ms-user-select:none;
          user-select:none;
}
.c-button:hover, .c-button:active,
.c-link-button:hover,
.c-link-button:active{
  outline:none;
}
.c-button:hover, .c-button:focus,
.c-link-button:hover,
.c-link-button:focus{
  text-decoration:none;
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s;
}
.c-button::-moz-focus-inner,
.c-link-button::-moz-focus-inner{
  border:0;
  padding:0;
}
.c-button--primary,
.c-link-button--primary{
  background-color:#f00000;
  border:2px solid #f00000;
  color:#fff;
}
.c-button--primary:hover, .c-button--primary:focus,
.c-link-button--primary:hover,
.c-link-button--primary:focus{
  background-color:#bd0000;
  border-color:#f00000;
  color:#fff;
}
.c-button--secondary,
.c-link-button--secondary{
  background-color:#007db3;
  border:2px solid #007db3;
  color:#fff;
}
.c-button--secondary:hover, .c-button--secondary:focus,
.c-link-button--secondary:hover,
.c-link-button--secondary:focus{
  background-color:#fff;
  border-color:#5a5a5a;
  color:#5a5a5a;
}
.c-button--secondary:active,
.c-link-button--secondary:active{
  background-color:#fff;
  border-color:#007db3;
  color:#007db3;
}
.c-button--positive,
.c-link-button--positive{
  background-color:#1f8473;
  border:2px solid #1f8473;
  color:#fff;
}
.c-button--positive:hover, .c-button--positive:focus,
.c-link-button--positive:hover,
.c-link-button--positive:focus{
  background-color:#155b4f;
  border-color:#155b4f;
  color:#fff;
}
.c-button--caution,
.c-link-button--caution{
  background-color:#f9d63d;
  border:1px solid #f9d63d;
  color:#fff;
}
.c-button--caution:hover, .c-button--caution:focus,
.c-link-button--caution:hover,
.c-link-button--caution:focus{
  background-color:#f7cc0c;
  border-color:#f7cc0c;
  color:#fff;
}
.c-button--negative,
.c-link-button--negative{
  background-color:#f00;
  border:2px solid #f00;
  color:#fff;
}
.c-button--negative:hover, .c-button--negative:focus,
.c-link-button--negative:hover,
.c-link-button--negative:focus{
  background-color:#cc0000;
  border-color:#cc0000;
  color:#fff;
}
.c-button--ghost,
.c-link-button--ghost,
.c-button--cta,
.c-button--CTA,
.c-link-button--cta,
.c-link-button--CTA{
  background-color:transparent;
  border:2px solid #007db3;
  color:#007db3;
}
.c-button--ghost:hover, .c-button--ghost:focus,
.c-link-button--ghost:hover,
.c-button--cta:hover,
.c-button--CTA:hover,
.c-link-button--cta:hover,
.c-link-button--CTA:hover,
.c-link-button--ghost:focus,
.c-button--cta:focus,
.c-button--CTA:focus,
.c-link-button--cta:focus,
.c-link-button--CTA:focus{
  background-color:#007db3;
  border-color:#007db3;
  color:#fff;
}
.c-button--ghost-inverse,
.c-link-button--ghost-inverse{
  background-color:transparent;
  border:2px solid #fff;
  color:#fff;
}
.c-button--ghost-inverse:hover, .c-button--ghost-inverse:focus,
.c-link-button--ghost-inverse:hover,
.c-link-button--ghost-inverse:focus{
  background-color:#fff;
  border-color:#fff;
  color:#007db3;
}
.c-button--cta, .c-button--CTA,
.c-link-button--cta,
.c-link-button--CTA{
  border-width:1px;
  font-family:"Helvetica Neue Roman", "HelveticaNeue", "Helvetica", Arial, sans-serif;
}
.c-button--sm,
.c-link-button--sm{
  font-size:calc(1rem - 0.2rem);
}
.c-button--lg,
.c-link-button--lg{
  font-size:calc(1rem + 0.2rem);
}
.c-button--full-width,
.c-link-button--full-width{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:100%;
}
.c-button--icon,
.c-link-button--icon{
  border-radius:50%;
  height:44px;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  line-height:inherit;
  padding:0;
  position:relative;
  width:44px;
}
.c-button--icon :before,
.c-link-button--icon :before{
  font-size:1.567504rem;
  font-weight:bold;
}
.c-button--icon:hover,
.c-link-button--icon:hover{
  background:transparent;
}
.c-button--icon:hover span:before,
.c-link-button--icon:hover span:before{
  color:#f00000;
}
.c-button--icon.c-button--sm,
.c-link-button--icon.c-button--sm{
  font-size:0.7987220447rem;
}
.c-button--icon.c-button--lg,
.c-link-button--icon.c-button--lg{
  font-size:1.567504rem;
  height:50px;
  width:50px;
}
.c-button--icon.c-button--full-width,
.c-link-button--icon.c-button--full-width{
  width:100%;
}
.c-button--with-icon svg, .c-button--link-with-icon svg,
.c-link-button--with-icon svg,
.c-link-button--link-with-icon svg{
  margin-right:0.5rem;
}
.c-button--link,
.c-link-button--link{
  color:#000;
  padding:0;
}
.c-button--link:hover, .c-button--link:focus,
.c-link-button--link:hover,
.c-link-button--link:focus{
  background-color:transparent;
  color:#000;
  text-decoration:underline;
}
.c-button--link[disabled],
.c-button--link .disabled,
.c-button--link .c-pagination[data-index-end=true] .c-pagination__item--next,
.c-pagination[data-index-end=true] .c-button--link .c-pagination__item--next,
.c-button--link .c-pagination[data-index-start=true] .c-pagination__item--prev,
.c-pagination[data-index-start=true] .c-button--link .c-pagination__item--prev,
.c-link-button--link[disabled],
.c-link-button--link .disabled,
.c-link-button--link .c-pagination[data-index-end=true] .c-pagination__item--next,
.c-pagination[data-index-end=true] .c-link-button--link .c-pagination__item--next,
.c-link-button--link .c-pagination[data-index-start=true] .c-pagination__item--prev,
.c-pagination[data-index-start=true] .c-link-button--link .c-pagination__item--prev{
  border:0 !important;
}
.c-button[disabled], .c-button[disable=true], .c-button.disabled, .c-pagination[data-index-end=true] .c-button.c-pagination__item--next, .c-pagination[data-index-start=true] .c-button.c-pagination__item--prev,
.c-link-button[disabled],
.c-link-button[disable=true],
.c-link-button.disabled,
.c-pagination[data-index-end=true] .c-link-button.c-pagination__item--next,
.c-pagination[data-index-start=true] .c-link-button.c-pagination__item--prev{
  opacity:0.4;
  pointer-events:none;
  colre:#afafaf;
}
.c-button__icon-left,
.c-link-button__icon-left{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-right:15px;
}
.c-button__icon-right,
.c-link-button__icon-right{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-left:15px;
}
.c-button-group{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}
.c-button-group--center{
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.c-button-group--right{
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
}

.c-button-group .c-button{
  margin-bottom:1rem;
}
.c-button-group--left .c-button{
  margin-right:1rem;
}
.c-button-group--left .c-button:last-of-type{
  margin-right:0;
}
.c-button-group--right .c-button + .c-button{
  margin-left:1rem;
}
.c-button-group--center .c-button{
  margin-left:0.5rem;
  margin-right:0.5rem;
}

.c-hamburger-button{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:#f00000;
  border-radius:100%;
  border:0;
  padding:0;
  height:56px;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:56px;
  -webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.1);
          box-shadow:0 3px 7px rgba(0, 0, 0, 0.1);
}
.c-hamburger-button .checkmark{
  cursor:pointer;
  -webkit-transform:rotate(0deg);
          transform:rotate(0deg);
  -webkit-transform-origin:50% 50%;
          transform-origin:50% 50%;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  -ms-flex-item-align:center;
      align-self:center;
  justify-self:center;
  -webkit-transform:translateY(1px);
          transform:translateY(1px);
}
.c-hamburger-button .checkmark span{
  margin:auto;
  background-color:#fff;
  display:block;
  height:2px;
  margin-bottom:4px;
  position:relative;
  width:20px;
}
.c-hamburger-button .checkmark span:first-child, .c-hamburger-button .checkmark span:nth-child(2), .c-hamburger-button .checkmark span:last-child{
  top:0;
  -webkit-transform:rotate(0deg);
          transform:rotate(0deg);
  -webkit-transition:0.3s ease-in-out;
  transition:0.3s ease-in-out;
}
body.opened-layer .c-hamburger-button .checkmark{
  position:relative;
  -webkit-transform:scaleY(-1) translateY(-2px);
          transform:scaleY(-1) translateY(-2px);
  -webkit-transform-origin:50% 50%;
          transform-origin:50% 50%;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  -webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
          box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
}
body.opened-layer .c-hamburger-button .checkmark span:first-child{
  top:6.6666666667px;
  -webkit-transform:rotate(45deg);
          transform:rotate(45deg);
  -webkit-transition:0.3s ease-in-out;
  transition:0.3s ease-in-out;
}
body.opened-layer .c-hamburger-button .checkmark span:nth-child(2){
  top:0.6666666667px;
  -webkit-transform:rotate(-45deg);
          transform:rotate(-45deg);
  -webkit-transition:0.3s ease-in-out;
  transition:0.3s ease-in-out;
}
body.opened-layer .c-hamburger-button .checkmark span:last-child{
  top:-5.2631578947px;
  -webkit-transform:rotate(-45deg);
          transform:rotate(-45deg);
  -webkit-transition:0.3s ease-in-out;
  transition:0.3s ease-in-out;
}
.c-hamburger-button__title{
  clear:both;
  color:#fff;
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
  font-size:0.6379569047rem;
  text-transform:uppercase;
  -ms-flex-preferred-size:100%;
      flex-basis:100%;
}

.c-title{
  clear:both;
  color:#5a5a5a;
  margin:0 0 8px 0;
  overflow-wrap:break-word;
  word-wrap:break-word;
  -ms-hyphens:auto;
  hyphens:auto;
}
.c-title a{
  color:inherit;
  text-decoration:none;
}
.c-title em{
  font-family:"Helvetica Neue Thin", "HelveticaNeue", "Helvetica", Arial, sans-serif;
}

.c-title--h1,
h1:not([class]){
  font-size:3.0762501251rem;
  line-height:1.142;
  overflow-wrap:break-word;
  word-wrap:break-word;
  -ms-hyphens:auto;
  hyphens:auto;
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
  margin-bottom:calc(64px - 10px);
}
@media screen and (min-width: 0) and (max-width: 992px){
  .c-title--h1,
  h1:not([class]){
    font-size:2.45706879rem;
    line-height:1.2;
  }
}

.c-title--h2,
h2:not([class]){
  font-size:2.45706879rem;
  line-height:1.2;
  overflow-wrap:break-word;
  word-wrap:break-word;
  -ms-hyphens:auto;
  hyphens:auto;
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
  font-size:calc(2.45706879rem);
  margin-bottom:calc(32px - 10px);
}
@media screen and (min-width: 0) and (max-width: 992px){
  .c-title--h2,
  h2:not([class]){
    font-size:1.962515008rem;
    line-height:1.285;
  }
}

.c-title--h3, h3:not([class]){
  font-size:1.962515008rem;
  line-height:1.285;
  overflow-wrap:break-word;
  word-wrap:break-word;
  -ms-hyphens:auto;
  hyphens:auto;
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
  margin-bottom:calc(32px - 10px);
}
@media screen and (min-width: 0) and (max-width: 992px){
  .c-title--h3, h3:not([class]){
    font-size:1.567504rem;
    line-height:1.35;
  }
}

.c-title--h4, .c-text-highlight,
blockquote,
cite, .c-text--teaser,
h4:not([class]){
  overflow-wrap:break-word;
  word-wrap:break-word;
  -ms-hyphens:auto;
  hyphens:auto;
  font-size:1.567504rem;
  line-height:1.35;
  color:#5a5a5a;
  font-family:"Helvetica Neue ThinIt", "HelveticaNeue", "Helvetica", Arial, sans-serif;
  margin-bottom:calc(32px - 10px);
}
@media screen and (min-width: 0) and (max-width: 992px){
  .c-title--h4, .c-text-highlight,
  blockquote,
  cite, .c-text--teaser,
  h4:not([class]){
    font-size:1.252rem;
    line-height:1.35;
  }
}

.c-title--h5, .c-teaser__title.c-title,
h5:not([class]){
  font-size:1rem;
  line-height:1.444;
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
}

.c-title--ml{
  overflow-wrap:break-word;
  word-wrap:break-word;
  -ms-hyphens:auto;
  hyphens:auto;
  font-size:1.252rem;
  line-height:1.35;
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
  margin-bottom:calc(32px - 10px);
}
.c-form{
}
.c-form__fieldset{
  border:0;
}
.c-form__fieldset + .c-form__fieldset{
  margin-top:3rem;
}
.c-form__legend{
  margin-bottom:2rem;
}
.c-form__group{
  margin-bottom:1rem;
}
.c-form__label, .c-form__checkfields legend{
  display:inline-block;
  margin-bottom:0.5rem;
}
.c-form__input-container{
  position:relative;
}
.c-form__input-container--select{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.c-form__input-container--with-icon input{
  padding-right:40px;
}
.c-form__input{
  border:2px solid;
  display:block;
  font-family:inherit;
  font-size:inherit;
  max-width:100%;
  padding:1rem 1rem 0.6rem;
  width:100%;
}
.c-form__input:not([type=checkbox]), .c-form__input:not([type=radio]){
  border-radius:5px;
}
.c-form__input:focus{
  -webkit-box-shadow:none;
          box-shadow:none;
  outline:none;
}
.c-form__input::-ms-clear{
  display:none;
}
.c-form__icon{
  height:16px;
  line-height:1;
  position:absolute;
  right:0.5rem;
  top:50%;
  -webkit-transform:translateY(-50%);
          transform:translateY(-50%);
  width:16px;
}
.c-form__icon svg{
  fill:#afafaf;
}
.c-form__icon ~ .c-form__input{
  padding-right:2rem;
}
.c-form__icon--required:after{
  color:#007db3;
  font-size:12px;
  content:" \25CF";
}
.c-form__icon--password{
  width:20px;
}
.c-form__icon--password svg{
  width:20px;
}
.c-form__icon--password svg:nth-of-type(2){
  display:none;
}
.c-form__icon--password--visible svg:nth-of-type(1){
  display:none;
}
.c-form__icon--password--visible svg:nth-of-type(2){
  display:block;
}
.c-form__icon--search{
  font-size:1.962515008rem;
  width:24px;
}
.c-form__select-arrow{
  color:#007db3 !important;
  position:absolute;
  right:1rem;
  -webkit-transform:rotate(90deg);
          transform:rotate(90deg);
  pointer-events:none;
}
.c-form textarea{
  color:#000;
  font-family:inherit;
  height:10rem;
  line-height:inherit;
  width:100% !important;
}
.c-form select{
  -webkit-appearance:none;
          appearance:none;
  color:#000;
  padding:0.8rem 1rem;
  padding-right:40px;
}
.c-form select:hover{
  cursor:pointer;
}
.c-form select::-ms-expand{
  display:none;
}
.c-form select:-moz-focusring{
  color:transparent;
  text-shadow:0 0 0 #000;
}
.c-form__checkfields label{
  cursor:pointer;
  display:inline-block;
  margin-bottom:0.25rem;
  padding-left:1.5rem;
  position:relative;
  -webkit-user-select:none;
      -ms-user-select:none;
          user-select:none;
}
@media screen{
  .c-form__checkfields input{
    border:0 !important;
    clip:rect(0 0 0 0) !important;
    height:1px !important;
    margin:-1px !important;
    overflow:hidden !important;
    padding:0 !important;
    position:absolute !important;
    width:1px !important;
  }
}
.c-form__checkfields input + label:before, .c-form__checkfields input + label:after{
  display:inline-block;
  position:absolute;
}
.c-form__checkfields input + label:before{
  border:2px solid #afafaf;
  content:"";
  height:16px;
  left:0;
  top:0.2rem;
  width:16px;
}
.c-form__checkfields input + label:hover:before{
  border-color:#007db3;
}
.c-form__checkfields input + label:after{
  content:none;
}
.c-form__checkfields input:checked + label:before{
  background-color:#007db3;
  border-color:#007db3;
  border-radius:5px;
}
.c-form__checkfields input:checked + label:after{
  content:"";
}
.c-form__checkfields input[type=checkbox] + label:after{
  border-bottom:2px solid;
  border-left:2px solid;
  height:5px;
  left:3px;
  top:calc(0.2rem + 4px);
  -webkit-transform:rotate(-45deg);
          transform:rotate(-45deg);
  width:10px;
}
.c-form__checkfields input[type=radio] + label:before, .c-form__checkfields input[type=radio] + label:after{
  border-radius:50%;
}
.c-form__checkfields input[type=radio] + label:after{
  height:8px;
  left:4px;
  top:calc(0.2rem + 4px);
  width:8px;
}
.c-form__text p:last-child{
  margin-bottom:0;
}
.c-form .c-form__required,
.c-form .c-form__msg{
  display:inline-block;
}
.c-form{
}
.c-form__legend{
  color:inherit;
}
.c-form__label{
  color:#afafaf;
}
.c-form__label--input-text{
  bottom:0;
  left:0;
  max-width:100%;
  overflow:hidden;
  padding:0.75rem 1rem;
  position:absolute;
  text-overflow:ellipsis;
  top:0;
  -webkit-transition:all 0.15s ease-in-out;
  transition:all 0.15s ease-in-out;
  white-space:nowrap;
  z-index:1;
  pointer-events:none;
}
.js-label-small-permanent .c-form__label--input-text, .js-label-small .c-form__label--input-text{
  padding-left:calc(1rem * 2.2);
  pointer-events:none;
  -webkit-transform:scale3d(0.5, 0.5, 0.5);
          transform:scale3d(0.5, 0.5, 0.5);
  -webkit-transform-origin:0 0;
          transform-origin:0 0;
}
.c-form ::-webkit-input-placeholder{
  color:#afafaf;
}
.c-form :-ms-input-placeholder{
  color:#afafaf;
}
.c-form ::-ms-input-placeholder{
  color:#afafaf;
}
.c-form ::placeholder{
  color:#afafaf;
}
.c-form__group{
  position:relative;
}
.c-form__group.is-valid .c-form__input,
.c-form__group.is-valid .c-form__msg{
  color:#1f8473;
}
.c-form__group.is-valid .c-form__input{
  border-color:#1f8473;
}
.c-form__group.is-error .c-form__input,
.c-form__group.is-error .c-form__msg{
  color:#f00;
}
.c-form__group.is-error .c-form__input{
  border-color:#f00;
}
.c-form__group.is-error .c-form__checkfields input + label{
  color:#f00;
}
.c-form__group.is-error .c-form__checkfields [type=radio] + label:after{
  background-color:#fff;
}
.c-form__group.is-error .c-form__icon--required{
  color:#f00;
}
.c-form__input{
  background-color:#fff;
  border-color:#afafaf;
  color:#000;
}
.c-form__input:focus{
  background-color:#fff;
  border-color:#007db3;
  color:inherit;
}
.c-form__input:focus::-webkit-input-placeholder{
  color:#afafaf;
}
.c-form__input:focus:-ms-input-placeholder{
  color:#afafaf;
}
.c-form__input:focus::-ms-input-placeholder{
  color:#afafaf;
}
.c-form__input:focus::placeholder{
  color:#afafaf;
}
.c-form__input:focus ~ .c-form__icon{
  color:#007db3;
}
.c-form__icon{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  line-height:0;
  position:absolute;
  right:1rem;
}
.c-form__icon--required{
  color:#1f8473;
}
.c-form select{
  background-color:#fff;
}
.c-form__checkfields input[type=checkbox]:focus + label:before, .c-form__checkfields input[type=radio]:focus + label:before{
  border-color:#007db3 !important;
  -webkit-box-shadow:none;
          box-shadow:none;
}
.c-form__checkfields input[type=checkbox] + label:after{
  border-color:#fff;
}
.c-form__checkfields input[type=radio] + label:after{
  background-color:#fff;
}
.c-form__checkfields .c-form__msg, .c-form__checkfields ~ .c-form__msg{
  padding-left:1.5rem;
}

.g-image{
  display:block;
}
.g-image__picture{
  position:relative;
  display:block;
  max-width:100%;
}
.g-image__picture img{
  width:100%;
}
.g-image__copyright{
  bottom:1px;
  color:#fff;
  font-size:11px;
  right:20px;
  position:absolute;
  top:1px;
  -webkit-transform:rotate(180deg);
          transform:rotate(180deg);
  z-index:1;
  -webkit-writing-mode:vertical-rl;
      -ms-writing-mode:tb-rl;
          writing-mode:vertical-rl;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:10px;
}
@media all and (-ms-high-contrast: none){
  .g-image__copyright{
    right:0;
  }
}
@supports (-ms-ime-align: auto){
  .g-image__copyright{
    right:0;
  }
}
@-moz-document url-prefix(){
  .g-image__copyright{
    right:0;
  }
}
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm){
  @supports (prefers-color-scheme: dark){
    .g-image__copyright{
      right:0;
    }
  }
}
@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) and (prefers-color-scheme: dark){
  .g-image__copyright{
    right:0;
  }
}
@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) and (prefers-color-scheme: light){
  .g-image__copyright{
    right:0;
  }
}
@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) and (prefers-color-scheme: no-preference){
  .g-image__copyright{
    right:0;
  }
}
.g-image__copyright:before{
  background:-webkit-gradient(linear, right top, left top, from(rgba(90, 90, 90, 0)), color-stop(31%, rgba(90, 90, 90, 0.25)), to(rgba(90, 90, 90, 0.9)));
  background:linear-gradient(to left, rgba(90, 90, 90, 0) 0%, rgba(90, 90, 90, 0.25) 31%, rgba(90, 90, 90, 0.9) 100%);
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}
.g-image__copyright span{
  position:relative;
  z-index:4;
}
.g-image figcaption{
  color:#5a5a5a;
}

.c-link.disabled, .c-pagination[data-index-end=true] .c-link.c-pagination__item--next, .c-pagination[data-index-start=true] .c-link.c-pagination__item--prev,
.c-link-as-icon.disabled,
.c-pagination[data-index-end=true] .c-link-as-icon.c-pagination__item--next,
.c-pagination[data-index-start=true] .c-link-as-icon.c-pagination__item--prev,
.c-link-with-icon.disabled,
.c-pagination[data-index-end=true] .c-link-with-icon.c-pagination__item--next,
.c-pagination[data-index-start=true] .c-link-with-icon.c-pagination__item--prev,
.disabled.c-link--toggle,
.c-pagination[data-index-end=true] .c-link--toggle.c-pagination__item--next,
.c-pagination[data-index-start=true] .c-link--toggle.c-pagination__item--prev{
  pointer-events:none;
}

.c-link--in-text{
  color:#007db3;
}
.c-link--with-icon:before{
  margin-right:0.2em;
}
.c-link--with-icon.u-icon-font--lock:before{
  margin-right:10px;
}
.c-link--as-icon{
  display:inline-block;
  line-height:1;
}
.c-link--as-icon--facebook svg{
  fill:#3B5998;
}
.c-link--as-icon--youtube svg{
  fill:#F61C0D;
}
.c-link--as-icon--twitter svg{
  fill:#0084B4;
}
.c-link--as-icon--soundcloud svg{
  fill:#FF7700;
}
.c-link--as-icon--rss svg{
  fill:#D64411;
}
.c-link--as-icon--xing svg{
  fill:#026466;
}
.c-link--as-icon--in svg{
  fill:#4875B4;
}
.c-link--as-icon--whatsapp svg{
  fill:#25D366;
}
.c-link--as-icon--arrow-left, .c-link--as-icon--arrow-right{
  fill:#f00000;
}
.c-link--as-icon--arrow-left{
  -webkit-transform:scaleX(-1);
          transform:scaleX(-1);
}
.c-link--toggle{
  display:table;
}
.c-link--toggle > *{
  display:table-cell;
  vertical-align:middle;
}
.c-link--toggle--language svg:nth-of-type(2){
  display:none;
}
html:lang(en) .c-link--toggle--language svg:nth-of-type(2){
  display:table-cell;
}
html:lang(en) .c-link--toggle--language svg:nth-of-type(1){
  display:none;
}
.c-link--toggle--user-state svg:nth-of-type(2){
  display:none;
}
[data-user-state=true] .c-link--toggle--user-state svg:nth-of-type(2){
  display:table-cell;
}
[data-user-state=true] .c-link--toggle--user-state svg:nth-of-type(1){
  display:none;
}
.c-link--download{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  text-decoration:none;
}
.c-link--download:before{
  color:#f00000;
  font-size:32px;
}
.c-link--download .c-link__label{
  color:#007db3;
  text-decoration:underline;
}
.c-link--download .c-link__label:hover{
  text-decoration:none;
}
.c-link--download .c-link__nfo{
  color:#5a5a5a;
}
.c-link__nfo{
  display:block;
  font-size:0.7987220447rem;
  position:absolute;
  text-decoration:none;
}
.c-link--inline-iconfont{
  color:#007db3;
}
.c-link--inline-iconfont.u-icon-font:before{
  margin-right:0.3em;
  margin-top:0em;
  display:inline-block;
  vertical-align:bottom;
}

.c-search-box{
  width:100%;
}
.c-search-box__input-container{
  -webkit-box-align:stretch;
      -ms-flex-align:stretch;
          align-items:stretch;
  border-radius:3px;
  border:1px solid #d1d1d1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
}
.c-search-box__input{
  border:none;
  padding:20px 15px;
  margin:1px;
}
.c-search-box__button{
  border:none;
  -webkit-box-shadow:inset 0 0 30px 0 rgba(0, 0, 0, 0.1);
          box-shadow:inset 0 0 30px 0 rgba(0, 0, 0, 0.1);
  cursor:pointer;
  -ms-flex-negative:0;
      flex-shrink:0;
  padding:0;
  text-align:center;
  width:44px;
}
@media screen and (min-width: 992px){
  .c-search-box__button{
    width:70px;
  }
}
.c-search-box__button svg{
  height:auto;
  margin:0 auto;
  -webkit-transition:-webkit-transform 0.25s;
  transition:-webkit-transform 0.25s;
  transition:transform 0.25s;
  transition:transform 0.25s, -webkit-transform 0.25s;
  vertical-align:middle;
  width:56px;
}
.c-search-box__button svg path:first-of-type{
  fill:#fff;
}
.c-search-box__button:hover svg{
  -webkit-transform:scale(1.2);
          transform:scale(1.2);
}
.c-search-box__button:hover svg path{
  fill:#007db3;
}
.c-app{
  -webkit-transition:margin-top 0.4s;
  transition:margin-top 0.4s;
}
@media screen and (min-width: 0) and (max-width: 768px){
  .c-app .c-main{
    padding-top:76px;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px){
  .c-app .c-main{
    padding-top:136px;
  }
}
@media screen and (min-width: 992px){
  .c-app{
    margin-top:104px;
  }
  .sticky .c-app{
    margin-top:77px;
  }
}
body.opened-layer .c-app{
  overflow:hidden;
  height:100vh;
}
@media screen and (min-width: 992px){
  body.opened-layer .c-app{
    height:calc(100vh - 104px);
  }
}

.c-header{
  margin:0 auto;
  position:relative;
  width:100%;
  -webkit-overflow-scrolling:touch;
  z-index:100;
}
@media screen and (min-width: 1400px) and (min-width: 0){
  .c-header{
    width:calc(100vw / (12 / 12));
  }
}
@media screen and (min-width: 1400px) and (min-width: 768px){
  .c-header{
    width:calc(100vw / (12 / 12));
  }
}
@media screen and (min-width: 1400px) and (min-width: 992px){
  .c-header{
    width:calc(100vw / (12 / 12));
  }
}
@media screen and (min-width: 1400px) and (min-width: 1400px){
  .c-header{
    width:calc(1220px / (12 / 12));
  }
}
body[data-device=phone].opened-layer .c-header .c-logo{
  background-color:#fff;
  width:100vw;
  margin-left:-20px;
}
.c-header__top-bar{
  position:fixed;
  width:100%;
  height:60px;
  -webkit-transition:height 0.4s;
  transition:height 0.4s;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:#fff;
  -webkit-box-shadow:0 3px 6px rgba(48, 61, 74, 0.1);
          box-shadow:0 3px 6px rgba(48, 61, 74, 0.1);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  margin-top:0;
  padding-left:20px;
  padding-right:20px;
  top:0;
  -webkit-transition:margin-top 0.5s;
  transition:margin-top 0.5s;
  z-index:101;
}
@media screen and (min-width: 768px){
  .c-header__top-bar:before{
    margin-left:calc(-50vw + 50%);
    margin-right:calc(-50vw + 50%);
    height:60px;
    -webkit-transition:height 0.4s;
    transition:height 0.4s;
    background-color:#fff;
    content:" ";
    left:0;
    position:fixed;
    width:100vw;
    z-index:-1;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px){
  .c-header__top-bar:before{
    height:104px;
  }
  .sticky .c-header__top-bar:before{
    height:77px;
  }
}
@media screen and (min-width: 768px){
  .c-header__top-bar{
    height:104px;
  }
  .sticky .c-header__top-bar{
    height:77px;
  }
}
@media screen and (min-width: 1400px) and (min-width: 0){
  .c-header__top-bar{
    width:calc(100vw / (12 / 12));
  }
}
@media screen and (min-width: 1400px) and (min-width: 768px){
  .c-header__top-bar{
    width:calc(100vw / (12 / 12));
  }
}
@media screen and (min-width: 1400px) and (min-width: 992px){
  .c-header__top-bar{
    width:calc(100vw / (12 / 12));
  }
}
@media screen and (min-width: 1400px) and (min-width: 1400px){
  .c-header__top-bar{
    width:calc(1220px / (12 / 12));
  }
}
@media screen and (min-width: 768px) and (max-width: 992px){
  .c-header__top-bar{
    -webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
            box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
  }
}
.c-header__top-bar:before{
  -webkit-transform:scale(2);
          transform:scale(2);
  -webkit-transform-origin:bottom;
          transform-origin:bottom;
  top:0;
}
@media screen and (min-width: 992px){
  .c-header__top-bar:before{
    -webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
            box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
  }
}
body[data-device=phone].opened-layer .c-header__top-bar:before{
  -webkit-transform-origin:top;
          transform-origin:top;
  -webkit-transform:scale(2, 1.61);
          transform:scale(2, 1.61);
}
@media screen and (min-width: 0) and (max-width: 768px){
  body[data-device=phone].opened-layer .c-header__top-bar .c-menu-meta,
  body[data-device=phone].opened-layer .c-header__top-bar .c-menu-meta__list{
    width:100%;
  }
}
body[data-device=phone].opened-layer .c-header__top-bar{
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  margin-top:-60px;
  z-index:0;
}
.c-header__top-bar nav.c-menu-meta{
  margin-left:auto;
}
body[data-device=phone].opened-layer .c-header__top-bar nav.c-menu-meta{
  margin-left:inherit;
  text-align:center;
  display:block;
}
.c-header__main-menu{
  width:100%;
}
.sticky .c-header__main-menu{
  position:fixed;
  width:100%;
  position:fixed !important;
  z-index:99;
}
@media screen and (min-width: 0){
  .sticky .c-header__main-menu{
    -ms-flex-preferred-size:calc(100vw / (12 / 12));
        flex-basis:calc(100vw / (12 / 12));
    max-width:calc(100vw / (12 / 12));
    min-width:calc(100vw / (12 / 12));
  }
}
@media screen and (min-width: 768px){
  .sticky .c-header__main-menu{
    -ms-flex-preferred-size:calc(100vw / (12 / 12));
        flex-basis:calc(100vw / (12 / 12));
    max-width:calc(100vw / (12 / 12));
    min-width:calc(100vw / (12 / 12));
  }
}
@media screen and (min-width: 992px){
  .sticky .c-header__main-menu{
    -ms-flex-preferred-size:calc(100vw / (12 / 12));
        flex-basis:calc(100vw / (12 / 12));
    max-width:calc(100vw / (12 / 12));
    min-width:calc(100vw / (12 / 12));
  }
}
@media screen and (min-width: 1400px){
  .sticky .c-header__main-menu{
    -ms-flex-preferred-size:calc(1220px / (12 / 12));
        flex-basis:calc(1220px / (12 / 12));
    max-width:calc(1220px / (12 / 12));
    min-width:calc(1220px / (12 / 12));
  }
}
.c-header__main-menu .c-menu-main{
  padding-left:20px;
  padding-right:20px;
  -webkit-transition:margin-top 1s;
  transition:margin-top 1s;
}
.c-header__main-menu .c-menu-main li:not([class]){
  margin-bottom:0;
}
.sticky .c-header__main-menu .c-menu-main{
  -webkit-transition:-webkit-transform 1.2s ease-in;
  transition:-webkit-transform 1.2s ease-in;
  transition:transform 1.2s ease-in;
  transition:transform 1.2s ease-in, -webkit-transform 1.2s ease-in;
}
body.opened-layer .c-header__main-menu .c-menu-main{
  position:fixed;
  width:100%;
  margin-top:60px;
  -webkit-transition:margin-top 0.4s;
  transition:margin-top 0.4s;
}
@media screen and (min-width: 768px){
  body.opened-layer .c-header__main-menu .c-menu-main{
    margin-top:104px;
  }
  .sticky body.opened-layer .c-header__main-menu .c-menu-main{
    margin-top:77px;
  }
}
@media screen and (min-width: 1400px) and (min-width: 0){
  body.opened-layer .c-header__main-menu .c-menu-main{
    -ms-flex-preferred-size:calc(100vw / (12 / 12));
        flex-basis:calc(100vw / (12 / 12));
    max-width:calc(100vw / (12 / 12));
    min-width:calc(100vw / (12 / 12));
  }
}
@media screen and (min-width: 1400px) and (min-width: 768px){
  body.opened-layer .c-header__main-menu .c-menu-main{
    -ms-flex-preferred-size:calc(100vw / (12 / 12));
        flex-basis:calc(100vw / (12 / 12));
    max-width:calc(100vw / (12 / 12));
    min-width:calc(100vw / (12 / 12));
  }
}
@media screen and (min-width: 1400px) and (min-width: 992px){
  body.opened-layer .c-header__main-menu .c-menu-main{
    -ms-flex-preferred-size:calc(100vw / (12 / 12));
        flex-basis:calc(100vw / (12 / 12));
    max-width:calc(100vw / (12 / 12));
    min-width:calc(100vw / (12 / 12));
  }
}
@media screen and (min-width: 1400px) and (min-width: 1400px){
  body.opened-layer .c-header__main-menu .c-menu-main{
    -ms-flex-preferred-size:calc(1220px / (12 / 12));
        flex-basis:calc(1220px / (12 / 12));
    max-width:calc(1220px / (12 / 12));
    min-width:calc(1220px / (12 / 12));
  }
}
.c-header.sticky.js_flap-clicked .c-menu-main{
  -webkit-transition:margin-top 0.75s;
  transition:margin-top 0.75s;
}
.opened-layer .c-header.sticky.js_flap-clicked .c-menu-main{
  -webkit-transition:none !important;
  transition:none !important;
}

.c-overlay__panel__header{
  margin-top:40px;
  text-align:left;
}
@media screen and (min-width: 992px){
  .c-overlay__panel__header{
    margin-top:80px;
  }
}
.c-overlay__panel__header .c-title{
  color:#5a5a5a;
  margin-bottom:16px;
}
.c-overlay__panel__header__subline{
  font-family:inherit;
  font-size:1rem;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin-bottom:32px;
}
.c-overlay__panel__header__subline:before{
  -ms-flex-preferred-size:1.9rem;
      flex-basis:1.9rem;
  font-size:2rem;
}

body.opened-layer{
  overflow:hidden;
}
.c-menu-main:before{
  margin-left:calc(-50vw + 50%);
  margin-right:calc(-50vw + 50%);
  background-color:#00a1e6;
  content:" ";
  display:inline-block;
  height:100%;
  left:50vw;
  position:absolute;
  right:50vw;
  -webkit-transition:all 0.5s ease-in;
  transition:all 0.5s ease-in;
  width:0;
  z-index:-1;
}
body.opened-layer .c-menu-main:before{
  background-color:#007db3;
  left:0;
  opacity:1;
  right:0;
  width:100vw;
}

.c-overlay{
  -webkit-overflow-scrolling:touch;
  margin-left:100vw;
  overflow:hidden;
  position:fixed;
  text-align:center;
  -webkit-transition:marginRight 0.5s ease-out;
  transition:marginRight 0.5s ease-out;
  width:100%;
  margin-top:100px;
  opacity:0;
  z-index:-1;
}
.c-overlay.active-overlay{
  margin-left:0;
  z-index:10;
  opacity:1;
  -webkit-transition:marginRight 0.5s ease-out, opacity 0.15s ease-out;
  transition:marginRight 0.5s ease-out, opacity 0.15s ease-out;
}
@media screen and (min-width: 992px){
  .c-overlay{
    margin-left:0;
  }
}
.c-overlay__close-button{
  display:none;
  -webkit-transition:opacity 0.5s ease-in;
  transition:opacity 0.5s ease-in;
  -webkit-transition-delay:0.5s;
          transition-delay:0.5s;
  z-index:1;
}
.opened-layer .c-overlay__close-button{
  opacity:1;
}
@media screen and (min-width: 992px){
  .c-overlay__close-button{
    cursor:pointer;
    display:block;
    margin-right:calc(((100vw - 100vw) / 2) - 20px);
    margin-top:30px;
    opacity:0;
    position:absolute;
    right:0;
  }
}
@media screen and (min-width: 1400px){
  .c-overlay__close-button{
    margin-right:calc(((100vw - 1220px) / 2) - 80px);
    margin-top:0.3rem;
  }
}
.c-overlay__content-wrapper{
  margin-left:calc(-50vw + 50%);
  margin-right:calc(-50vw + 50%);
  height:100%;
  display:inline-block;
  left:50%;
  position:absolute;
  text-align:center;
  -webkit-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out;
}
@media screen and (min-width: 992px){
  .c-overlay__content-wrapper{
    background-color:white;
    height:0;
    top:0;
    width:0;
  }
}
.active-overlay .c-overlay__content-wrapper{
  width:100%;
  left:0;
  height:100%;
}
.c-overlay__panel{
  bottom:0;
  height:0;
  left:0;
  max-height:0;
  overflow:hidden;
  position:absolute;
  right:0;
  text-align:center;
  top:0;
  width:100%;
}
@media screen and (min-width: 992px){
  .c-overlay__panel{
    opacity:0;
    -webkit-transition:opacity 0.1s;
    transition:opacity 0.1s;
    -webkit-transition-delay:0.5s;
            transition-delay:0.5s;
  }
}
.c-overlay__panel--active{
  display:block;
  max-height:none;
  opacity:0;
  overflow:auto;
}
.c-overlay__panel--active:not(#mainMenu){
  background-color:#fff;
}
@media screen and (min-width: 992px){
  .c-overlay__panel--active{
    background-color:#fff;
  }
}
.active-overlay .c-overlay__panel--active{
  height:100%;
  opacity:1;
}

.c-quick-access{
  height:0;
}

.c-logo a{
  text-decoration:none;
}
.c-logo svg path{
  -webkit-transform-origin:left center;
          transform-origin:left center;
  -webkit-transition:-webkit-transform 0.62s ease-out;
  transition:-webkit-transform 0.62s ease-out;
  transition:transform 0.62s ease-out;
  transition:transform 0.62s ease-out, -webkit-transform 0.62s ease-out;
}
.c-logo svg path:nth-of-type(2){
  -webkit-transform:scale(0.69);
          transform:scale(0.69);
}
@media screen and (min-width: 992px){
  .c-logo svg path:nth-of-type(2){
    -webkit-transform:none;
            transform:none;
  }
}
.sticky .c-logo svg path:nth-of-type(2){
  -webkit-transform:scale(0.36);
          transform:scale(0.36);
}
.c-logo svg path:nth-of-type(1){
  -webkit-transform:scale(0.75);
          transform:scale(0.75);
}
@media screen and (min-width: 992px){
  .c-logo svg path:nth-of-type(1){
    -webkit-transform:none;
            transform:none;
  }
}
.sticky .c-logo svg path:nth-of-type(1){
  -webkit-transform:scale(0.39);
          transform:scale(0.39);
}

ol:not([class]){
  counter-reset:ol-counter-lvl1;
  padding-left:0;
  margin-left:0;
}
ol:not([class]) li:not([class]){
  counter-increment:ol-counter-lvl1;
  margin-bottom:7px;
  padding-left:30px;
  position:relative;
}
ol:not([class]) li:not([class]):before{
  color:#f00000;
  content:counter(ol-counter-lvl1);
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
  left:0;
  position:absolute;
}
ol:not([class]) li:not([class]) ol:not([class]){
  counter-reset:ol-counter-lvl2;
  margin-top:7px;
}
@media screen and (min-width: 992px){
  ol:not([class]) li:not([class]) ol:not([class]){
    padding-left:30px;
  }
}
ol:not([class]) li:not([class]) ol:not([class]) li:not([class]){
  counter-increment:ol-counter-lvl2;
  padding-left:40px;
}
ol:not([class]) li:not([class]) ol:not([class]) li:not([class]):before{
  content:counter(ol-counter-lvl1) "." counter(ol-counter-lvl2);
  font-size:0.7987220447rem;
  left:0;
  position:absolute;
}
ol:not([class]) li:not([class]) ol:not([class]) li:not([class]) ol:not([class]){
  counter-reset:ol-counter-lvl3;
}
ol:not([class]) li:not([class]) ol:not([class]) li:not([class]) ol:not([class]) li:not([class]){
  counter-increment:ol-counter-lvl3;
  padding-left:40px;
}
ol:not([class]) li:not([class]) ol:not([class]) li:not([class]) ol:not([class]) li:not([class]):before{
  content:counter(ol-counter-lvl1) "." counter(ol-counter-lvl2) "." counter(ol-counter-lvl3);
  font-family:"Helvetica Neue Roman", "HelveticaNeue", "Helvetica", Arial, sans-serif;
  left:0;
  position:absolute;
}
ol:not([class]) a:not([class]){
  color:#007db3;
}

ul:not([class]){
  margin-left:0;
  padding-left:0;
}
ul:not([class]) li:not([class]){
  margin-bottom:7px;
  padding-left:15px;
  position:relative;
}
ul:not([class]) li:not([class]):before{
  color:#f00000;
  content:"\BB";
  left:0;
  position:absolute;
}
ul:not([class]) li:not([class]) ul:not([class]){
  margin-top:7px;
}
@media screen and (min-width: 992px){
  ul:not([class]) li:not([class]) ul:not([class]){
    padding-left:30px;
  }
}
ul:not([class]) li:not([class]) ul:not([class]) li:not([class]):before{
  content:"\203A";
  left:0;
  position:absolute;
}
ul:not([class]) li:not([class]) ul:not([class]) li:not([class]) ul:not([class]) li:not([class]):before{
  content:"\B7";
  left:0;
  position:absolute;
}
ul:not([class]) a:not([class]){
  color:#007db3;
}

.c-footer{
}
.c-footer > .o-grid > .u-space-b\:default{
  margin-bottom:0;
}
.c-footer__slider{
  padding-top:40px;
}
@media screen and (min-width: 768px){
  .c-footer__slider{
    padding-top:80px;
  }
}
.c-footer__slider .swiper-wrapper{
  margin-bottom:20px;
}
.c-footer__slider .slider-navigation{
  padding-top:24px;
  margin:10px 0 32px;
}
.c-footer__slider .c-teaser{
  padding:0;
  margin-bottom:0;
  -webkit-box-shadow:0 1px 10px rgba(0, 0, 0, 0.16);
          box-shadow:0 1px 10px rgba(0, 0, 0, 0.16);
}
.c-footer__slider .c-teaser__image{
  padding:0;
  border-bottom:1px solid #e4e4e4;
}
.c-footer__slider .c-teaser .c-title{
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
  font-size:1rem;
  padding:20px 20px 0 20px;
}
.c-footer__slider .c-teaser__abstract{
  padding:0 20px 32px 20px;
}
.c-footer__slider .c-teaser p{
  font-size:1rem;
}
[data-device=phone] .c-footer__slider{
  overflow:visible;
}
[data-device=phone] .c-footer__slider .swiper-slide{
  height:auto;
}
.c-footer__menu-main{
  color:#424242;
  display:none;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  padding:32px 0;
  position:relative;
  width:100%;
}
@media screen and (min-width: 768px){
  .c-footer__menu-main{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
  }
}
@media screen and (min-width: 992px){
  .c-footer__menu-main{
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
}
@media screen and (min-width: 992px){
  .c-footer__menu-main{
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
  }
}
.c-footer__menu-main__item{
  -ms-flex-preferred-size:calc(33% - 3em);
      flex-basis:calc(33% - 3em);
  margin-left:20px;
  padding:30px 0;
}
@media screen and (min-width: 992px){
  .c-footer__menu-main__item{
    -ms-flex-preferred-size:inherit;
        flex-basis:inherit;
  }
}
.c-footer__menu-main__item__title{
  display:inline-block;
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
  padding-bottom:10px;
}
.c-footer__menu-main:after{
  background-color:#afafaf;
  content:"";
  height:100%;
  position:absolute;
  top:0;
  left:0;
  width:100vw;
  z-index:-1;
  margin-left:calc(-50vw + 50%);
  margin-right:calc(-50vw + 50%);
}
.c-footer__menu-main__link,
.c-footer__menu-main .c-link{
  overflow-wrap:break-word;
  word-wrap:break-word;
  -ms-hyphens:auto;
  hyphens:auto;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  color:#424242;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  position:relative;
  text-decoration:none;
  padding-bottom:10px;
}
.c-footer__menu-main__link.u-icon-font--lock:before,
.c-footer__menu-main .c-link.u-icon-font--lock:before{
  font-size:0.6379569047rem;
  color:#777777;
  position:absolute;
  left:-1rem;
}
.c-footer .c-menu-socials__list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
@media screen and (min-width: 768px){
  .c-footer .c-menu-socials__list{
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
  }
}
.c-footer .c-menu-socials__list .c-link{
  -webkit-transition:-webkit-transform 0.2s;
  transition:-webkit-transform 0.2s;
  transition:transform 0.2s;
  transition:transform 0.2s, -webkit-transform 0.2s;
}
.c-footer .c-menu-socials__list .c-link:hover{
  -webkit-transform:scale(1.2);
          transform:scale(1.2);
}
.c-footer__menu-meta{
  text-align:center;
}
@media screen and (min-width: 768px){
  .c-footer__menu-meta{
    text-align:right;
  }
}
.c-footer__menu-meta__link-item{
  cursor:pointer;
  display:inline-block;
}
.c-footer__menu-meta__link-item:not(:first-of-type):before{
  content:"|";
}
.c-footer__menu-meta__link-item .c-link{
  color:#5a5a5a;
}
.c-footer .c-menu-socials, .c-footer__menu-meta{
  margin:20px 0;
}

.e-definitions-list{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  font-size:0.7987220447rem;
}
.e-definitions-list dt{
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
}
.e-definitions-list dt, .e-definitions-list dd{
  -ms-flex-preferred-size:100%;
      flex-basis:100%;
  min-height:1.5974440895rem;
}
@media screen and (min-width: 768px){
  .e-definitions-list{
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
  .e-definitions-list dt{
    -ms-flex-preferred-size:30%;
        flex-basis:30%;
    text-overflow:ellipsis;
  }
  .e-definitions-list dd{
    color:#5a5a5a;
    -ms-flex-preferred-size:60%;
        flex-basis:60%;
    text-align:left;
    text-overflow:ellipsis;
  }
}

@media screen{
  .e-table{
    display:inline-block;
    overflow:hidden;
    width:100%;
  }
}
@media screen and (min-width: 992px){
  .e-table{
    display:table;
  }
}
@media screen{
  .e-table table{
    width:100%;
  }
}
@media screen{
  .e-table thead tr{
    display:none;
  }
}
@media screen and (min-width: 992px){
  .e-table thead tr{
    display:table-row;
    font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
  }
}
@media screen{
  .e-table th{
    text-align:left;
    border-bottom:solid 1px #f1f1f1;
    padding:32px 20px 32px 0;
  }
  .e-table th:last-of-type{
    padding-right:0;
  }
}
@media screen{
  .e-table td{
    border-bottom:solid 1px #e4e4e4;
    color:#afafaf;
    display:table;
    padding:32px 20px 32px 0;
    text-align:left;
    width:100%;
  }
}
@media screen and (min-width: 992px){
  .e-table td{
    display:table-cell;
    width:auto;
  }
}
@media screen{
  .e-table td:last-of-type{
    padding-right:0;
  }
}
@media screen and (min-width: 0) and (max-width: 992px){
  .e-table td:last-of-type{
    border-bottom:solid 2px rgba(0, 125, 179, 0.6);
  }
}
@media screen{
  .e-table td:before{
    color:#000;
    content:attr(data-th);
    display:table-cell;
    font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
    padding:32px 20px 32px 0;
    width:40%;
  }
}
@media screen and (min-width: 992px){
  .e-table td:before{
    display:none;
  }
}
body.opened-layer .c-header__menu-wrapper{
  max-height:0;
}

li .c-quick-access-button button{
  color:#fff !important;
  line-height:inherit;
  padding:0;
  background-color:#007db3;
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
  font-size:1rem;
  padding:15px 32px;
  padding-right:32px;
  margin-right:-32px;
  border:0;
}
li .c-quick-access-button button:hover, li .c-quick-access-button button:focus{
  background-color:#006894;
}
li .c-quick-access-button button:hover{
  color:#fff !important;
}
li .c-quick-access-button button svg{
  height:1rem;
}

.c-menu-main{
}
.c-menu-main ul > li:not(:last-of-type){
  border-right:1px solid rgba(255, 255, 255, 0.3);
  cursor:pointer;
  background-color:#007db3;
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
  font-size:1rem;
  padding:15px 32px;
}
.c-menu-main ul > li:not(:last-of-type):hover, .c-menu-main ul > li:not(:last-of-type):focus{
  background-color:#006894;
}
.c-menu-main ul > li:not(:last-of-type) a{
  color:#fff !important;
  text-decoration:none;
}
.c-menu-main ul > li:not(:last-of-type) button{
  display:none;
}
.c-menu-main ul > li:not(:last-of-type):first-of-type{
  padding-left:32px;
  margin-left:-32px;
}
.c-menu-main ul > li:not(:last-of-type).active-primary{
  background-color:#006894;
}
.c-menu-main li:last-of-type{
  margin-left:auto;
  display:inline;
}
.c-menu-main li:last-of-type .c-quick-access-button{
  height:100%;
}
.c-menu-main li:last-of-type button{
  height:100%;
}
.c-menu-main__sub{
  display:none;
}
[data-is-mobile=true] .c-menu-main ul[aria-label=main-navigation]{
  display:none;
}
.c-menu-main ul[aria-label=main-navigation]{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:stretch;
      -ms-flex-align:stretch;
          align-items:stretch;
}

@media screen and (min-width: 0){
  .c-menu-main-slider .c-menu-main__sub{
    -ms-flex-preferred-size:calc(100vw / (12 / 12));
        flex-basis:calc(100vw / (12 / 12));
    max-width:calc(100vw / (12 / 12));
    min-width:calc(100vw / (12 / 12));
  }
}
@media screen and (min-width: 768px){
  .c-menu-main-slider .c-menu-main__sub{
    -ms-flex-preferred-size:calc(100vw / (12 / 12));
        flex-basis:calc(100vw / (12 / 12));
    max-width:calc(100vw / (12 / 12));
    min-width:calc(100vw / (12 / 12));
  }
}
@media screen and (min-width: 992px){
  .c-menu-main-slider .c-menu-main__sub{
    -ms-flex-preferred-size:calc(100vw / (12 / 12));
        flex-basis:calc(100vw / (12 / 12));
    max-width:calc(100vw / (12 / 12));
    min-width:calc(100vw / (12 / 12));
  }
}
@media screen and (min-width: 1400px){
  .c-menu-main-slider .c-menu-main__sub{
    -ms-flex-preferred-size:calc(1220px / (12 / 12));
        flex-basis:calc(1220px / (12 / 12));
    max-width:calc(1220px / (12 / 12));
    min-width:calc(1220px / (12 / 12));
  }
}
@media screen and (min-width: 768px) and (min-width: 0){
  .c-menu-main-slider .c-menu-main__sub{
    -ms-flex-preferred-size:calc(100vw / (12 / 5));
        flex-basis:calc(100vw / (12 / 5));
    max-width:calc(100vw / (12 / 5));
    min-width:calc(100vw / (12 / 5));
  }
}
@media screen and (min-width: 768px) and (min-width: 768px){
  .c-menu-main-slider .c-menu-main__sub{
    -ms-flex-preferred-size:calc(100vw / (12 / 5));
        flex-basis:calc(100vw / (12 / 5));
    max-width:calc(100vw / (12 / 5));
    min-width:calc(100vw / (12 / 5));
  }
}
@media screen and (min-width: 768px) and (min-width: 992px){
  .c-menu-main-slider .c-menu-main__sub{
    -ms-flex-preferred-size:calc(100vw / (12 / 5));
        flex-basis:calc(100vw / (12 / 5));
    max-width:calc(100vw / (12 / 5));
    min-width:calc(100vw / (12 / 5));
  }
}
@media screen and (min-width: 768px) and (min-width: 1400px){
  .c-menu-main-slider .c-menu-main__sub{
    -ms-flex-preferred-size:calc(1220px / (12 / 5));
        flex-basis:calc(1220px / (12 / 5));
    max-width:calc(1220px / (12 / 5));
    min-width:calc(1220px / (12 / 5));
  }
}
@media screen and (min-width: 992px) and (min-width: 0){
  .c-menu-main-slider .c-menu-main__sub{
    -ms-flex-preferred-size:calc(100vw / (12 / 3));
        flex-basis:calc(100vw / (12 / 3));
    max-width:calc(100vw / (12 / 3));
    min-width:calc(100vw / (12 / 3));
  }
}
@media screen and (min-width: 992px) and (min-width: 768px){
  .c-menu-main-slider .c-menu-main__sub{
    -ms-flex-preferred-size:calc(100vw / (12 / 3));
        flex-basis:calc(100vw / (12 / 3));
    max-width:calc(100vw / (12 / 3));
    min-width:calc(100vw / (12 / 3));
  }
}
@media screen and (min-width: 992px) and (min-width: 992px){
  .c-menu-main-slider .c-menu-main__sub{
    -ms-flex-preferred-size:calc(100vw / (12 / 3));
        flex-basis:calc(100vw / (12 / 3));
    max-width:calc(100vw / (12 / 3));
    min-width:calc(100vw / (12 / 3));
  }
}
@media screen and (min-width: 992px) and (min-width: 1400px){
  .c-menu-main-slider .c-menu-main__sub{
    -ms-flex-preferred-size:calc(1220px / (12 / 3));
        flex-basis:calc(1220px / (12 / 3));
    max-width:calc(1220px / (12 / 3));
    min-width:calc(1220px / (12 / 3));
  }
}
@media screen and (min-width: 768px) and (min-width: 0){
  .c-menu-main-slider .c-menu-main__sub.active{
    -ms-flex-preferred-size:calc(100vw / (12 / 5));
        flex-basis:calc(100vw / (12 / 5));
    max-width:calc(100vw / (12 / 5));
    min-width:calc(100vw / (12 / 5));
  }
}
@media screen and (min-width: 768px) and (min-width: 768px){
  .c-menu-main-slider .c-menu-main__sub.active{
    -ms-flex-preferred-size:calc(100vw / (12 / 5));
        flex-basis:calc(100vw / (12 / 5));
    max-width:calc(100vw / (12 / 5));
    min-width:calc(100vw / (12 / 5));
  }
}
@media screen and (min-width: 768px) and (min-width: 992px){
  .c-menu-main-slider .c-menu-main__sub.active{
    -ms-flex-preferred-size:calc(100vw / (12 / 5));
        flex-basis:calc(100vw / (12 / 5));
    max-width:calc(100vw / (12 / 5));
    min-width:calc(100vw / (12 / 5));
  }
}
@media screen and (min-width: 768px) and (min-width: 1400px){
  .c-menu-main-slider .c-menu-main__sub.active{
    -ms-flex-preferred-size:calc(1220px / (12 / 5));
        flex-basis:calc(1220px / (12 / 5));
    max-width:calc(1220px / (12 / 5));
    min-width:calc(1220px / (12 / 5));
  }
}
@media screen and (min-width: 992px) and (min-width: 0){
  .c-menu-main-slider .c-menu-main__sub.active{
    -ms-flex-preferred-size:calc(100vw / (12 / 4));
        flex-basis:calc(100vw / (12 / 4));
    max-width:calc(100vw / (12 / 4));
    min-width:calc(100vw / (12 / 4));
  }
}
@media screen and (min-width: 992px) and (min-width: 768px){
  .c-menu-main-slider .c-menu-main__sub.active{
    -ms-flex-preferred-size:calc(100vw / (12 / 4));
        flex-basis:calc(100vw / (12 / 4));
    max-width:calc(100vw / (12 / 4));
    min-width:calc(100vw / (12 / 4));
  }
}
@media screen and (min-width: 992px) and (min-width: 992px){
  .c-menu-main-slider .c-menu-main__sub.active{
    -ms-flex-preferred-size:calc(100vw / (12 / 4));
        flex-basis:calc(100vw / (12 / 4));
    max-width:calc(100vw / (12 / 4));
    min-width:calc(100vw / (12 / 4));
  }
}
@media screen and (min-width: 992px) and (min-width: 1400px){
  .c-menu-main-slider .c-menu-main__sub.active{
    -ms-flex-preferred-size:calc(1220px / (12 / 4));
        flex-basis:calc(1220px / (12 / 4));
    max-width:calc(1220px / (12 / 4));
    min-width:calc(1220px / (12 / 4));
  }
}
.c-menu-main-slider .c-menu-main__sub.active > ul{
  display:block;
}
[data-device=phone] .c-menu-main-slider{
  margin-left:calc(-50vw + 50%);
  margin-right:calc(-50vw + 50%);
}
@media screen and (min-width: 0){
  [data-device=phone] .c-menu-main-slider{
    -ms-flex-preferred-size:calc(100vw / (12 / 12));
        flex-basis:calc(100vw / (12 / 12));
    max-width:calc(100vw / (12 / 12));
    min-width:calc(100vw / (12 / 12));
  }
}
@media screen and (min-width: 768px){
  [data-device=phone] .c-menu-main-slider{
    -ms-flex-preferred-size:calc(100vw / (12 / 12));
        flex-basis:calc(100vw / (12 / 12));
    max-width:calc(100vw / (12 / 12));
    min-width:calc(100vw / (12 / 12));
  }
}
@media screen and (min-width: 992px){
  [data-device=phone] .c-menu-main-slider{
    -ms-flex-preferred-size:calc(100vw / (12 / 12));
        flex-basis:calc(100vw / (12 / 12));
    max-width:calc(100vw / (12 / 12));
    min-width:calc(100vw / (12 / 12));
  }
}
@media screen and (min-width: 1400px){
  [data-device=phone] .c-menu-main-slider{
    -ms-flex-preferred-size:calc(1220px / (12 / 12));
        flex-basis:calc(1220px / (12 / 12));
    max-width:calc(1220px / (12 / 12));
    min-width:calc(1220px / (12 / 12));
  }
}
[data-is-mobile=true] .c-menu-main-slider .side-panel{
  display:none;
}
[data-is-mobile=true] .c-menu-main-slider .center-panel{
  position:relative;
  margin-left:0;
}
@media screen and (min-width: 768px) and (max-width: 992px){
  [data-is-mobile=true] .c-menu-main-slider .center-panel{
    margin-left:calc(100vw / (12) * 7);
  }
}
[data-is-mobile=true] .c-menu-main-slider .wrapper__outer{
  background-color:#fff;
  -webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
          box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
}
.c-menu-main-slider__back-arrow{
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  height:100%;
  width:100%;
}
.c-menu-main-slider__back-arrow button{
  font-size:40px;
  color:#007db3;
  padding:0;
}
.c-menu-main-slider__back-arrow button[disabled]{
  display:none;
}
.c-menu-main-slider .wrapper{
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-preferred-size:auto;
      flex-basis:auto;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
  -webkit-transition:-webkit-transform 0.6s;
  transition:-webkit-transform 0.6s;
  transition:transform 0.6s;
  transition:transform 0.6s, -webkit-transform 0.6s;
}
.c-menu-main-slider .wrapper__outer{
  overflow:hidden;
  height:100%;
  margin-left:-20px;
  margin-right:-20px;
}

.c-menu-main__flap{
  left:0;
  position:absolute;
  text-align:center;
  -webkit-transform:translateY(-2rem);
          transform:translateY(-2rem);
  width:100%;
  z-index:-1;
  cursor:pointer;
}
.sticky .c-menu-main__flap{
  -webkit-transition:-webkit-transform 2.25s;
  transition:-webkit-transform 2.25s;
  transition:transform 2.25s;
  transition:transform 2.25s, -webkit-transform 2.25s;
  -webkit-transform:translateY(0);
          transform:translateY(0);
}
body.opened-layer .sticky .c-menu-main__flap{
  display:none;
}
.js_flap-clicked .c-menu-main__flap{
  display:none;
}
.c-menu-main__flap svg{
  z-index:-1;
}
.c-menu-main__flap svg .sticky-nav-icon{
  fill:#007db3;
}
body.opened-layer .sticky .c-menu-main__flap{
  -webkit-transition:all 0s;
  transition:all 0s;
}

.c-menu-main-slider{
  overflow:hidden;
}
.c-menu-main-slider__breadcrumbs{
  position:relative;
}
@media screen and (min-width: 768px) and (max-width: 992px){
  .c-menu-main-slider__breadcrumbs{
    margin-left:calc(100vw / (12) * 7);
  }
  .c-menu-main-slider__breadcrumbs__bg{
    margin:0;
  }
}
.c-menu-main-slider__breadcrumbs__bg{
  background-color:#fff;
  border-bottom:1px solid #e4e4e4;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:110vw;
  z-index:0;
  left:-20px;
}
@media screen and (min-width: 992px){
  .c-menu-main-slider__breadcrumbs__bg{
    background-color:#e4e4e4;
    margin-left:calc(-50vw + 50% + 3 * 20px);
    width:110vw;
    left:-5vw;
  }
}
.c-menu-main-slider__breadcrumbs .wrapper-breadcrumps{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.c-menu-main-slider__breadcrumbs__home-button{
  border-right:1px solid #e4e4e4;
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:50px;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  margin-left:-20px;
  padding:6px 10px 4px 10px;
  text-align:left;
  width:55px;
  z-index:0;
}
@media screen and (min-width: 992px){
  .c-menu-main-slider__breadcrumbs__home-button{
    display:none;
  }
}
.c-menu-main-slider__breadcrumbs__home-button button{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:36px;
  -ms-flex-item-align:center;
      align-self:center;
  width:36px;
}
@media screen and (min-width: 768px){
  .c-menu-main-slider__breadcrumbs__home-button{
    padding:0;
  }
}
.c-menu-main-slider__breadcrumbs__home-button .u-icon-font--house_mobile{
  background-color:#fff;
  border:none;
  border-radius:50%;
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  color:#f00000;
  cursor:pointer;
  font-size:34px;
  line-height:0;
  padding:0;
  position:relative;
  -webkit-transition:all 0.25s;
  transition:all 0.25s;
}
.c-menu-main-slider__breadcrumbs__home-button .u-icon-font--house_mobile:before{
  line-height:1;
  z-index:2;
}
.c-menu-main-slider__breadcrumbs__home-button .u-icon-font--house_mobile:hover{
  color:#fff;
}
.c-menu-main-slider__breadcrumbs__home-button .u-icon-font--house_mobile:hover:before{
  line-height:1;
  z-index:2;
  border:solid 1px #f00000;
  border-radius:100%;
}
.c-menu-main-slider__breadcrumbs__home-button .u-icon-font--house_mobile:hover:after{
  background-color:#f00000;
  border-radius:100%;
  content:"";
  height:80%;
  left:10%;
  position:absolute;
  top:10%;
  width:80%;
}
.c-menu-main-slider__breadcrumbs__list{
  margin-left:20px;
  z-index:1;
}
.c-menu-main-slider__breadcrumbs__list ul{
  text-align:left;
}
@media screen and (min-width: 992px){
  .c-menu-main-slider__breadcrumbs__list{
    margin-left:0;
  }
}
@media screen and (min-width: 992px) and (min-width: 0){
  .c-menu-main-slider__breadcrumbs__list ul{
    margin-left:calc(100vw / (12 / 1));
  }
}
@media screen and (min-width: 992px) and (min-width: 768px){
  .c-menu-main-slider__breadcrumbs__list ul{
    margin-left:calc(100vw / (12 / 1));
  }
}
@media screen and (min-width: 992px) and (min-width: 992px){
  .c-menu-main-slider__breadcrumbs__list ul{
    margin-left:calc(100vw / (12 / 1));
  }
}
@media screen and (min-width: 992px) and (min-width: 1400px){
  .c-menu-main-slider__breadcrumbs__list ul{
    margin-left:calc(1220px / (12 / 1));
  }
}
.c-menu-main-slider__breadcrumbs__link{
  display:inline-block;
  margin:0.5rem 0;
}
.c-menu-main-slider__breadcrumbs__link a{
  color:#007db3;
  font-size:0.7987220447rem;
  text-decoration:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin-right:6px;
}
.c-menu-main-slider__breadcrumbs__link a:before{
  color:#afafaf;
  margin-right:6px;
}
.js_breadCrumb.items-2 .c-menu-main-slider__breadcrumbs__link a .c-menu-main-slider__breadcrumbs__link a:first-of-type:before{
  display:none;
}
.c-menu-main-slider__breadcrumbs [aria-current]{
  display:none;
}
@media screen and (min-width: 992px){
  .c-menu-main-slider__breadcrumbs [aria-current]{
    cursor:default;
    font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
    position:relative;
    color:#afafaf;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
  }
  .c-menu-main-slider__breadcrumbs [aria-current]:after{
    content:" ";
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background:-webkit-gradient(linear, left top, right top, from(rgba(228, 228, 228, 0)), to(#e4e4e4));
    background:linear-gradient(to right, rgba(228, 228, 228, 0), #e4e4e4);
  }
  .c-menu-main-slider__breadcrumbs [aria-current]:after{
    border-style:none;
  }
}

.c-menu-main__flap{
  left:0;
  opacity:0;
  position:absolute;
  text-align:center;
  -webkit-transform:translateY(-2rem);
          transform:translateY(-2rem);
  width:100%;
  z-index:-1;
}
[data-is-mobile=true] .c-menu-main__flap{
  display:none;
}
.sticky .c-menu-main__flap{
  opacity:1;
  -webkit-transform:translateY(0);
          transform:translateY(0);
  -webkit-transition:all 2.25s;
  transition:all 2.25s;
}
body.opened-layer .sticky .c-menu-main__flap{
  display:none;
}
.js_flap-clicked .c-menu-main__flap{
  -webkit-transform:translateY(-2rem);
          transform:translateY(-2rem);
}
.c-menu-main__flap svg{
  z-index:-1;
}
.c-menu-main__flap svg:hover{
  cursor:pointer;
}
.c-menu-main__flap svg .sticky-nav-icon{
  fill:#007db3;
}
body.opened-layer .sticky .c-menu-main__flap{
  -webkit-transition:all 0s;
  transition:all 0s;
}

.c-menu-main-slider .c-menu-main__link{
  margin-bottom:8px;
}
.c-menu-main-slider .c-menu-main__link.js-clicked-menu-points{
  background-color:#f1f1f1;
}
.c-menu-main-slider .c-menu-main__link.js-clicked-menu-points .c-menu-main__sub-menu-button{
  background-color:#e4e4e4;
}
.c-menu-main-slider .c-menu-main__link a{
  overflow-wrap:break-word;
  word-wrap:break-word;
  -ms-hyphens:auto;
  hyphens:auto;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  color:#007db3;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  text-decoration:none;
}
.c-menu-main-slider .c-menu-main__link a.u-icon-font--lock:before{
  font-size:0.6379569047rem;
  color:#777777;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  position:absolute;
}
@media screen and (min-width: 0) and (max-width: 992px){
  .c-menu-main-slider .c-menu-main__link a.u-icon-font--lock:before{
    margin-left:-21px;
  }
}
@media screen and (min-width: 992px){
  .c-menu-main-slider .c-menu-main__link a.u-icon-font--lock:before{
    left:-1rem;
  }
}
.c-menu-main-slider .c-menu-main__link--secondary a{
  -ms-flex-preferred-size:calc(100% - 29px);
      flex-basis:calc(100% - 29px);
}
li.active .c-menu-main-slider .c-menu-main__link--secondary a, .c-menu-main-slider .c-menu-main__link--secondary a:hover{
  background-color:#e4e4e4;
}
.c-menu-main-slider .c-menu-main__link[data-menu-hash=js_mobile-start-panel], .c-menu-main-slider .c-menu-main__link.has-submenu{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-flow:row wrap;
          flex-flow:row wrap;
}
.c-menu-main-slider .c-menu-main__link[data-menu-hash=js_mobile-start-panel] .c-menu-main__sub-menu-button, .c-menu-main-slider .c-menu-main__link.has-submenu .c-menu-main__sub-menu-button{
  margin-left:auto;
}
.c-menu-main-slider .c-menu-main__link[data-menu-hash=js_mobile-start-panel] .c-menu-main__sub__title, .c-menu-main-slider .c-menu-main__link.has-submenu .c-menu-main__sub__title{
  display:none;
}
.c-menu-main-slider__panel{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  padding-left:20px;
  padding-right:20px;
  text-align:left;
}
@media screen and (min-width: 992px){
  .c-menu-main-slider__panel{
    -webkit-transition:opacity 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
    transition:opacity 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
    transition:transform 250ms ease-in-out, opacity 250ms ease-in-out;
    transition:transform 250ms ease-in-out, opacity 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
  }
}
.c-menu-main-slider__panel.active{
  opacity:1;
}
.c-menu-main-slider__panel.active .c-menu-main__sub__list, .c-menu-main-slider__panel.active .c-menu-main__sub__title{
  -webkit-transition-delay:1s;
          transition-delay:1s;
  -webkit-transform:scale3d(1, 1, 1);
          transform:scale3d(1, 1, 1);
}
.c-menu-main-slider__panel .c-menu-main__sub__list, .c-menu-main-slider__panel .c-menu-main__sub__title{
  -webkit-transform:scale3d(0.75, 0.75, 0.75);
          transform:scale3d(0.75, 0.75, 0.75);
  -webkit-transform-origin:0 0;
          transform-origin:0 0;
  -webkit-transition:-webkit-transform 250ms ease-in-out;
  transition:-webkit-transform 250ms ease-in-out;
  transition:transform 250ms ease-in-out;
  transition:transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
}
.c-menu-main-slider__panel .c-menu-main__sub__title{
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
  display:block;
  margin:0.5rem 0;
}
.c-menu-main-slider__panel .c-menu-main__sub-menu-button{
  background-color:transparent;
  border:0;
  border-left:1px solid #e4e4e4;
  color:#007db3;
  cursor:pointer;
  display:none;
  font-size:0.6379569047rem;
  height:29px;
  line-height:inherit;
  width:29px;
}
.has-submenu.active > .c-menu-main-slider__panel .c-menu-main__sub-menu-button, .c-menu-main-slider__panel .c-menu-main__sub-menu-button:hover, .c-menu-main-slider__panel .c-menu-main__sub-menu-button:focus{
  background-color:#f1f1f1;
}
.c-menu-main-slider .c-menu-main-slider__panel .c-menu-main__sub-menu-button{
  display:inline-block;
}
@media screen and (min-width: 0) and (max-width: 992px){
  .c-menu-main-slider__panel .c-menu-main__sub__list{
    -ms-flex-preferred-size:100%;
        flex-basis:100%;
    max-width:100%;
    min-width:100%;
    padding-left:20px;
  }
}
.c-menu-main-slider__panel .c-quick-access-button{
  margin-top:64px;
}
.c-menu-main-slider__panel .c-quick-access-button .c-button{
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
@media screen and (min-width: 0) and (max-width: 992px){
  .c-menu-main-slider__panel{
  }
  .c-menu-main-slider__panel .c-menu-main__link--primary > .c-menu-main__sub{
    display:block;
    height:0;
    overflow:hidden;
  }
  .c-menu-main-slider__panel[data-menu-hash=js_mobile-start-panel]{
    margin-top:20px;
  }
}
@media screen and (min-width: 0) and (max-width: 992px) and (min-width: 0){
  .c-menu-main-slider__panel[data-menu-hash=js_mobile-start-panel]{
    -ms-flex-preferred-size:calc(100vw / (12 / 12));
        flex-basis:calc(100vw / (12 / 12));
    max-width:calc(100vw / (12 / 12));
    min-width:calc(100vw / (12 / 12));
  }
}
@media screen and (min-width: 0) and (max-width: 992px) and (min-width: 768px){
  .c-menu-main-slider__panel[data-menu-hash=js_mobile-start-panel]{
    -ms-flex-preferred-size:calc(100vw / (12 / 12));
        flex-basis:calc(100vw / (12 / 12));
    max-width:calc(100vw / (12 / 12));
    min-width:calc(100vw / (12 / 12));
  }
}
@media screen and (min-width: 0) and (max-width: 992px) and (min-width: 992px){
  .c-menu-main-slider__panel[data-menu-hash=js_mobile-start-panel]{
    -ms-flex-preferred-size:calc(100vw / (12 / 12));
        flex-basis:calc(100vw / (12 / 12));
    max-width:calc(100vw / (12 / 12));
    min-width:calc(100vw / (12 / 12));
  }
}
@media screen and (min-width: 0) and (max-width: 992px) and (min-width: 1400px){
  .c-menu-main-slider__panel[data-menu-hash=js_mobile-start-panel]{
    -ms-flex-preferred-size:calc(1220px / (12 / 12));
        flex-basis:calc(1220px / (12 / 12));
    max-width:calc(1220px / (12 / 12));
    min-width:calc(1220px / (12 / 12));
  }
}
@media screen and (min-width: 0) and (max-width: 992px){
  .c-menu-main-slider__panel[data-menu-hash=js_mobile-start-panel] .c-menu-main__link--primary.active-primary > .c-menu-main__sub-menu-button{
    -webkit-transform:rotate(90deg);
            transform:rotate(90deg);
    border:0;
    border-bottom:1px solid #e4e4e4;
    background-color:#f1f1f1;
  }
  .c-menu-main-slider__panel[data-menu-hash=js_mobile-start-panel] .c-menu-main__link--primary.active-primary .first-list-visible{
    -webkit-transition:margin-top 0.2s;
    transition:margin-top 0.2s;
    margin-top:8px;
    min-width:0;
  }
}
@media screen and (min-width: 0) and (max-width: 992px){
  [data-device=phone] .c-menu-main-slider__panel[data-menu-hash=js_mobile-start-panel] .c-menu-main__link--primary button{
    display:inline;
  }
}
@media screen and (min-width: 0) and (max-width: 992px) and (min-width: 0){
  [data-device=tabled] .c-menu-main-slider__panel[data-menu-hash=js_mobile-start-panel]{
    -ms-flex-preferred-size:calc(100vw / (12 / 5));
        flex-basis:calc(100vw / (12 / 5));
    max-width:calc(100vw / (12 / 5));
    min-width:calc(100vw / (12 / 5));
  }
}
@media screen and (min-width: 0) and (max-width: 992px) and (min-width: 768px){
  [data-device=tabled] .c-menu-main-slider__panel[data-menu-hash=js_mobile-start-panel]{
    -ms-flex-preferred-size:calc(100vw / (12 / 5));
        flex-basis:calc(100vw / (12 / 5));
    max-width:calc(100vw / (12 / 5));
    min-width:calc(100vw / (12 / 5));
  }
}
@media screen and (min-width: 0) and (max-width: 992px) and (min-width: 992px){
  [data-device=tabled] .c-menu-main-slider__panel[data-menu-hash=js_mobile-start-panel]{
    -ms-flex-preferred-size:calc(100vw / (12 / 5));
        flex-basis:calc(100vw / (12 / 5));
    max-width:calc(100vw / (12 / 5));
    min-width:calc(100vw / (12 / 5));
  }
}
@media screen and (min-width: 0) and (max-width: 992px) and (min-width: 1400px){
  [data-device=tabled] .c-menu-main-slider__panel[data-menu-hash=js_mobile-start-panel]{
    -ms-flex-preferred-size:calc(1220px / (12 / 5));
        flex-basis:calc(1220px / (12 / 5));
    max-width:calc(1220px / (12 / 5));
    min-width:calc(1220px / (12 / 5));
  }
}
@media screen and (min-width: 0) and (max-width: 992px) and (min-width: 0) and (max-width: 992px){
  [data-device=tabled] .c-menu-main-slider__panel[data-menu-hash=js_mobile-start-panel] .c-menu-main-slider__breadcrumbs{
    display:none;
  }
}

.c-menu-meta{
  background-color:#fff;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  position:relative;
}
@media screen and (min-width: 0) and (max-width: 768px){
  body.opened-layer .c-menu-meta:before{
    content:" ";
    background-color:#fff;
    width:100vw;
    position:absolute;
    left:-20px;
    bottom:0;
    top:0;
    opacity:1;
    z-index:-1;
    right:0;
  }
}
.c-menu-meta .c-search-box{
  display:none;
}
@media screen and (min-width: 0) and (max-width: 768px){
  .c-menu-meta .c-search-box{
    display:block;
  }
}
.c-menu-meta li:nth-of-type(1) svg{
  -webkit-transition-delay:0.46875s;
          transition-delay:0.46875s;
  -webkit-transform-origin:left;
          transform-origin:left;
}
.c-menu-meta li:nth-of-type(2) svg{
  -webkit-transition-delay:0.4375s;
          transition-delay:0.4375s;
  -webkit-transform-origin:left;
          transform-origin:left;
}
.c-menu-meta li:nth-of-type(3) svg{
  -webkit-transition-delay:0.40625s;
          transition-delay:0.40625s;
  -webkit-transform-origin:left;
          transform-origin:left;
}
.c-menu-meta li:nth-of-type(4) svg{
  -webkit-transition-delay:0.375s;
          transition-delay:0.375s;
  -webkit-transform-origin:left;
          transform-origin:left;
}
.c-menu-meta li:nth-of-type(5) svg{
  -webkit-transition-delay:0.34375s;
          transition-delay:0.34375s;
  -webkit-transform-origin:left;
          transform-origin:left;
}
.c-menu-meta__list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
@media screen and (min-width: 0) and (max-width: 768px){
  .c-menu-meta__list{
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
  }
  .c-menu-meta__list li:nth-last-of-type(2).c-menu-meta__list__burger{
    position:absolute;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px){
  .c-menu-meta__list__burger{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
            order:10;
    padding-right:20px;
  }
  .c-menu-meta__list__burger .c-hamburger-button__title{
    display:none;
  }
}
.c-menu-meta__list li{
  display:inline-block;
}
.c-menu-meta__list li:not(:first-of-type){
  padding-left:4px;
}
.c-menu-meta__list li .c-link--toggle--user-state{
  text-decoration:none;
}
.c-menu-meta__list li .c-link--toggle--user-state .c-link__label{
  color:#5a5a5a;
  font-size:0.7987220447rem;
  padding-right:0.6em;
}
body[data-device=phone] .c-menu-meta__list li .c-link--toggle--user-state .c-link__label, .sticky .c-menu-meta__list li .c-link--toggle--user-state .c-link__label{
  display:none;
}
.c-menu-meta__list li:last-of-type{
}
.c-menu-meta__list li:last-of-type .c-search-box{
  display:none;
}
body[data-device=phone] .c-menu-meta__list li:last-of-type{
  padding-left:0;
}
body[data-breakpoint=xs]:not([data-opened-layer-type=mainMenu]).opened-layer .c-menu-meta__list li:last-of-type{
  display:none;
}
body[data-device=phone].opened-layer .c-menu-meta__list li:last-of-type{
  padding:0;
  width:100%;
  left:0;
}
body[data-device=phone].opened-layer .c-menu-meta__list li:last-of-type .c-link{
  display:none;
}
body[data-device=phone].opened-layer .c-menu-meta__list li:last-of-type .c-search-box{
  background-color:#F4F4F4;
  margin-left:-20px;
  margin-right:-20px;
  width:calc(100% + 40px);
}
body[data-device=phone].opened-layer .c-menu-meta__list li:last-of-type .c-search-box__button svg{
  width:44px;
  height:44px;
}
body[data-device=phone].opened-layer .c-menu-meta__list li:last-of-type .c-search-box__input-container{
  border-radius:0;
}
body[data-device=phone].opened-layer .c-menu-meta__list li:last-of-type .c-search-box__input-container .c-form__input{
  background-color:#F4F4F4;
  padding:0 0 0 20px;
}
body[data-opened-layer-type=mainMenu][data-device=phone].opened-layer .c-menu-meta__list li:last-of-type .c-search-box{
  display:block;
}
.c-menu-meta__list li:not(:last-of-type){
  padding-right:4px;
  display:none;
}
body[data-device=phone].opened-layer .c-menu-meta__list li:not(:last-of-type){
  display:inline-block;
}
@media screen and (min-width: 768px){
  .c-menu-meta__list li:not(:last-of-type){
    display:inline-block;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px){
  .c-menu-meta__list li:last-of-type{
    padding-right:4px;
  }
}
.c-menu-meta__list li svg,
.c-menu-meta__list li .c-hamburger-button{
  width:36px;
  height:36px;
  -webkit-transition:all 0.25s ease-in;
  transition:all 0.25s ease-in;
}
@media screen and (min-width: 768px){
  .c-menu-meta__list li svg,
  .c-menu-meta__list li .c-hamburger-button{
    width:44px;
    height:44px;
  }
}
.c-menu-meta__list li svg{
  fill:#f00000;
}
.c-menu-meta__list li .c-link:hover svg circle, .c-menu-meta__list li .c-link.active-overlay-point svg circle{
  stroke:#f00000;
  fill:#fff;
}
.c-menu-meta__list li .c-link:hover svg path, .c-menu-meta__list li .c-link.active-overlay-point svg path{
  fill:#f00000;
}
.c-menu-meta__list__burger{
  display:block !important;
}
@media screen and (min-width: 992px){
  .c-menu-meta__list__burger{
    display:none !important;
  }
}
@media screen and (min-width: 0) and (max-width: 768px){
  .c-menu-meta__list__burger button.c-hamburger-button{
    left:calc(50% - 28px);
    position:fixed;
    bottom:33.6px;
    width:56px;
    height:56px;
    z-index:110;
  }
}

.c-menu-socials__list__item{
  float:left;
  height:2rem;
  margin-right:0.6rem;
  width:2rem;
  -webkit-transition:opacity 0.2s;
  transition:opacity 0.2s;
}
.c-menu-socials__list__item:hover{
  opacity:0.7;
}
.c-menu-socials__list:first-child{
  margin-right:0;
}

main.c-main .c-breadcrumb{
  display:none;
}
@media screen and (min-width: 768px){
  main.c-main .c-breadcrumb{
    display:block;
    position:relative;
    z-index:2;
  }
}
.c-breadcrumb__list{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  margin:20px 0 35px;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}
.c-breadcrumb__item{
  position:relative;
}
.c-breadcrumb__item .c-link{
  color:#007db3;
  font-size:0.7987220447rem;
  padding-left:1.2em;
  padding-right:0.4em;
  -webkit-transition:-webkit-transform 0.25s linear;
  transition:-webkit-transform 0.25s linear;
  transition:transform 0.25s linear;
  transition:transform 0.25s linear, -webkit-transform 0.25s linear;
}
.c-breadcrumb__item .c-link:before{
  position:absolute;
  color:#e4e4e4;
  left:0;
  bottom:0;
  -webkit-transition:all 0.15s ease-in;
  transition:all 0.15s ease-in;
  font-size:8px;
  line-height:1rem;
}
.c-breadcrumb__item .c-link.u-icon-font--logo_abda{
  padding-left:1.2em;
  padding-right:5px;
}
.c-breadcrumb__item .c-link.u-icon-font--logo_abda:before{
  color:#f00000 !important;
  font-size:initial;
}
.c-breadcrumb__item [aria-current]{
  color:#5a5a5a;
  color:#000;
  cursor:default;
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
  text-decoration:none;
}
.c-breadcrumb__item [aria-current]:after{
  border-style:none;
}
.c-pagination{
  text-align:center;
}
.c-pagination ul.c-pagination__list{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  border:3px solid #fff;
  -webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
          box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
}
@media screen and (min-width: 0) and (max-width: 768px){
  .c-pagination ul.c-pagination__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
  .c-pagination .c-pagination__item{
    display:none;
  }
  .c-pagination .c-pagination__item--next, .c-pagination .c-pagination__item--prev{
    display:inherit;
  }
}
.c-pagination li:not([class]){
  -ms-flex-item-align:center;
      align-self:center;
}
.c-pagination__item{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:distribute;
      justify-content:space-around;
  font-size:1rem;
  height:60px;
  width:60px;
  color:#007db3;
}
.c-pagination__item [aria-current=page],
.c-pagination__item [aria-current=page] *, .c-pagination__item:hover,
.c-pagination__item:hover *, .c-pagination__item:focus,
.c-pagination__item:focus *{
  color:#e1e1e1;
}
.c-pagination__item.disabled span:before, .c-pagination[data-index-start=true] .c-pagination__item.c-pagination__item--prev span:before, .c-pagination[data-index-end=true] .c-pagination__item.c-pagination__item--next span:before{
  pointer-events:none;
  color:#e1e1e1;
}
.c-pagination__item a{
  color:#007db3;
  text-decoration:none;
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.c-pagination__item--prev, .c-pagination__item--next{
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  font-weight:bold;
}
.c-pagination__item--prev span, .c-pagination__item--next span{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.c-pagination__item--prev{
  border-right:1px solid #e1e1e1;
}
.c-pagination__item--next{
  border-left:1px solid #e1e1e1;
}
.c-pagination__item--last{
  width:120px;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
}
.c-pagination__item--last:before{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:distribute;
      justify-content:space-around;
  font-size:1rem;
  height:60px;
  width:60px;
  color:#007db3;
  content:"...";
}

.c-menu-skiplinks{
  -ms-flex-item-align:start;
      align-self:flex-start;
  background-color:#fff;
  margin-right:2 0px;
  padding:20px;
  z-index:1000;
  -webkit-transition:all 0.5s;
  transition:all 0.5s;
  border:2px solid #007db3;
}
.c-menu-skiplinks li{
  padding-top:16px;
}
.c-menu-skiplinks li:last-of-type{
  padding-bottom:16px;
}
.c-menu-skiplinks li a{
  color:#007db3;
}
.c-menu-skiplinks li a:focus a{
  color:#f00000;
}
.c-accordion{
  border-bottom:solid 1px #afafaf;
  position:relative;
}
.c-accordion .c-accordion__header{
  text-align:left;
  width:100%;
}
.c-accordion__trigger{
  background:transparent;
  border:none;
  border-top:solid 1px #afafaf;
  cursor:pointer;
  padding:31px 0 36px;
  position:relative;
  text-align:left;
  width:100%;
  -webkit-appearance:none;
  -moz-appearance:none;
}
.c-accordion__trigger-icon{
  background:#f00000;
  border-radius:50%;
  display:block;
  height:44px;
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%) rotate(0deg);
          transform:translateY(-50%) rotate(0deg);
  -webkit-transition:background 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition:background 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition:transform 0.5s ease-in-out, background 0.5s ease-in-out;
  transition:transform 0.5s ease-in-out, background 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  width:44px;
}
.-ba-is-active .c-accordion__trigger-icon{
  background:#afafaf;
  -webkit-transform:translateY(-50%) rotate(180deg);
          transform:translateY(-50%) rotate(180deg);
}
.c-accordion__trigger-icon:after{
  background:#fff;
  border-radius:5px;
  content:"";
  height:4px;
  left:50%;
  margin-left:-8px;
  margin-top:-2px;
  position:absolute;
  top:50%;
  -webkit-transition:-webkit-transform 0.3s ease-in-out;
  transition:-webkit-transform 0.3s ease-in-out;
  transition:transform 0.3s ease-in-out;
  transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  width:16px;
}
.-ba-is-active .c-accordion__trigger-icon:after{
  -webkit-transform:rotate(180deg);
          transform:rotate(180deg);
}
.c-accordion__trigger-icon:before{
  background:#fff;
  border-radius:5px;
  content:"";
  height:4px;
  left:50%;
  margin-left:-8px;
  margin-top:-2px;
  position:absolute;
  top:50%;
  -webkit-transform:rotate(90deg);
          transform:rotate(90deg);
  -webkit-transition:-webkit-transform 0.3s ease-in-out;
  transition:-webkit-transform 0.3s ease-in-out;
  transition:transform 0.3s ease-in-out;
  transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  width:16px;
}
.-ba-is-active .c-accordion__trigger-icon:before{
  -webkit-transform:rotate(360deg);
          transform:rotate(360deg);
}
.c-accordion__trigger-title{
  display:block;
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
  padding-left:100px;
  font-size:1.962515008rem;
  overflow-wrap:break-word;
  word-wrap:break-word;
  -ms-hyphens:auto;
  hyphens:auto;
}
.c-accordion__panel{
  overflow:hidden;
  margin-top:-20px;
}
@media screen and (min-width: 768px){
  .c-accordion__panel{
    margin-top:0;
  }
}
.c-accordion__panel.-ba-is-hidden{
  max-height:0 !important;
  visibility:hidden;
}
.c-accordion__panel-inner{
  padding:0 0 0;
}
@media screen and (min-width: 768px){
  .c-accordion__panel-inner{
    padding:20px 0 0;
  }
}
@media screen and (min-width: 992px){
  .c-accordion__panel-inner{
    margin-top:-10px;
    padding:40px 0 0;
  }
}
.c-accordion__panel.js-check-height{
  max-height:none !important;
  position:absolute;
  -webkit-transition:none;
  transition:none;
  visibility:hidden;
  width:100%;
}
.badger-accordion--initialized .c-accordion__panel{
  -webkit-transition:max-height ease-in-out 0.2s;
  transition:max-height ease-in-out 0.2s;
}
@media screen and (min-width: 1400px){
  .c-accordion .c-gallery__slider-navigation{
    left:20px;
    right:20px;
    width:auto;
  }
}
.c-accordion p:last-of-type{
  margin-bottom:0;
}

.c-agenda-settings-teaser{
  margin-top:-120px;
  padding-top:140px;
  position:relative;
}
.c-agenda-settings-teaser:before{
  background-color:#f1f1f1;
  bottom:0;
  content:"";
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:-1;
  margin-left:calc(-50vw + 50%);
  margin-right:calc(-50vw + 50%);
}
.c-agenda-settings-teaser .c-title--h1{
  color:#5a5a5a;
  margin-bottom:0;
}
.c-agenda-settings-teaser__swiper{
  margin-left:-30px;
  margin-right:-30px;
}
.c-agenda-settings-teaser__slide{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  height:auto;
  padding:30px 0;
  width:75%;
}
@media screen and (min-width: 768px){
  .c-agenda-settings-teaser__slide{
    padding:30px;
    width:100%;
  }
}
.c-agenda-settings-teaser__slide__inner{
  background-color:#fff;
  border-radius:3px;
  -webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
          box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
  height:auto;
}
.c-agenda-settings-teaser__slide__inner .c-hero-slider__video__inner{
  margin-left:0;
  padding-top:100%;
  width:100%;
}
@media screen and (min-width: 768px){
  .c-agenda-settings-teaser__slide__inner{
    -webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
            box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
  }
}
.c-agenda-settings-teaser__textblock{
  padding:20px;
}
.c-agenda-settings-teaser__meta{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  color:#5a5a5a;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-size:0.7987220447rem;
  padding:10px 20px;
}
.c-agenda-settings-teaser__meta .u-icon-font{
  color:#afafaf;
  font-size:1.567504rem;
  margin-right:10px;
}
.c-agenda-settings-teaser__text{
  margin-bottom:20px;
}
.c-agenda-settings-teaser__thumb__title{
  margin-top:4px;
}
.c-agenda-settings-teaser__thumbs__swiper{
  border-bottom:solid 1px #afafaf;
  border-top:solid 1px #afafaf;
  display:block;
  margin-top:30px;
  opacity:0;
  padding-top:40px;
  position:absolute;
  top:0;
  z-index:-10;
}
@media screen and (min-width: 992px){
  .c-agenda-settings-teaser__thumbs__swiper{
    opacity:1;
    position:relative;
    z-index:1;
  }
}
.c-agenda-settings-teaser__thumbnail{
  -webkit-transition:opacity 0.3s ease-in-out;
  transition:opacity 0.3s ease-in-out;
  background-color:rgba(0, 0, 0, 0);
}
.c-agenda-settings-teaser__thumbnail:hover{
  -webkit-box-shadow:0 3px 6px rgba(0, 0, 0, 0.1);
          box-shadow:0 3px 6px rgba(0, 0, 0, 0.1);
  cursor:pointer;
  -webkit-transition:background-color 0.25s ease-in-out;
  transition:background-color 0.25s ease-in-out;
  background-color:rgba(255, 255, 255, 0.6);
}
.c-agenda-settings-teaser__thumbnail.swiper-slide-thumb-active{
  opacity:0.2;
}
.c-agenda-settings-teaser__thumbnail .g-image__picture img{
  padding:8px 0 0 8px;
}
.c-agenda-settings-teaser__thumbnail .g-image__copyright{
  display:none;
}
.c-agenda-settings-teaser__video{
  display:inline-block;
  padding-top:56.02%;
  position:relative;
  width:100%;
}
.c-agenda-settings-teaser__video__inner{
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.c-agenda-settings-teaser__video__inner video,
.c-agenda-settings-teaser__video__inner .g-video{
  display:none;
}
.swiper-slide-active .c-agenda-settings-teaser__video__inner video,
.swiper-slide-active .c-agenda-settings-teaser__video__inner .g-video{
  display:block;
  height:100%;
  width:100%;
}
.c-agenda-settings-teaser .slider-navigation{
  display:inline-block;
  opacity:0;
  position:absolute;
  top:0;
  z-index:-10;
}
@media screen and (min-width: 768px){
  .c-agenda-settings-teaser .slider-navigation{
    margin:0;
    opacity:1;
    position:relative;
    -webkit-transform:translate3d(-100%, -200%, 0);
            transform:translate3d(-100%, -200%, 0);
    z-index:1;
  }
}

.c-contact-card{
  background-color:#fff;
  border-radius:3px;
  -webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
          box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
  display:inline-block;
  overflow:hidden;
  width:100%;
}
.c-contact-card__head{
  border-bottom:solid 1px #afafaf;
  border-radius:3px 3px 0 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  min-height:135px;
  padding:32px 0 16px 20px;
  position:relative;
}
@media screen and (min-width: 992px){
  .c-contact-card__head{
    padding:32px 0 16px 60px;
  }
}
.c-contact-card__head-text{
  max-width:100%;
}
@media screen and (min-width: 768px){
  .c-contact-card__head-text{
    max-width:calc(100% - 200px);
  }
  .c-contact-card__head-text:only-child{
    max-width:calc(100% - 60px);
    width:100%;
  }
}
.c-contact-card__name{
  color:#000;
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
  font-size:1.962515008rem;
  line-height:1.2em;
  margin-bottom:20px;
  overflow-wrap:break-word;
  word-wrap:break-word;
  -ms-hyphens:auto;
  hyphens:auto;
}
div[class*="o-grid__col:6"] .c-contact-card__name{
  min-height:84px;
}
.c-contact-card__jobtitle{
  color:#5a5a5a;
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
}
.c-contact-card__img{
  border-radius:0 3px 0 0;
  display:none;
  height:100%;
  width:auto;
}
@media screen and (min-width: 768px){
  .c-contact-card__img{
    display:block;
  }
}
.c-contact-card__img .g-image{
  height:100%;
  max-height:137px;
  position:relative;
  right:0;
  top:0;
  width:auto;
}
@media screen and (min-width: 768px){
  .c-contact-card__img .g-image{
    position:absolute;
  }
}
.c-contact-card__img .g-image__picture,
.c-contact-card__img .g-image img{
  height:unset;
  margin-left:auto;
  max-width:100%;
  right:0;
  width:auto;
}
@media screen and (min-width: 768px){
  .c-contact-card__img .g-image__picture,
  .c-contact-card__img .g-image img{
    height:100%;
  }
}
@media screen and (min-width: 992px){
  .c-contact-card__img .g-image__picture,
  .c-contact-card__img .g-image img{
    float:right;
  }
}
.c-contact-card__body{
  color:#000;
  padding:20px 20px 10px 60px;
}
.c-contact-card__body .u-icon-font{
  font-size:1.567504rem;
  left:-40px;
  position:absolute;
  top:2px;
}
.c-contact-card__body .u-icon-font:before{
  color:#afafaf;
}
.c-contact-card__body a[href*="javascript:linkTo_UnCryptMailto"],
.c-contact-card__body a[href*=mailto]{
  color:#007db3;
}
.c-contact-card__info{
  margin-bottom:10px;
  position:relative;
}
.c-contact-card__label{
  color:#5a5a5a;
  font-size:0.7987220447rem;
  margin:-0.2em 0 0.5em;
}

.c-gallery{
  position:relative;
}
.c-gallery__top{
  width:100%;
}
@media screen and (min-width: 1400px){
  .c-gallery__top{
    padding-left:101.6666666667px;
    padding-right:101.6666666667px;
  }
}
.c-gallery__top .swiper-slide figure{
  position:relative;
  width:100%;
}
.c-gallery__top .swiper-slide figure .g-image__picture{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  position:relative;
  text-align:center;
  width:100%;
}
.c-gallery__top .swiper-slide figure .g-image__picture .g-image__copyright{
  text-align:left;
  display:block;
}
@supports (-moz-appearance: none){
  .c-gallery__top .swiper-slide figure .g-image__picture .g-image__copyright{
    right:0;
  }
}
.c-gallery__top .swiper-slide figure .g-image__picture picture{
  background-color:#afafaf;
  display:block;
  padding-top:75%;
  position:relative;
  width:100%;
}
.c-gallery__top .swiper-slide figure .g-image__picture picture img{
  bottom:0;
  height:100%;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
  -o-object-fit:contain;
     object-fit:contain;
}
.c-gallery__top .swiper-slide figure .g-image__picture picture img[data-objfit=contain]{
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
  -o-object-fit:contain;
     object-fit:contain;
}
.c-gallery__top figcaption{
  padding:16px 0 10px 0;
}
@media screen and (min-width: 992px){
  .c-gallery__top figcaption{
    height:80px;
    overflow:hidden;
    width:50%;
  }
}
.c-gallery__thumbs{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  display:none;
  height:20%;
  padding:10px 0;
}
@media screen and (min-width: 768px){
  .c-gallery__thumbs{
    display:block;
  }
}
.c-gallery__thumbs:after{
  left:auto;
  right:0;
}
.c-gallery__thumbs .swiper-slide figure{
  position:relative;
  width:100%;
}
.c-gallery__thumbs .swiper-slide figure .g-image__picture{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  position:relative;
  text-align:center;
  width:100%;
}
.c-gallery__thumbs .swiper-slide figure .g-image__picture picture{
  display:inline-block;
  position:relative;
  width:100%;
}
.c-gallery__thumbs .swiper-slide figure .g-image__picture picture img{
  height:auto;
  position:relative;
  width:100%;
}
.c-gallery__thumbs .swiper-slide figure .g-image__picture picture img[data-objfit=contain]{
  background-position:center top;
  background-repeat:no-repeat;
  background-size:contain;
  -o-object-fit:contain;
     object-fit:contain;
}
.c-gallery__thumbs .swiper-slide figure .g-image__copyright{
  display:block;
  text-align:left;
}
@supports (-moz-appearance: none){
  .c-gallery__thumbs .swiper-slide figure .g-image__copyright{
    right:0;
  }
}
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm){
  @supports (prefers-color-scheme: dark){
    .c-gallery__thumbs .swiper-slide figure .g-image__copyright{
      right:0;
    }
  }
}
@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) and (prefers-color-scheme: dark){
  .c-gallery__thumbs .swiper-slide figure .g-image__copyright{
    right:0;
  }
}
@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) and (prefers-color-scheme: light){
  .c-gallery__thumbs .swiper-slide figure .g-image__copyright{
    right:0;
  }
}
@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) and (prefers-color-scheme: no-preference){
  .c-gallery__thumbs .swiper-slide figure .g-image__copyright{
    right:0;
  }
}
.c-gallery .swiper-container{
  height:auto;
}
.c-gallery__slider-navigation{
  display:block;
  height:40px;
  left:0;
  margin:-80px 0;
  position:relative;
  -webkit-transform:translate(0, 0);
          transform:translate(0, 0);
  width:100%;
  z-index:5;
}
@media screen and (min-width: 768px){
  .c-gallery__slider-navigation{
    bottom:calc(100% - 100vw / 4 * 3 - 80px);
    display:inline-block;
    height:0;
    margin:0;
    padding:0;
    position:absolute;
    top:auto;
  }
}
@media screen and (min-width: 992px){
  .c-gallery__slider-navigation{
    bottom:calc(100% - 100vw / 4 * 3 - 80px);
  }
}
@media screen and (min-width: 1400px){
  .c-gallery__slider-navigation{
    bottom:auto;
    top:calc(1016.6666666667px / 4 * 3 / 2);
  }
}
.c-gallery__slider-navigation .swiper-button-prev,
.c-gallery__slider-navigation .swiper-button-next{
  background-image:none;
  height:40px;
  margin-top:0;
  position:absolute;
  top:0;
  width:40px;
}
@media screen and (min-width: 992px){
  .c-gallery__slider-navigation .swiper-button-prev,
  .c-gallery__slider-navigation .swiper-button-next{
    margin-top:0;
  }
}
@media screen and (min-width: 1400px){
  .c-gallery__slider-navigation .swiper-button-prev,
  .c-gallery__slider-navigation .swiper-button-next{
    margin-top:-20px;
  }
}
.c-gallery__slider-navigation .swiper-button-prev svg,
.c-gallery__slider-navigation .swiper-button-next svg{
  height:40px;
  width:40px;
  fill:#f00000;
}
.c-gallery__slider-navigation .swiper-button-prev{
  left:0;
}
@media screen and (min-width: 768px){
  .c-gallery__slider-navigation .swiper-button-prev{
    left:20px;
  }
}
@media screen and (min-width: 1400px){
  .c-gallery__slider-navigation .swiper-button-prev{
    left:0;
  }
}
.c-gallery__slider-navigation .swiper-button-next{
  left:auto;
  right:0;
}
@media screen and (min-width: 768px){
  .c-gallery__slider-navigation .swiper-button-next{
    right:20px;
  }
}
@media screen and (min-width: 1400px){
  .c-gallery__slider-navigation .swiper-button-next{
    right:0;
  }
}
.c-gallery__slider-navigation .swiper-pagination-fraction{
  display:inline-block;
  padding:10px 0;
  position:absolute;
  top:0;
  z-index:-1;
}
@media screen and (min-width: 768px){
  .c-gallery__slider-navigation .swiper-pagination-fraction{
    display:none;
  }
}

.c-hero-slider{
  margin-top:-26px;
  position:relative;
}
@media screen and (min-width: 0) and (max-width: 768px){
  .c-hero-slider.u-space-b\:default{
    margin-bottom:20px;
  }
}
@media screen and (min-width: 768px){
  .c-hero-slider{
    margin-top:9px;
  }
}
@media screen and (min-width: 992px){
  .c-hero-slider{
    margin-top:-95px;
  }
}
@media screen and (min-width: 1400px){
  .c-hero-slider{
    margin-top:-95px;
  }
}
@media screen and (min-width: 768px){
  .c-hero-slider:after{
    background:#f1f1f1;
    bottom:0;
    content:"";
    height:100%;
    left:-20px;
    position:absolute;
    top:0;
    width:100%;
  }
}
@media screen and (min-width: 1400px){
  .c-hero-slider:after{
    left:calc(((100vw - 1220px) / 2 + 20px) * -1);
    right:calc((100vw - 1220px) / 2 + 20px);
    width:calc(1220px + (100vw - 1220px) / 2 + 20px);
  }
}
.c-hero-slider__swiper{
  overflow:hidden;
  width:100%;
}
@media screen and (min-width: 768px){
  .c-hero-slider__swiper{
    margin-left:-20px;
    margin-right:-20px;
    width:100vw;
  }
}
@media screen and (min-width: 1400px){
  .c-hero-slider__swiper{
    margin-left:-20px;
    margin-right:-20px;
    width:calc(100% + ((100vw - 1220px) / 2 + 20px) * 1.5);
  }
}
.c-hero-slider__wrapper{
  max-height:calc(100vh - 100px);
}
.c-hero-slider__slide{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-flex:0;
      -ms-flex-positive:0;
          flex-grow:0;
  -ms-flex-negative:0;
      flex-shrink:0;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
  max-height:calc(100vh - 100px);
}
@media screen and (min-width: 768px){
  .c-hero-slider__slide{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
  .c-hero-slider__slide img{
    margin-left:auto;
    margin-right:0;
    max-height:calc(100vh - 100px);
    right:0;
    width:100%;
    -o-object-fit:cover;
       object-fit:cover;
  }
}
.c-hero-slider__textblock{
  -ms-flex-item-align:end;
      align-self:flex-end;
  background:#fff;
  border-radius:3px;
  -webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
          box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -ms-flex-preferred-size:100%;
      flex-basis:100%;
  -ms-flex-negative:1;
      flex-shrink:1;
  margin-top:auto;
  padding:32px 20px 16px;
  width:100%;
  z-index:2;
}
@media screen and (min-width: 768px){
  .c-hero-slider__textblock{
    -ms-flex-preferred-size:calc(50vw - 20px - 20px);
        flex-basis:calc(50vw - 20px - 20px);
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:0;
        flex-shrink:0;
    margin-bottom:auto;
    max-width:calc(50vw - 20px - 20px);
  }
}
@media screen and (min-width: 1400px){
  .c-hero-slider__textblock{
    -ms-flex-preferred-size:590px;
        flex-basis:590px;
    max-width:calc(50vw - 20px * 2);
  }
}
body[data-breakpoint=xs] .c-hero-slider__textblock{
  -webkit-transform:none !important;
          transform:none !important;
  -webkit-transition-duration:unset !important;
          transition-duration:unset !important;
}
.c-hero-slider__text p{
  margin-bottom:16px;
}
.c-hero-slider .c-link-button{
  margin-bottom:16px;
}
.c-hero-slider__title{
  font-size:1rem;
  line-height:1.5;
}
.c-hero-slider__image{
  display:block;
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  -ms-flex-negative:1;
      flex-shrink:1;
  width:100%;
  z-index:1;
  -webkit-box-ordinal-group:0;
      -ms-flex-order:-1;
          order:-1;
}
@media screen and (min-width: 768px){
  .c-hero-slider__image{
    display:block;
    -ms-flex-preferred-size:50vw;
        flex-basis:50vw;
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:1;
        flex-shrink:1;
    z-index:1;
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1;
  }
}
@media screen and (min-width: 1400px){
  .c-hero-slider__image{
    -ms-flex-preferred-size:610px;
        flex-basis:610px;
  }
}
.c-hero-slider__image .g-image{
  max-width:none;
  width:100%;
  -webkit-box-ordinal-group:2;
      -ms-flex-order:1;
          order:1;
}
.c-hero-slider__image .g-image__picture:before{
  -webkit-box-shadow:inset 0px 0px 0px 1px #d1d1d1;
          box-shadow:inset 0px 0px 0px 1px #d1d1d1;
  content:"";
  position:absolute;
  height:100%;
  width:100%;
  z-index:3;
}
@media screen and (min-width: 768px){
  .c-hero-slider__image .g-image{
    margin-left:calc(-8.333333vw + 20px * 2);
    width:calc(50vw - (20px) + 8.3333333333vw);
  }
}
@media screen and (min-width: 1400px){
  .c-hero-slider__image .g-image{
    margin-left:calc(-101.6666666667px + 20px * -2 - 14px);
    width:calc(100% + (100vw - 1220px) / 2 + 20px + 101.6666666667px + 60px - 20px);
  }
}
@media screen and (min-width: 1400px) and (-ms-high-contrast: none){
  .c-hero-slider__image *::-ms-backdrop, .c-hero-slider__image .g-image{
    margin-left:calc(-101.6666666667px + 20px * -4 - 4px);
  }
}
.c-hero-slider__video{
  width:100%;
  -webkit-box-ordinal-group:0;
      -ms-flex-order:-1;
          order:-1;
}
@media screen and (min-width: 768px){
  .c-hero-slider__video{
    -ms-flex-preferred-size:50vw;
        flex-basis:50vw;
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:1;
        flex-shrink:1;
    height:100%;
    z-index:1;
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1;
  }
}
@media screen and (min-width: 1400px){
  .c-hero-slider__video{
    -ms-flex-preferred-size:610px;
        flex-basis:610px;
  }
}
.c-hero-slider__video__inner{
  display:inline-block;
  padding-top:66.6%;
  position:relative;
  width:100%;
}
@media screen and (min-width: 768px){
  .c-hero-slider__video__inner{
    margin-left:calc(-8.333333vw + 20px * 2);
    max-height:calc(100vh - 100px);
    padding-top:calc((50vw - (20px) + 8.3333333333vw) * 0.666);
    width:calc(50vw - (20px) + 8.3333333333vw);
  }
}
@media screen and (min-width: 1400px){
  .c-hero-slider__video__inner{
    margin-left:calc(-101.6666666667px + 20px * -2 - 4px);
    padding-top:calc((100% + (100vw - 1220px) / 2 + 20px + 101.6666666667px + 60px - 20px) * 0.666);
    width:calc(100% + (100vw - 1220px) / 2 + 20px + 101.6666666667px + 60px - 20px);
  }
}
.c-hero-slider__video video,
.c-hero-slider__video iframe{
  height:100%;
  left:0;
  max-height:calc(100vh - 100px);
  max-width:none;
  position:absolute;
  right:0;
  top:0;
  width:100%;
}
.c-hero-slider__video source{
  display:block;
  width:100%;
}
@media screen and (min-width: 768px){
  .c-hero-slider .slider-navigation{
    display:block;
    left:0;
    margin:calc(20px * 2) 0 0 0;
    -webkit-transform:translateX(0) translateY(-185%);
            transform:translateX(0) translateY(-185%);
    z-index:5;
  }
  .c-hero-slider .slider-navigation .swiper-button-prev,
  .c-hero-slider .slider-navigation .swiper-button-next{
    -webkit-box-shadow:none;
            box-shadow:none;
    margin-top:-10px;
  }
}
.c-hero-slider__date{
  color:#5a5a5a;
  font-size:0.7987220447rem;
}
@-moz-document url-prefix(){
  .c-hero-slider .g-image__copyright{
    right:0;
  }
}
.c-iframe-privacy{
  position:relative;
  cursor:pointer;
}
.c-iframe-privacy > [class*=u-aspect-ratio]{
  display:none;
}
.c-iframe-privacy__content{
  overflow:hidden;
  position:relative;
}
.c-iframe-privacy__content:after{
  background-color:#5a5a5a;
  bottom:0;
  content:"";
  left:0;
  opacity:0.6;
  position:absolute;
  right:0;
  top:0;
  -webkit-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
}
.c-iframe-privacy__content img{
  -webkit-filter:blur(2px);
          filter:blur(2px);
  -webkit-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
}
.c-iframe-privacy__content:hover:after{
  background-color:#5a5a5a;
  opacity:0.1;
}
.c-iframe-privacy__content:hover img{
  -webkit-filter:blur(0);
          filter:blur(0);
  -webkit-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
}
.c-iframe-privacy.iframe-loaded > [class*=u-aspect-ratio]{
  display:block;
}
.c-iframe-privacy.iframe-loaded .c-iframe-privacy__content,
.c-iframe-privacy.iframe-loaded .c-iframe-privacy__text{
  display:none;
}
.c-iframe-privacy iframe{
  background-color:rgba(90, 90, 90, 0.2);
}
.c-iframe-privacy__text{
  position:relative;
  text-align:center;
  z-index:1;
  padding:10px;
  background-color:rgba(66, 66, 66, 0.75);
}
@media screen and (min-width: 768px){
  .c-iframe-privacy__text{
    background-color:transparent;
    padding:0;
    width:90%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
            transform:translate(-50%, -50%);
    position:absolute;
    top:50%;
  }
}
.c-iframe-privacy__text p{
  margin-bottom:1.3rem;
  font-size:0.9rem;
  color:#fff;
}
@media screen and (min-width: 768px){
  .c-iframe-privacy__text p{
    font-size:1rem;
  }
}
.c-iframe-privacy__text a{
  font-weight:bold;
  color:#fff;
}
.no-js .c-iframe-privacy{
  display:none;
}
.c-iframe-privacy__caption{
  margin-top:10px;
  max-width:610px;
}

.c-list-link{
  margin-bottom:32px;
}
.c-list-link--title{
  line-height:1.2;
  overflow-wrap:break-word;
  word-wrap:break-word;
  -ms-hyphens:auto;
  hyphens:auto;
}
.c-list-link__link{
  color:#007db3;
}
.c-list-link__nfo, .c-list-link__description{
  color:#5a5a5a;
  display:block;
  font-size:0.7987220447rem;
}
.c-list-link__item{
  margin-bottom:10px;
}
.c-list-link__item:last-child{
  margin-bottom:0;
}
.c-list-link__item.u-icon-font--link:before, .c-list-link__item.u-icon-font--link_download:before, .c-list-link__item.c-link--download:before, .c-list-link__item.u-icon-font--link_ext:before, .c-list-link__item.u-icon-font--link_int:before{
  color:#f00000;
  display:block;
  font-size:2.45706879rem;
  line-height:59px;
}

.c-soz-media-sidebar{
  display:none;
}
@media screen and (min-width: 1400px){
  .c-soz-media-sidebar{
    display:inline-block;
    position:fixed;
    right:0;
    top:33%;
    z-index:20;
  }
}
.c-soz-media-sidebar .c-link{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background:#fff;
  -webkit-box-shadow:0 1px 10px rgba(0, 0, 0, 0.16);
          box-shadow:0 1px 10px rgba(0, 0, 0, 0.16);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:40px;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  margin-bottom:10px;
  width:40px;
}
.c-soz-media-sidebar .c-link:hover{
  -webkit-box-shadow:none;
          box-shadow:none;
}
.c-soz-media-sidebar .c-link svg path{
  fill:#5a5a5a;
}
.c-soz-media-sidebar .c-link svg path:first-child{
  display:none;
}
.c-soz-media-sidebar .c-link--as-icon--twitter svg path{
  fill:#5a5a5a;
}
.c-soz-media-sidebar .c-link--as-icon--twitter:hover svg path{
  fill:#0084B4;
}
.c-soz-media-sidebar .c-link--as-icon--facebook svg path{
  fill:#5a5a5a;
}
.c-soz-media-sidebar .c-link--as-icon--facebook:hover svg path{
  fill:#3B5998;
}
.c-soz-media-sidebar .c-link--as-icon--instagram{
  padding-top:2px;
}
.c-soz-media-sidebar .c-link--as-icon--instagram svg path{
  fill:transparent;
}
.c-soz-media-sidebar .c-link--as-icon--instagram svg path:last-child{
  fill:#5a5a5a;
}
.c-soz-media-sidebar .c-link--as-icon--instagram:hover svg path{
  fill:transparent;
}
.c-soz-media-sidebar .c-link--as-icon--instagram:hover svg path:last-child{
  fill:#C13584;
}
.c-soz-media-sidebar .c-link--as-icon--youtube svg path{
  fill:#5a5a5a;
}
.c-soz-media-sidebar .c-link--as-icon--youtube:hover svg path{
  fill:#F61C0D;
}
.c-soz-media-sidebar .c-link--as-icon--soundcloud svg path{
  fill:#5a5a5a;
}
.c-soz-media-sidebar .c-link--as-icon--soundcloud:hover svg path{
  fill:#FF7700;
}
.c-soz-media-sidebar .c-link--as-icon--rss svg path{
  fill:#5a5a5a;
}
.c-soz-media-sidebar .c-link--as-icon--rss:hover svg path{
  fill:#D64411;
}

@media screen{
  .c-table{
    background:transparent;
    border-radius:10px;
    -webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
            box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
    display:inline-block;
    width:100%;
    overflow:hidden;
  }
}
@media screen and (min-width: 992px){
  .c-table{
    display:table;
  }
}
@media screen{
  .c-table thead{
    border-radius:10px;
  }
}
@media screen{
  .c-table tbody{
    border-radius:10px;
    width:100%;
    display:table;
  }
}
@media screen and (min-width: 992px){
  .c-table tbody{
    display:table-row-group;
  }
}
@media screen{
  .c-table thead + tbody{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
  }
}
@media screen{
  .c-table tr{
    border-bottom:solid 5px #f1f1f1;
    display:inline-block;
    float:left;
    width:100%;
  }
}
@media screen and (min-width: 992px){
  .c-table tr{
    border-bottom:none;
    display:table-row;
    float:none;
  }
}
@media screen{
  .c-table tr:first-child{
    border-top-left-radius:10px;
    border-top-right-radius:10px;
  }
}
@media screen{
  .c-table tr:last-child{
    border-bottom:none;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
  }
}
@media screen and (min-width: 992px){
  .c-table tr:last-child td{
    border-bottom:none;
  }
}
@media screen{
  .c-table tr:last-child td:first-child{
    border-bottom-left-radius:10px;
  }
}
@media screen{
  .c-table tr:last-child td:last-child{
    border-bottom-right-radius:10px;
  }
  .c-table tr:last-child td:last-child:before{
    border-bottom:none;
  }
}
@media screen and (min-width: 992px){
  .c-table tr:last-child td:first-child{
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
  }
  .c-table tr:last-child td:last-child{
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
  }
}
@media screen and (min-width: 0) and (max-width: 992px){
  .c-table--no-th tr{
    display:table-row;
    float:none;
  }
}
@media screen{
  .c-table thead tr{
    display:none;
  }
}
@media screen and (min-width: 992px){
  .c-table thead tr{
    background:#007db3;
    border-radius:10px 10px 0 0;
    color:#fff;
    display:table-row;
    font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
  }
  .c-table thead tr th:first-child{
    border-top-left-radius:10px;
  }
  .c-table thead tr th:last-child{
    border-top-right-radius:10px;
  }
}
@media screen{
  .c-table th{
    padding:15px 20px;
    text-align:left;
  }
}
@media screen{
  .c-table td{
    border-bottom:solid 1px #f1f1f1;
    border-right:solid 1px #f1f1f1;
    padding:15px 20px;
    text-align:left;
  }
}
@media screen and (min-width: 992px){
  .c-table td:last-child{
    border-right:none;
  }
}
@media screen and (min-width: 992px){
  .c-table td:last-child{
    border-right:solid 1px #f1f1f1;
  }
}
@media screen{
  tr:first-child .c-table td{
    border-right:none;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
  }
}
@media screen and (min-width: 992px){
  tr:first-child .c-table td{
    border-right:solid 1px #f1f1f1;
  }
  .c-table--vertical tr:first-child .c-table td{
    border-right:none;
  }
}
@media screen{
  tr:first-child .c-table td:first-child:before{
    border-top-left-radius:10px;
  }
}
@media screen{
  tr:last-child .c-table td{
    border-bottom:none;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
  }
}
@media screen and (min-width: 992px){
  tr:last-child .c-table td:last-child{
    border-right:none;
  }
}
@media screen{
  tr:last-child .c-table td:last-child:before{
    border-bottom:none;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
  }
}
@media screen{
  .c-table.c-table--vertical tr{
    border-bottom:none;
  }
  .c-table.c-table--vertical th{
    background:#007db3;
    color:#fff;
    display:inline-block;
    font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
    width:100%;
  }
}
@media screen and (min-width: 992px){
  .c-table.c-table--vertical th{
    display:table-cell;
    width:auto;
  }
}
@media screen and (min-width: 992px){
  tr:last-child .c-table.c-table--vertical:first-child th{
    border-bottom-left-radius:10px;
  }
}
@media screen{
  .c-table--vertical tr:first-child .c-table.c-table--vertical:first-child{
    border-top-left-radius:10px;
    border-top-right-radius:10px;
  }
}
@media screen and (min-width: 992px){
  .c-table--vertical tr:first-child .c-table.c-table--vertical:first-child{
    border-top-right-radius:0;
  }
}
@media screen{
  .c-table.c-table--vertical td{
    display:inline-block;
    width:100%;
  }
  .c-table.c-table--vertical td:last-child{
    border-right:none;
  }
}
@media screen and (min-width: 992px){
  .c-table.c-table--vertical td{
    display:table-cell;
    width:auto;
  }
}
@media screen{
  .c-table.c-table--standard td{
    display:table;
    width:100%;
  }
}
@media screen and (min-width: 992px){
  .c-table.c-table--standard td{
    display:table-cell;
    width:auto;
  }
}
@media screen{
  .c-table.c-table--standard td:before{
    background:-webkit-gradient(linear, left top, right top, from(#007db3), color-stop(90%, #007db3), color-stop(90%, rgba(0, 125, 179, 0)), to(rgba(0, 125, 179, 0)));
    background:linear-gradient(to right, #007db3 0%, #007db3 90%, rgba(0, 125, 179, 0) 90%, rgba(0, 125, 179, 0) 100%);
    border-bottom:solid 1px #f1f1f1;
    color:#fff;
    content:attr(data-th);
    display:table-cell;
    font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
    padding:7.5px 20px;
    width:40%;
  }
}
@media screen and (min-width: 992px){
  .c-table.c-table--standard td:before{
    display:none;
  }
}
@media screen{
  .c-table.c-table--standard td tr:first-child td{
    border-top-left-radius:10px;
    border-top-right-radius:10px;
  }
}
@media screen{
  .c-table.c-table--standard td tr:last-child td{
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
  }
}
.c-tabs{
  border-radius:3px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  overflow:hidden;
  position:relative;
}
@media screen and (min-width: 768px){
  .c-tabs{
    background-color:#E3E3E3;
    display:block;
    padding-left:8.3333333333vw;
    padding-right:8.3333333333vw;
    padding-top:20px;
  }
}
@media screen and (min-width: 1400px){
  .c-tabs:not(.to-print .c-tabs){
    padding-left:101.6666666667px;
    padding-right:101.6666666667px;
  }
}
.c-tabs .active{
  -webkit-transition:background-color 0.4s;
  transition:background-color 0.4s;
}
.c-tabs__button{
  border-bottom:1px solid #d1d1d1;
}
@media screen and (min-width: 768px){
  .c-tabs__button{
    border-bottom:none;
  }
}
.c-tabs__button:hover, .c-tabs__button.active{
  background-color:#f1f1f1;
  border-radius:3px 3px 0 0;
}
@media screen and (min-width: 0) and (max-width: 768px){
  .c-tabs__button{
    background-color:#E3E3E3;
    padding:0 20px;
  }
  .c-tabs__button.active{
    background-color:#f1f1f1;
  }
}
@media screen and (min-width: 768px){
  .c-tabs__button:first-of-type{
    margin-left:-2rem;
  }
}
.c-tabs__button__label{
  font-size:1rem;
  padding:1em 0;
}
@media screen and (min-width: 768px){
  .c-tabs__button__label{
    padding:0;
  }
}
.c-tabs__panel{
  background-color:#f1f1f1;
  display:none;
  left:0;
  overflow:hidden;
  padding:32px 0 0;
}
@media screen and (min-width: 0) and (max-width: 768px){
  .c-tabs__panel{
    padding:20px;
  }
}
.to-print .c-tabs__panel, .c-tabs__panel.active{
  display:block;
}
@media screen and (min-width: 768px){
  .to-print .c-tabs__panel, .c-tabs__panel.active{
    margin-left:-8.3333333333vw;
    margin-right:-8.3333333333vw;
    padding-left:8.3333333333vw;
    padding-right:8.3333333333vw;
  }
}
@media screen and (min-width: 1400px){
  .to-print .c-tabs__panel:not(.to-print .to-print .c-tabs__panel, .to-print .c-tabs__panel.active), .c-tabs__panel.active:not(.to-print .to-print .c-tabs__panel, .to-print .c-tabs__panel.active){
    margin-left:-101.6666666667px;
    margin-right:-101.6666666667px;
    padding-left:101.6666666667px;
    padding-right:101.6666666667px;
  }
}
@media screen and (min-width: 0) and (max-width: 768px){
  .c-tabs__panel .c-text{
    margin-left:0;
    margin-right:0;
    width:100%;
    max-width:100%;
    -ms-flex-preferred-size:100%;
        flex-basis:100%;
  }
  .c-tabs__panel .c-text cite.c-text-highlight{
    margin-left:0;
    margin-right:0;
    padding:20px;
    width:auto;
  }
}

.c-teaser{
  background-color:#fff;
  -webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
          box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
  padding:20px 20px;
  position:relative;
}
.c-teaser__link{
  bottom:0;
  display:block;
  left:0;
  opacity:0;
  position:absolute;
  right:0;
  top:0;
  z-index:2;
}
.c-teaser__link:hover:after{
  bottom:0;
  right:0;
}
.c-teaser__link:hover ~ .o-hover-wrapper .c-button--CTA{
  background-color:#007db3;
  border-color:#007db3;
  color:#fff;
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s;
}
.c-teaser__content{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.c-teaser--multiple-content .c-teaser--full-width .c-teaser__content{
  padding:32px 40px 40px;
}
.c-teaser__top-line{
  color:#5a5a5a;
  display:block;
  font-size:0.7987220447rem;
  z-index:2;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.c-teaser--multiple-content .c-teaser--full-width .c-teaser__top-line{
  padding-top:0;
}
.c-teaser__category{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.c-teaser__category__icon:before{
  font-size:1rem;
  margin-right:6px;
}
.c-teaser__title.c-title{
  line-height:inherit;
}
.c-teaser__abstract{
  overflow-wrap:break-word;
  word-wrap:break-word;
  -ms-hyphens:auto;
  hyphens:auto;
  color:#5a5a5a;
  padding-bottom:16px;
}
.c-teaser__cta-button .c-link{
  border-width:1px;
  font-family:"Helvetica Neue Roman", "HelveticaNeue", "Helvetica", Arial, sans-serif;
}
.c-teaser--img-right [class^=o-grid__col]:first-of-type{
  -webkit-box-ordinal-group:2;
      -ms-flex-order:1;
          order:1;
}
@media screen and (min-width: 0) and (max-width: 768px){
  .c-teaser--img-right [class^=o-grid__col]:first-of-type{
    -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
            order:0;
  }
}
.c-teaser--img-right .c-teaser__top-line, .c-teaser--img-left .c-teaser__top-line{
  margin-bottom:0.6379569047rem;
  margin-top:0.7987220447rem;
}
@media screen and (min-width: 0) and (max-width: 768px){
  .c-teaser--img-right .c-teaser__image, .c-teaser--img-left .c-teaser__image{
    margin-left:-20px;
    margin-right:-20px;
  }
}
@media screen and (min-width: 768px){
  .c-teaser--img-right, .c-teaser--img-left{
  }
  .o-multicolumn .c-teaser--img-right, .o-multicolumn .c-teaser--img-left{
    padding-bottom:0;
    padding-top:0;
  }
}
@media screen and (min-width: 768px){
  .o-multicolumn .c-teaser--img-left{
    padding-left:0;
  }
  .o-multicolumn .c-teaser--img-left .c-teaser__content{
    margin-left:-20px;
  }
}
@media screen and (min-width: 768px){
  .o-multicolumn .c-teaser--img-right{
    padding-right:0;
  }
  .o-multicolumn .c-teaser--img-right .c-teaser__content{
    margin-right:-20px;
  }
}
.c-teaser--blue-line{
  border-top:5px solid #007db3;
  padding:40px;
}
.c-teaser--full-width [class^=o-grid__col]:first-of-type{
  -webkit-box-ordinal-group:2;
      -ms-flex-order:1;
          order:1;
  z-index:-1;
}
.c-teaser--medium, .c-teaser--small, .c-teaser--news{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  overflow:hidden;
  padding:0;
}
.c-teaser--medium .c-teaser__image, .c-teaser--small .c-teaser__image, .c-teaser--news .c-teaser__image{
  margin-bottom:8px;
  padding:0;
}
.c-teaser--medium .c-teaser__abstract,
.c-teaser--medium .c-title, .c-teaser--small .c-teaser__abstract,
.c-teaser--small .c-title, .c-teaser--news .c-teaser__abstract,
.c-teaser--news .c-title{
  padding:0 20px;
}
.c-teaser--medium .c-teaser__top-line, .c-teaser--small .c-teaser__top-line, .c-teaser--news .c-teaser__top-line{
  margin-bottom:0;
  padding:11px 20px;
}
.c-teaser--medium .c-teaser__image, .c-teaser--small .c-teaser__image, .c-teaser--news .c-teaser__image{
  -webkit-box-ordinal-group:2;
      -ms-flex-order:1;
          order:1;
}
.c-teaser--medium .c-teaser__title, .c-teaser--small .c-teaser__title, .c-teaser--news .c-teaser__title{
  -webkit-box-ordinal-group:3;
      -ms-flex-order:2;
          order:2;
}
.c-teaser--medium.js_no-image .c-teaser__title, .c-teaser--small.js_no-image .c-teaser__title, .c-teaser--news.js_no-image .c-teaser__title{
  margin-bottom:8px;
}
.c-teaser--medium .c-teaser__abstract, .c-teaser--small .c-teaser__abstract, .c-teaser--news .c-teaser__abstract{
  -webkit-box-ordinal-group:3;
      -ms-flex-order:2;
          order:2;
}
.c-teaser--medium .c-teaser__cta-button, .c-teaser--small .c-teaser__cta-button, .c-teaser--news .c-teaser__cta-button{
  padding:32px 40px 40px;
  -webkit-box-ordinal-group:4;
      -ms-flex-order:3;
          order:3;
}
.c-teaser--medium, .c-teaser--small{
  padding-bottom:32px;
}
.c-teaser--small .c-teaser__cta-button{
  display:none;
}
.c-teaser--small .c-teaser__title{
  margin-bottom:20px;
}
.c-teaser--medium .c-teaser__top-line,
.c-teaser--medium .c-teaser__abstract,
.c-teaser--medium .c-teaser__cta-button,
.c-teaser--medium .c-title{
  padding-left:40px;
  padding-right:40px;
}
.c-teaser--abo{
  background:#fff;
  border-radius:3px;
  border-top:solid 3px #007db3;
  -webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
          box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
  padding:50px 20px 80px;
}
@media screen and (min-width: 768px){
  .c-teaser--abo{
    padding:50px 0 80px;
  }
}
.c-teaser--abo .c-title{
  margin-bottom:36px;
}
.c-teaser--abo .c-teaser__abstract{
  color:#000;
  margin-bottom:36px;
  padding-bottom:0;
}
.c-teaser--abo .c-teaser__abstract p{
  margin-bottom:1.3em;
}
.c-teaser--abo .c-teaser__abstract p:last-child{
  margin-bottom:0;
}
.c-teaser--abo .c-teaser__cta-button{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}
.c-teaser--abo .c-teaser__cta-button .c-link-button{
  margin-right:20px;
  margin-top:20px;
}
.c-teaser--amk{
  background:transparent;
  -webkit-box-shadow:none;
          box-shadow:none;
  padding-bottom:0;
  padding-top:60px;
}
@media screen and (min-width: 992px){
  .c-teaser--amk{
    margin-bottom:140px;
  }
}
.c-teaser--amk:before{
  margin-left:calc(-50vw + 50%);
  margin-right:calc(-50vw + 50%);
  background:#156558;
  bottom:0;
  content:"";
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:-1;
}
.c-teaser--amk .c-title{
  color:#fff;
  -webkit-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  width:100%;
}
@media screen and (min-width: 768px){
  .c-teaser--amk .c-title{
    width:50%;
  }
}
.o-grid .c-teaser--amk .c-title{
  max-width:none;
}
.c-teaser--amk .c-teaser__amk-textblock{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  justify-items:flex-end;
}
.c-teaser--amk .c-teaser__abstract{
  color:#fff;
  -webkit-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
@media screen and (min-width: 1400px){
  .c-teaser--amk .c-teaser__abstract{
    padding-bottom:80px;
  }
}
@media screen and (min-width: 768px){
  .c-teaser--amk .c-teaser__link-list-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    height:100%;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    margin-top:-14px;
  }
}
.c-teaser--amk .c-teaser__link-list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  height:auto;
  margin-top:0;
  padding:30px 0 10px 0;
  position:relative;
  -webkit-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
@media screen and (min-width: 768px){
  .c-teaser--amk .c-teaser__link-list{
    height:calc(100% + 20px * 3);
    padding:68px 0 68px 0;
  }
}
@media screen and (min-width: 768px){
  .c-teaser--amk .c-teaser__link-list{
    height:auto;
    margin-bottom:-40px;
    margin-top:auto;
  }
}
.c-teaser--amk .c-teaser__link-list:before{
  margin-left:calc(-50vw + 50%);
  margin-right:calc(-50vw + 50%);
  background:#07342D;
  bottom:0;
  content:"";
  left:0;
  margin-left:-40px;
  margin-right:-40px;
  position:absolute;
  right:0;
  top:0;
  z-index:-1;
}
@media screen and (min-width: 768px){
  .c-teaser--amk .c-teaser__link-list:before{
    margin-left:0;
  }
}
@media screen and (min-width: 1400px){
  .c-teaser--amk .c-teaser__link-list:before{
    margin-right:calc((100vw - 1220px) / 2 * -1 - 20px * 4);
  }
}
.c-teaser--amk .c-teaser__link-list .c-link{
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  color:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:20px;
  position:relative;
  text-decoration:none;
  width:100%;
}
@media screen and (min-width: 768px){
  .c-teaser--amk .c-teaser__link-list .c-link{
    padding-left:40px;
  }
}
@media screen and (min-width: 992px){
  .c-teaser--amk .c-teaser__link-list .c-link{
    padding-left:8.3333333333vw;
  }
}
@media screen and (min-width: 1400px){
  .c-teaser--amk .c-teaser__link-list .c-link{
    padding-left:101.6666666667px;
  }
}
.c-teaser--amk .c-teaser__link-list .c-link:before{
  -ms-flex-item-align:start;
      align-self:flex-start;
  background:#007db3;
  border-radius:50%;
  display:inline-block;
  font-size:40px;
  height:30px;
  line-height:0.8;
  margin-top:0;
  text-indent:-2px;
  width:30px;
}
.c-teaser--amk .c-teaser__link-list .c-link__label{
  color:#fff;
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
  margin-left:14px;
  text-decoration:underline;
  width:100%;
}
.c-teaser--amk .c-teaser__link-list .c-link:hover .c-link__label{
  text-decoration:none;
}
.c-teaser--multiple-content .o-grid__col\:4.o-slider-agnostic{
  z-index:2;
}

[data-teaser-type=full-width] .slider-navigation{
  left:0;
  margin-top:60px;
  -webkit-transform:translateY(-20px);
          transform:translateY(-20px);
  z-index:5;
}
@media screen and (min-width: 768px){
  [data-teaser-type=full-width] .slider-navigation{
    margin-top:-100%;
  }
}

.c-teaser--full-width{
  background:transparent;
  -webkit-box-shadow:none;
          box-shadow:none;
  margin-bottom:0;
  padding:20px 0 0;
}
.c-teaser--full-width [class=o-grid__row]{
  margin:-40px;
}
.c-teaser--full-width .c-teaser__content{
  background-color:rgba(31, 132, 115, 0.7);
}
@media screen and (min-width: 768px){
  .c-teaser--full-width .c-teaser__content{
    margin-top:-20px;
    padding:20px;
    position:relative;
  }
}
@media screen and (min-width: 768px) and (min-width: 0){
  .c-teaser--full-width .c-teaser__content{
    -ms-flex-preferred-size:calc(100vw / (12 / 5));
        flex-basis:calc(100vw / (12 / 5));
    max-width:calc(100vw / (12 / 5));
    min-width:calc(100vw / (12 / 5));
  }
}
@media screen and (min-width: 768px) and (min-width: 768px){
  .c-teaser--full-width .c-teaser__content{
    -ms-flex-preferred-size:calc(100vw / (12 / 5));
        flex-basis:calc(100vw / (12 / 5));
    max-width:calc(100vw / (12 / 5));
    min-width:calc(100vw / (12 / 5));
  }
}
@media screen and (min-width: 768px) and (min-width: 992px){
  .c-teaser--full-width .c-teaser__content{
    -ms-flex-preferred-size:calc(100vw / (12 / 5));
        flex-basis:calc(100vw / (12 / 5));
    max-width:calc(100vw / (12 / 5));
    min-width:calc(100vw / (12 / 5));
  }
}
@media screen and (min-width: 768px) and (min-width: 1400px){
  .c-teaser--full-width .c-teaser__content{
    -ms-flex-preferred-size:calc(1220px / (12 / 5));
        flex-basis:calc(1220px / (12 / 5));
    max-width:calc(1220px / (12 / 5));
    min-width:calc(1220px / (12 / 5));
  }
}
.c-teaser--full-width .c-teaser__image{
  display:none;
}
@media screen and (min-width: 768px){
  .c-teaser--full-width .c-teaser__image{
    display:block;
    padding-top:20px;
    z-index:-1;
  }
  .c-teaser--full-width .c-teaser__image img{
    width:100%;
  }
}
.c-teaser--full-width .c-teaser__top-line{
  color:#fff;
  padding:20px 0 12.5px;
}
.c-teaser--full-width .c-teaser__title{
  color:#fff;
  text-decoration:underline;
}
.c-teaser--full-width .c-teaser__abstract{
  color:#fff;
}
.c-teaser--full-width .c-teaser__cta-button a{
  border-color:#fff;
  color:#fff;
}
.c-teaser--full-width .c-teaser__cta-button a:hover{
  background-color:#fff;
  border-color:rgba(31, 132, 115, 0.7);
  color:rgba(31, 132, 115, 0.7);
}

.c-teaser .o-hover-wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  left:0;
  overflow:hidden;
  position:relative;
  -webkit-transition:all 0.21s ease-in-out;
  transition:all 0.21s ease-in-out;
}
.c-teaser .o-hover-wrapper .c-teaser__top-line{
  background-color:#fff;
  opacity:1;
  -webkit-transition:all 0.21s ease-in;
  transition:all 0.21s ease-in;
  -webkit-transition-delay:0.336s;
          transition-delay:0.336s;
  -webkit-box-ordinal-group:1;
      -ms-flex-order:0;
          order:0;
}
.c-teaser .o-hover-wrapper .c-teaser__top-line:after{
  content:" ";
  display:block;
}
.c-teaser .o-hover-wrapper .c-teaser__image{
  -webkit-box-ordinal-group:2;
      -ms-flex-order:1;
          order:1;
}
.c-teaser .o-hover-wrapper .c-teaser__image img:not([src]){
  padding-top:75%;
}
.c-teaser .o-hover-wrapper__inner{
  background-color:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  top:0;
  -webkit-transition:all 0.5s ease-in-out, background-color 0.21s ease-in;
  transition:all 0.5s ease-in-out, background-color 0.21s ease-in;
  width:100%;
  z-index:1;
  -webkit-box-ordinal-group:2;
      -ms-flex-order:1;
          order:1;
}
.c-teaser .o-hover-wrapper__inner .c-teaser__title{
  -webkit-transition:-webkit-transform 0.21s ease-in-out;
  transition:-webkit-transform 0.21s ease-in-out;
  transition:transform 0.21s ease-in-out;
  transition:transform 0.21s ease-in-out, -webkit-transform 0.21s ease-in-out;
  -webkit-box-ordinal-group:1;
      -ms-flex-order:0;
          order:0;
}
.c-teaser .o-hover-wrapper__inner__2{
  height:auto;
  overflow:hidden;
}
.c-teaser .o-hover-wrapper__inner__3{
  background-color:#fff;
  position:relative;
  width:100%;
}
@media screen and (min-width: 768px){
  .c-teaser .o-hover-wrapper__inner__3{
    min-height:90vw;
    position:absolute;
  }
}
.c-teaser:not(:hover) .o-hover-wrapper{
  margin-top:0 !important;
  -webkit-transform:translateY(0) !important;
          transform:translateY(0) !important;
}
.c-teaser:not(:hover) .o-hover-wrapper__inner{
  -webkit-transform:translateY(0) !important;
          transform:translateY(0) !important;
  -webkit-transition-delay:0.336s !important;
          transition-delay:0.336s !important;
}
.c-teaser:not(:hover) .o-hover-wrapper__inner:after, .c-teaser:not(:hover) .o-hover-wrapper__inner:before{
  -webkit-transition:all 0.21s ease-in-out;
  transition:all 0.21s ease-in-out;
}
.c-teaser:not(:hover) .o-hover-wrapper .c-teaser__top-line{
  opacity:0.9;
  -webkit-transform:translateY(0) !important;
          transform:translateY(0) !important;
}
@media screen and (min-width: 768px){
  .c-teaser:hover .o-hover-wrapper .c-teaser__abstract{
    margin-top:0;
  }
}
@media screen and (min-width: 0) and (max-width: 768px){
  .c-teaser:hover .o-hover-wrapper__inner{
    -webkit-transform:none !important;
            transform:none !important;
  }
}
@media screen and (min-width: 768px){
  .c-teaser:hover .o-hover-wrapper__inner{
    -webkit-transition:all 0.21s ease-in-out;
    transition:all 0.21s ease-in-out;
  }
}
@media screen and (min-width: 768px){
  .c-teaser:hover .o-hover-wrapper__inner:after, .c-teaser:hover .o-hover-wrapper__inner:before{
    background-color:#fff;
    content:"";
    height:2rem;
    position:absolute;
    width:100%;
    z-index:-1;
  }
}
@media screen and (min-width: 768px){
  .c-teaser:hover .o-hover-wrapper__inner:before{
    top:-6px;
  }
}
@media screen and (min-width: 768px){
  .c-teaser:hover .o-hover-wrapper__inner:after{
    bottom:-6px;
  }
}
.c-teaser [data-hover-type=title-swap]:hover .c-teaser__title{
  -webkit-transform:translateY(1rem);
          transform:translateY(1rem);
}
.c-teaser.js_no-image .o-hover-wrapper__inner__3{
  min-height:inherit;
  position:inherit;
}

.c-login-teaser{
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  padding:140px 0;
  position:relative;
}
@media screen and (min-width: 0) and (max-width: 768px){
  .c-login-teaser{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    padding:46.6666666667px 0;
  }
  .c-login-teaser__copy{
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2;
    padding-top:46.6666666667px;
  }
  .c-login-teaser__form{
    margin:auto;
  }
  .c-login-teaser__form__last-line{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
  }
}
@media screen and (min-width: 768px){
  .c-login-teaser{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
}
.c-login-teaser:after{
  background-color:#f1f1f1;
  content:" ";
  height:100%;
  position:absolute;
  top:0;
  width:100vw;
  z-index:-1;
  margin-left:calc(-50vw + 50%);
  margin-right:calc(-50vw + 50%);
}
.c-login-teaser__copy{
  -ms-flex-preferred-size:calc(100% / 12 * 5 - 20px);
      flex-basis:calc(100% / 12 * 5 - 20px);
}
.c-login-teaser__copy .c-title{
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
  margin-top:-1rem;
}
.c-login-teaser__copy__text__hint{
  display:block;
  padding-top:2rem;
}
.c-login-teaser__form{
  background-color:#fff;
  border-radius:3px;
  -webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
          box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
  -ms-flex-preferred-size:100%;
      flex-basis:100%;
  margin-left:auto;
  padding:32px 40px 32px;
  width:100%;
}
@media screen and (min-width: 768px){
  .c-login-teaser__form{
    -ms-flex-preferred-size:calc(50% - 20px);
        flex-basis:calc(50% - 20px);
  }
}
.c-login-teaser__form .c-form__legend{
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
  margin-bottom:0.5rem;
}
.c-login-teaser__form__last-line{
  -webkit-box-align:baseline;
      -ms-flex-align:baseline;
          align-items:baseline;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  margin-top:40px;
}
.c-login-teaser__form__last-line .c-form__group{
  color:#5a5a5a;
}

.c-message{
  background:#fff;
  bottom:0;
  -webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
          box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
  padding:16px 0;
  position:fixed;
  width:100%;
  z-index:100;
}
.c-message__btn-wrap{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  padding:16px 0;
  width:100%;
}
@media screen and (min-width: 992px){
  .c-message__btn-wrap{
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
  }
}
.c-message__txt{
  padding:16px 0;
}

.c-publications-detail__browse-pdf{
  margin-right:4rem;
}
@media screen and (min-width: 992px){
  .c-publications-detail__browse-pdf{
    height:90vh;
  }
}
@media screen and (min-width: 0) and (max-width: 992px){
  .c-publications-detail__browse-pdf{
    margin-right:0;
    width:100%;
    position:relative;
    display:inline-block;
    vertical-align:middle;
    padding-bottom:75%;
    list-style:none;
    padding-left:20px;
    padding-right:20px;
  }
  .c-publications-detail__browse-pdf svg,
  .c-publications-detail__browse-pdf iframe{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
  }
}
@media screen and (min-width: 1400px){
  .c-publications-detail__browse-pdf{
    margin-left:0;
  }
}
.c-publications-detail__browse-pdf iframe{
  -webkit-box-shadow:0 1px 10px rgba(0, 0, 0, 0.16);
          box-shadow:0 1px 10px rgba(0, 0, 0, 0.16);
  height:100%;
  margin-left:20px;
  padding:0 40px;
  width:calc(100% - 20px * 2);
}
@media screen and (min-width: 0) and (max-width: 768px){
  .c-publications-detail .u-space-b\:default{
    margin-bottom:40px;
  }
}

.c-publications-list__item{
  border-top:solid 1px #e4e4e4;
  padding:40px 0;
  position:relative;
}
.c-publications-list__item .c-title{
  margin-bottom:8px;
}
.c-publications-list__item p:last-of-type{
  margin-bottom:8px;
}
.c-publications-list .g-image{
  margin-bottom:20px;
}
@media screen and (min-width: 768px){
  .c-publications-list .g-image{
    margin-bottom:0;
  }
}
.c-publications-list__txt-wrap{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
.c-publications-list__txt{
  width:100%;
  overflow-wrap:break-word;
  word-wrap:break-word;
  -ms-hyphens:auto;
  hyphens:auto;
}
@media screen and (min-width: 768px){
  .c-publications-list__txt{
    width:58.3333333333vw;
  }
}
@media screen and (min-width: 992px){
  .c-publications-list__txt{
    width:66.6666666667vw;
  }
}
@media screen and (min-width: 1400px){
  .c-publications-list__txt{
    width:813.3333333333px;
  }
}
.c-publications-list__cta{
  -ms-flex-item-align:end;
      align-self:flex-end;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  z-index:5;
}
@media screen and (min-width: 992px){
  .c-publications-list__cta{
    -ms-flex-item-align:start;
        align-self:flex-start;
  }
}
.c-publications-list .c-link--download{
  margin-bottom:40px;
}

.o-multicolumn .c-text{
  max-width:none;
  margin:0;
  -ms-flex-preferred-size:100%;
      flex-basis:100%;
}
.o-multicolumn .c-text .c-title{
  max-width:none !important;
}

.u-bg--full-width .o-multicolumn .c-text.u-space-b:default{
  margin-bottom:80px;
}

.c-text .c-title--h3{
  max-width:83.3333333333%;
}
@media screen and (min-width: 992px){
  .c-text .c-title--extra-large{
    max-width:83.3333333333%;
  }
  .c-text .c-title--h2{
    max-width:83.3333333333%;
  }
  .c-text .c-title--h3{
    max-width:66.6666666667%;
  }
}
@media screen and (min-width: 1400px){
  .c-text .c-title--h1{
    max-width:83.3333333333%;
  }
  .c-text .c-title--h3{
    max-width:50%;
  }
  .c-text .c-title--h2{
    max-width:66.6666666667%;
  }
  .c-text .c-title--h4, .c-text .c-text-highlight,
  .c-text blockquote,
  .c-text cite, .c-text .c-text--teaser{
    max-width:66.6666666667%;
  }
}
.c-text .c-teaser .c-title{
  max-width:none;
  width:100%;
}
.c-text h5{
  margin-bottom:1.3em;
}
.c-text__h1-h3{
  margin-bottom:40px;
}
@media screen and (min-width: 1400px){
  .c-text__h1-h3{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    margin-bottom:80px;
  }
}
.c-text__h1-h3 h1, .c-text__h1-h3 h3{
  padding:0 20px;
}
@media screen and (min-width: 1400px){
  .c-text__h1-h3 h1, .c-text__h1-h3 h3{
    -ms-flex-preferred-size:50%;
        flex-basis:50%;
  }
}
.c-text--one-column .c-text-highlight{
  margin-left:0;
  width:100%;
  clear:left;
  float:left;
}
@media screen and (min-width: 768px){
  .c-text--one-column .c-text-highlight{
    margin-left:-8.3333333333vw;
    margin-right:40px;
    width:calc(41.6666666667vw - 20px);
  }
}
@media screen and (min-width: 992px){
  .c-text--one-column .c-text-highlight{
    width:calc(33.3333333333vw - 20px);
  }
}
@media screen and (min-width: 1400px){
  .c-text--one-column .c-text-highlight{
    margin-left:-203.3333333333px;
    width:468.3333333333px;
  }
}
@media screen and (min-width: 1400px){
  .c-text--one-column .c-text-highlight{
    margin-left:-203.3333333333px;
    width:468.3333333333px;
  }
}
@media screen and (min-width: 768px){
  .c-text--two-column{
    margin-left:0;
    margin-right:0;
  }
}
.c-text--highlight-arrow__arrow{
  display:inline-block;
  float:right;
  font-size:calc(2.45706879rem * 4.25);
  line-height:1;
  margin-top:40px;
}
@media screen and (min-width: 768px){
  .c-text--highlight-arrow__arrow{
    font-size:calc(2.45706879rem * 6.25);
    margin-top:80px;
  }
}

.c-text-img{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin-left:-20px;
  margin-right:-20px;
  position:relative;
}
@media screen and (min-width: 1400px){
  .c-text-img{
    margin-left:-20px;
    margin-right:-20px;
  }
}
@media screen and (min-width: 1400px){
  .c-text-img{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
  }
}
.c-text-img.u-space-b\:xxl{
  margin-bottom:40px;
}
@media screen and (min-width: 992px){
  .c-text-img.u-space-b\:xxl{
    margin-bottom:80px;
  }
}
@media screen and (min-width: 1400px){
  .c-text-img.u-space-b\:xxl{
    margin-bottom:160px;
  }
}
.c-text-img:after{
  background-position:left top;
  content:"";
  height:225px;
  opacity:0.5;
  position:absolute;
  z-index:-1;
}
@media screen and (min-width: 1400px){
  .c-text-img:after{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60' viewBox='0 0 120 60'%3E%3Cpath fill='%23ccc' d='M20.975 50.859a.973.973 0 0 1-.443-1.84L98.585 9.247a.974.974 0 0 1 .884 1.734L21.416 50.752a.962.962 0 0 1-.441.107z'/%3E%3C/svg%3E");
  }
}
.c-text-img--left-extra-large:after{
  bottom:-20px;
  right:-203.3333333333px;
  width:1016.6666666667px;
}
.c-text-img--right-extra-large:after{
  bottom:-20px;
  left:-203.3333333333px;
  width:1016.6666666667px;
}
.c-text-img[class*=c-text-img--left]{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
      -ms-flex-direction:row-reverse;
          flex-direction:row-reverse;
}
.c-text-img figcaption{
  max-width:610px;
}
.c-text-img__img{
  display:inline-block;
}
@media screen and (min-width: 768px){
  .c-text-img__img{
    margin-bottom:0;
  }
}
.c-text-img__img img{
  max-width:none;
  width:100%;
}
.c-text-img__img figcaption{
  padding-top:20px;
}
@media screen and (min-width: 768px){
  .c-text-img--left-extra-large .c-text-img__img{
    margin-left:calc(-1 * (100vw - 100vw) / 2 - 20px);
    width:calc(100% + (100vw - 100vw) / 2 + 20px);
  }
  .c-text-img--left-extra-large .c-text-img__img .g-image{
    float:right;
  }
  .c-text-img--left-extra-large .c-text-img__img img{
    max-width:100%;
    width:auto;
  }
  .c-text-img--left-extra-large .c-text-img__img figcaption{
    padding-left:20px;
  }
}
@media screen and (min-width: 992px){
  .c-text-img--left-extra-large .c-text-img__img{
    margin-left:calc(-1 * (100vw - 100vw) / 2 - 20px);
    width:calc(100% + (100vw - 100vw) / 2 + 20px);
  }
}
@media screen and (min-width: 1400px){
  .c-text-img--left-extra-large .c-text-img__img{
    margin-left:calc(-1 * (100vw - 1220px) / 2 - 20px);
    width:calc(100% + (100vw - 1220px) / 2 + 20px);
  }
}
@media screen and (min-width: 768px){
  .c-text-img--right-extra-large .c-text-img__img{
    margin-right:calc(-1 * (100vw - 100vw) / 2 - 20px);
    width:calc(100% + (100vw - 100vw) / 2 + 20px);
  }
  .c-text-img--right-extra-large .c-text-img__img .g-image{
    float:left;
  }
  .c-text-img--right-extra-large .c-text-img__img img{
    max-width:100%;
    width:auto;
  }
}
@media screen and (min-width: 992px){
  .c-text-img--right-extra-large .c-text-img__img{
    margin-right:calc(-1 * (100vw - 100vw) / 2 - 20px);
    width:calc(100% + (100vw - 100vw) / 2 + 20px);
  }
}
@media screen and (min-width: 1400px){
  .c-text-img--right-extra-large .c-text-img__img{
    margin-right:calc(-1 * (100vw - 1220px) / 2 - 20px);
    width:calc(100% + (100vw - 1220px) / 2 + 20px);
  }
}
@media screen and (min-width: 1400px){
  .c-text-img--left-large .c-text-img__img{
    margin-left:calc(-1 * (100vw - 1220px) / 2);
    width:calc(100% + (100vw - 1220px) / 2);
  }
  .c-text-img--left-large .c-text-img__img .g-image{
    float:right;
  }
  .c-text-img--left-large .c-text-img__img img{
    max-width:100%;
    width:auto;
  }
  .c-text-img--left-large .c-text-img__img figcaption{
    padding-left:20px;
  }
}
@media screen and (min-width: 1400px){
  .c-text-img--right-large .c-text-img__img{
    margin-right:calc(-1 * (100vw - 1220px) / 2);
    width:calc(100% + (100vw - 1220px) / 2);
  }
  .c-text-img--right-large .c-text-img__img .g-image{
    float:left;
  }
  .c-text-img--right-large .c-text-img__img img{
    max-width:100%;
    width:auto;
  }
}
@media screen and (min-width: 1400px){
  .c-text-img--left-medium .c-text-img__img{
    margin-left:calc(-203.3333333333px + (20px * 4));
    width:calc(100% + 203.3333333333px - (20px * 4));
  }
}
@media screen and (min-width: 1400px){
  .c-text-img--right-medium .c-text-img__img{
    margin-right:calc(-203.3333333333px + (20px * 4));
    width:calc(100% + 203.3333333333px - (20px * 4));
  }
}
.c-text-img--right-small-double .c-text-img__img, .c-text-img--left-small-double .c-text-img__img{
  margin-bottom:40px;
  position:relative;
  width:100%;
}
.c-text-img--right-small-double .c-text-img__img .g-image:nth-child(1), .c-text-img--left-small-double .c-text-img__img .g-image:nth-child(1){
  margin-bottom:20px;
}
.c-text-img--right-small-double .c-text-img__img .c-text-img__img,
.c-text-img--right-small-double .c-text-img__img .c-text-img__txt, .c-text-img--left-small-double .c-text-img__img .c-text-img__img,
.c-text-img--left-small-double .c-text-img__img .c-text-img__txt{
  margin-bottom:40px;
}
@media screen and (min-width: 768px){
  .c-text-img--right-small-double .c-text-img__img .c-text-img__img,
  .c-text-img--right-small-double .c-text-img__img .c-text-img__txt, .c-text-img--left-small-double .c-text-img__img .c-text-img__img,
  .c-text-img--left-small-double .c-text-img__img .c-text-img__txt{
    margin-bottom:0;
  }
}
@media screen and (min-width: 768px){
  .c-text-img--right-small-double .c-text-img__img, .c-text-img--left-small-double .c-text-img__img{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    margin-left:-20px;
    margin-right:-20px;
    width:calc(100% + (20px * 2));
  }
  .c-text-img--right-small-double .c-text-img__img .g-image, .c-text-img--left-small-double .c-text-img__img .g-image{
    padding:0 20px;
  }
  .c-text-img--right-small-double .c-text-img__img .g-image:nth-child(1), .c-text-img--left-small-double .c-text-img__img .g-image:nth-child(1){
    margin-bottom:0;
  }
  .c-text-img--right-small-double .c-text-img__img .g-image:nth-child(2), .c-text-img--left-small-double .c-text-img__img .g-image:nth-child(2){
    margin-top:40px;
  }
}
@media screen and (min-width: 1400px){
  .c-text-img--right-small-double .c-text-img__img, .c-text-img--left-small-double .c-text-img__img{
    margin-left:0;
    margin-right:0;
    width:100%;
  }
  .c-text-img--right-small-double .c-text-img__img .g-image, .c-text-img--left-small-double .c-text-img__img .g-image{
    margin-top:0;
    padding:0;
  }
  .c-text-img--right-small-double .c-text-img__img .g-image:nth-child(1), .c-text-img--left-small-double .c-text-img__img .g-image:nth-child(1){
    margin-bottom:0;
    margin-top:0;
    width:calc(508.3333333333px - (20px * 2));
    z-index:2;
  }
  .c-text-img--right-small-double .c-text-img__img .g-image:nth-child(1) figcaption, .c-text-img--left-small-double .c-text-img__img .g-image:nth-child(1) figcaption{
    width:calc(305px - 20px);
  }
  .c-text-img--right-small-double .c-text-img__img .g-image:nth-child(2), .c-text-img--left-small-double .c-text-img__img .g-image:nth-child(2){
    margin-top:0;
    position:absolute;
    right:0;
    top:calc(508.3333333333px / 4 * 3 - (20px * 3));
    width:calc(406.6666666667px - (20px * 2));
    z-index:1;
  }
}
.c-text-img--right-small-double .c-text-img__img .g-image:nth-child(1){
  margin-bottom:20px;
}
@media screen and (min-width: 768px){
  .c-text-img--right-small-double .c-text-img__img .g-image:nth-child(1){
    margin-bottom:0;
    margin-top:40px;
  }
  .c-text-img--right-small-double .c-text-img__img .g-image:nth-child(2){
    margin-top:0;
  }
}
@media screen and (min-width: 1400px){
  .c-text-img--right-small-double .c-text-img__img{
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
  }
  .c-text-img--right-small-double .c-text-img__img .g-image:nth-child(1){
    float:right;
    margin-top:0;
    z-index:1;
  }
  .c-text-img--right-small-double .c-text-img__img .g-image:nth-child(1) figcaption{
    float:right;
  }
  .c-text-img--right-small-double .c-text-img__img .g-image:nth-child(2){
    left:0;
    margin-top:0;
    right:auto;
    z-index:2;
  }
}
.c-text-img__txt{
  display:inline-block;
  width:100%;
}
@media screen and (min-width: 768px){
  .c-text-img__txt{
    margin-bottom:0;
  }
}
.c-text-img__txt p:last-of-type{
  margin-bottom:1.3em;
}
@media screen and (min-width: 768px){
  .c-text-img__txt p:last-of-type{
    margin-bottom:0;
  }
}
@media screen and (min-width: 768px){
  .c-text-img--left-extra-large .c-text-img__txt{
    padding-top:70px;
  }
}
@media screen and (min-width: 1400px){
  .c-text-img--left-extra-large .c-text-img__txt{
    margin-left:203.3333333333px;
    max-width:calc(((100vw - 1220px) / 2) + 203.3333333333px);
    padding-top:140px;
    width:100%;
  }
}
@media screen and (min-width: 768px){
  .c-text-img--right-extra-large .c-text-img__txt{
    padding-top:70px;
  }
}
@media screen and (min-width: 1400px){
  .c-text-img--right-extra-large .c-text-img__txt{
    margin-left:-203.3333333333px;
    padding-top:140px;
    width:100%;
  }
}
@media screen and (min-width: 768px){
  .c-text-img--left-large .c-text-img__txt{
    padding-top:80px;
  }
}
@media screen and (min-width: 768px){
  .c-text-img--right-large .c-text-img__txt{
    padding-top:80px;
  }
}
.c-text-img .c-title{
  width:100%;
}
.o-grid .c-text-img .c-title{
  max-width:none;
}

.c-text-highlight,
blockquote,
cite{
  color:#000;
}

cite{
  display:block;
}

.c-text-highlight{
  margin-top:20px;
  margin-bottom:20px;
}
@media screen and (min-width: 768px){
  .c-text-highlight{
    margin-top:64px;
    margin-bottom:64px;
  }
}
.c-text--two-column .c-text-highlight{
  max-width:none;
}
.c-text-highlight--primary, .c-text-highlight--secondary{
  padding:20px 20px 20px 0;
}
@media screen and (min-width: 768px){
  .c-text-highlight--primary, .c-text-highlight--secondary{
    padding:20px 20px 20px 0;
  }
}
@media screen and (min-width: 992px){
  .c-text-highlight--primary, .c-text-highlight--secondary{
    padding:40px 40px 40px 0;
  }
}
.c-text-highlight--primary{
  border:solid;
  border-bottom-style:none;
  border-color:#f00000;
  border-left-style:none;
  border-width:8px;
  text-align:right;
}
@media screen and (min-width: 768px){
  .c-text-highlight--primary{
    border-width:20px;
  }
}
.c-text-highlight--secondary{
  padding-left:20px;
  position:relative;
}
@media screen and (min-width: 768px){
  .c-text-highlight--secondary{
    padding:40px;
  }
}
.c-text-highlight--secondary:before{
  border:solid;
  border-color:#1f8473;
  border-right-style:none;
  border-width:10px;
  content:"";
  display:inline-block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:40px;
}

.c-sociale-share .u-icon-font--social-share{
  -webkit-transform:translateX(-6px);
          transform:translateX(-6px);
}
.c-sociale-share .c-menu-socials__list__item{
  margin-right:20px;
  margin-bottom:20px;
}
.c-sociale-share .c-menu-socials__list__item svg{
  width:40px;
  height:40px;
}

.c-search .c-search-box{
  border-radius:16px;
  margin-bottom:32px;
}
.c-search .u-icon-font--search{
  -webkit-transform:translateX(-6px);
          transform:translateX(-6px);
}
.c-search__most-wanted__list{
  text-align:left;
}
@media screen and (min-width: 768px){
  .c-search__most-wanted__list{
    -webkit-column-count:2;
            column-count:2;
  }
}
.c-search__most-wanted__item{
  -webkit-column-break-inside:avoid;
          break-inside:avoid;
  margin-bottom:16px;
}
.c-search__most-wanted__item .c-link{
  color:#007db3;
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
}

.c-search-detail .c-title{
  margin:0;
  padding:40px 0 60px;
  max-width:none;
}
.c-search-detail__result-list{
  padding:0 8.3% 0 24.9%;
}
.c-search-detail__result-list .resultlist-item{
  padding:32px 0;
  border-bottom:1px solid #e1e1e1;
}
.c-search-detail__result-list .resultlist-item__topline{
  margin-bottom:16px;
}
.c-search-detail__result-list .resultlist-item__topline time{
  margin-right:1rem;
}
.c-search-detail__result-list .resultlist-item__topline__type{
  font-size:0.7987220447rem;
  color:#5a5a5a;
}
.c-search-detail__result-list .resultlist-item__title{
  margin-bottom:16px;
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
  overflow-wrap:break-word;
  word-wrap:break-word;
  -ms-hyphens:auto;
  hyphens:auto;
}
.c-search-detail__result-list .resultlist-item__abstract{
  margin-bottom:8px;
}
.c-search-detail__result-list .resultlist-item__abstract .results-highlight{
  background-color:rgba(240, 0, 0, 0.1);
}
.c-search-detail__result-list .resultlist-item__link{
  position:relative;
}
.c-search-detail__result-list .resultlist-item__link .c-link{
  color:#007db3;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin-left:26.6666666667px;
}
.c-search-detail__result-list .resultlist-item__link .c-link:before{
  position:absolute;
  margin-left:-26.6666666667px;
}
.c-search-detail__result-list .resultlist-item__link .c-link__label{
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.c-search-detail__result-list li:last-of-type{
  border:none;
}
.c-search-detail__pagination{
  margin:40px 0 80px;
}

.c-search-detail__filter{
  border-bottom:1px solid #e1e1e1;
}
.c-search-detail__filter fieldset{
  border:none;
}
.c-search-detail__filter__result{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin-top:32px;
}
.c-search-detail__filter__result__cnt{
  font-size:3.8514651566rem;
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
}
.c-search-detail__filter__result__text{
  padding-left:1rem;
}
.c-search-detail__filter__result__relevance-toggle{
  -ms-flex-preferred-size:100%;
      flex-basis:100%;
}
.c-search-detail__filter__result__relevance-toggle .c-checkfields-list__item{
  display:inline-block;
}
.c-search-detail__filter__result__relevance-toggle .c-checkfields-list__item:nth-of-type(2) a{
  margin-left:1rem;
}
.c-search-detail__filter__result__relevance-toggle .c-checkfields-list__item a{
  text-decoration:none;
  color:#000;
}
.c-search-detail__filter__result__relevance-toggle .c-checkfields-list__item a:before{
  color:#afafaf;
  font-size:0.7987220447rem;
}
.c-search-detail__filter__result__relevance-toggle a.checked{
  color:#007db3;
}
.c-search-detail__filter__result__relevance-toggle a.checked:before{
  background-color:transparent;
  border:none;
  color:#afafaf;
}
@media screen and (min-width: 768px){
  .c-search-detail__filter__result__relevance-toggle{
    -ms-flex-preferred-size:auto;
        flex-basis:auto;
    margin-left:auto;
  }
}
@media screen and (min-width: 0) and (max-width: 768px){
  .c-search-detail__filter{
    margin-bottom:40px;
  }
}
.c-search-detail__filter__fieldset{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  padding-bottom:40px;
}
.c-search-detail__filter__fieldset .c-form__group{
  margin-bottom:0;
}
.c-search-detail__filter__fieldset .c-form__group:first-of-type{
  padding-right:20px;
}
@media screen and (min-width: 768px){
  .c-search-detail__filter__fieldset .c-form__group:nth-of-type(2){
    -ms-flex-preferred-size:33%;
        flex-basis:33%;
    margin-left:auto;
  }
  .c-search-detail__filter__fieldset .c-form__group:first-of-type{
    -ms-flex-preferred-size:50%;
        flex-basis:50%;
  }
  .c-search-detail__filter__fieldset .c-form__group:nth-of-type(4),
  .c-search-detail__filter__fieldset .c-form__group:nth-of-type(5){
    margin-top:16px;
  }
  .c-search-detail__filter__fieldset .c-form__group:nth-of-type(4),
  .c-search-detail__filter__fieldset .c-form__group:nth-of-type(5){
    -ms-flex-preferred-size:calc(25% - 20px);
        flex-basis:calc(25% - 20px);
    margin-right:20px;
  }
  .c-search-detail__filter__fieldset .c-button{
    margin-left:auto;
  }
}
@media screen and (min-width: 0) and (max-width: 768px){
  .c-search-detail__filter__fieldset .c-form__group{
    -ms-flex-preferred-size:100%;
        flex-basis:100%;
    margin:0;
    padding:0 0 20px 0;
  }
  .c-search-detail__filter__fieldset .c-form__group:first-of-type{
    padding-right:0;
  }
}
.c-search-detail__filter .c-form__icon--search svg{
  fill:#007db3;
}
.c-search-detail__filter .c-form [type=radio] + label{
  padding-left:1rem;
}
.c-search-detail__filter .c-form [type=radio] + label:before{
  background-color:transparent;
  border:none;
  font-size:0.7987220447rem;
  top:4px;
  -webkit-transform-origin:bottom;
          transform-origin:bottom;
}
.c-search-detail__filter .c-form [type=radio] + label:after{
  display:none;
}

.c-text-highlight,
blockquote,
cite{
  color:#000;
}

cite{
  display:block;
}

.c-text-highlight{
  margin-top:20px;
  margin-bottom:20px;
}
@media screen and (min-width: 768px){
  .c-text-highlight{
    margin-top:64px;
    margin-bottom:64px;
  }
}
.c-text--two-column .c-text-highlight{
  max-width:none;
}
.c-text-highlight--primary, .c-text-highlight--secondary{
  padding:20px 20px 20px 0;
}
@media screen and (min-width: 768px){
  .c-text-highlight--primary, .c-text-highlight--secondary{
    padding:20px 20px 20px 0;
  }
}
@media screen and (min-width: 992px){
  .c-text-highlight--primary, .c-text-highlight--secondary{
    padding:40px 40px 40px 0;
  }
}
.c-text-highlight--primary{
  border:solid;
  border-bottom-style:none;
  border-color:#f00000;
  border-left-style:none;
  border-width:8px;
  text-align:right;
}
@media screen and (min-width: 768px){
  .c-text-highlight--primary{
    border-width:20px;
  }
}
.c-text-highlight--secondary{
  padding-left:20px;
  position:relative;
}
@media screen and (min-width: 768px){
  .c-text-highlight--secondary{
    padding:40px;
  }
}
.c-text-highlight--secondary:before{
  border:solid;
  border-color:#1f8473;
  border-right-style:none;
  border-width:10px;
  content:"";
  display:inline-block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:40px;
}

.c-appointments li:last-of-type .c-teaser--appointment{
  border-bottom:none;
}
.c-appointments li:first-of-type .c-teaser--appointment{
  border-top:none;
  padding-top:40px;
}
.c-appointments .c-teaser{
  border-bottom:1px solid #e4e4e4;
  -webkit-box-shadow:none;
          box-shadow:none;
  margin-bottom:40px;
  padding:0 0 20px 0;
}
.c-appointments .c-teaser__top-line{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  margin-top:0;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  position:relative;
}
@media screen and (min-width: 0) and (max-width: 768px){
  .c-appointments .c-teaser__top-line .c-teaser__category{
    padding-right:0;
    padding-top:0;
    padding-left:22px;
  }
  .c-appointments .c-teaser__top-line .c-teaser__topline__date{
    padding-left:0;
  }
  .c-appointments .c-teaser__top-line .c-teaser__category__icon{
    height:100%;
    position:absolute;
    width:16px;
    -ms-flex-preferred-size:20px;
        flex-basis:20px;
    margin-left:-22px;
  }
}
.c-appointments .c-teaser__top-line .c-teaser__category{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
}
.c-appointments .c-teaser__category, .c-appointments .c-teaser__topline__date, .c-appointments .c-teaser__top-line__start-time{
  display:inline-block;
}
.c-appointments .c-teaser__place{
  color:#5a5a5a;
  font-size:0.7987220447rem;
  padding-top:4px;
}
.c-appointments .c-teaser__image, .c-appointments .c-teaser__abstract{
  color:#000;
  padding:0;
}
.c-appointments .c-teaser__content{
  margin:0;
}
.c-appointments .c-teaser__topline__date{
  padding-left:4px;
}
@media screen and (min-width: 0) and (max-width: 768px){
  .c-appointments__list__results li:first-of-type{
    padding-top:48px;
  }
  .c-appointments__list__results li:first-of-type .c-teaser__image{
    padding-top:19px;
  }
  .c-appointments__list__results .c-teaser{
    margin-bottom:64px;
  }
  .c-appointments__list__results .c-teaser__image{
    margin-top:-40px;
    position:absolute;
    right:0;
    top:0;
    width:100%;
  }
  .c-appointments__list__results .c-teaser__image img{
    height:auto;
    width:3em;
  }
}

@media screen and (min-width: 0){
  .c-appointments-detail__heading{
    width:calc(100vw / (12 / 8));
  }
}
@media screen and (min-width: 768px){
  .c-appointments-detail__heading{
    width:calc(100vw / (12 / 8));
  }
}
@media screen and (min-width: 992px){
  .c-appointments-detail__heading{
    width:calc(100vw / (12 / 8));
  }
}
@media screen and (min-width: 1400px){
  .c-appointments-detail__heading{
    width:calc(1220px / (12 / 8));
  }
}
.c-appointments-detail > .o-grid__row{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.c-appointments-detail > .o-grid__row > div:last-of-type{
  text-align:right;
}
@media screen and (min-width: 0) and (max-width: 992px){
  .c-appointments-detail > .o-grid__row > div:last-of-type{
    position:absolute;
    right:0;
  }
}
.c-appointments-detail__category{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  color:#5a5a5a;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-size:0.7987220447rem;
  margin-bottom:32px;
}
.c-appointments-detail__category:before{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-size:1rem;
  padding-right:0.2rem;
  -webkit-transform:translateY(0);
          transform:translateY(0);
}
.c-appointments-detail__date, .c-appointments-detail time{
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
  color:#1f8473;
  font-size:2.45706879rem;
}
.c-appointments-detail__title{
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
}
.c-appointments-detail__CTA{
  margin-top:32px;
}
.c-appointments-detail__CTA a{
  background-color:#007db3;
  color:#fff;
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
  margin-bottom:16px;
}
.c-appointments-detail__CTA a:hover{
  background-color:#006894;
}
.c-appointments-detail__image{
  margin-top:40px;
}
.c-appointments-detail__image figcaption{
  width:66.6666666667%;
  margin-top:0.7987220447rem;
}
.c-appointments-detail__additional-information{
  margin-top:80px;
  margin-bottom:40px;
  padding:20px 0;
}
@media screen and (min-width: 992px){
  .c-appointments-detail__additional-information{
    margin-left:-25vw;
    margin-right:-8.3333333333vw;
  }
}
@media screen and (min-width: 1400px){
  .c-appointments-detail__additional-information{
    margin-left:-305px;
    margin-right:-101.6666666667px;
  }
}
.c-appointments-detail__additional-information__contact-cards{
  padding:80px 0;
  margin-top:80px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
.c-appointments-detail__print-button{
  margin-left:auto;
}
.c-appointments-detail__print-button button{
  -webkit-transform:translateY(-100%);
          transform:translateY(-100%);
}
@media screen and (min-width: 0) and (max-width: 992px){
  .c-appointments-detail .o-grid__row{
    position:relative;
  }
  .c-appointments-detail .o-grid__row .o-grid__col\:12.o-grid__col\:1\@md{
    position:absolute;
    right:0;
  }
}

.c-quick-access-button svg{
  fill:#fff;
  margin-right:0;
}

.c-quick-access{
  text-align:left;
}
.c-quick-access .u-icon-font--quick-access:before{
  padding-right:10px;
}
.c-quick-access__list{
  padding-bottom:160px;
}
.c-quick-access__list .c-list-link{
  -webkit-column-count:2;
          column-count:2;
  -webkit-column-gap:40px;
          column-gap:40px;
  margin_top:1em;
}
@media screen and (min-width: 0) and (max-width: 768px){
  .c-quick-access__list .c-list-link{
    -webkit-column-count:1;
            column-count:1;
  }
}
.c-quick-access__list .c-list-link__link{
  display:inline-block;
  padding:4px 0;
}
.c-quick-access__list .c-list-link__item{
  -webkit-column-break-inside:avoid;
          break-inside:avoid;
  padding-bottom:32px;
}
.c-quick-access__list .c-list-link__item:before{
  line-height:1;
}
.c-quick-access__list .c-list-link__description{
  font-size:0.7987220447rem;
}

.c-scroll2top{
  display:none;
}
@media screen and (min-width: 1400px) and (min-height: 600px){
  .c-scroll2top{
    background:#fff;
    border:none;
    bottom:80px;
    -webkit-box-shadow:0 1px 10px rgba(0, 0, 0, 0.16);
            box-shadow:0 1px 10px rgba(0, 0, 0, 0.16);
    display:block;
    height:40px;
    opacity:0;
    position:fixed;
    right:0;
    -webkit-transition:opacity 0.3s ease-in-out;
    transition:opacity 0.3s ease-in-out;
    width:40px;
    z-index:50;
  }
  .c-scroll2top:focus{
    outline:none !important;
  }
  .c-scroll2top.js-active{
    opacity:1;
  }
  .c-scroll2top .u-icon-font--arrow-up:before{
    color:#000;
  }
}
.findMe{
  content:"v2.0";
}

.c-filter-head{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  margin-bottom:80px;
}
@media screen and (min-width: 0) and (max-width: 992px){
  .c-filter-head{
    display:inherit;
  }
}
.c-filter-head fieldset{
  border:none;
}
.c-filter-head .c-form__input-container{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
@media screen and (min-width: 768px){
  .c-filter-head .c-form__input-container{
    margin-right:20px;
  }
}
.c-filter-head .c-form__input-container label{
  margin-right:10px;
}
.c-filter-head__input{
  -ms-flex-preferred-size:100%;
      flex-basis:100%;
}
.c-filter-head__input fieldset .c-news__filter__fieldset{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  margin-bottom:20px;
}
.c-filter-head__input fieldset .c-news__filter__fieldset .c-form__group{
  padding-right:0;
  -ms-flex-preferred-size:100%;
      flex-basis:100%;
}
@media screen and (min-width: 0) and (max-width: 992px){
  .c-filter-head__input fieldset .c-news__filter__fieldset .c-form__group:nth-of-type(1) .c-form__input-container{
    margin-right:0;
  }
}
@media screen and (min-width: 768px){
  .c-filter-head__input fieldset .c-news__filter__fieldset .c-form__group:nth-of-type(1){
    -ms-flex-preferred-size:100%;
        flex-basis:100%;
  }
  .c-filter-head__input fieldset .c-news__filter__fieldset .c-form__group:nth-of-type(3) div.c-form__input-container{
    margin-right:0;
  }
  .c-filter-head__input fieldset .c-news__filter__fieldset .c-form__group:nth-of-type(1n+2){
    -ms-flex-preferred-size:50%;
        flex-basis:50%;
  }
}
@media screen and (min-width: 992px){
  .c-filter-head__input fieldset .c-news__filter__fieldset .c-form__group:nth-of-type(1){
    -ms-flex-preferred-size:40%;
        flex-basis:40%;
  }
  .c-filter-head__input fieldset .c-news__filter__fieldset .c-form__group:nth-of-type(1n+2){
    -ms-flex-preferred-size:30%;
        flex-basis:30%;
  }
}
.c-filter-head__select{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-preferred-size:auto;
      flex-basis:auto;
}
@media screen and (min-width: 0) and (max-width: 992px){
  .c-filter-head__select{
    margin-bottom:20px;
  }
}
.c-filter-head__select .c-form__group{
  -ms-flex-preferred-size:100%;
      flex-basis:100%;
  margin-bottom:20px;
}
@media screen and (min-width: 992px){
  .c-filter-head__select .c-form__group{
    -ms-flex-preferred-size:auto;
        flex-basis:auto;
    margin-bottom:0;
  }
}
.c-filter-head__select select{
  max-width:none;
  border:2px solid #afafaf;
  color:#000;
  display:block;
  font-family:inherit;
  font-size:inherit;
  padding:0.8rem 1rem;
  padding-right:40px;
  width:100%;
  -webkit-appearance:none;
  appearance:none;
}
@media screen and (min-width: 992px){
  .c-filter-head__select select{
    max-width:410px;
  }
}
.c-filter-head__toggle{
  display:inline-block;
  float:right;
}
.c-filter-head__toggle-list{
  list-style:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  height:100%;
  -webkit-box-align:end;
      -ms-flex-align:end;
          align-items:flex-end;
}
.c-filter-head__toggle-item{
  margin:0 10px;
}
.c-filter-head__toggle-item:first-child{
  margin-left:0;
}
.c-filter-head__toggle-item:last-child{
  margin-right:0;
}

XXX.c-news__filter fieldset{
  border:none;
}
@media screen and (min-width: 0) and (max-width: 768px){
  XXX.c-news__filter{
    margin-bottom:40px;
  }
}
XXX.c-news__filter__fieldset{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  border:1px solid red;
}
XXX.c-news__filter__fieldset .c-form__group{
  margin-bottom:0;
}
XXX.c-news__filter__fieldset .c-form__group:first-of-type{
  padding-right:20px;
}
XXX.c-news__filter__fieldset .c-form__group:last-of-type{
  margin-left:auto;
}
@media screen and (min-width: 768px){
  XXX.c-news__filter__fieldset .c-form__group:first-of-type{
    -ms-flex-preferred-size:33%;
        flex-basis:33%;
  }
}
@media screen and (min-width: 0) and (max-width: 768px){
  XXX.c-news__filter__fieldset .c-form__group{
    -ms-flex-preferred-size:100%;
        flex-basis:100%;
    margin:0;
    padding:0 0 20px 0;
  }
  XXX.c-news__filter__fieldset .c-form__group:first-of-type{
    padding-right:0;
  }
}
XXX.c-news__filter .c-form{
  border:1px solid blue;
}
XXX.c-news__filter .c-form__icon--search svg{
  fill:#007db3;
}
XXX.c-news__filter .c-form [type=radio] + label{
  padding-left:1rem;
}
XXX.c-news__filter .c-form [type=radio] + label:before{
  border:none;
  top:4px;
  background-color:transparent;
  font-size:0.7987220447rem;
  -webkit-transform-origin:bottom;
          transform-origin:bottom;
}
XXX.c-news__filter .c-form [type=radio] + label:after{
  display:none;
}
XXX.c-news__filter .c-form .c-checkfields-list__item{
  display:inline-block;
}
XXX.c-news__filter .c-form .c-checkfields-list__item:nth-of-type(2) label{
  margin-left:1rem;
}
XXX.c-news__filter .c-form .c-checkfields-list__item label:before{
  color:#afafaf;
}
XXX.c-news__filter [type=radio]:checked + label{
  color:#007db3;
}
XXX.c-news__filter [type=radio]:checked + label:before{
  color:#afafaf;
  border:none;
  background-color:transparent;
}

.c-teaser--news .c-teaser__date,
.c-teaser--news-list .c-teaser__date{
  font-size:0.7987220447rem;
  color:#afafaf;
}

.c-teaser--news{
  padding:0;
}
.c-teaser--news:hover{
  -webkit-box-shadow:none;
          box-shadow:none;
}
.c-teaser--news .c-teaser__date{
  padding:16px 10px;
}
.c-teaser--news .c-title{
  margin-bottom:0;
}
.c-teaser--news.c-link--inline-iconfont:before{
  bottom:15px;
  position:absolute;
  right:5px;
  z-index:2;
}

.c-teaser--news-list{
  padding:0 0 32px 0;
  -webkit-box-shadow:none;
          box-shadow:none;
  border-bottom:1px solid #e4e4e4;
  margin-bottom:40px;
}
.c-teaser--news-list .c-teaser__top-line{
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin-top:0;
  margin-bottom:2px;
}
.c-teaser--news-list .c-teaser__category{
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}
.c-teaser--news-list .c-teaser__image, .c-teaser--news-list .c-teaser__abstract{
  padding:0;
}
.c-teaser--news-list .c-teaser__content{
  margin:0;
}
.c-teaser--news-list .c-teaser__date{
  padding-top:16px;
}
@media screen and (min-width: 0) and (max-width: 768px){
  .c-teaser--news-list{
    margin-bottom:2rem;
    margin-bottom:64px;
  }
  .c-teaser--news-list .c-teaser__category{
    padding-top:1em;
    padding-left:0;
    padding-right:0.3rem;
  }
  .c-teaser--news-list .c-teaser__image{
    margin-top:-32px;
    top:0;
    width:100%;
    right:0;
  }
  .c-teaser--news-list .c-teaser__image img{
    height:auto;
    width:100%;
  }
}

@media screen and (min-width: 0){
  .c-news-detail__heading{
    width:calc(100vw / (12 / 8));
  }
}
@media screen and (min-width: 768px){
  .c-news-detail__heading{
    width:calc(100vw / (12 / 8));
  }
}
@media screen and (min-width: 992px){
  .c-news-detail__heading{
    width:calc(100vw / (12 / 8));
  }
}
@media screen and (min-width: 1400px){
  .c-news-detail__heading{
    width:calc(1220px / (12 / 8));
  }
}
.c-news-detail__content > .o-grid__row{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.c-news-detail__content > .o-grid__row > div:last-of-type{
  text-align:right;
}
@media screen and (min-width: 0) and (max-width: 992px){
  .c-news-detail__content > .o-grid__row > div:last-of-type{
    position:absolute;
    right:0;
  }
}
.c-news-detail__content__category{
  font-size:0.7987220447rem;
  color:#5a5a5a;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.c-news-detail__content__category:before{
  padding-right:10px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  font-size:1rem;
}
.c-news-detail__content__date{
  margin-bottom:33px;
}
.c-news-detail__content__image{
  margin-top:40px;
}
.c-news-detail__content__image figcaption{
  width:66.6666666667%;
  margin-top:0.7987220447rem;
}
.c-news-detail__content__additional-information{
  margin-top:80px;
  margin-bottom:40px;
  padding:20px 0;
}
@media screen and (min-width: 992px){
  .c-news-detail__content__additional-information{
    margin-left:-25vw;
    margin-right:-8.3333333333vw;
  }
}
@media screen and (min-width: 1400px){
  .c-news-detail__content__additional-information{
    margin-left:-305px;
    margin-right:-101.6666666667px;
  }
}
.c-news-detail__content__additional-information__contact-cards{
  position:relative;
  padding:80px 0;
  margin-top:80px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
.c-news-detail__content__additional-information__contact-cards:after{
  margin-left:calc(-50vw + 50%);
  margin-right:calc(-50vw + 50%);
  background-color:#f1f1f1;
  content:"";
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100vw;
  z-index:-1;
}
.c-news-detail__content__additional-information__contact-cards .c-title--h4, .c-news-detail__content__additional-information__contact-cards .c-text--teaser, .c-news-detail__content__additional-information__contact-cards .c-text-highlight,
.c-news-detail__content__additional-information__contact-cards blockquote,
.c-news-detail__content__additional-information__contact-cards cite{
  width:100%;
}
.c-news-detail__print-button{
  margin-left:auto;
}
.c-news-detail [name=print_frame]{
  border:none;
}
@media screen and (min-width: 0) and (max-width: 992px){
  .c-news-detail .o-grid__row{
    position:relative;
  }
  .c-news-detail .o-grid__row .o-grid__col\:12.o-grid__col\:1\@md{
    position:absolute;
    right:0;
  }
}

[name=newsroom]{
  display:block;
  position:relative;
  top:-84px;
  visibility:hidden;
}
@media screen and (min-width: 768px){
  [name=newsroom]{
    top:-145.6px;
  }
  .sticky [name=newsroom]{
    top:-107.8px;
  }
}

[data-list-type=tile] .c-teaser.c-teaser--news{
  padding:0;
}

[data-list-type=list] li:last-of-type .c-teaser--news-list{
  border-bottom:none;
  margin-bottom:0;
  padding-bottom:0;
}
[data-list-type=list] li:first-of-type .c-teaser--news-list{
  border-top:1px solid #e4e4e4;
  padding-top:40px;
}
@media screen and (min-width: 0) and (max-width: 768px){
  [data-list-type=list] li:first-of-type .c-teaser--news-list{
    padding-top:64px;
  }
}

.c-news__list__results--dynamic{
  opacity:0.001;
  -webkit-transition:opacity 0.3s ease-in-out;
  transition:opacity 0.3s ease-in-out;
}
.c-news__list__results--dynamic[style]{
  opacity:1;
}
.c-news__list__results--dynamic > li{
  opacity:0;
}
.c-news__list__results--dynamic > li[data-macy-complete="1"]{
  opacity:1;
}
.c-news__list__results--dynamic > li img{
  -webkit-transition:opacity 0.3s ease-in-out;
  transition:opacity 0.3s ease-in-out;
}
.c-news__list__results--dynamic > li img[src].lazyloading{
  height:0;
  padding-top:76.19048%;
}
.c-news__list__results--dynamic > li img[src].lazyloaded{
  opacity:1;
  padding-top:0;
}
.c-social-media-wall > .c-title{
  margin-bottom:64px;
}
.c-social-media-wall__items > li{
  opacity:0;
}
.c-social-media-wall__items > li[data-macy-complete="1"]{
  opacity:1;
}

.c-teaser--social{
  padding:15px 20px;
}
.c-teaser--social .c-teaser__top-line{
  margin-bottom:16px;
}
.c-teaser--social .c-teaser__top-line span:before{
  margin-right:10px;
}
.c-teaser--social .o-hover-wrapper{
  margin-bottom:32px;
}
.c-teaser--social .c-teaser__date{
  padding-left:50px;
}
.c-teaser--social .c-teaser__date .c-link{
  margin-left:-50px;
  position:absolute;
}
.c-teaser--social .c-teaser__date .c-link svg{
  width:40px;
  height:40px;
}
.c-teaser--social .c-teaser__date time{
  display:block;
}
.c-teaser--social .c-teaser__date__source{
  color:#007db3;
  display:block;
  font-size:0.7987220447rem;
}
.c-teaser--social.c-link--inline-iconfont:before{
  bottom:15px;
  position:absolute;
  right:15px;
  z-index:2;
}

.c-applications__abstract{
  margin-bottom:64px !important;
}
@media screen and (min-width: 0){
  .c-applications__abstract{
    margin-left:calc(100vw / (12 / 4));
  }
}
@media screen and (min-width: 768px){
  .c-applications__abstract{
    margin-left:calc(100vw / (12 / 4));
  }
}
@media screen and (min-width: 992px){
  .c-applications__abstract{
    margin-left:calc(100vw / (12 / 4));
  }
}
@media screen and (min-width: 1400px){
  .c-applications__abstract{
    margin-left:calc(1220px / (12 / 4));
  }
}
@media screen and (min-width: 0){
  .c-applications__abstract{
    margin-right:calc(100vw / (12 / 1));
  }
}
@media screen and (min-width: 768px){
  .c-applications__abstract{
    margin-right:calc(100vw / (12 / 1));
  }
}
@media screen and (min-width: 992px){
  .c-applications__abstract{
    margin-right:calc(100vw / (12 / 1));
  }
}
@media screen and (min-width: 1400px){
  .c-applications__abstract{
    margin-right:calc(1220px / (12 / 1));
  }
}
.c-applications__status{
  padding-left:1em;
}
.c-applications__status:before{
  content:"\25CF";
  margin-left:-1em;
  position:absolute;
}
.c-applications__status--accepted:before{
  color:#007db3;
}
.c-applications__status--relegated:before{
  color:#f00000;
}
.c-applications__status--finished:before{
  color:#1f8473;
}
@media screen{
  .c-applications__table__topic a{
    color:#007db3;
  }
  .c-applications__table thead tr{
    display:none;
  }
}
@media screen and (min-width: 992px){
  .c-applications__table thead tr{
    display:table-row;
    font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
  }
}
@media screen{
  .c-applications__table tbody tr:last-of-type td{
    border-bottom:none;
  }
}
@media screen{
  .c-applications__table th{
    padding:15px 20px;
    text-align:left;
    border-bottom:solid 1px #f1f1f1;
  }
  .c-applications__table th:last-of-type{
    padding-right:0;
  }
}
@media screen and (min-width: 0){
  .c-applications__table th:nth-of-type(1){
    width:calc(100vw / (12 / 7));
  }
}
@media screen and (min-width: 768px){
  .c-applications__table th:nth-of-type(1){
    width:calc(100vw / (12 / 7));
  }
}
@media screen and (min-width: 992px){
  .c-applications__table th:nth-of-type(1){
    width:calc(100vw / (12 / 7));
  }
}
@media screen and (min-width: 1400px){
  .c-applications__table th:nth-of-type(1){
    width:calc(1220px / (12 / 7));
  }
}
@media screen and (min-width: 0){
  .c-applications__table th:nth-of-type(2){
    width:calc(100vw / (12 / 2));
  }
}
@media screen and (min-width: 768px){
  .c-applications__table th:nth-of-type(2){
    width:calc(100vw / (12 / 2));
  }
}
@media screen and (min-width: 992px){
  .c-applications__table th:nth-of-type(2){
    width:calc(100vw / (12 / 2));
  }
}
@media screen and (min-width: 1400px){
  .c-applications__table th:nth-of-type(2){
    width:calc(1220px / (12 / 2));
  }
}
@media screen and (min-width: 0){
  .c-applications__table th:nth-of-type(3){
    width:calc(100vw / (12 / 1));
  }
}
@media screen and (min-width: 768px){
  .c-applications__table th:nth-of-type(3){
    width:calc(100vw / (12 / 1));
  }
}
@media screen and (min-width: 992px){
  .c-applications__table th:nth-of-type(3){
    width:calc(100vw / (12 / 1));
  }
}
@media screen and (min-width: 1400px){
  .c-applications__table th:nth-of-type(3){
    width:calc(1220px / (12 / 1));
  }
}
@media screen and (min-width: 0){
  .c-applications__table th:nth-of-type(4){
    width:calc(100vw / (12 / 2));
  }
}
@media screen and (min-width: 768px){
  .c-applications__table th:nth-of-type(4){
    width:calc(100vw / (12 / 2));
  }
}
@media screen and (min-width: 992px){
  .c-applications__table th:nth-of-type(4){
    width:calc(100vw / (12 / 2));
  }
}
@media screen and (min-width: 1400px){
  .c-applications__table th:nth-of-type(4){
    width:calc(1220px / (12 / 2));
  }
}
@media screen{
  .c-applications__table td{
    border-bottom:solid 1px #e4e4e4;
    color:#5a5a5a;
    display:table;
    font-size:0.7987220447rem;
    padding:15px 20px;
    text-align:left;
    width:100%;
  }
  .c-applications__table td:first-child{
    font-size:1rem;
  }
}
@media screen and (min-width: 992px){
  .c-applications__table td{
    display:table-cell;
    width:auto;
  }
}
@media screen{
  .c-applications__table td:last-of-type{
    padding-right:0;
  }
}
@media screen{
  .c-applications__table td:before{
    color:#000;
    content:attr(data-th);
    display:table-cell;
    font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
    padding:15px 20px;
    width:40%;
  }
}
@media screen and (min-width: 992px){
  .c-applications__table td:before{
    display:none;
  }
}

.c-applications-detail .c-title{
  width:66%;
  color:#5a5a5a;
}
.c-applications-detail__definitions{
}
.c-applications-detail__text{
  margin-bottom:32px;
  margin-left:0;
}
@media screen and (min-width: 768px){
  .c-applications-detail__text{
    margin-left:calc(25% + 20px);
  }
}
.c-applications-detail .c-link{
  color:#007db3;
  margin-bottom:32px;
  text-decoration:none;
}
.c-applications-detail .c-link:hover{
  text-decoration:underline;
}

.c-applications__filter fieldset{
  border:none;
}
.c-applications__filter__fieldset{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}
.c-applications__filter__fieldset .c-form__group{
  margin-bottom:0;
}
.c-applications__filter__fieldset .c-form__group:first-of-type{
  padding-right:20px;
}
.c-applications__filter__fieldset .button-wrapper{
  margin-left:20px;
}
@media screen and (min-width: 768px){
  .c-applications__filter__fieldset .c-form__group:first-of-type{
    -ms-flex-preferred-size:33%;
        flex-basis:33%;
  }
}
@media screen and (min-width: 0) and (max-width: 768px){
  .c-applications__filter__fieldset .c-form__group{
    -ms-flex-preferred-size:100%;
        flex-basis:100%;
    margin:0;
    padding:0 0 20px 0;
  }
  .c-applications__filter__fieldset .c-form__group:first-of-type{
    padding-right:0;
  }
  .c-applications__filter__fieldset .button-wrapper{
    margin-left:0;
  }
}
.c-applications__filter .c-form__icon--search{
  color:#007db3;
}
.c-image-db-detail{
  overflow:hidden;
}
.c-image-db-detail__subline{
  margin-right:calc(100% / 12 * 6 + 10px);
  margin-bottom:16px;
}
.c-image-db-detail .wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
@media screen and (min-width: 0) and (max-width: 768px){
  .c-image-db-detail .wrapper{
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
}
.c-image-db-detail__download{
  -ms-flex-item-align:start;
      align-self:flex-start;
  -ms-flex-preferred-size:calc(100% / 12 * 12 + 10px);
      flex-basis:calc(100% / 12 * 12 + 10px);
  padding-bottom:32px;
}
@media screen and (min-width: 768px){
  .c-image-db-detail__download{
    -ms-flex-preferred-size:calc(100% / 12 * 2 + 10px);
        flex-basis:calc(100% / 12 * 2 + 10px);
    padding-bottom:0;
  }
}
.c-image-db-detail__download:before{
  margin-right:16px;
}
.c-image-db-detail__download:before:hover{
  opacity:0.6;
}
.c-image-db-detail__navigation{
  -ms-flex-item-align:center;
      align-self:center;
  -ms-flex-preferred-size:calc(100% / 12 * 1 + 10px);
      flex-basis:calc(100% / 12 * 1 + 10px);
}
.c-image-db-detail__navigation--point-right{
  text-align:right;
}
.c-image-db-detail__image{
  -ms-flex-preferred-size:calc(100% / 12 * 8 + 10px);
      flex-basis:calc(100% / 12 * 8 + 10px);
}
@media screen and (min-width: 768px) and (min-width: 0){
  .c-image-db-detail__infos{
    margin-left:calc(100vw / (12 / 3));
  }
}
@media screen and (min-width: 768px) and (min-width: 768px){
  .c-image-db-detail__infos{
    margin-left:calc(100vw / (12 / 3));
  }
}
@media screen and (min-width: 768px) and (min-width: 992px){
  .c-image-db-detail__infos{
    margin-left:calc(100vw / (12 / 3));
  }
}
@media screen and (min-width: 768px) and (min-width: 1400px){
  .c-image-db-detail__infos{
    margin-left:calc(1220px / (12 / 3));
  }
}
@media screen and (min-width: 768px) and (min-width: 0){
  .c-image-db-detail__infos{
    margin-right:calc(100vw / (12 / 1));
  }
}
@media screen and (min-width: 768px) and (min-width: 768px){
  .c-image-db-detail__infos{
    margin-right:calc(100vw / (12 / 1));
  }
}
@media screen and (min-width: 768px) and (min-width: 992px){
  .c-image-db-detail__infos{
    margin-right:calc(100vw / (12 / 1));
  }
}
@media screen and (min-width: 768px) and (min-width: 1400px){
  .c-image-db-detail__infos{
    margin-right:calc(1220px / (12 / 1));
  }
}
.c-image-db-detail__infos__description{
  margin-top:32px;
  margin-bottom:16px;
}
.c-image-db-detail__infos__definitions .c-link{
  color:#007db3;
}
.c-image-db-detail__infos__definitions dt{
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
}
@media screen and (min-width: 0) and (max-width: 768px){
  .c-image-db-detail__infos__definitions dd{
    margin-bottom:16px;
  }
}
@media screen and (min-width: 768px){
  .c-image-db-detail__infos__definitions dt{
    width:40%;
  }
  .c-image-db-detail__infos__definitions dd{
    width:60%;
  }
}
.c-image-db-detail__infos__definitions dt:last-of-type,
.c-image-db-detail__infos__definitions dd:last-of-type{
  padding-top:32px;
}
@media screen and (min-width: 768px){
  .c-image-db-detail__infos__definitions dt:last-of-type,
  .c-image-db-detail__infos__definitions dd:last-of-type{
    border-top:1px solid #e4e4e4;
    margin-top:32px;
  }
}

.c-image-db .o-filter fieldset{
  border:none;
}
.c-image-db .o-filter .o-filter__fieldset .input-wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
}
@media screen and (min-width: 0) and (max-width: 768px){
  .c-image-db .o-filter .o-filter__fieldset .input-wrapper .c-form__group{
    -ms-flex-preferred-size:100%;
        flex-basis:100%;
    margin:0;
    padding:0 0 20px 0;
  }
  .c-image-db .o-filter .o-filter__fieldset .input-wrapper .c-form__group:first-of-type{
    padding-right:0;
  }
  .c-image-db .o-filter .o-filter__fieldset .input-wrapper .button-wrapper{
    margin-left:-20px;
  }
}
@media screen and (min-width: 768px){
  .c-image-db .o-filter .o-filter__fieldset .input-wrapper .c-form__group{
    -ms-flex-preferred-size:auto;
        flex-basis:auto;
  }
  .c-image-db .o-filter .o-filter__fieldset .input-wrapper .c-form__group:first-of-type{
    -ms-flex-preferred-size:33%;
        flex-basis:33%;
  }
}
.c-image-db .o-filter .o-filter__fieldset .input-wrapper .c-form__icon--search{
  color:#007db3;
}
@media screen and (min-width: 0) and (max-width: 768px){
  .c-image-db .o-filter .o-filter__fieldset .button-wrapper{
    margin-left:-10px;
  }
}

.c-teaser--image-db{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.c-teaser--image-db:hover{
  background-color:rgba(125, 125, 125, 0.1);
}
.c-teaser--image-db:hover .c-teaser__title{
  text-decoration:underline;
}
.c-teaser--image-db .c-teaser__top-line{
  margin:2px 0 8px;
  -webkit-box-ordinal-group:1;
      -ms-flex-order:0;
          order:0;
}
.c-teaser--image-db .c-teaser__top-line .c-teaser__category{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.c-teaser--image-db .c-teaser__top-line .c-teaser__category__icon{
  font-size:24px;
  line-height:24px;
}
.c-teaser--image-db .c-teaser__top-line .c-teaser__category__name{
  -webkit-transform:translate(10px, -2px);
          transform:translate(10px, -2px);
}
.c-teaser--image-db .c-teaser__image{
  -webkit-box-flex:0;
      -ms-flex:none;
          flex:none;
  position:relative;
  -webkit-box-ordinal-group:2;
      -ms-flex-order:1;
          order:1;
}
.c-teaser--image-db .c-teaser__image:hover .c-teaser--image-db__download-icon{
  opacity:1;
}
.c-teaser--image-db .c-teaser__image .g-image{
  margin-left:-20px;
  margin-right:-20px;
}
.c-teaser--image-db .c-teaser__image img:not([src]){
  padding-top:75%;
}
.c-teaser--image-db .c-teaser__link{
  z-index:1;
}
.c-teaser--image-db .c-teaser__title{
  margin-top:16px;
  -webkit-box-ordinal-group:3;
      -ms-flex-order:2;
          order:2;
}
.c-teaser--image-db .c-teaser__abstract{
  -webkit-box-ordinal-group:3;
      -ms-flex-order:2;
          order:2;
}
.c-teaser--image-db__download-icon{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:rgba(0, 0, 0, 0.8);
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  margin-left:-20px;
  margin-right:-20px;
  opacity:0;
  position:absolute;
  top:0;
  -webkit-transition:opacity 0.25s;
  transition:opacity 0.25s;
  width:calc(100% + 40px);
}
.c-teaser--image-db__download-icon .c-link--download{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:100%;
  z-index:1;
}
.c-teaser--image-db__download-icon .c-link--download:before{
  font-size:40px;
  line-height:1;
  margin-right:0;
}
.c-teaser--image-db__download-icon .c-link--download:after{
  background-color:#fff;
  border-radius:100%;
  content:"";
  height:35px;
  position:absolute;
  width:35px;
  z-index:-1;
}

.c-image-db .c-title{
  width:83%;
  color:#5a5a5a;
}
.c-image-db__abstract{
  margin-bottom:32px !important;
  margin-left:0;
}
@media screen and (min-width: 768px){
  .c-image-db__abstract{
    margin-left:calc(33% + 20px);
    width:58%;
  }
}
.c-further-education-detail .content-wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
@media screen and (min-width: 768px){
  .c-further-education-detail .content-wrapper{
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
  }
}
.c-further-education-detail .content-wrapper__column:nth-of-type(1){
  -ms-flex-preferred-size:100%;
      flex-basis:100%;
}
@media screen and (min-width: 768px){
  .c-further-education-detail .content-wrapper__column:nth-of-type(1){
    -ms-flex-preferred-size:25%;
        flex-basis:25%;
    padding-right:20px;
  }
}
.c-further-education-detail .content-wrapper__column:nth-of-type(1) time{
  color:#1f8473;
  font-family:"Helvetica Neue Bold1", "HelveticaNeue", "Helvetica", Arial, sans-serif;
  font-size:3.8514651566rem;
}
.c-further-education-detail .content-wrapper__column:nth-of-type(1) .c-title{
  color:#000;
}
.c-further-education-detail .content-wrapper__column:nth-of-type(2){
  -ms-flex-preferred-size:100%;
      flex-basis:100%;
  margin-top:8px;
}
@media screen and (min-width: 768px){
  .c-further-education-detail .content-wrapper__column:nth-of-type(2){
    -ms-flex-preferred-size:66.6666666667%;
        flex-basis:66.6666666667%;
    padding-left:20px;
  }
}
.c-further-education-detail .content-wrapper__column:nth-of-type(2) hr{
  border-top:1px solid #afafaf;
}

.c-further-education-search__abstract{
  margin-bottom:48px !important;
}
@media screen and (min-width: 768px) and (min-width: 0){
  .c-further-education-search__abstract{
    margin-left:calc(100vw / (12 / 2));
  }
}
@media screen and (min-width: 768px) and (min-width: 768px){
  .c-further-education-search__abstract{
    margin-left:calc(100vw / (12 / 2));
  }
}
@media screen and (min-width: 768px) and (min-width: 992px){
  .c-further-education-search__abstract{
    margin-left:calc(100vw / (12 / 2));
  }
}
@media screen and (min-width: 768px) and (min-width: 1400px){
  .c-further-education-search__abstract{
    margin-left:calc(1220px / (12 / 2));
  }
}
@media screen and (min-width: 992px) and (min-width: 0){
  .c-further-education-search__abstract{
    margin-left:calc(100vw / (12 / 4));
  }
}
@media screen and (min-width: 992px) and (min-width: 768px){
  .c-further-education-search__abstract{
    margin-left:calc(100vw / (12 / 4));
  }
}
@media screen and (min-width: 992px) and (min-width: 992px){
  .c-further-education-search__abstract{
    margin-left:calc(100vw / (12 / 4));
  }
}
@media screen and (min-width: 992px) and (min-width: 1400px){
  .c-further-education-search__abstract{
    margin-left:calc(1220px / (12 / 4));
  }
}
@media screen and (min-width: 992px) and (min-width: 0){
  .c-further-education-search__abstract{
    margin-right:calc(100vw / (12 / 1));
  }
}
@media screen and (min-width: 992px) and (min-width: 768px){
  .c-further-education-search__abstract{
    margin-right:calc(100vw / (12 / 1));
  }
}
@media screen and (min-width: 992px) and (min-width: 992px){
  .c-further-education-search__abstract{
    margin-right:calc(100vw / (12 / 1));
  }
}
@media screen and (min-width: 992px) and (min-width: 1400px){
  .c-further-education-search__abstract{
    margin-right:calc(1220px / (12 / 1));
  }
}
.c-further-education-search .o-filter [type=hidden]{
  position:absolute;
}
.c-further-education-search .o-filter .c-form__group{
  margin-bottom:0;
  padding-top:1rem;
}
.c-further-education-search .o-filter .button-wrapper{
  margin-bottom:64px;
  margin-top:16px;
}
@media screen and (min-width: 768px){
  .c-further-education-search .o-filter .button-wrapper{
    margin-bottom:64px;
  }
}
.c-further-education-search .o-filter .button-wrapper .c-link-button:nth-of-type(1){
  margin-right:20px;
}
@media screen and (min-width: 0) and (max-width: 768px){
  .c-further-education-search .o-filter .button-wrapper button.c-link-button{
    width:100%;
    margin-bottom:16px;
    text-align:center;
    display:inline-block;
  }
  .c-further-education-search .o-filter .button-wrapper a.c-link-button{
    display:block;
    margin-right:0 !important;
  }
}
.c-further-education-search .o-filter .formated-infos span{
  font-size:0.7987220447rem;
  position:relative;
  text-decoration:underline;
}
.c-further-education-search .o-filter .formated-infos span:hover{
  cursor:pointer;
  text-decoration:none;
}
.c-further-education-search .o-filter .formated-infos span:not(:nth-of-type(1)){
  margin-left:0.5591054313rem;
}
.c-further-education-search .o-filter .formated-infos span:not(:nth-of-type(1)):before{
  content:"/";
  margin-left:-0.5591054313rem;
  position:absolute;
}
.c-further-education-search .e-table{
  margin-bottom:40px;
}
@media screen and (min-width: 768px){
  .c-further-education-search .e-table{
    margin-bottom:80px;
  }
}
.c-further-education-search .e-table td{
  color:#5a5a5a;
}
.c-further-education-search__sort-label{
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:baseline;
      -ms-flex-align:baseline;
          align-items:baseline;
  position:relative;
}
.c-further-education-search__sort-label__text{
  white-space:nowrap;
  margin-right:2rem;
}
.c-further-education-search__sort-label [type=radio][name=sort]{
  opacity:0;
  width:0;
}
.c-further-education-search__sort-label [type=radio][name=sort] ~ .c-further-education-search__sort-icons{
  color:#afafaf;
}
.c-further-education-search__sort-label [type=radio][name=sort] ~ .c-further-education-search__sort-icons .icons-wrapper{
  -webkit-transform:rotate(90deg) translate(-1rem, 0.6rem);
          transform:rotate(90deg) translate(-1rem, 0.6rem);
}
.c-further-education-search__sort-label [type=radio][name=sort] ~ .c-further-education-search__sort-icons .icons-wrapper span{
  font-size:0.6379569047rem;
}
.c-further-education-search__sort-label [type=radio][name=sort] ~ .c-further-education-search__sort-icons .icons-wrapper span:nth-of-type(1){
  position:absolute;
  -webkit-transform:scaleX(-1);
          transform:scaleX(-1);
}
.c-further-education-search__sort-label [type=radio][name=sort] ~ .c-further-education-search__sort-icons .icons-wrapper span:nth-of-type(2){
  position:absolute;
  margin-left:0.5rem;
}
.c-further-education-search__sort-label [type=radio][name=sort]:checked[data-sort-order=asc] ~ .c-further-education-search__sort-icons span:nth-of-type(1){
  color:#007db3;
}
.c-further-education-search__sort-label [type=radio][name=sort]:checked[data-sort-order=desc] ~ .c-further-education-search__sort-icons span:nth-of-type(2){
  color:#007db3;
}
@media screen and (min-width: 768px){
  .c-further-education-search--fortbildung .c-form__group{
    -ms-flex-preferred-size:25%;
        flex-basis:25%;
  }
}
@media screen and (min-width: 768px){
  .c-further-education-search--fortbildung .c-form__group{
    -ms-flex-preferred-size:33.3%;
        flex-basis:33.3%;
  }
}
@media screen and (min-width: 768px){
  .c-further-education-search--weiterbildung .c-form__group:nth-of-type(2),
  .c-further-education-search--weiterbildung .c-form__group:nth-of-type(3){
    -ms-flex-preferred-size:44%;
        flex-basis:44%;
  }
  .c-further-education-search--weiterbildung .c-form__group:nth-of-type(3){
    margin-right:auto;
  }
}
@media screen and (min-width: 992px){
  .c-further-education-search--weiterbildung .c-form__group:nth-of-type(1){
    -ms-flex-preferred-size:44%;
        flex-basis:44%;
  }
  .c-further-education-search--weiterbildung .c-form__group:nth-of-type(2),
  .c-further-education-search--weiterbildung .c-form__group:nth-of-type(3){
    -ms-flex-preferred-size:28%;
        flex-basis:28%;
  }
  .c-further-education-search--weiterbildung .c-form__group:nth-of-type(3){
    margin-right:0;
  }
  .c-further-education-search--weiterbildung .c-form__group:nth-of-type(1n+4){
    -ms-flex-preferred-size:33%;
        flex-basis:33%;
  }
}

.fastswap-leave-active,
.fastswap-enter-active{
  -webkit-transition:opacity 50ms ease, -webkit-transform 650ms ease-in-out;
  transition:opacity 50ms ease, -webkit-transform 650ms ease-in-out;
  transition:opacity 50ms ease, transform 650ms ease-in-out;
  transition:opacity 50ms ease, transform 650ms ease-in-out, -webkit-transform 650ms ease-in-out;
}
.fastswap-leave,
.fastswap-enter-to{
  opacity:1;
}

.fastswap-enter,
.fastswap-leave-to{
  opacity:0;
}

.barba-enter{
  opacity:1;
}
.stripe{
  position:relative;
  -webkit-transition:-webkit-transform 0.62s ease-out;
  transition:-webkit-transform 0.62s ease-out;
  transition:transform 0.62s ease-out;
  transition:transform 0.62s ease-out, -webkit-transform 0.62s ease-out;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  text-align:center;
  margin-left:10px;
}
.stripe:before{
  top:0;
  left:0;
  right:0;
  content:"";
  display:block;
  z-index:1;
  position:absolute;
}
.stripe--header{
  display:none;
}
.stripe--header:before{
  height:20px;
  background:repeating-linear-gradient(45deg, transparent, transparent 8px, #f00000 8px, #f00000 16px);
}
@media screen and (min-width: 1100px){
  .stripe--header{
    display:inline-block;
    padding:calc(20px + 0.1rem) 0.2rem 0;
    -webkit-transform:rotate(-3deg) translateY(-10px);
            transform:rotate(-3deg) translateY(-10px);
  }
}
.stripe--hero{
  position:absolute;
  bottom:calc(30px * -.25);
  z-index:1;
  left:50%;
  -webkit-transform:rotate(-1deg) translate(-50%);
          transform:rotate(-1deg) translate(-50%);
  width:120vw;
  text-align:center;
  pointer-events:none;
  padding-top:calc(30px + 0.2rem);
}
@media screen and (min-width: 768px){
  .stripe--hero{
    bottom:calc(30px * -.5);
  }
}
@media screen and (min-width: 1100px){
  .stripe--hero{
    bottom:calc(30px * .5);
  }
}
.stripe--hero:before{
  height:30px;
  background:repeating-linear-gradient(45deg, transparent, transparent 12px, #f00000 12px, #f00000 24px);
}

.stripe-content{
  color:black;
  text-transform:uppercase;
}
.stripe--hero .stripe-content{
  display:block;
  letter-spacing:0.2px;
}
@media screen and (min-width: 768px){
  .stripe--hero .stripe-content{
    font-size:1.252rem;
  }
}
@media screen and (min-width: 1100px){
  .stripe--hero .stripe-content{
    display:none;
  }
}
.stripe--hero .stripe-content strong{
  display:block;
}
@media screen and (min-width: 768px){
  .stripe--hero .stripe-content strong{
    display:inline;
  }
}

html{
  -webkit-transition:opacity 0.4s;
  transition:opacity 0.4s;
  visibility:visible;
  opacity:1;
}
