
html{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  -ms-overflow-style: scrollbar; }*,*::before,*::after{ -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }.container{ width: 100%;  padding-right: 15px;  padding-left: 15px;  margin-right: auto;  margin-left: auto; }@media (min-width:576px){.container{ max-width: 540px; }}@media (min-width:768px){.container{ max-width: 720px; }}@media (min-width:992px){.container{ max-width: 960px; }}@media (min-width:1200px){.container{ max-width: 1140px; }}.container-fluid{ width: 100%;  padding-right: 15px;  padding-left: 15px;  margin-right: auto;  margin-left: auto; }.row{ display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;  margin-right: -15px;  margin-left: -15px; }.no-gutters{ margin-right: 0;  margin-left: 0; }.no-gutters > .col,.no-gutters > [class*="col-"]{ padding-right: 0;  padding-left: 0; }.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{ position: relative;  width: 100%;  padding-right: 15px;  padding-left: 15px; }.col{ -webkit-flex-basis: 0; flex-basis: 0;  -webkit-flex-grow: 1; flex-grow: 1;  max-width: 100%; }.col-auto{ -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto;  width: auto;  max-width: 100%; }.col-1{ -webkit-flex: 0 0 8.3333333333%; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%;  max-width: 8.3333333333%; }.col-2{ -webkit-flex: 0 0 16.6666666667%; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%;  max-width: 16.6666666667%; }.col-3{ -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%;  max-width: 25%; }.col-4{ -webkit-flex: 0 0 33.3333333333%; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%;  max-width: 33.3333333333%; }.col-5{ -webkit-flex: 0 0 41.6666666667%; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%;  max-width: 41.6666666667%; }.col-6{ -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%;  max-width: 50%; }.col-7{ -webkit-flex: 0 0 58.3333333333%; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%;  max-width: 58.3333333333%; }.col-8{ -webkit-flex: 0 0 66.6666666667%; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%;  max-width: 66.6666666667%; }.col-9{ -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%;  max-width: 75%; }.col-10{ -webkit-flex: 0 0 83.3333333333%; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%;  max-width: 83.3333333333%; }.col-11{ -webkit-flex: 0 0 91.6666666667%; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%;  max-width: 91.6666666667%; }.col-12{ -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%; }.order-first{ -webkit-order: -1; -ms-flex-order: -1; order: -1; }.order-last{ -webkit-order: 13; -ms-flex-order: 13; order: 13; }.order-0{ -webkit-order: 0; -ms-flex-order: 0; order: 0; }.order-1{ -webkit-order: 1; -ms-flex-order: 1; order: 1; }.order-2{ -webkit-order: 2; -ms-flex-order: 2; order: 2; }.order-3{ -webkit-order: 3; -ms-flex-order: 3; order: 3; }.order-4{ -webkit-order: 4; -ms-flex-order: 4; order: 4; }.order-5{ -webkit-order: 5; -ms-flex-order: 5; order: 5; }.order-6{ -webkit-order: 6; -ms-flex-order: 6; order: 6; }.order-7{ -webkit-order: 7; -ms-flex-order: 7; order: 7; }.order-8{ -webkit-order: 8; -ms-flex-order: 8; order: 8; }.order-9{ -webkit-order: 9; -ms-flex-order: 9; order: 9; }.order-10{ -webkit-order: 10; -ms-flex-order: 10; order: 10; }.order-11{ -webkit-order: 11; -ms-flex-order: 11; order: 11; }.order-12{ -webkit-order: 12; -ms-flex-order: 12; order: 12; }.offset-1{ margin-left: 8.3333333333%; }.offset-2{ margin-left: 16.6666666667%; }.offset-3{ margin-left: 25%; }.offset-4{ margin-left: 33.3333333333%; }.offset-5{ margin-left: 41.6666666667%; }.offset-6{ margin-left: 50%; }.offset-7{ margin-left: 58.3333333333%; }.offset-8{ margin-left: 66.6666666667%; }.offset-9{ margin-left: 75%; }.offset-10{ margin-left: 83.3333333333%; }.offset-11{ margin-left: 91.6666666667%; }@media (min-width:576px){.col-sm{ -webkit-flex-basis: 0; flex-basis: 0;  -webkit-flex-grow: 1; flex-grow: 1;  max-width: 100%; }.col-sm-auto{ -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto;  width: auto;  max-width: 100%; }.col-sm-1{ -webkit-flex: 0 0 8.3333333333%; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%;  max-width: 8.3333333333%; }.col-sm-2{ -webkit-flex: 0 0 16.6666666667%; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%;  max-width: 16.6666666667%; }.col-sm-3{ -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%;  max-width: 25%; }.col-sm-4{ -webkit-flex: 0 0 33.3333333333%; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%;  max-width: 33.3333333333%; }.col-sm-5{ -webkit-flex: 0 0 41.6666666667%; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%;  max-width: 41.6666666667%; }.col-sm-6{ -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%;  max-width: 50%; }.col-sm-7{ -webkit-flex: 0 0 58.3333333333%; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%;  max-width: 58.3333333333%; }.col-sm-8{ -webkit-flex: 0 0 66.6666666667%; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%;  max-width: 66.6666666667%; }.col-sm-9{ -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%;  max-width: 75%; }.col-sm-10{ -webkit-flex: 0 0 83.3333333333%; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%;  max-width: 83.3333333333%; }.col-sm-11{ -webkit-flex: 0 0 91.6666666667%; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%;  max-width: 91.6666666667%; }.col-sm-12{ -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%; }.order-sm-first{ -webkit-order: -1; -ms-flex-order: -1; order: -1; }.order-sm-last{ -webkit-order: 13; -ms-flex-order: 13; order: 13; }.order-sm-0{ -webkit-order: 0; -ms-flex-order: 0; order: 0; }.order-sm-1{ -webkit-order: 1; -ms-flex-order: 1; order: 1; }.order-sm-2{ -webkit-order: 2; -ms-flex-order: 2; order: 2; }.order-sm-3{ -webkit-order: 3; -ms-flex-order: 3; order: 3; }.order-sm-4{ -webkit-order: 4; -ms-flex-order: 4; order: 4; }.order-sm-5{ -webkit-order: 5; -ms-flex-order: 5; order: 5; }.order-sm-6{ -webkit-order: 6; -ms-flex-order: 6; order: 6; }.order-sm-7{ -webkit-order: 7; -ms-flex-order: 7; order: 7; }.order-sm-8{ -webkit-order: 8; -ms-flex-order: 8; order: 8; }.order-sm-9{ -webkit-order: 9; -ms-flex-order: 9; order: 9; }.order-sm-10{ -webkit-order: 10; -ms-flex-order: 10; order: 10; }.order-sm-11{ -webkit-order: 11; -ms-flex-order: 11; order: 11; }.order-sm-12{ -webkit-order: 12; -ms-flex-order: 12; order: 12; }.offset-sm-0{ margin-left: 0; }.offset-sm-1{ margin-left: 8.3333333333%; }.offset-sm-2{ margin-left: 16.6666666667%; }.offset-sm-3{ margin-left: 25%; }.offset-sm-4{ margin-left: 33.3333333333%; }.offset-sm-5{ margin-left: 41.6666666667%; }.offset-sm-6{ margin-left: 50%; }.offset-sm-7{ margin-left: 58.3333333333%; }.offset-sm-8{ margin-left: 66.6666666667%; }.offset-sm-9{ margin-left: 75%; }.offset-sm-10{ margin-left: 83.3333333333%; }.offset-sm-11{ margin-left: 91.6666666667%; }}@media (min-width:768px){.col-md{ -webkit-flex-basis: 0; flex-basis: 0;  -webkit-flex-grow: 1; flex-grow: 1;  max-width: 100%; }.col-md-auto{ -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto;  width: auto;  max-width: 100%; }.col-md-1{ -webkit-flex: 0 0 8.3333333333%; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%;  max-width: 8.3333333333%; }.col-md-2{ -webkit-flex: 0 0 16.6666666667%; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%;  max-width: 16.6666666667%; }.col-md-3{ -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%;  max-width: 25%; }.col-md-4{ -webkit-flex: 0 0 33.3333333333%; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%;  max-width: 33.3333333333%; }.col-md-5{ -webkit-flex: 0 0 41.6666666667%; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%;  max-width: 41.6666666667%; }.col-md-6{ -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%;  max-width: 50%; }.col-md-7{ -webkit-flex: 0 0 58.3333333333%; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%;  max-width: 58.3333333333%; }.col-md-8{ -webkit-flex: 0 0 66.6666666667%; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%;  max-width: 66.6666666667%; }.col-md-9{ -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%;  max-width: 75%; }.col-md-10{ -webkit-flex: 0 0 83.3333333333%; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%;  max-width: 83.3333333333%; }.col-md-11{ -webkit-flex: 0 0 91.6666666667%; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%;  max-width: 91.6666666667%; }.col-md-12{ -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%; }.order-md-first{ -webkit-order: -1; -ms-flex-order: -1; order: -1; }.order-md-last{ -webkit-order: 13; -ms-flex-order: 13; order: 13; }.order-md-0{ -webkit-order: 0; -ms-flex-order: 0; order: 0; }.order-md-1{ -webkit-order: 1; -ms-flex-order: 1; order: 1; }.order-md-2{ -webkit-order: 2; -ms-flex-order: 2; order: 2; }.order-md-3{ -webkit-order: 3; -ms-flex-order: 3; order: 3; }.order-md-4{ -webkit-order: 4; -ms-flex-order: 4; order: 4; }.order-md-5{ -webkit-order: 5; -ms-flex-order: 5; order: 5; }.order-md-6{ -webkit-order: 6; -ms-flex-order: 6; order: 6; }.order-md-7{ -webkit-order: 7; -ms-flex-order: 7; order: 7; }.order-md-8{ -webkit-order: 8; -ms-flex-order: 8; order: 8; }.order-md-9{ -webkit-order: 9; -ms-flex-order: 9; order: 9; }.order-md-10{ -webkit-order: 10; -ms-flex-order: 10; order: 10; }.order-md-11{ -webkit-order: 11; -ms-flex-order: 11; order: 11; }.order-md-12{ -webkit-order: 12; -ms-flex-order: 12; order: 12; }.offset-md-0{ margin-left: 0; }.offset-md-1{ margin-left: 8.3333333333%; }.offset-md-2{ margin-left: 16.6666666667%; }.offset-md-3{ margin-left: 25%; }.offset-md-4{ margin-left: 33.3333333333%; }.offset-md-5{ margin-left: 41.6666666667%; }.offset-md-6{ margin-left: 50%; }.offset-md-7{ margin-left: 58.3333333333%; }.offset-md-8{ margin-left: 66.6666666667%; }.offset-md-9{ margin-left: 75%; }.offset-md-10{ margin-left: 83.3333333333%; }.offset-md-11{ margin-left: 91.6666666667%; }}@media (min-width:992px){.col-lg{ -webkit-flex-basis: 0; flex-basis: 0;  -webkit-flex-grow: 1; flex-grow: 1;  max-width: 100%; }.col-lg-auto{ -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto;  width: auto;  max-width: 100%; }.col-lg-1{ -webkit-flex: 0 0 8.3333333333%; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%;  max-width: 8.3333333333%; }.col-lg-2{ -webkit-flex: 0 0 16.6666666667%; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%;  max-width: 16.6666666667%; }.col-lg-3{ -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%;  max-width: 25%; }.col-lg-4{ -webkit-flex: 0 0 33.3333333333%; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%;  max-width: 33.3333333333%; }.col-lg-5{ -webkit-flex: 0 0 41.6666666667%; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%;  max-width: 41.6666666667%; }.col-lg-6{ -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%;  max-width: 50%; }.col-lg-7{ -webkit-flex: 0 0 58.3333333333%; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%;  max-width: 58.3333333333%; }.col-lg-8{ -webkit-flex: 0 0 66.6666666667%; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%;  max-width: 66.6666666667%; }.col-lg-9{ -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%;  max-width: 75%; }.col-lg-10{ -webkit-flex: 0 0 83.3333333333%; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%;  max-width: 83.3333333333%; }.col-lg-11{ -webkit-flex: 0 0 91.6666666667%; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%;  max-width: 91.6666666667%; }.col-lg-12{ -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%; }.order-lg-first{ -webkit-order: -1; -ms-flex-order: -1; order: -1; }.order-lg-last{ -webkit-order: 13; -ms-flex-order: 13; order: 13; }.order-lg-0{ -webkit-order: 0; -ms-flex-order: 0; order: 0; }.order-lg-1{ -webkit-order: 1; -ms-flex-order: 1; order: 1; }.order-lg-2{ -webkit-order: 2; -ms-flex-order: 2; order: 2; }.order-lg-3{ -webkit-order: 3; -ms-flex-order: 3; order: 3; }.order-lg-4{ -webkit-order: 4; -ms-flex-order: 4; order: 4; }.order-lg-5{ -webkit-order: 5; -ms-flex-order: 5; order: 5; }.order-lg-6{ -webkit-order: 6; -ms-flex-order: 6; order: 6; }.order-lg-7{ -webkit-order: 7; -ms-flex-order: 7; order: 7; }.order-lg-8{ -webkit-order: 8; -ms-flex-order: 8; order: 8; }.order-lg-9{ -webkit-order: 9; -ms-flex-order: 9; order: 9; }.order-lg-10{ -webkit-order: 10; -ms-flex-order: 10; order: 10; }.order-lg-11{ -webkit-order: 11; -ms-flex-order: 11; order: 11; }.order-lg-12{ -webkit-order: 12; -ms-flex-order: 12; order: 12; }.offset-lg-0{ margin-left: 0; }.offset-lg-1{ margin-left: 8.3333333333%; }.offset-lg-2{ margin-left: 16.6666666667%; }.offset-lg-3{ margin-left: 25%; }.offset-lg-4{ margin-left: 33.3333333333%; }.offset-lg-5{ margin-left: 41.6666666667%; }.offset-lg-6{ margin-left: 50%; }.offset-lg-7{ margin-left: 58.3333333333%; }.offset-lg-8{ margin-left: 66.6666666667%; }.offset-lg-9{ margin-left: 75%; }.offset-lg-10{ margin-left: 83.3333333333%; }.offset-lg-11{ margin-left: 91.6666666667%; }}@media (min-width:1200px){.col-xl{ -webkit-flex-basis: 0; flex-basis: 0;  -webkit-flex-grow: 1; flex-grow: 1;  max-width: 100%; }.col-xl-auto{ -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto;  width: auto;  max-width: 100%; }.col-xl-1{ -webkit-flex: 0 0 8.3333333333%; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%;  max-width: 8.3333333333%; }.col-xl-2{ -webkit-flex: 0 0 16.6666666667%; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%;  max-width: 16.6666666667%; }.col-xl-3{ -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%;  max-width: 25%; }.col-xl-4{ -webkit-flex: 0 0 33.3333333333%; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%;  max-width: 33.3333333333%; }.col-xl-5{ -webkit-flex: 0 0 41.6666666667%; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%;  max-width: 41.6666666667%; }.col-xl-6{ -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%;  max-width: 50%; }.col-xl-7{ -webkit-flex: 0 0 58.3333333333%; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%;  max-width: 58.3333333333%; }.col-xl-8{ -webkit-flex: 0 0 66.6666666667%; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%;  max-width: 66.6666666667%; }.col-xl-9{ -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%;  max-width: 75%; }.col-xl-10{ -webkit-flex: 0 0 83.3333333333%; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%;  max-width: 83.3333333333%; }.col-xl-11{ -webkit-flex: 0 0 91.6666666667%; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%;  max-width: 91.6666666667%; }.col-xl-12{ -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%; }.order-xl-first{ -webkit-order: -1; -ms-flex-order: -1; order: -1; }.order-xl-last{ -webkit-order: 13; -ms-flex-order: 13; order: 13; }.order-xl-0{ -webkit-order: 0; -ms-flex-order: 0; order: 0; }.order-xl-1{ -webkit-order: 1; -ms-flex-order: 1; order: 1; }.order-xl-2{ -webkit-order: 2; -ms-flex-order: 2; order: 2; }.order-xl-3{ -webkit-order: 3; -ms-flex-order: 3; order: 3; }.order-xl-4{ -webkit-order: 4; -ms-flex-order: 4; order: 4; }.order-xl-5{ -webkit-order: 5; -ms-flex-order: 5; order: 5; }.order-xl-6{ -webkit-order: 6; -ms-flex-order: 6; order: 6; }.order-xl-7{ -webkit-order: 7; -ms-flex-order: 7; order: 7; }.order-xl-8{ -webkit-order: 8; -ms-flex-order: 8; order: 8; }.order-xl-9{ -webkit-order: 9; -ms-flex-order: 9; order: 9; }.order-xl-10{ -webkit-order: 10; -ms-flex-order: 10; order: 10; }.order-xl-11{ -webkit-order: 11; -ms-flex-order: 11; order: 11; }.order-xl-12{ -webkit-order: 12; -ms-flex-order: 12; order: 12; }.offset-xl-0{ margin-left: 0; }.offset-xl-1{ margin-left: 8.3333333333%; }.offset-xl-2{ margin-left: 16.6666666667%; }.offset-xl-3{ margin-left: 25%; }.offset-xl-4{ margin-left: 33.3333333333%; }.offset-xl-5{ margin-left: 41.6666666667%; }.offset-xl-6{ margin-left: 50%; }.offset-xl-7{ margin-left: 58.3333333333%; }.offset-xl-8{ margin-left: 66.6666666667%; }.offset-xl-9{ margin-left: 75%; }.offset-xl-10{ margin-left: 83.3333333333%; }.offset-xl-11{ margin-left: 91.6666666667%; }}.d-none{ display: none !important; }.d-inline{ display: inline !important; }.d-inline-block{ display: inline-block !important; }.d-block{ display: block !important; }.d-table{ display: table !important; }.d-table-row{ display: table-row !important; }.d-table-cell{ display: table-cell !important; }.d-flex{ display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }.d-inline-flex{ display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; }@media (min-width:576px){.d-sm-none{ display: none !important; }.d-sm-inline{ display: inline !important; }.d-sm-inline-block{ display: inline-block !important; }.d-sm-block{ display: block !important; }.d-sm-table{ display: table !important; }.d-sm-table-row{ display: table-row !important; }.d-sm-table-cell{ display: table-cell !important; }.d-sm-flex{ display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }.d-sm-inline-flex{ display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; }}@media (min-width:768px){.d-md-none{ display: none !important; }.d-md-inline{ display: inline !important; }.d-md-inline-block{ display: inline-block !important; }.d-md-block{ display: block !important; }.d-md-table{ display: table !important; }.d-md-table-row{ display: table-row !important; }.d-md-table-cell{ display: table-cell !important; }.d-md-flex{ display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }.d-md-inline-flex{ display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; }}@media (min-width:992px){.d-lg-none{ display: none !important; }.d-lg-inline{ display: inline !important; }.d-lg-inline-block{ display: inline-block !important; }.d-lg-block{ display: block !important; }.d-lg-table{ display: table !important; }.d-lg-table-row{ display: table-row !important; }.d-lg-table-cell{ display: table-cell !important; }.d-lg-flex{ display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }.d-lg-inline-flex{ display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; }}@media (min-width:1200px){.d-xl-none{ display: none !important; }.d-xl-inline{ display: inline !important; }.d-xl-inline-block{ display: inline-block !important; }.d-xl-block{ display: block !important; }.d-xl-table{ display: table !important; }.d-xl-table-row{ display: table-row !important; }.d-xl-table-cell{ display: table-cell !important; }.d-xl-flex{ display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }.d-xl-inline-flex{ display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; }}@media print{.d-print-none{ display: none !important; }.d-print-inline{ display: inline !important; }.d-print-inline-block{ display: inline-block !important; }.d-print-block{ display: block !important; }.d-print-table{ display: table !important; }.d-print-table-row{ display: table-row !important; }.d-print-table-cell{ display: table-cell !important; }.d-print-flex{ display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }.d-print-inline-flex{ display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; }}.flex-row{ -webkit-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important; }.flex-column{ -webkit-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important; }.flex-row-reverse{ -webkit-flex-direction: row-reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }.flex-column-reverse{ -webkit-flex-direction: column-reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }.flex-wrap{ -webkit-flex-wrap: wrap !important; -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }.flex-nowrap{ -webkit-flex-wrap: nowrap !important; -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }.flex-wrap-reverse{ -webkit-flex-wrap: wrap-reverse !important; -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }.flex-fill{ -webkit-flex: 1 1 auto !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }.flex-grow-0{ -webkit-flex-grow: 0 !important; flex-grow: 0 !important; }.flex-grow-1{ -webkit-flex-grow: 1 !important; flex-grow: 1 !important; }.flex-shrink-0{ -webkit-flex-shrink: 0 !important; flex-shrink: 0 !important; }.flex-shrink-1{ -webkit-flex-shrink: 1 !important; flex-shrink: 1 !important; }.justify-content-start{ -webkit-justify-content: flex-start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }.justify-content-end{ -webkit-justify-content: flex-end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }.justify-content-center{ -webkit-justify-content: center !important; -ms-flex-pack: center !important; justify-content: center !important; }.justify-content-between{ -webkit-justify-content: space-between !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }.justify-content-around{ -webkit-justify-content: space-around !important; -ms-flex-pack: distribute !important; justify-content: space-around !important; }.align-items-start{ -webkit-align-items: flex-start !important; -ms-flex-align: start !important; align-items: flex-start !important; }.align-items-end{ -webkit-align-items: flex-end !important; -ms-flex-align: end !important; align-items: flex-end !important; }.align-items-center{ -webkit-align-items: center !important; -ms-flex-align: center !important; align-items: center !important; }.align-items-baseline{ -webkit-align-items: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }.align-items-stretch{ -webkit-align-items: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }.align-content-start{ -webkit-align-content: flex-start !important; -ms-flex-line-pack: start !important; align-content: flex-start !important; }.align-content-end{ -webkit-align-content: flex-end !important; -ms-flex-line-pack: end !important; align-content: flex-end !important; }.align-content-center{ -webkit-align-content: center !important; -ms-flex-line-pack: center !important; align-content: center !important; }.align-content-between{ -webkit-align-content: space-between !important; -ms-flex-line-pack: justify !important; align-content: space-between !important; }.align-content-around{ -webkit-align-content: space-around !important; -ms-flex-line-pack: distribute !important; align-content: space-around !important; }.align-content-stretch{ -webkit-align-content: stretch !important; -ms-flex-line-pack: stretch !important; align-content: stretch !important; }.align-self-auto{ -webkit-align-self: auto !important; -ms-flex-item-align: auto !important; align-self: auto !important; }.align-self-start{ -webkit-align-self: flex-start !important; -ms-flex-item-align: start !important; align-self: flex-start !important; }.align-self-end{ -webkit-align-self: flex-end !important; -ms-flex-item-align: end !important; align-self: flex-end !important; }.align-self-center{ -webkit-align-self: center !important; -ms-flex-item-align: center !important; align-self: center !important; }.align-self-baseline{ -webkit-align-self: baseline !important; -ms-flex-item-align: baseline !important; align-self: baseline !important; }.align-self-stretch{ -webkit-align-self: stretch !important; -ms-flex-item-align: stretch !important; align-self: stretch !important; }@media (min-width:576px){.flex-sm-row{ -webkit-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important; }.flex-sm-column{ -webkit-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important; }.flex-sm-row-reverse{ -webkit-flex-direction: row-reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }.flex-sm-column-reverse{ -webkit-flex-direction: column-reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }.flex-sm-wrap{ -webkit-flex-wrap: wrap !important; -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }.flex-sm-nowrap{ -webkit-flex-wrap: nowrap !important; -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }.flex-sm-wrap-reverse{ -webkit-flex-wrap: wrap-reverse !important; -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }.flex-sm-fill{ -webkit-flex: 1 1 auto !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }.flex-sm-grow-0{ -webkit-flex-grow: 0 !important; flex-grow: 0 !important; }.flex-sm-grow-1{ -webkit-flex-grow: 1 !important; flex-grow: 1 !important; }.flex-sm-shrink-0{ -webkit-flex-shrink: 0 !important; flex-shrink: 0 !important; }.flex-sm-shrink-1{ -webkit-flex-shrink: 1 !important; flex-shrink: 1 !important; }.justify-content-sm-start{ -webkit-justify-content: flex-start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }.justify-content-sm-end{ -webkit-justify-content: flex-end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }.justify-content-sm-center{ -webkit-justify-content: center !important; -ms-flex-pack: center !important; justify-content: center !important; }.justify-content-sm-between{ -webkit-justify-content: space-between !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }.justify-content-sm-around{ -webkit-justify-content: space-around !important; -ms-flex-pack: distribute !important; justify-content: space-around !important; }.align-items-sm-start{ -webkit-align-items: flex-start !important; -ms-flex-align: start !important; align-items: flex-start !important; }.align-items-sm-end{ -webkit-align-items: flex-end !important; -ms-flex-align: end !important; align-items: flex-end !important; }.align-items-sm-center{ -webkit-align-items: center !important; -ms-flex-align: center !important; align-items: center !important; }.align-items-sm-baseline{ -webkit-align-items: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }.align-items-sm-stretch{ -webkit-align-items: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }.align-content-sm-start{ -webkit-align-content: flex-start !important; -ms-flex-line-pack: start !important; align-content: flex-start !important; }.align-content-sm-end{ -webkit-align-content: flex-end !important; -ms-flex-line-pack: end !important; align-content: flex-end !important; }.align-content-sm-center{ -webkit-align-content: center !important; -ms-flex-line-pack: center !important; align-content: center !important; }.align-content-sm-between{ -webkit-align-content: space-between !important; -ms-flex-line-pack: justify !important; align-content: space-between !important; }.align-content-sm-around{ -webkit-align-content: space-around !important; -ms-flex-line-pack: distribute !important; align-content: space-around !important; }.align-content-sm-stretch{ -webkit-align-content: stretch !important; -ms-flex-line-pack: stretch !important; align-content: stretch !important; }.align-self-sm-auto{ -webkit-align-self: auto !important; -ms-flex-item-align: auto !important; align-self: auto !important; }.align-self-sm-start{ -webkit-align-self: flex-start !important; -ms-flex-item-align: start !important; align-self: flex-start !important; }.align-self-sm-end{ -webkit-align-self: flex-end !important; -ms-flex-item-align: end !important; align-self: flex-end !important; }.align-self-sm-center{ -webkit-align-self: center !important; -ms-flex-item-align: center !important; align-self: center !important; }.align-self-sm-baseline{ -webkit-align-self: baseline !important; -ms-flex-item-align: baseline !important; align-self: baseline !important; }.align-self-sm-stretch{ -webkit-align-self: stretch !important; -ms-flex-item-align: stretch !important; align-self: stretch !important; }}@media (min-width:768px){.flex-md-row{ -webkit-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important; }.flex-md-column{ -webkit-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important; }.flex-md-row-reverse{ -webkit-flex-direction: row-reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }.flex-md-column-reverse{ -webkit-flex-direction: column-reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }.flex-md-wrap{ -webkit-flex-wrap: wrap !important; -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }.flex-md-nowrap{ -webkit-flex-wrap: nowrap !important; -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }.flex-md-wrap-reverse{ -webkit-flex-wrap: wrap-reverse !important; -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }.flex-md-fill{ -webkit-flex: 1 1 auto !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }.flex-md-grow-0{ -webkit-flex-grow: 0 !important; flex-grow: 0 !important; }.flex-md-grow-1{ -webkit-flex-grow: 1 !important; flex-grow: 1 !important; }.flex-md-shrink-0{ -webkit-flex-shrink: 0 !important; flex-shrink: 0 !important; }.flex-md-shrink-1{ -webkit-flex-shrink: 1 !important; flex-shrink: 1 !important; }.justify-content-md-start{ -webkit-justify-content: flex-start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }.justify-content-md-end{ -webkit-justify-content: flex-end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }.justify-content-md-center{ -webkit-justify-content: center !important; -ms-flex-pack: center !important; justify-content: center !important; }.justify-content-md-between{ -webkit-justify-content: space-between !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }.justify-content-md-around{ -webkit-justify-content: space-around !important; -ms-flex-pack: distribute !important; justify-content: space-around !important; }.align-items-md-start{ -webkit-align-items: flex-start !important; -ms-flex-align: start !important; align-items: flex-start !important; }.align-items-md-end{ -webkit-align-items: flex-end !important; -ms-flex-align: end !important; align-items: flex-end !important; }.align-items-md-center{ -webkit-align-items: center !important; -ms-flex-align: center !important; align-items: center !important; }.align-items-md-baseline{ -webkit-align-items: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }.align-items-md-stretch{ -webkit-align-items: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }.align-content-md-start{ -webkit-align-content: flex-start !important; -ms-flex-line-pack: start !important; align-content: flex-start !important; }.align-content-md-end{ -webkit-align-content: flex-end !important; -ms-flex-line-pack: end !important; align-content: flex-end !important; }.align-content-md-center{ -webkit-align-content: center !important; -ms-flex-line-pack: center !important; align-content: center !important; }.align-content-md-between{ -webkit-align-content: space-between !important; -ms-flex-line-pack: justify !important; align-content: space-between !important; }.align-content-md-around{ -webkit-align-content: space-around !important; -ms-flex-line-pack: distribute !important; align-content: space-around !important; }.align-content-md-stretch{ -webkit-align-content: stretch !important; -ms-flex-line-pack: stretch !important; align-content: stretch !important; }.align-self-md-auto{ -webkit-align-self: auto !important; -ms-flex-item-align: auto !important; align-self: auto !important; }.align-self-md-start{ -webkit-align-self: flex-start !important; -ms-flex-item-align: start !important; align-self: flex-start !important; }.align-self-md-end{ -webkit-align-self: flex-end !important; -ms-flex-item-align: end !important; align-self: flex-end !important; }.align-self-md-center{ -webkit-align-self: center !important; -ms-flex-item-align: center !important; align-self: center !important; }.align-self-md-baseline{ -webkit-align-self: baseline !important; -ms-flex-item-align: baseline !important; align-self: baseline !important; }.align-self-md-stretch{ -webkit-align-self: stretch !important; -ms-flex-item-align: stretch !important; align-self: stretch !important; }}@media (min-width:992px){.flex-lg-row{ -webkit-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important; }.flex-lg-column{ -webkit-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important; }.flex-lg-row-reverse{ -webkit-flex-direction: row-reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }.flex-lg-column-reverse{ -webkit-flex-direction: column-reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }.flex-lg-wrap{ -webkit-flex-wrap: wrap !important; -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }.flex-lg-nowrap{ -webkit-flex-wrap: nowrap !important; -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }.flex-lg-wrap-reverse{ -webkit-flex-wrap: wrap-reverse !important; -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }.flex-lg-fill{ -webkit-flex: 1 1 auto !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }.flex-lg-grow-0{ -webkit-flex-grow: 0 !important; flex-grow: 0 !important; }.flex-lg-grow-1{ -webkit-flex-grow: 1 !important; flex-grow: 1 !important; }.flex-lg-shrink-0{ -webkit-flex-shrink: 0 !important; flex-shrink: 0 !important; }.flex-lg-shrink-1{ -webkit-flex-shrink: 1 !important; flex-shrink: 1 !important; }.justify-content-lg-start{ -webkit-justify-content: flex-start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }.justify-content-lg-end{ -webkit-justify-content: flex-end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }.justify-content-lg-center{ -webkit-justify-content: center !important; -ms-flex-pack: center !important; justify-content: center !important; }.justify-content-lg-between{ -webkit-justify-content: space-between !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }.justify-content-lg-around{ -webkit-justify-content: space-around !important; -ms-flex-pack: distribute !important; justify-content: space-around !important; }.align-items-lg-start{ -webkit-align-items: flex-start !important; -ms-flex-align: start !important; align-items: flex-start !important; }.align-items-lg-end{ -webkit-align-items: flex-end !important; -ms-flex-align: end !important; align-items: flex-end !important; }.align-items-lg-center{ -webkit-align-items: center !important; -ms-flex-align: center !important; align-items: center !important; }.align-items-lg-baseline{ -webkit-align-items: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }.align-items-lg-stretch{ -webkit-align-items: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }.align-content-lg-start{ -webkit-align-content: flex-start !important; -ms-flex-line-pack: start !important; align-content: flex-start !important; }.align-content-lg-end{ -webkit-align-content: flex-end !important; -ms-flex-line-pack: end !important; align-content: flex-end !important; }.align-content-lg-center{ -webkit-align-content: center !important; -ms-flex-line-pack: center !important; align-content: center !important; }.align-content-lg-between{ -webkit-align-content: space-between !important; -ms-flex-line-pack: justify !important; align-content: space-between !important; }.align-content-lg-around{ -webkit-align-content: space-around !important; -ms-flex-line-pack: distribute !important; align-content: space-around !important; }.align-content-lg-stretch{ -webkit-align-content: stretch !important; -ms-flex-line-pack: stretch !important; align-content: stretch !important; }.align-self-lg-auto{ -webkit-align-self: auto !important; -ms-flex-item-align: auto !important; align-self: auto !important; }.align-self-lg-start{ -webkit-align-self: flex-start !important; -ms-flex-item-align: start !important; align-self: flex-start !important; }.align-self-lg-end{ -webkit-align-self: flex-end !important; -ms-flex-item-align: end !important; align-self: flex-end !important; }.align-self-lg-center{ -webkit-align-self: center !important; -ms-flex-item-align: center !important; align-self: center !important; }.align-self-lg-baseline{ -webkit-align-self: baseline !important; -ms-flex-item-align: baseline !important; align-self: baseline !important; }.align-self-lg-stretch{ -webkit-align-self: stretch !important; -ms-flex-item-align: stretch !important; align-self: stretch !important; }}@media (min-width:1200px){.flex-xl-row{ -webkit-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important; }.flex-xl-column{ -webkit-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important; }.flex-xl-row-reverse{ -webkit-flex-direction: row-reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }.flex-xl-column-reverse{ -webkit-flex-direction: column-reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }.flex-xl-wrap{ -webkit-flex-wrap: wrap !important; -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }.flex-xl-nowrap{ -webkit-flex-wrap: nowrap !important; -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }.flex-xl-wrap-reverse{ -webkit-flex-wrap: wrap-reverse !important; -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }.flex-xl-fill{ -webkit-flex: 1 1 auto !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }.flex-xl-grow-0{ -webkit-flex-grow: 0 !important; flex-grow: 0 !important; }.flex-xl-grow-1{ -webkit-flex-grow: 1 !important; flex-grow: 1 !important; }.flex-xl-shrink-0{ -webkit-flex-shrink: 0 !important; flex-shrink: 0 !important; }.flex-xl-shrink-1{ -webkit-flex-shrink: 1 !important; flex-shrink: 1 !important; }.justify-content-xl-start{ -webkit-justify-content: flex-start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }.justify-content-xl-end{ -webkit-justify-content: flex-end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }.justify-content-xl-center{ -webkit-justify-content: center !important; -ms-flex-pack: center !important; justify-content: center !important; }.justify-content-xl-between{ -webkit-justify-content: space-between !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }.justify-content-xl-around{ -webkit-justify-content: space-around !important; -ms-flex-pack: distribute !important; justify-content: space-around !important; }.align-items-xl-start{ -webkit-align-items: flex-start !important; -ms-flex-align: start !important; align-items: flex-start !important; }.align-items-xl-end{ -webkit-align-items: flex-end !important; -ms-flex-align: end !important; align-items: flex-end !important; }.align-items-xl-center{ -webkit-align-items: center !important; -ms-flex-align: center !important; align-items: center !important; }.align-items-xl-baseline{ -webkit-align-items: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }.align-items-xl-stretch{ -webkit-align-items: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }.align-content-xl-start{ -webkit-align-content: flex-start !important; -ms-flex-line-pack: start !important; align-content: flex-start !important; }.align-content-xl-end{ -webkit-align-content: flex-end !important; -ms-flex-line-pack: end !important; align-content: flex-end !important; }.align-content-xl-center{ -webkit-align-content: center !important; -ms-flex-line-pack: center !important; align-content: center !important; }.align-content-xl-between{ -webkit-align-content: space-between !important; -ms-flex-line-pack: justify !important; align-content: space-between !important; }.align-content-xl-around{ -webkit-align-content: space-around !important; -ms-flex-line-pack: distribute !important; align-content: space-around !important; }.align-content-xl-stretch{ -webkit-align-content: stretch !important; -ms-flex-line-pack: stretch !important; align-content: stretch !important; }.align-self-xl-auto{ -webkit-align-self: auto !important; -ms-flex-item-align: auto !important; align-self: auto !important; }.align-self-xl-start{ -webkit-align-self: flex-start !important; -ms-flex-item-align: start !important; align-self: flex-start !important; }.align-self-xl-end{ -webkit-align-self: flex-end !important; -ms-flex-item-align: end !important; align-self: flex-end !important; }.align-self-xl-center{ -webkit-align-self: center !important; -ms-flex-item-align: center !important; align-self: center !important; }.align-self-xl-baseline{ -webkit-align-self: baseline !important; -ms-flex-item-align: baseline !important; align-self: baseline !important; }.align-self-xl-stretch{ -webkit-align-self: stretch !important; -ms-flex-item-align: stretch !important; align-self: stretch !important; }}.m-0{ margin: 0 !important; }.mt-0,.my-0{ margin-top: 0 !important; }.mr-0,.mx-0{ margin-right: 0 !important; }.mb-0,.my-0{ margin-bottom: 0 !important; }.ml-0,.mx-0{ margin-left: 0 !important; }.m-1{ margin: .25rem !important; }.mt-1,.my-1{ margin-top: .25rem !important; }.mr-1,.mx-1{ margin-right: .25rem !important; }.mb-1,.my-1{ margin-bottom: .25rem !important; }.ml-1,.mx-1{ margin-left: .25rem !important; }.m-2{ margin: .5rem !important; }.mt-2,.my-2{ margin-top: .5rem !important; }.mr-2,.mx-2{ margin-right: .5rem !important; }.mb-2,.my-2{ margin-bottom: .5rem !important; }.ml-2,.mx-2{ margin-left: .5rem !important; }.m-3{ margin: 1rem !important; }.mt-3,.my-3{ margin-top: 1rem !important; }.mr-3,.mx-3{ margin-right: 1rem !important; }.mb-3,.my-3{ margin-bottom: 1rem !important; }.ml-3,.mx-3{ margin-left: 1rem !important; }.m-4{ margin: 1.5rem !important; }.mt-4,.my-4{ margin-top: 1.5rem !important; }.mr-4,.mx-4{ margin-right: 1.5rem !important; }.mb-4,.my-4{ margin-bottom: 1.5rem !important; }.ml-4,.mx-4{ margin-left: 1.5rem !important; }.m-5{ margin: 3rem !important; }.mt-5,.my-5{ margin-top: 3rem !important; }.mr-5,.mx-5{ margin-right: 3rem !important; }.mb-5,.my-5{ margin-bottom: 3rem !important; }.ml-5,.mx-5{ margin-left: 3rem !important; }.p-0{ padding: 0 !important; }.pt-0,.py-0{ padding-top: 0 !important; }.pr-0,.px-0{ padding-right: 0 !important; }.pb-0,.py-0{ padding-bottom: 0 !important; }.pl-0,.px-0{ padding-left: 0 !important; }.p-1{ padding: .25rem !important; }.pt-1,.py-1{ padding-top: .25rem !important; }.pr-1,.px-1{ padding-right: .25rem !important; }.pb-1,.py-1{ padding-bottom: .25rem !important; }.pl-1,.px-1{ padding-left: .25rem !important; }.p-2{ padding: .5rem !important; }.pt-2,.py-2{ padding-top: .5rem !important; }.pr-2,.px-2{ padding-right: .5rem !important; }.pb-2,.py-2{ padding-bottom: .5rem !important; }.pl-2,.px-2{ padding-left: .5rem !important; }.p-3{ padding: 1rem !important; }.pt-3,.py-3{ padding-top: 1rem !important; }.pr-3,.px-3{ padding-right: 1rem !important; }.pb-3,.py-3{ padding-bottom: 1rem !important; }.pl-3,.px-3{ padding-left: 1rem !important; }.p-4{ padding: 1.5rem !important; }.pt-4,.py-4{ padding-top: 1.5rem !important; }.pr-4,.px-4{ padding-right: 1.5rem !important; }.pb-4,.py-4{ padding-bottom: 1.5rem !important; }.pl-4,.px-4{ padding-left: 1.5rem !important; }.p-5{ padding: 3rem !important; }.pt-5,.py-5{ padding-top: 3rem !important; }.pr-5,.px-5{ padding-right: 3rem !important; }.pb-5,.py-5{ padding-bottom: 3rem !important; }.pl-5,.px-5{ padding-left: 3rem !important; }.m-n1{ margin: -.25rem !important; }.mt-n1,.my-n1{ margin-top: -.25rem !important; }.mr-n1,.mx-n1{ margin-right: -.25rem !important; }.mb-n1,.my-n1{ margin-bottom: -.25rem !important; }.ml-n1,.mx-n1{ margin-left: -.25rem !important; }.m-n2{ margin: -.5rem !important; }.mt-n2,.my-n2{ margin-top: -.5rem !important; }.mr-n2,.mx-n2{ margin-right: -.5rem !important; }.mb-n2,.my-n2{ margin-bottom: -.5rem !important; }.ml-n2,.mx-n2{ margin-left: -.5rem !important; }.m-n3{ margin: -1rem !important; }.mt-n3,.my-n3{ margin-top: -1rem !important; }.mr-n3,.mx-n3{ margin-right: -1rem !important; }.mb-n3,.my-n3{ margin-bottom: -1rem !important; }.ml-n3,.mx-n3{ margin-left: -1rem !important; }.m-n4{ margin: -1.5rem !important; }.mt-n4,.my-n4{ margin-top: -1.5rem !important; }.mr-n4,.mx-n4{ margin-right: -1.5rem !important; }.mb-n4,.my-n4{ margin-bottom: -1.5rem !important; }.ml-n4,.mx-n4{ margin-left: -1.5rem !important; }.m-n5{ margin: -3rem !important; }.mt-n5,.my-n5{ margin-top: -3rem !important; }.mr-n5,.mx-n5{ margin-right: -3rem !important; }.mb-n5,.my-n5{ margin-bottom: -3rem !important; }.ml-n5,.mx-n5{ margin-left: -3rem !important; }.m-auto{ margin: auto !important; }.mt-auto,.my-auto{ margin-top: auto !important; }.mr-auto,.mx-auto{ margin-right: auto !important; }.mb-auto,.my-auto{ margin-bottom: auto !important; }.ml-auto,.mx-auto{ margin-left: auto !important; }@media (min-width:576px){.m-sm-0{ margin: 0 !important; }.mt-sm-0,.my-sm-0{ margin-top: 0 !important; }.mr-sm-0,.mx-sm-0{ margin-right: 0 !important; }.mb-sm-0,.my-sm-0{ margin-bottom: 0 !important; }.ml-sm-0,.mx-sm-0{ margin-left: 0 !important; }.m-sm-1{ margin: .25rem !important; }.mt-sm-1,.my-sm-1{ margin-top: .25rem !important; }.mr-sm-1,.mx-sm-1{ margin-right: .25rem !important; }.mb-sm-1,.my-sm-1{ margin-bottom: .25rem !important; }.ml-sm-1,.mx-sm-1{ margin-left: .25rem !important; }.m-sm-2{ margin: .5rem !important; }.mt-sm-2,.my-sm-2{ margin-top: .5rem !important; }.mr-sm-2,.mx-sm-2{ margin-right: .5rem !important; }.mb-sm-2,.my-sm-2{ margin-bottom: .5rem !important; }.ml-sm-2,.mx-sm-2{ margin-left: .5rem !important; }.m-sm-3{ margin: 1rem !important; }.mt-sm-3,.my-sm-3{ margin-top: 1rem !important; }.mr-sm-3,.mx-sm-3{ margin-right: 1rem !important; }.mb-sm-3,.my-sm-3{ margin-bottom: 1rem !important; }.ml-sm-3,.mx-sm-3{ margin-left: 1rem !important; }.m-sm-4{ margin: 1.5rem !important; }.mt-sm-4,.my-sm-4{ margin-top: 1.5rem !important; }.mr-sm-4,.mx-sm-4{ margin-right: 1.5rem !important; }.mb-sm-4,.my-sm-4{ margin-bottom: 1.5rem !important; }.ml-sm-4,.mx-sm-4{ margin-left: 1.5rem !important; }.m-sm-5{ margin: 3rem !important; }.mt-sm-5,.my-sm-5{ margin-top: 3rem !important; }.mr-sm-5,.mx-sm-5{ margin-right: 3rem !important; }.mb-sm-5,.my-sm-5{ margin-bottom: 3rem !important; }.ml-sm-5,.mx-sm-5{ margin-left: 3rem !important; }.p-sm-0{ padding: 0 !important; }.pt-sm-0,.py-sm-0{ padding-top: 0 !important; }.pr-sm-0,.px-sm-0{ padding-right: 0 !important; }.pb-sm-0,.py-sm-0{ padding-bottom: 0 !important; }.pl-sm-0,.px-sm-0{ padding-left: 0 !important; }.p-sm-1{ padding: .25rem !important; }.pt-sm-1,.py-sm-1{ padding-top: .25rem !important; }.pr-sm-1,.px-sm-1{ padding-right: .25rem !important; }.pb-sm-1,.py-sm-1{ padding-bottom: .25rem !important; }.pl-sm-1,.px-sm-1{ padding-left: .25rem !important; }.p-sm-2{ padding: .5rem !important; }.pt-sm-2,.py-sm-2{ padding-top: .5rem !important; }.pr-sm-2,.px-sm-2{ padding-right: .5rem !important; }.pb-sm-2,.py-sm-2{ padding-bottom: .5rem !important; }.pl-sm-2,.px-sm-2{ padding-left: .5rem !important; }.p-sm-3{ padding: 1rem !important; }.pt-sm-3,.py-sm-3{ padding-top: 1rem !important; }.pr-sm-3,.px-sm-3{ padding-right: 1rem !important; }.pb-sm-3,.py-sm-3{ padding-bottom: 1rem !important; }.pl-sm-3,.px-sm-3{ padding-left: 1rem !important; }.p-sm-4{ padding: 1.5rem !important; }.pt-sm-4,.py-sm-4{ padding-top: 1.5rem !important; }.pr-sm-4,.px-sm-4{ padding-right: 1.5rem !important; }.pb-sm-4,.py-sm-4{ padding-bottom: 1.5rem !important; }.pl-sm-4,.px-sm-4{ padding-left: 1.5rem !important; }.p-sm-5{ padding: 3rem !important; }.pt-sm-5,.py-sm-5{ padding-top: 3rem !important; }.pr-sm-5,.px-sm-5{ padding-right: 3rem !important; }.pb-sm-5,.py-sm-5{ padding-bottom: 3rem !important; }.pl-sm-5,.px-sm-5{ padding-left: 3rem !important; }.m-sm-n1{ margin: -.25rem !important; }.mt-sm-n1,.my-sm-n1{ margin-top: -.25rem !important; }.mr-sm-n1,.mx-sm-n1{ margin-right: -.25rem !important; }.mb-sm-n1,.my-sm-n1{ margin-bottom: -.25rem !important; }.ml-sm-n1,.mx-sm-n1{ margin-left: -.25rem !important; }.m-sm-n2{ margin: -.5rem !important; }.mt-sm-n2,.my-sm-n2{ margin-top: -.5rem !important; }.mr-sm-n2,.mx-sm-n2{ margin-right: -.5rem !important; }.mb-sm-n2,.my-sm-n2{ margin-bottom: -.5rem !important; }.ml-sm-n2,.mx-sm-n2{ margin-left: -.5rem !important; }.m-sm-n3{ margin: -1rem !important; }.mt-sm-n3,.my-sm-n3{ margin-top: -1rem !important; }.mr-sm-n3,.mx-sm-n3{ margin-right: -1rem !important; }.mb-sm-n3,.my-sm-n3{ margin-bottom: -1rem !important; }.ml-sm-n3,.mx-sm-n3{ margin-left: -1rem !important; }.m-sm-n4{ margin: -1.5rem !important; }.mt-sm-n4,.my-sm-n4{ margin-top: -1.5rem !important; }.mr-sm-n4,.mx-sm-n4{ margin-right: -1.5rem !important; }.mb-sm-n4,.my-sm-n4{ margin-bottom: -1.5rem !important; }.ml-sm-n4,.mx-sm-n4{ margin-left: -1.5rem !important; }.m-sm-n5{ margin: -3rem !important; }.mt-sm-n5,.my-sm-n5{ margin-top: -3rem !important; }.mr-sm-n5,.mx-sm-n5{ margin-right: -3rem !important; }.mb-sm-n5,.my-sm-n5{ margin-bottom: -3rem !important; }.ml-sm-n5,.mx-sm-n5{ margin-left: -3rem !important; }.m-sm-auto{ margin: auto !important; }.mt-sm-auto,.my-sm-auto{ margin-top: auto !important; }.mr-sm-auto,.mx-sm-auto{ margin-right: auto !important; }.mb-sm-auto,.my-sm-auto{ margin-bottom: auto !important; }.ml-sm-auto,.mx-sm-auto{ margin-left: auto !important; }}@media (min-width:768px){.m-md-0{ margin: 0 !important; }.mt-md-0,.my-md-0{ margin-top: 0 !important; }.mr-md-0,.mx-md-0{ margin-right: 0 !important; }.mb-md-0,.my-md-0{ margin-bottom: 0 !important; }.ml-md-0,.mx-md-0{ margin-left: 0 !important; }.m-md-1{ margin: .25rem !important; }.mt-md-1,.my-md-1{ margin-top: .25rem !important; }.mr-md-1,.mx-md-1{ margin-right: .25rem !important; }.mb-md-1,.my-md-1{ margin-bottom: .25rem !important; }.ml-md-1,.mx-md-1{ margin-left: .25rem !important; }.m-md-2{ margin: .5rem !important; }.mt-md-2,.my-md-2{ margin-top: .5rem !important; }.mr-md-2,.mx-md-2{ margin-right: .5rem !important; }.mb-md-2,.my-md-2{ margin-bottom: .5rem !important; }.ml-md-2,.mx-md-2{ margin-left: .5rem !important; }.m-md-3{ margin: 1rem !important; }.mt-md-3,.my-md-3{ margin-top: 1rem !important; }.mr-md-3,.mx-md-3{ margin-right: 1rem !important; }.mb-md-3,.my-md-3{ margin-bottom: 1rem !important; }.ml-md-3,.mx-md-3{ margin-left: 1rem !important; }.m-md-4{ margin: 1.5rem !important; }.mt-md-4,.my-md-4{ margin-top: 1.5rem !important; }.mr-md-4,.mx-md-4{ margin-right: 1.5rem !important; }.mb-md-4,.my-md-4{ margin-bottom: 1.5rem !important; }.ml-md-4,.mx-md-4{ margin-left: 1.5rem !important; }.m-md-5{ margin: 3rem !important; }.mt-md-5,.my-md-5{ margin-top: 3rem !important; }.mr-md-5,.mx-md-5{ margin-right: 3rem !important; }.mb-md-5,.my-md-5{ margin-bottom: 3rem !important; }.ml-md-5,.mx-md-5{ margin-left: 3rem !important; }.p-md-0{ padding: 0 !important; }.pt-md-0,.py-md-0{ padding-top: 0 !important; }.pr-md-0,.px-md-0{ padding-right: 0 !important; }.pb-md-0,.py-md-0{ padding-bottom: 0 !important; }.pl-md-0,.px-md-0{ padding-left: 0 !important; }.p-md-1{ padding: .25rem !important; }.pt-md-1,.py-md-1{ padding-top: .25rem !important; }.pr-md-1,.px-md-1{ padding-right: .25rem !important; }.pb-md-1,.py-md-1{ padding-bottom: .25rem !important; }.pl-md-1,.px-md-1{ padding-left: .25rem !important; }.p-md-2{ padding: .5rem !important; }.pt-md-2,.py-md-2{ padding-top: .5rem !important; }.pr-md-2,.px-md-2{ padding-right: .5rem !important; }.pb-md-2,.py-md-2{ padding-bottom: .5rem !important; }.pl-md-2,.px-md-2{ padding-left: .5rem !important; }.p-md-3{ padding: 1rem !important; }.pt-md-3,.py-md-3{ padding-top: 1rem !important; }.pr-md-3,.px-md-3{ padding-right: 1rem !important; }.pb-md-3,.py-md-3{ padding-bottom: 1rem !important; }.pl-md-3,.px-md-3{ padding-left: 1rem !important; }.p-md-4{ padding: 1.5rem !important; }.pt-md-4,.py-md-4{ padding-top: 1.5rem !important; }.pr-md-4,.px-md-4{ padding-right: 1.5rem !important; }.pb-md-4,.py-md-4{ padding-bottom: 1.5rem !important; }.pl-md-4,.px-md-4{ padding-left: 1.5rem !important; }.p-md-5{ padding: 3rem !important; }.pt-md-5,.py-md-5{ padding-top: 3rem !important; }.pr-md-5,.px-md-5{ padding-right: 3rem !important; }.pb-md-5,.py-md-5{ padding-bottom: 3rem !important; }.pl-md-5,.px-md-5{ padding-left: 3rem !important; }.m-md-n1{ margin: -.25rem !important; }.mt-md-n1,.my-md-n1{ margin-top: -.25rem !important; }.mr-md-n1,.mx-md-n1{ margin-right: -.25rem !important; }.mb-md-n1,.my-md-n1{ margin-bottom: -.25rem !important; }.ml-md-n1,.mx-md-n1{ margin-left: -.25rem !important; }.m-md-n2{ margin: -.5rem !important; }.mt-md-n2,.my-md-n2{ margin-top: -.5rem !important; }.mr-md-n2,.mx-md-n2{ margin-right: -.5rem !important; }.mb-md-n2,.my-md-n2{ margin-bottom: -.5rem !important; }.ml-md-n2,.mx-md-n2{ margin-left: -.5rem !important; }.m-md-n3{ margin: -1rem !important; }.mt-md-n3,.my-md-n3{ margin-top: -1rem !important; }.mr-md-n3,.mx-md-n3{ margin-right: -1rem !important; }.mb-md-n3,.my-md-n3{ margin-bottom: -1rem !important; }.ml-md-n3,.mx-md-n3{ margin-left: -1rem !important; }.m-md-n4{ margin: -1.5rem !important; }.mt-md-n4,.my-md-n4{ margin-top: -1.5rem !important; }.mr-md-n4,.mx-md-n4{ margin-right: -1.5rem !important; }.mb-md-n4,.my-md-n4{ margin-bottom: -1.5rem !important; }.ml-md-n4,.mx-md-n4{ margin-left: -1.5rem !important; }.m-md-n5{ margin: -3rem !important; }.mt-md-n5,.my-md-n5{ margin-top: -3rem !important; }.mr-md-n5,.mx-md-n5{ margin-right: -3rem !important; }.mb-md-n5,.my-md-n5{ margin-bottom: -3rem !important; }.ml-md-n5,.mx-md-n5{ margin-left: -3rem !important; }.m-md-auto{ margin: auto !important; }.mt-md-auto,.my-md-auto{ margin-top: auto !important; }.mr-md-auto,.mx-md-auto{ margin-right: auto !important; }.mb-md-auto,.my-md-auto{ margin-bottom: auto !important; }.ml-md-auto,.mx-md-auto{ margin-left: auto !important; }}@media (min-width:992px){.m-lg-0{ margin: 0 !important; }.mt-lg-0,.my-lg-0{ margin-top: 0 !important; }.mr-lg-0,.mx-lg-0{ margin-right: 0 !important; }.mb-lg-0,.my-lg-0{ margin-bottom: 0 !important; }.ml-lg-0,.mx-lg-0{ margin-left: 0 !important; }.m-lg-1{ margin: .25rem !important; }.mt-lg-1,.my-lg-1{ margin-top: .25rem !important; }.mr-lg-1,.mx-lg-1{ margin-right: .25rem !important; }.mb-lg-1,.my-lg-1{ margin-bottom: .25rem !important; }.ml-lg-1,.mx-lg-1{ margin-left: .25rem !important; }.m-lg-2{ margin: .5rem !important; }.mt-lg-2,.my-lg-2{ margin-top: .5rem !important; }.mr-lg-2,.mx-lg-2{ margin-right: .5rem !important; }.mb-lg-2,.my-lg-2{ margin-bottom: .5rem !important; }.ml-lg-2,.mx-lg-2{ margin-left: .5rem !important; }.m-lg-3{ margin: 1rem !important; }.mt-lg-3,.my-lg-3{ margin-top: 1rem !important; }.mr-lg-3,.mx-lg-3{ margin-right: 1rem !important; }.mb-lg-3,.my-lg-3{ margin-bottom: 1rem !important; }.ml-lg-3,.mx-lg-3{ margin-left: 1rem !important; }.m-lg-4{ margin: 1.5rem !important; }.mt-lg-4,.my-lg-4{ margin-top: 1.5rem !important; }.mr-lg-4,.mx-lg-4{ margin-right: 1.5rem !important; }.mb-lg-4,.my-lg-4{ margin-bottom: 1.5rem !important; }.ml-lg-4,.mx-lg-4{ margin-left: 1.5rem !important; }.m-lg-5{ margin: 3rem !important; }.mt-lg-5,.my-lg-5{ margin-top: 3rem !important; }.mr-lg-5,.mx-lg-5{ margin-right: 3rem !important; }.mb-lg-5,.my-lg-5{ margin-bottom: 3rem !important; }.ml-lg-5,.mx-lg-5{ margin-left: 3rem !important; }.p-lg-0{ padding: 0 !important; }.pt-lg-0,.py-lg-0{ padding-top: 0 !important; }.pr-lg-0,.px-lg-0{ padding-right: 0 !important; }.pb-lg-0,.py-lg-0{ padding-bottom: 0 !important; }.pl-lg-0,.px-lg-0{ padding-left: 0 !important; }.p-lg-1{ padding: .25rem !important; }.pt-lg-1,.py-lg-1{ padding-top: .25rem !important; }.pr-lg-1,.px-lg-1{ padding-right: .25rem !important; }.pb-lg-1,.py-lg-1{ padding-bottom: .25rem !important; }.pl-lg-1,.px-lg-1{ padding-left: .25rem !important; }.p-lg-2{ padding: .5rem !important; }.pt-lg-2,.py-lg-2{ padding-top: .5rem !important; }.pr-lg-2,.px-lg-2{ padding-right: .5rem !important; }.pb-lg-2,.py-lg-2{ padding-bottom: .5rem !important; }.pl-lg-2,.px-lg-2{ padding-left: .5rem !important; }.p-lg-3{ padding: 1rem !important; }.pt-lg-3,.py-lg-3{ padding-top: 1rem !important; }.pr-lg-3,.px-lg-3{ padding-right: 1rem !important; }.pb-lg-3,.py-lg-3{ padding-bottom: 1rem !important; }.pl-lg-3,.px-lg-3{ padding-left: 1rem !important; }.p-lg-4{ padding: 1.5rem !important; }.pt-lg-4,.py-lg-4{ padding-top: 1.5rem !important; }.pr-lg-4,.px-lg-4{ padding-right: 1.5rem !important; }.pb-lg-4,.py-lg-4{ padding-bottom: 1.5rem !important; }.pl-lg-4,.px-lg-4{ padding-left: 1.5rem !important; }.p-lg-5{ padding: 3rem !important; }.pt-lg-5,.py-lg-5{ padding-top: 3rem !important; }.pr-lg-5,.px-lg-5{ padding-right: 3rem !important; }.pb-lg-5,.py-lg-5{ padding-bottom: 3rem !important; }.pl-lg-5,.px-lg-5{ padding-left: 3rem !important; }.m-lg-n1{ margin: -.25rem !important; }.mt-lg-n1,.my-lg-n1{ margin-top: -.25rem !important; }.mr-lg-n1,.mx-lg-n1{ margin-right: -.25rem !important; }.mb-lg-n1,.my-lg-n1{ margin-bottom: -.25rem !important; }.ml-lg-n1,.mx-lg-n1{ margin-left: -.25rem !important; }.m-lg-n2{ margin: -.5rem !important; }.mt-lg-n2,.my-lg-n2{ margin-top: -.5rem !important; }.mr-lg-n2,.mx-lg-n2{ margin-right: -.5rem !important; }.mb-lg-n2,.my-lg-n2{ margin-bottom: -.5rem !important; }.ml-lg-n2,.mx-lg-n2{ margin-left: -.5rem !important; }.m-lg-n3{ margin: -1rem !important; }.mt-lg-n3,.my-lg-n3{ margin-top: -1rem !important; }.mr-lg-n3,.mx-lg-n3{ margin-right: -1rem !important; }.mb-lg-n3,.my-lg-n3{ margin-bottom: -1rem !important; }.ml-lg-n3,.mx-lg-n3{ margin-left: -1rem !important; }.m-lg-n4{ margin: -1.5rem !important; }.mt-lg-n4,.my-lg-n4{ margin-top: -1.5rem !important; }.mr-lg-n4,.mx-lg-n4{ margin-right: -1.5rem !important; }.mb-lg-n4,.my-lg-n4{ margin-bottom: -1.5rem !important; }.ml-lg-n4,.mx-lg-n4{ margin-left: -1.5rem !important; }.m-lg-n5{ margin: -3rem !important; }.mt-lg-n5,.my-lg-n5{ margin-top: -3rem !important; }.mr-lg-n5,.mx-lg-n5{ margin-right: -3rem !important; }.mb-lg-n5,.my-lg-n5{ margin-bottom: -3rem !important; }.ml-lg-n5,.mx-lg-n5{ margin-left: -3rem !important; }.m-lg-auto{ margin: auto !important; }.mt-lg-auto,.my-lg-auto{ margin-top: auto !important; }.mr-lg-auto,.mx-lg-auto{ margin-right: auto !important; }.mb-lg-auto,.my-lg-auto{ margin-bottom: auto !important; }.ml-lg-auto,.mx-lg-auto{ margin-left: auto !important; }}@media (min-width:1200px){.m-xl-0{ margin: 0 !important; }.mt-xl-0,.my-xl-0{ margin-top: 0 !important; }.mr-xl-0,.mx-xl-0{ margin-right: 0 !important; }.mb-xl-0,.my-xl-0{ margin-bottom: 0 !important; }.ml-xl-0,.mx-xl-0{ margin-left: 0 !important; }.m-xl-1{ margin: .25rem !important; }.mt-xl-1,.my-xl-1{ margin-top: .25rem !important; }.mr-xl-1,.mx-xl-1{ margin-right: .25rem !important; }.mb-xl-1,.my-xl-1{ margin-bottom: .25rem !important; }.ml-xl-1,.mx-xl-1{ margin-left: .25rem !important; }.m-xl-2{ margin: .5rem !important; }.mt-xl-2,.my-xl-2{ margin-top: .5rem !important; }.mr-xl-2,.mx-xl-2{ margin-right: .5rem !important; }.mb-xl-2,.my-xl-2{ margin-bottom: .5rem !important; }.ml-xl-2,.mx-xl-2{ margin-left: .5rem !important; }.m-xl-3{ margin: 1rem !important; }.mt-xl-3,.my-xl-3{ margin-top: 1rem !important; }.mr-xl-3,.mx-xl-3{ margin-right: 1rem !important; }.mb-xl-3,.my-xl-3{ margin-bottom: 1rem !important; }.ml-xl-3,.mx-xl-3{ margin-left: 1rem !important; }.m-xl-4{ margin: 1.5rem !important; }.mt-xl-4,.my-xl-4{ margin-top: 1.5rem !important; }.mr-xl-4,.mx-xl-4{ margin-right: 1.5rem !important; }.mb-xl-4,.my-xl-4{ margin-bottom: 1.5rem !important; }.ml-xl-4,.mx-xl-4{ margin-left: 1.5rem !important; }.m-xl-5{ margin: 3rem !important; }.mt-xl-5,.my-xl-5{ margin-top: 3rem !important; }.mr-xl-5,.mx-xl-5{ margin-right: 3rem !important; }.mb-xl-5,.my-xl-5{ margin-bottom: 3rem !important; }.ml-xl-5,.mx-xl-5{ margin-left: 3rem !important; }.p-xl-0{ padding: 0 !important; }.pt-xl-0,.py-xl-0{ padding-top: 0 !important; }.pr-xl-0,.px-xl-0{ padding-right: 0 !important; }.pb-xl-0,.py-xl-0{ padding-bottom: 0 !important; }.pl-xl-0,.px-xl-0{ padding-left: 0 !important; }.p-xl-1{ padding: .25rem !important; }.pt-xl-1,.py-xl-1{ padding-top: .25rem !important; }.pr-xl-1,.px-xl-1{ padding-right: .25rem !important; }.pb-xl-1,.py-xl-1{ padding-bottom: .25rem !important; }.pl-xl-1,.px-xl-1{ padding-left: .25rem !important; }.p-xl-2{ padding: .5rem !important; }.pt-xl-2,.py-xl-2{ padding-top: .5rem !important; }.pr-xl-2,.px-xl-2{ padding-right: .5rem !important; }.pb-xl-2,.py-xl-2{ padding-bottom: .5rem !important; }.pl-xl-2,.px-xl-2{ padding-left: .5rem !important; }.p-xl-3{ padding: 1rem !important; }.pt-xl-3,.py-xl-3{ padding-top: 1rem !important; }.pr-xl-3,.px-xl-3{ padding-right: 1rem !important; }.pb-xl-3,.py-xl-3{ padding-bottom: 1rem !important; }.pl-xl-3,.px-xl-3{ padding-left: 1rem !important; }.p-xl-4{ padding: 1.5rem !important; }.pt-xl-4,.py-xl-4{ padding-top: 1.5rem !important; }.pr-xl-4,.px-xl-4{ padding-right: 1.5rem !important; }.pb-xl-4,.py-xl-4{ padding-bottom: 1.5rem !important; }.pl-xl-4,.px-xl-4{ padding-left: 1.5rem !important; }.p-xl-5{ padding: 3rem !important; }.pt-xl-5,.py-xl-5{ padding-top: 3rem !important; }.pr-xl-5,.px-xl-5{ padding-right: 3rem !important; }.pb-xl-5,.py-xl-5{ padding-bottom: 3rem !important; }.pl-xl-5,.px-xl-5{ padding-left: 3rem !important; }.m-xl-n1{ margin: -.25rem !important; }.mt-xl-n1,.my-xl-n1{ margin-top: -.25rem !important; }.mr-xl-n1,.mx-xl-n1{ margin-right: -.25rem !important; }.mb-xl-n1,.my-xl-n1{ margin-bottom: -.25rem !important; }.ml-xl-n1,.mx-xl-n1{ margin-left: -.25rem !important; }.m-xl-n2{ margin: -.5rem !important; }.mt-xl-n2,.my-xl-n2{ margin-top: -.5rem !important; }.mr-xl-n2,.mx-xl-n2{ margin-right: -.5rem !important; }.mb-xl-n2,.my-xl-n2{ margin-bottom: -.5rem !important; }.ml-xl-n2,.mx-xl-n2{ margin-left: -.5rem !important; }.m-xl-n3{ margin: -1rem !important; }.mt-xl-n3,.my-xl-n3{ margin-top: -1rem !important; }.mr-xl-n3,.mx-xl-n3{ margin-right: -1rem !important; }.mb-xl-n3,.my-xl-n3{ margin-bottom: -1rem !important; }.ml-xl-n3,.mx-xl-n3{ margin-left: -1rem !important; }.m-xl-n4{ margin: -1.5rem !important; }.mt-xl-n4,.my-xl-n4{ margin-top: -1.5rem !important; }.mr-xl-n4,.mx-xl-n4{ margin-right: -1.5rem !important; }.mb-xl-n4,.my-xl-n4{ margin-bottom: -1.5rem !important; }.ml-xl-n4,.mx-xl-n4{ margin-left: -1.5rem !important; }.m-xl-n5{ margin: -3rem !important; }.mt-xl-n5,.my-xl-n5{ margin-top: -3rem !important; }.mr-xl-n5,.mx-xl-n5{ margin-right: -3rem !important; }.mb-xl-n5,.my-xl-n5{ margin-bottom: -3rem !important; }.ml-xl-n5,.mx-xl-n5{ margin-left: -3rem !important; }.m-xl-auto{ margin: auto !important; }.mt-xl-auto,.my-xl-auto{ margin-top: auto !important; }.mr-xl-auto,.mx-xl-auto{ margin-right: auto !important; }.mb-xl-auto,.my-xl-auto{ margin-bottom: auto !important; }.ml-xl-auto,.mx-xl-auto{ margin-left: auto !important; }}.img-fluid{ max-width: 100%;  height: auto; }.img-thumbnail{ padding: .25rem;  background-color: #fff;  border: 1px solid #dee2e6;  max-width: 100%;  height: auto; }.figure{ display: inline-block; }.figure-img{ margin-bottom: .5rem;  line-height: 1; }.figure-caption{ color: #6c757d; }.text-monospace{ font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important; }.text-justify{ text-align: justify !important; }.text-wrap{ white-space: normal !important; }.text-nowrap{ white-space: nowrap !important; }.text-left{ text-align: left !important; }.text-right{ text-align: right !important; }.text-center{ text-align: center !important; }@media (min-width:576px){.text-sm-left{ text-align: left !important; }.text-sm-right{ text-align: right !important; }.text-sm-center{ text-align: center !important; }}@media (min-width:768px){.text-md-left{ text-align: left !important; }.text-md-right{ text-align: right !important; }.text-md-center{ text-align: center !important; }}@media (min-width:992px){.text-lg-left{ text-align: left !important; }.text-lg-right{ text-align: right !important; }.text-lg-center{ text-align: center !important; }}@media (min-width:1200px){.text-xl-left{ text-align: left !important; }.text-xl-right{ text-align: right !important; }.text-xl-center{ text-align: center !important; }}.text-lowercase{ text-transform: lowercase !important; }.text-uppercase{ text-transform: uppercase !important; }.text-capitalize{ text-transform: capitalize !important; }.font-weight-light{ font-weight: 300 !important; }.font-weight-lighter{ font-weight: lighter !important; }.font-weight-normal{ font-weight: 400 !important; }.font-weight-bold{ font-weight: 700 !important; }.font-weight-bolder{ font-weight: bolder !important; }.font-italic{ font-style: italic !important; }.text-white{ color: #fff !important; }.text-body{ color: #212529 !important; }.text-muted{ color: #6c757d !important; }.text-black-50{ color: rgba(0,0,0,.5) !important; }.text-white-50{ color: rgba(255,255,255,.5) !important; }.text-decoration-none{ text-decoration: none !important; }.text-break{ word-break: break-word !important;  overflow-wrap: break-word !important; }.text-reset{ color: inherit !important; }.align-baseline{ vertical-align: baseline !important; }.align-top{ vertical-align: top !important; }.align-middle{ vertical-align: middle !important; }.align-bottom{ vertical-align: bottom !important; }.align-text-bottom{ vertical-align: text-bottom !important; }.align-text-top{ vertical-align: text-top !important; }.d-none{ display: none !important; }.d-inline{ display: inline !important; }.d-inline-block{ display: inline-block !important; }.d-block{ display: block !important; }.d-table{ display: table !important; }.d-table-row{ display: table-row !important; }.d-table-cell{ display: table-cell !important; }.d-flex{ display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }.d-inline-flex{ display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; }@media (min-width:576px){.d-sm-none{ display: none !important; }.d-sm-inline{ display: inline !important; }.d-sm-inline-block{ display: inline-block !important; }.d-sm-block{ display: block !important; }.d-sm-table{ display: table !important; }.d-sm-table-row{ display: table-row !important; }.d-sm-table-cell{ display: table-cell !important; }.d-sm-flex{ display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }.d-sm-inline-flex{ display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; }}@media (min-width:768px){.d-md-none{ display: none !important; }.d-md-inline{ display: inline !important; }.d-md-inline-block{ display: inline-block !important; }.d-md-block{ display: block !important; }.d-md-table{ display: table !important; }.d-md-table-row{ display: table-row !important; }.d-md-table-cell{ display: table-cell !important; }.d-md-flex{ display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }.d-md-inline-flex{ display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; }}@media (min-width:992px){.d-lg-none{ display: none !important; }.d-lg-inline{ display: inline !important; }.d-lg-inline-block{ display: inline-block !important; }.d-lg-block{ display: block !important; }.d-lg-table{ display: table !important; }.d-lg-table-row{ display: table-row !important; }.d-lg-table-cell{ display: table-cell !important; }.d-lg-flex{ display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }.d-lg-inline-flex{ display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; }}@media (min-width:1200px){.d-xl-none{ display: none !important; }.d-xl-inline{ display: inline !important; }.d-xl-inline-block{ display: inline-block !important; }.d-xl-block{ display: block !important; }.d-xl-table{ display: table !important; }.d-xl-table-row{ display: table-row !important; }.d-xl-table-cell{ display: table-cell !important; }.d-xl-flex{ display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }.d-xl-inline-flex{ display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; }}@media print{.d-print-none{ display: none !important; }.d-print-inline{ display: inline !important; }.d-print-inline-block{ display: inline-block !important; }.d-print-block{ display: block !important; }.d-print-table{ display: table !important; }.d-print-table-row{ display: table-row !important; }.d-print-table-cell{ display: table-cell !important; }.d-print-flex{ display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }.d-print-inline-flex{ display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; }}@media (min-width:1400px){.container{ max-width: 1400px; }}
.slick-slider{ position: relative;  display: block;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  -ms-touch-action: pan-y;  touch-action: pan-y;  -webkit-tap-highlight-color: transparent; }.slick-list{ position: relative;  overflow: hidden;  display: block;  margin: 0;  padding: 0; }.slick-list:focus{ outline: none; }.slick-list.dragging{ cursor: pointer;  cursor: hand; }.slick-slider .slick-track,.slick-slider .slick-list{ -webkit-transform: translate3d(0,0,0);  -moz-transform: translate3d(0,0,0);  -ms-transform: translate3d(0,0,0);  -o-transform: translate3d(0,0,0);  -webkit-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }.slick-track{ position: relative;  left: 0;  top: 0;  display: block;  margin-left: auto;  margin-right: auto; }.slick-track:before,.slick-track:after{ content: "";  display: table; }.slick-track:after{ clear: both; }.slick-loading .slick-track{ visibility: hidden; }.slick-slide{ float: left;  height: 100%;  min-height: 1px;  display: none; }[dir="rtl"] .slick-slide{ float: right; }.slick-slide img{ display: block; }.slick-slide.slick-loading img{ display: none; }.slick-slide.dragging img{ pointer-events: none; }.slick-initialized .slick-slide{ display: block; }.slick-loading .slick-slide{ visibility: hidden; }.slick-vertical .slick-slide{ display: block;  height: auto;  border: 1px solid transparent; }.slick-arrow.slick-hidden{ display: none; }
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:none;transform:none}html:not(.no-js) [data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}html:not(.no-js) [data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}html:not(.no-js) [data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}html:not(.no-js) [data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}html:not(.no-js) [data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}html:not(.no-js) [data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}html:not(.no-js) [data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}html:not(.no-js) [data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}html:not(.no-js) [data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;visibility:hidden}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}html:not(.no-js) [data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}html:not(.no-js) [data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}html:not(.no-js) [data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}html:not(.no-js) [data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}html:not(.no-js) [data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}}
@font-face{ font-family: "Quarto-Medium";  src: url('../../../fileadmin/templates/fonts/Quarto-Medium/Quarto-Medium.eot?#iefix') format("embedded-opentype"),url('../../../fileadmin/templates/fonts/Quarto-Medium/Quarto-Medium.otf') format("opentype"),url('../../../fileadmin/templates/fonts/Quarto-Medium/Quarto-Medium.woff') format("woff"),url('../../../fileadmin/templates/fonts/Quarto-Medium/Quarto-Medium.ttf') format("truetype"),url('../../../fileadmin/templates/fonts/Quarto-Medium/Quarto-Medium.svg#../fonts/Quarto-Medium/Quarto-Medium') format("svg");  font-weight: normal;  font-style: normal;  font-display: optional; }@font-face{ font-family: "Quarto-Semibold";  src: url('../../../fileadmin/templates/fonts/Quarto-Semibold/Quarto-Semibold.eot?#iefix') format("embedded-opentype"),url('../../../fileadmin/templates/fonts/Quarto-Semibold/Quarto-Semibold.otf') format("opentype"),url('../../../fileadmin/templates/fonts/Quarto-Semibold/Quarto-Semibold.woff') format("woff"),url('../../../fileadmin/templates/fonts/Quarto-Semibold/Quarto-Semibold.ttf') format("truetype"),url('../../../fileadmin/templates/fonts/Quarto-Semibold/Quarto-Semibold.svg#../fonts/Quarto-Semibold/Quarto-Semibold') format("svg");  font-weight: normal;  font-style: normal;  font-display: optional; }@font-face{ font-family: "sofia_pro_light";  src: url('../../../fileadmin/templates/fonts/sofia/sofia_pro_light.woff2') format("woff2"),url('../../../fileadmin/templates/fonts/sofia/sofia_pro_light.woff') format("woff");  font-weight: normal;  font-style: normal;  font-display: optional; }@font-face{ font-family: "sofia_pro_medium";  src: url('../../../fileadmin/templates/fonts/sofia/sofia_pro_medium.woff2') format("woff2"),url('../../../fileadmin/templates/fonts/sofia/sofia_pro_medium.woff') format("woff");  font-weight: normal;  font-style: normal;  font-display: optional; }@font-face{ font-family: "sofia_prosemi_bold";  src: url('../../../fileadmin/templates/fonts/sofia/sofia_pro_semibold.woff2') format("woff2"),url('../../../fileadmin/templates/fonts/sofia/sofia_pro_semibold.woff') format("woff");  font-weight: normal;  font-style: normal;  font-display: optional; }@font-face{ font-family: "sofia_pro_regularregular";  src: url('../../../fileadmin/templates/fonts/sofia/sofia_pro.woff2') format("woff2"),url('../../../fileadmin/templates/fonts/sofia/sofia_pro.woff') format("woff");  font-weight: normal;  font-style: normal;  font-display: optional; }body #CybotCookiebotDialog{ font-family: sans-serif; }body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{ background-color: #000;  border-color: #000;  border: 1px solid #000 !important;  border-radius: 0; }body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a{ color: #000; }body #CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover{ color: #000; }body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize,body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonDecline{ border-color: #000;  border: 1px solid #000 !important; }body #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{ border-color: #000;  border: 1px solid #000 !important;  border-radius: 0; }body #CybotCookiebotDialogTabContent input + .CybotCookiebotDialogBodyLevelButtonSlider{ background-color: rgba(0,0,0,.7); }body #CybotCookiebotDialogTabContent input:checked + .CybotCookiebotDialogBodyLevelButtonSlider{ background-color: #000; }body #CybotCookiebotDialogTabContent input[type=checkbox][disabled]:checked + .CybotCookiebotDialogBodyLevelButtonSlider{ background-color: black; }body #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive{ border-color: #000;  color: #000; }body #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover{ color: #000; }body .CybotCookiebotDialogTabPanel button{ width: auto; }body #CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change{ background-color: #000;  border-color: #000;  border: 1px solid !important;  border-radius: 0; }body #CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw{ border-color: #000;  border: 1px solid !important;  border-radius: 0; }body #CookiebotWidget .CookiebotWidget-consent-details button{ color: #000; }body #CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg{ fill: #000; }body #CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,body #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,body #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,body #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,body #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,body #CybotCookiebotDialogDetailBodyContentTextAbout a{ color: #000; }body #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,body #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover,body #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover{ color: #000; }body #CybotCookiebotDialogTabContent .CybotCookiebotDialogDetailBulkConsentCount{ background-color: rgba(0,0,0,.7); }body #CookiebotWidget .CookiebotWidget-logo svg circle{ fill: #000; }body #CybotCookiebotDialogPoweredbyCybot{ display: none; }body img#CybotCookiebotDialogPoweredbyImage{ display: none; }html,body{ padding: 0;  margin: 0; }body{ color: #353432;  min-width: 320px;  font-family: 'sofia_pro_regularregular',sans-serif;  font-style: normal;  font-size: .9375rem;  line-height: 1.55rem;  overflow-x: hidden; }#loader{ position: fixed;  width: 100%;  height: 100vh;  z-index: 1000;  left: 0;  top: 0;  background-color: #fff; }p:first-child{ margin-top: 0; }p:last-child{ margin-top: 0; }h1,h2,h3{ margin: 0; }#particle{ position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100vh;  overflow: hidden; }.img-fluid{ display: block; }.clouds{ position: absolute;  left: 0;  top: 0;  opacity: .8;  width: 200%;  height: 100vh;  z-index: 5; }@media screen and (min-width:1200px){.clouds{ background-image: url('../../../fileadmin/templates/images/wolken.png');  background-size: contain;  background-repeat: repeat-x;  -webkit-animation: cloudAnim 60s ease-out forwards; animation: cloudAnim 60s ease-out forwards;  -webkit-animation: cloudAnim 60s ease-out forwards;  pointer-events: none; }}@media screen and (min-width:1600px){.clouds{ -webkit-animation: cloudAnim 120s ease-out forwards; animation: cloudAnim 120s ease-out forwards;  -webkit-animation: cloudAnim 120s ease-out forwards; }}@media screen and (min-width:1800px){.clouds{ -webkit-animation: cloudAnim 240s ease-out forwards; animation: cloudAnim 240s ease-out forwards;  -webkit-animation: cloudAnim 240s ease-out forwards; }}@media screen and (min-width:1900px){.clouds{ -webkit-animation: cloudAnim 360s ease-out forwards; animation: cloudAnim 360s ease-out forwards;  -webkit-animation: cloudAnim 360s ease-out forwards; }}@keyframes cloudAnim{0%{ background-position: 200% 0; }100%{ background-position: -300% -600px; }}@-webkit-keyframes cloudAnim{0%{ background-position: 200% 0; }100%{ background-position: -300% -600px; }}@media screen and (min-width:1600px){@keyframes cloudAnim{0%{ background-position: 200% -100px; }100%{ background-position: -300% -600px; }}@-webkit-keyframes cloudAnim{0%{ background-position: 200% -100px; }100%{ background-position: -300% -600px; }}}#cookie-bar{ width: 100%;  position: fixed;  left: 0;  bottom: 0;  z-index: 200;  background-color: #000;  padding-left: 2.1333333333rem;  padding-right: 2.1333333333rem;  padding-top: 1.0666666667rem;  padding-bottom: 0;  text-align: center;  vertical-align: middle; }@media screen and (min-width:768px){#cookie-bar{ padding-left: 1.6rem;  padding-right: 1.6rem; }}#cookie-bar p{ color: #fff; }#cookie-bar .cb-enable{ display: block;  width: 25px;  height: 25px;  background-color: transparent;  margin: auto;  margin-top: 5px;  margin-bottom: 5px;  font-size: 0;  vertical-align: middle;  background-image: url('../../../fileadmin/templates/images/closeNav.png');  background-size: 60%;  background-repeat: no-repeat;  background-position: center center; }@media screen and (min-width:768px){#cookie-bar .cb-enable{ display: inline-block;  float: right;  margin-top: -2px;  margin-bottom: 0;  background-size: 80%; }}#cookie-bar a.cb-policy{ padding-left: 5px;  color: #fff;  text-decoration: underline; }#cookie-bar a.cb-policy:hover{ text-decoration: none; }.hasSpaceTop{ padding-top: 2.1333333333rem; }.hasSpaceBottom{ padding-bottom: 2.1333333333rem; }.promoBox{ width: 100%;  background-color: #fff;  display: none; }@media screen and (min-width:768px){.promoBox{ display: block;  position: fixed;  right: 4.2666666667rem;  bottom: -1500px;  opacity: 1;  max-width: 360px;  z-index: 30;  -webkit-box-shadow: 0 0 40px 0 rgba(0,0,0,.3);  -moz-box-shadow: 0 0 40px 0 rgba(0,0,0,.3);  -webkit-box-shadow: 0 0 40px 0 rgba(0,0,0,.3); box-shadow: 0 0 40px 0 rgba(0,0,0,.3);  -webkit-transition: bottom 800ms ease-in-out,opacity 500ms 1000ms ease-in-out;  -moz-transition: bottom 800ms ease-in-out,opacity 500ms 1000ms ease-in-out;  -o-transition: bottom 800ms ease-in-out,opacity 500ms 1000ms ease-in-out;  -webkit-transition: bottom 800ms ease-in-out,opacity 500ms 1000ms ease-in-out; transition: bottom 800ms ease-in-out,opacity 500ms 1000ms ease-in-out; }}.promoBox.act{ bottom: 0;  opacity: 1; }.promoBox .promoBoxInner{ position: relative;  padding-top: 3.7333333333rem;  padding-bottom: 3.7333333333rem;  opacity: 0;  -webkit-transition: bottom 800ms ease-in-out,opacity 500ms 1000ms ease-in-out;  -moz-transition: bottom 800ms ease-in-out,opacity 500ms 1000ms ease-in-out;  -o-transition: bottom 800ms ease-in-out,opacity 500ms 1000ms ease-in-out;  -webkit-transition: bottom 800ms ease-in-out,opacity 500ms 1000ms ease-in-out; transition: bottom 800ms ease-in-out,opacity 500ms 1000ms ease-in-out; }.promoBox.act .promoBoxInner{ opacity: 1; }.promoBox .closePromo{ position: absolute;  top: -15px;  width: 100%;  text-align: center; }.promoBox .closePromo img{ cursor: pointer;  aspect-ratio: 1; }.promoBox *{ text-align: center; }.promoBox .title{ font-family: 'sofia_pro_medium',sans-serif;  font-style: normal;  font-size: .9230769231rem;  text-transform: uppercase;  letter-spacing: .32rem;  text-decoration: underline;  padding-bottom: .4266666667rem; }.promoBox .content{ max-height: 0;  overflow: hidden; }.promoBox .content-typed{ font-family: 'sofia_pro_light',sans-serif;  font-style: normal;  font-size: 2.7692307692rem;  line-height: 3.3846153846rem;  min-height: 162px; }.promoBox .links{ padding-top: 3.2rem;  -webkit-transition: all 300ms 0ms ease-in-out;  -moz-transition: all 300ms 0ms ease-in-out;  -o-transition: all 300ms 0ms ease-in-out;  -webkit-transition: all 300ms 0ms ease-in-out; transition: all 300ms 0ms ease-in-out; }@media screen and (min-width:768px){.promoBox .links{ opacity: 0; }}.promoBox .links.show{ opacity: 1;  -webkit-transition: all 300ms 500ms ease-in-out;  -moz-transition: all 300ms 500ms ease-in-out;  -o-transition: all 300ms 500ms ease-in-out;  -webkit-transition: all 300ms 500ms ease-in-out; transition: all 300ms 500ms ease-in-out; }.promoBox .links .linksInner{ min-height: 34px; }.promoBox .links a{ display: none;  font-family: 'sofia_prosemi_bold',sans-serif;  font-style: normal;  color: #000;  font-size: .9230769231rem;  line-height: 1.5384615385rem;  text-decoration: underline; }@media screen and (min-width:768px){.promoBox .links a{ font-size: 1.3076923077rem;  line-height: 2.17692rem; }}.promoBox .links a:hover,.promoBox .links a:focus{ text-decoration: none; }.promoBox .links a.act{ display: inline-block; }*{ outline: 0; }b{ font-weight: normal; }.arrowLink{ text-align: center;  -webkit-transform-style: preserve-3d;  -webkit-backface-visibility: hidden; }.arrowLink a{ font-size: .9375rem;  line-height: 1.55rem;  letter-spacing: .05rem;  color: #000;  text-decoration: none;  font-family: 'sofia_prosemi_bold',sans-serif;  font-style: normal;  -webkit-transform-style: preserve-3d;  -webkit-backface-visibility: hidden; }.arrowLink a:after{ content: " ";  display: inline-block;  background-image: url('../../../fileadmin/templates/images/link_arrow.png');  background-position: center right;  background-repeat: no-repeat;  background-size: cover;  vertical-align: middle;  height: 5px;  width: 60px;  margin-left: 5px;  -ms-transform: translate(0);  -webkit-transform: translate(0);  -webkit-transform: translate(0); -ms-transform: translate(0); transform: translate(0);  -webkit-transition: all 200ms ease-in-out;  -moz-transition: all 200ms ease-in-out;  -o-transition: all 200ms ease-in-out;  -webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out;  -webkit-transform-style: preserve-3d;  -webkit-backface-visibility: hidden; }.arrowLink a span{ color: #6f6f6e; }.arrowLink.white a,.arrowLink.white span{ color: #fff; }.arrowLink.white a:after{ background-image: url('../../../fileadmin/templates/images/link_arrow_white.png'); }.arrowLink a:hover,.arrowLink a:focus{ outline: 0;  text-decoration: none;  -webkit-transform-style: preserve-3d;  -webkit-backface-visibility: hidden; }.arrowLink a:hover:after,.arrowLink a:focus:after{ -ms-transform: translate(10px);  -webkit-transform: translate(10px);  -webkit-transform: translate(10px); -ms-transform: translate(10px); transform: translate(10px); }.slick-slide{ left: -1px; }body .backgroundless{ background-color: transparent; }#leftline{ position: fixed;  top: 0;  left: 0;  opacity: 1;  -webkit-transition: left 300ms ease-in-out,opacity 300ms ease-in-out;  -moz-transition: left 300ms ease-in-out,opacity 300ms ease-in-out;  -o-transition: left 300ms ease-in-out,opacity 300ms ease-in-out;  -webkit-transition: left 300ms ease-in-out,opacity 300ms ease-in-out; transition: left 300ms ease-in-out,opacity 300ms ease-in-out;  width: 100%;  height: 55px;  padding-top: 10px;  padding-bottom: 10px;  background-color: #000;  border-bottom: 1px solid #666;  overflow: hidden;  z-index: 250; }#leftline.hide{ opacity: 0;  left: -55px; }@media screen and (min-width:768px){#leftline{ width: 55px;  height: 100%;  border-bottom: none;  border-right: 1px solid #666; }}#leftline .topPart{ position: relative;  text-align: center; }#leftline .topPart .logo{ height: 35px; }#leftline .topPart .logo img{ height: 100%;  width: auto; }#leftline .topPart .navTrigger{ position: absolute;  right: 1.0666666667rem;  top: 5px;  cursor: pointer; }@media screen and (min-width:768px){#leftline .topPart .navTrigger{ position: relative;  text-align: center;  width: 55px;  right: auto;  top: 10px; }}#leftline .bottomPart{ display: none; }@media screen and (min-width:768px){#leftline .bottomPart{ display: block;  position: absolute;  bottom: 5px;  text-align: center;  width: 100%; }#leftline .bottomPart img{ width: 30px;  height: auto;  margin-bottom: 5px; }}#leftline .langnav{ list-style-type: none;  margin: 0;  padding: 0;  width: 30px;  margin-left: auto;  margin-right: auto; }#leftline .langnav-link{ position: relative;  padding-top: -webkit-calc(100%); padding-top: calc(100%);  color: #fff;  margin-bottom: 15px; }#leftline .langnav-link a{ position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;  -webkit-align-items: center; -ms-flex-align: center; align-items: center;  color: inherit;  text-decoration: none;  font-size: .8461538462rem;  line-height: 2.0769230769rem;  letter-spacing: .035rem;  font-weight: bold;  padding-left: .035rem;  padding-bottom: .1em;  text-transform: uppercase; }#leftline .langnav-link a span{ display: inline; }#leftline .langnav-link a::before{ content: "";  position: absolute;  top: -webkit-calc(100% / 6); top: calc(100% / 6);  left: -webkit-calc(100% / 6); left: calc(100% / 6);  width: -webkit-calc(100% / 3 * 2); width: calc(100% / 3 * 2);  height: -webkit-calc(100% / 3 * 2); height: calc(100% / 3 * 2);  -webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5);  border: 1px solid currentColor;  border-radius: 100%; }#leftline .langnav-link span{ display: none; }#page{ overflow: hidden;  padding-top: 55px; }@media screen and (min-width:768px){#page{ padding-top: 0;  padding-left: 55px; }}nav{ position: fixed;  top: 0;  left: 0;  width: 0;  height: 100vh;  background-color: rgba(0,0,0,.9);  overflow: hidden;  text-align: center;  z-index: 249;  display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-align-items: center; -ms-flex-align: center; align-items: center;  -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;  -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;  opacity: 0;  -webkit-transition: width 500ms 200ms ease-in-out,opacity 600ms ease-in-out;  -moz-transition: width 500ms 200ms ease-in-out,opacity 600ms ease-in-out;  -o-transition: width 500ms 200ms ease-in-out,opacity 600ms ease-in-out;  -webkit-transition: width 500ms 200ms ease-in-out,opacity 600ms ease-in-out; transition: width 500ms 200ms ease-in-out,opacity 600ms ease-in-out; }@media screen and (min-width:768px){nav{ top: 0;  left: 55px; }}nav .langNav{ display: -ms-flexbox; display: -webkit-flex; display: flex;  color: #fff;  -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;  font-family: 'sofia_prosemi_bold',sans-serif;  font-style: normal;  margin: 0;  padding: 0;  margin-bottom: 2rem;  list-style-type: none;  opacity: 0; }@media screen and (max-width:767px){nav .langNav{ margin-top: 55px; }}@media screen and (min-width:768px){nav .langNav{ margin-left: -55px; }}nav .langNav-item{ padding-left: 1rem;  padding-right: 1rem; }nav .langNav-item:not(:first-child){ position: relative; }nav .langNav-item:not(:first-child)::after{ content: "";  position: absolute;  top: 0;  left: 0;  width: 1px;  height: 100%;  background-color: currentColor; }nav .langNav-link{ position: relative;  display: table;  text-decoration: none;  color: inherit;  text-transform: uppercase;  font-size: .9230769231rem;  line-height: 1.5384615385rem; }@media screen and (min-width:768px){nav .langNav-link{ font-size: 1.3076923077rem;  line-height: 2.17692rem; }}nav .langNav-link::after{ content: "";  position: absolute;  bottom: 0;  left: 0;  width: 100%;  height: 1px;  -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0);  -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center;  background-color: transparent;  -webkit-transition: transform 300ms ease-in-out,background 300ms ease-in-out;  -moz-transition: transform 300ms ease-in-out,background 300ms ease-in-out;  -o-transition: transform 300ms ease-in-out,background 300ms ease-in-out;  -webkit-transition: transform 300ms ease-in-out,background 300ms ease-in-out; transition: transform 300ms ease-in-out,background 300ms ease-in-out; }nav .langNav-link:hover::after,nav .langNav-link.langNav-link--current::after{ -webkit-transform: none; -ms-transform: none; transform: none;  background-color: currentColor; }nav ul.hauptnav{ padding: 0;  margin: 0; }@media screen and (min-width:768px){nav ul.hauptnav{ margin-left: -55px; }}nav ul.hauptnav li{ list-style-type: none;  padding-top: 1.0666666667rem;  padding-bottom: 1.0666666667rem;  opacity: 0; }@media screen and (min-width:768px) and (min-height:700px){nav ul.hauptnav li{ padding-top: 1.28rem;  padding-bottom: 1.28rem; }}nav ul.hauptnav li.current a::before,nav ul.hauptnav li.current a::after{ background-color: #fff;  width: 100%; }nav ul.hauptnav li a{ font-family: 'sofia_prosemi_bold',sans-serif;  font-style: normal;  font-size: 1.3076923077rem;  line-height: 2.0769230769rem;  text-decoration: none;  color: #fff;  position: relative;  outline: 0; }@media screen and (min-width:768px) and (min-height:700px){nav ul.hauptnav li a{ font-size: 3.0769230769rem;  line-height: 3.6923076923rem; }}nav ul.hauptnav li a:after,nav ul.hauptnav li a:before{ content: " ";  display: inline-block;  position: absolute;  width: 0;  height: 1px;  left: 0;  bottom: 0;  outline: 0;  background-color: transparent;  -webkit-transition: all 300ms ease-in-out;  -moz-transition: all 300ms ease-in-out;  -o-transition: all 300ms ease-in-out;  -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }nav ul.hauptnav li a:before{ left: auto;  right: 0;  bottom: auto;  top: -.5384615385rem;  display: none; }nav ul.hauptnav li a:hover,nav ul.hauptnav li a:focus{ text-decoration: none; }nav ul.hauptnav li a:hover:after,nav ul.hauptnav li a:focus:after,nav ul.hauptnav li a:hover:before,nav ul.hauptnav li a:focus:before{ background-color: #fff;  width: 100%; }nav ul.hauptnav li a.cur:after{ background-color: #fff;  width: 100%; }nav ul.hauptnav li a.cur:hover:before{ width: 0 !important; }nav .closeNav{ width: 20px;  height: 20px;  background-image: url('../../../fileadmin/templates/images/closeNav.png');  background-position: center center;  background-repeat: no-repeat;  background-size: cover;  margin-top: 3.2rem;  opacity: 0;  cursor: pointer; }@media screen and (min-width:768px){nav .closeNav{ width: 30px;  height: 30px;  margin-left: -55px;  margin-top: 6.4rem; }}nav.open{ width: 100%;  opacity: 1; }nav.open li:nth-child(1){ opacity: 1;  -webkit-transition: opacity 600ms 650ms ease-in-out;  -moz-transition: opacity 600ms 650ms ease-in-out;  -o-transition: opacity 600ms 650ms ease-in-out;  -webkit-transition: opacity 600ms 650ms ease-in-out; transition: opacity 600ms 650ms ease-in-out; }nav.open li:nth-child(2){ opacity: 1;  -webkit-transition: opacity 600ms 800ms ease-in-out;  -moz-transition: opacity 600ms 800ms ease-in-out;  -o-transition: opacity 600ms 800ms ease-in-out;  -webkit-transition: opacity 600ms 800ms ease-in-out; transition: opacity 600ms 800ms ease-in-out; }nav.open li:nth-child(3){ opacity: 1;  -webkit-transition: opacity 600ms 950ms ease-in-out;  -moz-transition: opacity 600ms 950ms ease-in-out;  -o-transition: opacity 600ms 950ms ease-in-out;  -webkit-transition: opacity 600ms 950ms ease-in-out; transition: opacity 600ms 950ms ease-in-out; }nav.open li:nth-child(4){ opacity: 1;  -webkit-transition: opacity 600ms 1100ms ease-in-out;  -moz-transition: opacity 600ms 1100ms ease-in-out;  -o-transition: opacity 600ms 1100ms ease-in-out;  -webkit-transition: opacity 600ms 1100ms ease-in-out; transition: opacity 600ms 1100ms ease-in-out; }nav.open li:nth-child(5){ opacity: 1;  -webkit-transition: opacity 600ms 1250ms ease-in-out;  -moz-transition: opacity 600ms 1250ms ease-in-out;  -o-transition: opacity 600ms 1250ms ease-in-out;  -webkit-transition: opacity 600ms 1250ms ease-in-out; transition: opacity 600ms 1250ms ease-in-out; }nav.open li:nth-child(6){ opacity: 1;  -webkit-transition: opacity 600ms 1400ms ease-in-out;  -moz-transition: opacity 600ms 1400ms ease-in-out;  -o-transition: opacity 600ms 1400ms ease-in-out;  -webkit-transition: opacity 600ms 1400ms ease-in-out; transition: opacity 600ms 1400ms ease-in-out; }nav.open li:nth-child(7){ opacity: 1;  -webkit-transition: opacity 600ms 1550ms ease-in-out;  -moz-transition: opacity 600ms 1550ms ease-in-out;  -o-transition: opacity 600ms 1550ms ease-in-out;  -webkit-transition: opacity 600ms 1550ms ease-in-out; transition: opacity 600ms 1550ms ease-in-out; }nav.open li:nth-child(8){ opacity: 1;  -webkit-transition: opacity 600ms 1700ms ease-in-out;  -moz-transition: opacity 600ms 1700ms ease-in-out;  -o-transition: opacity 600ms 1700ms ease-in-out;  -webkit-transition: opacity 600ms 1700ms ease-in-out; transition: opacity 600ms 1700ms ease-in-out; }nav.open li:nth-child(9){ opacity: 1;  -webkit-transition: opacity 600ms 1850ms ease-in-out;  -moz-transition: opacity 600ms 1850ms ease-in-out;  -o-transition: opacity 600ms 1850ms ease-in-out;  -webkit-transition: opacity 600ms 1850ms ease-in-out; transition: opacity 600ms 1850ms ease-in-out; }nav.open .closeNav{ opacity: 1;  -webkit-transition: opacity 300ms 600ms ease-in-out;  -moz-transition: opacity 300ms 600ms ease-in-out;  -o-transition: opacity 300ms 600ms ease-in-out;  -webkit-transition: opacity 300ms 600ms ease-in-out; transition: opacity 300ms 600ms ease-in-out; }nav.open .langNav{ opacity: 1;  -webkit-transition: opacity 600ms 350ms ease-in-out;  -moz-transition: opacity 600ms 350ms ease-in-out;  -o-transition: opacity 600ms 350ms ease-in-out;  -webkit-transition: opacity 600ms 350ms ease-in-out; transition: opacity 600ms 350ms ease-in-out; }.headerImage{ position: relative;  width: 100%;  height: -webkit-calc(100vh - 50px); height: calc(100vh - 50px);  overflow: hidden;  max-height: 600px; }@media screen and (min-width:768px){.headerImage{ margin-left: -55px;  max-height: 1200px;  width: -webkit-calc(100% + 55px); width: calc(100% + 55px);  height: 100vh; }}.headerImage .container{ position: relative; }.headerImage .container .logo{ display: none; }@media screen and (min-width:768px){.headerImage .container .logo{ display: block;  position: absolute;  right: 4.2666666667rem;  top: 4.2666666667rem;  text-align: right;  z-index: 200; }.headerImage .container .logo img{ width: auto;  height: 30px; }}.headerImage .item{ width: 100%;  height: 100vh;  background-position: center center;  background-repeat: no-repeat;  background-size: cover; }@media screen and (min-width:768px){.headerImage .item{ background-attachment: fixed; }}.headerImage .item .container{ z-index: 20;  position: relative; }.headerImage table,.headerImage table tr,.headerImage table tr td{ width: 100%;  height: 100vh;  text-align: center; }.headerImage .bigLine{ color: #fff;  margin-top: -20vh; }.headerImage .bigLine h1{ font-family: 'Quarto-Semibold',sans-serif;  font-style: normal;  color: #fff;  font-size: 2.3076923077rem;  line-height: 2.0769230769rem;  letter-spacing: .01rem;  -webkit-transition: all 300ms ease-in-out;  -moz-transition: all 300ms ease-in-out;  -o-transition: all 300ms ease-in-out;  -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }@media screen and (min-width:768px){.headerImage .bigLine h1{ font-size: 4.1538461538rem;  line-height: 3.8461538462rem; }}@media screen and (min-width:1300px) and (min-height:940px){.headerImage .bigLine h1{ font-size: 5.15385rem !important;  line-height: 4.84615rem !important; }}.headerImage .bigLine br{ display: block; }.headerImage .bigLine span{ display: block;  width: 50px;  height: 2px;  background-color: white;  margin: auto;  margin-top: 2.06667rem;  margin-bottom: 1.53333rem; }@media screen and (min-width:768px){.headerImage .bigLine{ font-family: 'Quarto-Semibold',sans-serif;  font-style: normal;  color: #fff;  font-size: 4.1538461538rem;  line-height: 3.8461538462rem;  letter-spacing: .01rem;  margin-top: 0;  margin-bottom: 0; }.headerImage .bigLine br{ display: block; }.headerImage .bigLine span{ display: block;  width: 50px;  height: 2px;  background-color: white;  margin: auto;  margin-top: 2.6666666667rem;  margin-bottom: 2.1333333333rem; }}.headerImage .arrowDown{ position: relative;  text-align: center;  top: 30px; }.headerImage .arrowDown img{ aspect-ratio: .0552486188; }@media screen and (min-width:768px){.headerImage .arrowDown{ top: 100px; }}.headerImage .containerNav{ display: none;  position: relative; }@media screen and (min-width:768px){.headerImage .containerNav{ display: block; }}.headerImage .containerNav .navs{ position: absolute;  top: 4.2666666667rem;  left: 4.2666666667rem;  z-index: 900; }.headerImage .containerNav .langNav{ display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start;  -webkit-align-items: center; -ms-flex-align: center; align-items: center;  margin: 0;  padding: 0;  margin-bottom: 1rem;  list-style-type: none;  color: #fff;  text-transform: uppercase;  font-size: .9375rem;  line-height: 1.55rem;  letter-spacing: .05rem; }.headerImage .containerNav .langNav-item:not(.first){ position: relative;  margin-left: 1.75rem; }.headerImage .containerNav .langNav-item:not(.first)::before{ content: "";  position: absolute;  top: 10%;  left: -.875rem;  width: 1px;  height: 80%;  background-color: currentcolor; }.headerImage .containerNav .langNav-link{ position: relative;  text-decoration: none;  color: inherit; }.headerImage .containerNav .langNav-link::after{ content: "";  position: absolute;  bottom: 0;  left: 0;  width: 100%;  height: 1px;  background-color: transparent;  -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0);  -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center;  -webkit-transition: background-color 300ms ease-in-out,transform 300ms ease-in-out;  -moz-transition: background-color 300ms ease-in-out,transform 300ms ease-in-out;  -o-transition: background-color 300ms ease-in-out,transform 300ms ease-in-out;  -webkit-transition: background-color 300ms ease-in-out,transform 300ms ease-in-out; transition: background-color 300ms ease-in-out,transform 300ms ease-in-out; }.headerImage .containerNav .langNav-link:hover::after,.headerImage .containerNav .langNav-link.langNav-link--current::after{ background-color: currentColor;  -webkit-transform: none; -ms-transform: none; transform: none; }.headerImage .containerNav .secondNav{ margin: 0;  padding: 0; }.headerImage .containerNav .secondNav li{ list-style-type: none; }.headerImage .containerNav .secondNav li a{ color: #fff;  font-size: 1.3076923077rem;  line-height: 2.0769230769rem;  letter-spacing: -.005rem;  position: relative;  text-decoration: none; }.headerImage .containerNav .secondNav li a:after{ content: " ";  display: inline-block;  position: absolute;  width: 0;  height: 1px;  left: 0;  bottom: 0;  outline: 0;  background-color: transparent;  -webkit-transition: all 300ms ease-in-out;  -moz-transition: all 300ms ease-in-out;  -o-transition: all 300ms ease-in-out;  -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }.headerImage .containerNav .secondNav li a:hover,.headerImage .containerNav .secondNav li a:focus{ text-decoration: none; }.headerImage .containerNav .secondNav li a:hover:after,.headerImage .containerNav .secondNav li a:focus:after{ width: 100%;  background-color: #fff; }.bigHeadline{ padding-top: 80px;  padding-bottom: 80px; }@media screen and (min-width:768px){.bigHeadline{ padding-top: 160px;  padding-bottom: 100px; }}.bigHeadline h1{ font-size: 3.0769230769rem;  line-height: 3.6923076923rem;  color: #000;  text-align: center;  font-family: 'sofia_prosemi_bold',sans-serif;  font-style: normal;  -webkit-transition: color 500ms ease-in-out;  -moz-transition: color 500ms ease-in-out;  -o-transition: color 500ms ease-in-out;  -webkit-transition: color 500ms ease-in-out; transition: color 500ms ease-in-out; }@media screen and (min-width:768px){.bigHeadline h1{ font-size: 6.1538461538rem;  line-height: 7.3846153846rem;  margin-bottom: 80px; }}.content2colBlock{ height: auto;  background-color: #000;  -webkit-transition: background-color 300ms ease-in-out;  -moz-transition: background-color 300ms ease-in-out;  -o-transition: background-color 300ms ease-in-out;  -webkit-transition: background-color 300ms ease-in-out; transition: background-color 300ms ease-in-out; }@media screen and (min-width:768px){.content2colBlock{ min-height: 500px;  max-height: 1080px;  background-color: #f5f5f5; }}.content2colBlock.content2colBlockAbstandunten{ margin-bottom: 50px; }.content2colBlock .container{ padding-top: 100px;  padding-bottom: 100px; }@media screen and (min-width:768px){.content2colBlock .container{ padding-top: 120px;  padding-bottom: 120px; }}.content2colBlock h1,.content2colBlock h3{ font-size: 3.0769230769rem;  line-height: 3.6923076923rem;  color: #fff;  font-family: 'sofia_prosemi_bold',sans-serif;  font-style: normal;  -webkit-transition: color 500ms ease-in-out;  -moz-transition: color 500ms ease-in-out;  -o-transition: color 500ms ease-in-out;  -webkit-transition: color 500ms ease-in-out; transition: color 500ms ease-in-out; }@media screen and (min-width:768px){.content2colBlock h1,.content2colBlock h3{ color: #000; }}@media screen and (min-width:768px){.content2colBlock h1{ font-size: 6.1538461538rem;  line-height: 7.3846153846rem;  text-align: center;  margin-bottom: 80px; }}.content2colBlock .content{ padding-top: 20px;  color: #fff;  letter-spacing: .035rem;  font-family: 'sofia_pro_regularregular',sans-serif;  font-style: normal;  -webkit-transition: color 500ms ease-in-out;  -moz-transition: color 500ms ease-in-out;  -o-transition: color 500ms ease-in-out;  -webkit-transition: color 500ms ease-in-out; transition: color 500ms ease-in-out; }@media screen and (min-width:768px){.content2colBlock .content{ color: #6f6f6e;  -webkit-column-count: 2; -moz-column-count: 2; column-count: 2;  -webkit-column-count: 2;  -moz-column-count: 2;  -webkit-column-gap: 4.2666666667rem; -moz-column-gap: 4.2666666667rem; column-gap: 4.2666666667rem;  -webkit-column-gap: 4.2666666667rem;  -moz-column-gap: 4.2666666667rem; }}.content2colBlock .arrowDown{ display: none;  text-align: center;  margin-top: 100px;  aspect-ratio: .0552486188; }@media screen and (min-width:768px) and (min-height:700px){.content2colBlock .arrowDown{ display: block; }}.content2colBlock .arrowLink{ padding-top: 80px; }.content2colBlock .arrowLink a{ color: #fff; }.content2colBlock .arrowLink a:after{ background-image: url('../../../fileadmin/templates/images/link_arrow_white.png'); }@media screen and (min-width:768px){.content2colBlock .arrowLink a{ color: #000; }.content2colBlock .arrowLink a:after{ background-image: url('../../../fileadmin/templates/images/link_arrow.png'); }}@media screen and (min-width:768px){.full .content2colBlock{ height: 100vh;  min-height: 500px;  max-height: 850px;  background-color: #f5f5f5; }}.querTextHoch .container{ padding-top: 2.1333333333rem; }.querTextHoch .contentSide{ position: relative;  display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }.querTextHoch .imageQuer,.querTextHoch .imageHoch{ padding-bottom: 2.1333333333rem; }.querTextHoch .imageQuer .image,.querTextHoch .imageHoch .image{ width: 100%;  height: 300px;  background-position: center center;  background-repeat: no-repeat;  background-size: cover; }.querTextHoch .content{ width: 100%;  height: 100%;  display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;  -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;  margin-bottom: 2.1333333333rem;  -webkit-transition: all 500ms ease-in-out;  -moz-transition: all 500ms ease-in-out;  -o-transition: all 500ms ease-in-out;  -webkit-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }@media screen and (min-width:768px){.querTextHoch .content{ margin-bottom: 2.1333333333rem; }}.querTextHoch .content .inner{ padding-top: 1.0666666667rem;  padding-left: 2.1333333333rem;  padding-right: 2.1333333333rem;  padding-bottom: 2.1333333333rem; }@media (min-width:992px){.querTextHoch .content .inner{ padding-left: 5.3333333333rem;  padding-right: 5.3333333333rem;  padding-bottom: 1.0666666667rem; }}@media screen and (min-width:1200px){.querTextHoch .content .inner{ padding-left: 6.4rem;  padding-right: 6.4rem;  padding-bottom: 1.0666666667rem; }}.querTextHoch .content p{ margin: 0 !important;  font-size: .9375rem;  line-height: 1.55rem; }.querTextHoch .content p b{ font-weight: normal;  color: #000;  font-family: 'sofia_prosemi_bold',sans-serif;  font-style: normal; }@media screen and (min-width:768px){.querTextHoch .contentPos1 .imageQuer{ margin-top: 2.1333333333rem; }}.space .bigImage{ padding-bottom: 2.1333333333rem; }.bigVimeo.space{ margin-bottom: 2.1333333333rem; }.space .statementTeaser{ margin-bottom: 2.1333333333rem; }.spaceTop .container{ padding-top: 2.1333333333rem; }.spaceBottom .container{ padding-bottom: 2.1333333333rem; }.doubleImage .container > div{ margin-bottom: 2.1333333333rem; }.smallImagegalleryDCE{ margin-bottom: 2.1333333333rem; }@media (min-width:576px){.smallImagegalleryDCE .container{ display: -ms-flexbox; display: -webkit-flex; display: flex; }}.smallImagegalleryDCE .leftCol img{ margin-bottom: 2.1333333333rem; }@media (min-width:576px){.smallImagegalleryDCE .leftCol img{ margin-bottom: 0; }}@media (min-width:576px){.smallImagegalleryDCE .leftCol img:first-child{ margin-bottom: 2.1333333333rem; }}.smallImagegalleryDCE .imageWrapper{ height: 100%; }.smallImagegalleryDCE .image{ background-position: center;  background-repeat: no-repeat;  background-size: cover;  padding-top: 125%; }@media (min-width:576px){.smallImagegalleryDCE .image{ padding-top: 0;  height: 100%; }}.quer2hoch2 .container{ padding-top: 2.1333333333rem; }.quer2hoch2 .imageOuter{ padding-bottom: 2.1333333333rem; }.staerkenTyp1{ height: auto;  background-color: #f5f5f5;  -webkit-transition: all 500ms ease-in-out;  -moz-transition: all 500ms ease-in-out;  -o-transition: all 500ms ease-in-out;  -webkit-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }@media screen and (min-width:768px){.staerkenTyp1{}}.staerkenTyp1 .container{ padding-top: 100px;  -webkit-transition: all 500ms ease-in-out;  -moz-transition: all 500ms ease-in-out;  -o-transition: all 500ms ease-in-out;  -webkit-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out;  padding-bottom: 120px;  position: relative; }@media screen and (min-width:768px){.staerkenTyp1 .container{ padding-top: 140px; }}.staerkenTyp1 h3{ font-size: .9230769231rem;  line-height: 1.5384615385rem;  letter-spacing: .05rem;  padding-left: 1.0666666667rem;  padding-bottom: 2.1333333333rem;  font-family: 'sofia_prosemi_bold',sans-serif;  font-style: normal; }@media screen and (min-width:768px){.staerkenTyp1 h3{ padding-bottom: 120px; }}.staerkenTyp1 .topIcon{ display: none; }@media (min-width:992px){.staerkenTyp1 .topIcon{ display: block; }}.staerkenTyp1 .topIcon .inner{ position: relative;  width: 70px;  height: 60px;  font-size: 0; }.staerkenTyp1 .topIcon .inner img{ position: absolute;  left: 0;  top: 0;  margin-left: -5px;  opacity: 0;  font-size: 0;  -webkit-transform-style: preserve-3d;  -webkit-backface-visibility: hidden;  -webkit-transition: opacity 500ms 0ms ease-in-out;  -moz-transition: opacity 500ms 0ms ease-in-out;  -o-transition: opacity 500ms 0ms ease-in-out;  -webkit-transition: opacity 500ms 0ms ease-in-out; transition: opacity 500ms 0ms ease-in-out; }.staerkenTyp1 .topIcon .inner img.act{ position: absolute;  left: 0;  top: 0;  margin-left: -5px;  opacity: 0;  font-size: 0;  opacity: 1;  -webkit-transition: opacity 500ms 600ms ease-in-out;  -moz-transition: opacity 500ms 600ms ease-in-out;  -o-transition: opacity 500ms 600ms ease-in-out;  -webkit-transition: opacity 500ms 600ms ease-in-out; transition: opacity 500ms 600ms ease-in-out; }.staerkenTyp1 .leftSide{ padding-left: 1.0666666667rem;  padding-right: 1.0666666667rem;  padding-bottom: 4.2666666667rem; }@media screen and (min-width:768px){.staerkenTyp1 .leftSide{ padding-left: 0; }}.staerkenTyp1 .leftSide ul{ padding: 0;  margin: 0; }.staerkenTyp1 .leftSide ul li{ display: block; }.staerkenTyp1 .leftSide ul li .inner{ font-size: 3.0769230769rem;  line-height: 3.6923076923rem;  color: #d9d9d9;  cursor: pointer;  -webkit-transition: color 500ms ease-in-out;  -moz-transition: color 500ms ease-in-out;  -o-transition: color 500ms ease-in-out;  -webkit-transition: color 500ms ease-in-out; transition: color 500ms ease-in-out;  font-family: 'sofia_prosemi_bold',sans-serif;  font-style: normal;  display: -ms-flexbox; display: -webkit-flex; display: flex; }.staerkenTyp1 .leftSide ul li .inner span{ font-size: .8461538462rem;  line-height: 1.6153846154rem;  vertical-align: top;  padding-right: .5333333333rem; }@media screen and (min-width:768px){.staerkenTyp1 .leftSide ul li .inner span{ padding-right: 1.0666666667rem; }}.staerkenTyp1 .leftSide ul li.act .inner{ color: #000; }.staerkenTyp1 .rightSide{ padding-left: 2.1333333333rem;  padding-right: 2.1333333333rem; }@media screen and (min-width:768px){.staerkenTyp1 .rightSide{ padding-left: 1.0666666667rem; }}.staerkenTyp1 .rightSide .item{ max-height: 0;  overflow: hidden;  color: #6f6f6e;  font-size: .9375rem;  line-height: 1.55rem;  letter-spacing: .01rem;  opacity: 0;  -webkit-transition: all 500ms ease-in-out;  -moz-transition: all 500ms ease-in-out;  -o-transition: all 500ms ease-in-out;  -webkit-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out;  -webkit-transition: max-height 1000ms 0ms ease-in-out,opacity 300ms ease-in-out;  -moz-transition: max-height 1000ms 0ms ease-in-out,opacity 300ms ease-in-out;  -o-transition: max-height 1000ms 0ms ease-in-out,opacity 300ms ease-in-out;  -webkit-transition: max-height 1000ms 0ms ease-in-out,opacity 300ms ease-in-out; transition: max-height 1000ms 0ms ease-in-out,opacity 300ms ease-in-out; }@media screen and (min-width:768px){.staerkenTyp1 .rightSide .item{ font-size: 1.3076923077rem;  line-height: 2.0769230769rem; }}.staerkenTyp1 .rightSide .item b{ color: #000;  font-family: 'sofia_prosemi_bold',sans-serif;  font-style: normal; }.staerkenTyp1 .rightSide .item .arrowLink{ text-align: left;  padding-top: 60px; }.staerkenTyp1 .rightSide .item.act{ max-height: 600px;  opacity: 1;  -webkit-transition: max-height 1000ms 600ms ease-in-out,opacity 300ms 1100ms ease-in-out;  -moz-transition: max-height 1000ms 600ms ease-in-out,opacity 300ms 1100ms ease-in-out;  -o-transition: max-height 1000ms 600ms ease-in-out,opacity 300ms 1100ms ease-in-out;  -webkit-transition: max-height 1000ms 600ms ease-in-out,opacity 300ms 1100ms ease-in-out; transition: max-height 1000ms 600ms ease-in-out,opacity 300ms 1100ms ease-in-out; }.statementBig{ padding-top: 4.2666666667rem;  padding-bottom: 5.3333333333rem;  text-align: center; }@media screen and (min-width:768px){.statementBig{ padding-top: 8.5333333333rem;  padding-bottom: 9.6rem; }}.statementBig .statement{ display: block;  font-size: 1.3076923077rem;  line-height: 2.17692rem;  color: #000;  font-family: 'sofia_prosemi_bold',sans-serif;  font-style: normal;  -webkit-transform-style: preserve-3d;  -webkit-backface-visibility: hidden; }@media screen and (min-width:768px){.statementBig .statement{ font-size: 3.0769230769rem;  line-height: 3.6923076923rem; }}.statementBig .statement:before{ font-family: 'sofia_prosemi_bold',sans-serif;  font-style: normal;  content: "»";  display: inline-block;  vertical-align: top;  line-height: 100%;  margin-right: -3px;  margin-top: 5px; }@media screen and (min-width:768px){.statementBig .statement:before{ margin-top: 1px;  margin-right: -10px; }}.statementBig .statement:after{ font-family: 'sofia_prosemi_bold',sans-serif;  font-style: normal;  content: "«";  display: inline-block;  vertical-align: top;  line-height: 100%;  margin-left: -3px;  margin-top: 5px; }@media screen and (min-width:768px){.statementBig .statement:after{ margin-top: 1px;  margin-left: -12px; }}.statementBig.noQuotes .statement:before,.statementBig.noQuotes .statement:after{ display: none; }.statementTeaser{ background-color: #f5f5f5; }.statementTeaser .inner{ display: table-cell;  vertical-align: middle;  padding-top: 4.2666666667rem;  padding-bottom: 4.2666666667rem; }@media screen and (min-width:768px){.statementTeaser .inner{ padding-top: 180px;  padding-bottom: 180px; }}.statementTeaser .statement{ font-size: .9230769231rem;  line-height: 1.5384615385rem; }@media screen and (min-width:768px){.statementTeaser .statement{ font-size: 1.3076923077rem;  line-height: 2.17692rem; }}.statementTeaser .statement p{ color: #6f6f6e;  margin-bottom: 0;  padding-bottom: 0; }.statementTeaser .statement p b{ color: #000;  font-family: 'sofia_prosemi_bold',sans-serif;  font-style: normal; }.statementTeaser .arrowLink{ padding-top: 50px; }.tpl25 .statementTeaser{ background-color: transparent; }.homeLatest{ margin-bottom: 4.2666666667rem;  margin-top: 4.2666666667rem;  position: relative; }@media screen and (min-width:768px){.homeLatest{ height: 100vh;  max-height: 1200px; }}.homeLatest .container{ position: relative; }.homeLatest .leftSide .arrowLink{ display: none;  padding-top: 6.4rem;  text-align: left; }@media screen and (min-width:768px){.homeLatest .leftSide table,.homeLatest .leftSide table tr,.homeLatest .leftSide table tr td{ height: 100vh;  width: 100%;  text-align: left;  vertical-align: middle; }.homeLatest .leftSide .arrowLink{ display: block; }}.homeLatest h3{ position: absolute;  top: 4.2666666667rem;  left: 1.26667rem;  z-index: 4;  font-size: .9230769231rem;  line-height: 1.5384615385rem;  letter-spacing: .05rem;  color: #fff; }@media screen and (min-width:768px){.homeLatest h3{ position: relative;  top: auto;  left: auto;  color: #000;  margin-bottom: 6.4rem;  font-family: 'sofia_prosemi_bold',sans-serif;  font-style: normal; }}.homeLatest .prjNav{ display: none; }@media screen and (min-width:768px){.homeLatest .prjNav{ display: block;  margin-bottom: 6.4rem; }}.homeLatest .prjNav{ padding: 0;  margin: 0; }.homeLatest .prjNav li{ display: block; }.homeLatest .prjNav li .inner{ font-size: 1.3076923077rem;  line-height: 2.0769230769rem;  color: #d9d9d9;  cursor: pointer;  -webkit-transition: color 500ms ease-in-out;  -moz-transition: color 500ms ease-in-out;  -o-transition: color 500ms ease-in-out;  -webkit-transition: color 500ms ease-in-out; transition: color 500ms ease-in-out;  font-family: 'sofia_prosemi_bold',sans-serif;  font-style: normal; }@media screen and (min-width:1300px){.homeLatest .prjNav li .inner{ font-size: 3.0769230769rem;  line-height: 3.6923076923rem; }}.homeLatest .prjNav li .inner span{ font-size: .9230769231rem;  vertical-align: bottom;  position: relative;  display: inline-block;  padding-left: 2.1333333333rem;  opacity: 0;  -webkit-transition: opacity 500ms 300ms ease-in-out;  -moz-transition: opacity 500ms 300ms ease-in-out;  -o-transition: opacity 500ms 300ms ease-in-out;  -webkit-transition: opacity 500ms 300ms ease-in-out; transition: opacity 500ms 300ms ease-in-out;  top: .1rem; }@media screen and (min-width:1300px){.homeLatest .prjNav li .inner span{ top: .5rem; }}.homeLatest .prjNav li.act .inner{ color: #000; }.homeLatest .prjNav li.act .inner span{ opacity: 1; }@media screen and (min-width:768px){.homeLatest .projects{}}@media screen and (min-width:768px){.homeLatest .projects .item{ margin-left: 0;  padding-right: 0;  -webkit-transition: all 500ms ease-in-out;  -moz-transition: all 500ms ease-in-out;  -o-transition: all 500ms ease-in-out;  -webkit-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }}.homeLatest .projects .item a{ text-decoration: none !important; }.homeLatest .projects .item .inner{ height: -webkit-calc(100vh - 55px); height: calc(100vh - 55px);  max-height: 600px;  background-position: center center;  background-repeat: no-repeat;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; }@media screen and (min-width:768px){.homeLatest .projects .item .inner{ height: auto;  max-height: none;  padding-top: 133%; }}.homeLatest .projects .item table{ background-color: rgba(0,0,0,.4); }@media screen and (min-width:768px){.homeLatest .projects .item table{ display: none; }}.homeLatest .projects .item table,.homeLatest .projects .item table tr,.homeLatest .projects .item table tr td{ height: 100%;  width: 100%;  text-align: left;  vertical-align: middle;  font-size: 3.0769230769rem;  line-height: 3.6923076923rem;  color: #fff;  border: 0; }@media screen and (min-width:768px){.homeLatest .projects .item{ font-size: 3.0769230769rem;  line-height: 3.6923076923rem; }}.homeLatest .projects .item table tr td{ padding-left: 3.2rem; }.homeLatest .projects .item table tr td .title{ font-family: 'sofia_prosemi_bold',sans-serif;  font-style: normal;  color: #fff;  display: inline-block; }.homeLatest .projects .item table tr td .year{ display: none;  font-size: .9230769231rem;  vertical-align: bottom;  position: relative;  top: .2rem; }@media screen and (min-width:768px){.homeLatest .projects .item table tr td .year{ top: .5rem; }}.homeLatest .projects .item table tr td .arrowLink{ margin-top: .5rem;  text-align: left; }.homeLatest .leftSide{ display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-align-items: center; -ms-flex-align: center; align-items: center; }.homeLatest .arrowLinkLast{ padding-top: 6.4rem;  padding-bottom: 2.1333333333rem; }@media screen and (min-width:768px){.homeLatest .arrowLinkLast{ display: none; }}.awards .container{ padding-top: 100px;  padding-bottom: 100px; }@media screen and (min-width:768px){.awards .container{ padding-top: 140px;  padding-bottom: 140px; }}.awards h3{ font-size: 3.0769230769rem;  line-height: 3.6923076923rem;  color: #000;  text-align: center;  font-family: 'sofia_prosemi_bold',sans-serif;  font-style: normal;  -webkit-transition: color 500ms ease-in-out;  -moz-transition: color 500ms ease-in-out;  -o-transition: color 500ms ease-in-out;  -webkit-transition: color 500ms ease-in-out; transition: color 500ms ease-in-out;  padding-bottom: 1.0666666667rem; }.awards h4{ font-size: .9375rem;  line-height: 1.55rem;  letter-spacing: .035rem;  color: #6f6f6e;  text-align: center;  letter-spacing: .035rem;  -webkit-transition: color 500ms ease-in-out;  -moz-transition: color 500ms ease-in-out;  -o-transition: color 500ms ease-in-out;  -webkit-transition: color 500ms ease-in-out; transition: color 500ms ease-in-out;  max-width: 350px;  margin: auto; }.awards .awardItems{ padding-top: 4.2666666667rem;  max-width: 1000px;  margin: auto; }.awards .awardItems *{ text-align: center; }.awards .awardItems .item{ padding: 0;  padding-bottom: 4.2666666667rem; }@media screen and (min-width:768px){.awards .awardItems .item{ padding-bottom: 2.1333333333rem; }}.awards .awardItems .item .image{ margin-bottom: 1.0666666667rem; }@media screen and (min-width:768px){.awards .awardItems .item .image{ border-right: 1px solid #000; }}.awards .awardItems .item.item3 .image{ border: 0; }.awards .awardItems .item img{ width: 45px;  height: auto; }.awards .awardItems .item.itemType1 img{ opacity: .17; }.awards .awardItems .item .type{ color: #000;  font-size: .9230769231rem;  line-height: 1.1538461538rem;  font-family: 'sofia_prosemi_bold',sans-serif;  font-style: normal; }.awards .awardItems .item .title{ color: #6f6f6e;  font-size: .9230769231rem;  line-height: 1.1538461538rem; }.awards .arrowLink{ padding-top: 60px; }#map{ width: 100%;  min-height: 500px; }@media (min-width:992px){#map{ position: absolute;  height: 100vh;  width: -webkit-calc(50% - 22px); width: calc(50% - 22px);  top: 0;  right: 0; }}.impressumBlock{ margin-bottom: 8.5333333333rem;  margin-top: 10.6666666667rem;  position: relative; }.impressumBlock h1{ font-size: 3.0769230769rem;  line-height: 3.6923076923rem;  color: #000;  font-family: 'sofia_prosemi_bold',sans-serif;  font-style: normal; }.impressumBlock h4{ line-height: 2.1rem; }.impressumBlock .content p{ color: #6f6f6e; }.impressumBlock .content p b{ color: #000; }.impressumBlock .content a{ color: #6f6f6e;  text-decoration: underline; }.impressumBlock .content a:hover,.impressumBlock .content a:focus{ color: #6f6f6e;  text-decoration: none; }.impressumBlock.impressumCookie .content{ max-width: 800px; }.kunden{ margin-bottom: 8.5333333333rem; }@media screen and (min-width:768px){.kunden .inner{ -webkit-column-count: 2; -moz-column-count: 2; column-count: 2;  -webkit-column-count: 2;  -moz-column-count: 2;  -webkit-column-gap: 4.2666666667rem; -moz-column-gap: 4.2666666667rem; column-gap: 4.2666666667rem;  -webkit-column-gap: 4.2666666667rem;  -moz-column-gap: 4.2666666667rem; }}@media screen and (min-width:1200px){.kunden .inner{ -webkit-column-count: 3; -moz-column-count: 3; column-count: 3;  -webkit-column-count: 3;  -moz-column-count: 3;  -webkit-column-gap: 4.2666666667rem; -moz-column-gap: 4.2666666667rem; column-gap: 4.2666666667rem;  -webkit-column-gap: 4.2666666667rem;  -moz-column-gap: 4.2666666667rem; }}.kunden .firstContent{ padding-bottom: 4.2666666667rem;  font-size: .9230769231rem;  line-height: 1.5384615385rem; }@media screen and (min-width:768px){.kunden .firstContent{ font-size: 1.3076923077rem;  line-height: 2.17692rem; }}.kunden .firstContent p{ color: #6f6f6e;  margin-bottom: 0;  padding-bottom: 0; }.kunden .firstContent p b{ color: #000;  font-family: 'sofia_prosemi_bold',sans-serif;  font-style: normal; }.kunden .kundenItem{ padding-bottom: 2.1333333333rem; }.kunden .kundenItem h3{ text-transform: uppercase;  color: #6f6f6e;  font-size: .6923076923rem;  line-height: 1.5384615385rem;  letter-spacing: .175rem;  margin-bottom: 1.0666666667rem; }.kunden .kundenItem .content{ line-height: 1rem; }footer{ padding-top: 120px;  padding-bottom: 120px;  background-color: #000; }footer .footerRow1{ text-align: center; }footer .footerRow1 *{ text-align: center; }footer .footerRow1 .fragen{ padding-top: 1.0666666667rem;  font-size: 3.0769230769rem;  line-height: 3.6923076923rem;  font-family: 'sofia_prosemi_bold',sans-serif;  font-style: normal;  color: #fff; }footer .footerRow1 .versprochen{ color: #6f6f6e;  font-size: .8461538462rem;  line-height: 2.0769230769rem;  letter-spacing: .035rem; }footer .footerRow2{ padding-top: 4.2666666667rem;  padding-bottom: 4.2666666667rem;  text-align: center;  display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;  -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;  -webkit-align-items: center; -ms-flex-align: center; align-items: center;  -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }footer .footerRow2 *{ text-align: center; }footer .footerRow2 .logo{ display: inline-block;  width: 33.333%; }@media screen and (min-width:1200px){footer .footerRow2 .logo{ width: 300px; }}@media screen and (min-width:768px){footer .footerRow2 .logo img{ width: 80px;  height: auto; }}footer .footerRow2 .links{ display: inline-block;  width: 33.333%; }footer .footerRow2 .links a{ color: #fff; }footer .footerRow2 .links a:hover,footer .footerRow2 .links a:focus{ color: #fff;  text-decoration: underline; }footer .footerRow2 .kontakt a{ padding-left: 20px; }footer .footerRow2 .impressum a{ padding-right: 20px; }@media screen and (min-width:1200px){footer .footerRow2 .kontakt{ width: 200px; }footer .footerRow2 .impressum{ width: 200px; }}@media screen and (min-width:768px){footer .footerRow2 .kontakt{ text-align: right;  padding-right: 10px; }footer .footerRow2 .impressum{ text-align: left; }}footer .footerRow2 .claim{ display: none;  width: 100%; }@media screen and (min-width:768px){footer .footerRow2 .claim{ display: block; }}footer .footerRow2 .claim h3{ color: #6f6f6e;  font-size: .8461538462rem;  line-height: 2.0769230769rem;  letter-spacing: .035rem;  padding-top: 4.2666666667rem; }@media screen and (min-width:768px){footer .footerRow2 .claim h3{ line-height: 1.1538461538rem; }}footer .footerRow3 *{ text-align: center;  font-size: .8461538462rem;  letter-spacing: .035rem;  color: #6f6f6e; }@media screen and (min-width:768px){footer .footerRow3 *{ line-height: 1.1538461538rem;  text-align: left; }}@media screen and (min-width:768px){footer .footerRow3{ max-width: 900px;  margin: auto;  padding-top: 2.1333333333rem;  padding-left: 10%;  padding-right: 10%; }}@media screen and (min-width:1200px){footer .footerRow3{ padding-left: 0;  padding-right: 0; }}footer .footerRow3 > div{ padding-bottom: 1.0666666667rem; }footer .footerRow3 .row1{ color: #6f6f6e; }@media screen and (min-width:768px){footer .footerRow3 .row1{ -webkit-order: 1; -ms-flex-order: 1; order: 1; }footer .footerRow3 .row2{ -webkit-order: 2; -ms-flex-order: 2; order: 2; }footer .footerRow3 .row3{ -webkit-order: 1; -ms-flex-order: 1; order: 1;  text-align: right; }footer .footerRow3 .row4{ -webkit-order: 3; -ms-flex-order: 3; order: 3;  text-align: right; }}@media screen and (min-width:1200px){footer .footerRow3 .row1{ -webkit-order: 0; -ms-flex-order: 0; order: 0; }footer .footerRow3 .row2{ -webkit-order: 0; -ms-flex-order: 0; order: 0;  padding-left: 3.2rem; }footer .footerRow3 .row3{ -webkit-order: 0; -ms-flex-order: 0; order: 0;  padding-left: 2.1333333333rem; }footer .footerRow3 .row4{ -webkit-order: 0; -ms-flex-order: 0; order: 0;  padding-left: 2.1333333333rem; }}footer .footerRow3 a{ color: #6f6f6e;  padding: 4px 0;  margin: 2px 0;  display: inline-block; }@media screen and (min-width:768px){footer .footerRow3 a{ padding: initial;  margin: initial;  display: initial; }}footer .footerRow3 a:hover,footer .footerRow3 a:focus{ color: #fff;  text-decoration: underline; }@media screen and (min-width:768px){footer .footerRow3 a:hover,footer .footerRow3 a:focus{ color: #6f6f6e; }}.partner{ background-color: #f5f5f5;  padding-top: 2.1333333333rem;  padding-bottom: 1.6rem; }.partner .container{ display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;  -webkit-align-items: center; -ms-flex-align: center; align-items: center;  text-align: center;  max-width: 650px; }.partner img{ aspect-ratio: 1.0410958904;  height: 100px; }.threeImagesPortrait{ padding-top: 30px; }.threeImagesPortrait .imagesWrapper .outerImage{ width: 100%;  padding-bottom: 30px; }.threeImagesPortrait .imagesWrapper .outerImage .innerImage{ width: 100%;  padding-top: 132%;  background-position: center center;  background-size: cover;  background-repeat: no-repeat; }@-webkit-keyframes glitcher{from{ opacity: .6; }to{ opacity: 1; }}@-moz-keyframes glitcher{from{ opacity: .6; }to{ opacity: 1; }}@-o-keyframes glitcher{from{ opacity: .6; }to{ opacity: 1; }}@keyframes glitcher{from{ opacity: .6; }to{ opacity: 1; }}.anniversaryDCE{ background-color: #f5f5f5; }@media screen and (min-width:768px){.anniversaryDCE{ min-height: 500px; }}.anniversaryDCE .container{ padding-top: 100px;  padding-bottom: 100px; }@media screen and (min-width:768px){.anniversaryDCE .container{ padding-top: 120px;  padding-bottom: 120px; }}.anniversaryDCE .glitchImages{ padding-bottom: 50px; }@media screen and (min-width:768px){.anniversaryDCE .glitchImages{ padding-bottom: 70px; }}.anniversaryDCE .glitchImagesOuter{ position: relative; }.anniversaryDCE .imageItem{ position: absolute;  left: 0;  top: 0;  display: block;  width: 100%;  height: 100%;  opacity: .2; }.anniversaryDCE .imageItem-0{ display: block;  position: relative; }.anniversaryDCE .imageItem-0{ -webkit-animation: glitcher 300ms 0ms linear infinite alternate; animation: glitcher 300ms 0ms linear infinite alternate; }.anniversaryDCE .imageItem-1{ -webkit-animation: glitcher 300ms 150ms linear infinite alternate; animation: glitcher 300ms 150ms linear infinite alternate; }.anniversaryDCE .imageItem-2{ -webkit-animation: glitcher 300ms 300ms linear infinite alternate; animation: glitcher 300ms 300ms linear infinite alternate; }.anniversaryDCE .imageItem-3{ -webkit-animation: glitcher 300ms 450ms linear infinite alternate; animation: glitcher 300ms 450ms linear infinite alternate; }.anniversaryDCE .imageItem-4{ -webkit-animation: glitcher 300ms 600ms linear infinite alternate; animation: glitcher 300ms 600ms linear infinite alternate; }.anniversaryDCE .imageItem-5{ -webkit-animation: glitcher 300ms 750ms linear infinite alternate; animation: glitcher 300ms 750ms linear infinite alternate; }.anniversaryDCE .imageItem-6{ -webkit-animation: glitcher 300ms 900ms linear infinite alternate; animation: glitcher 300ms 900ms linear infinite alternate; }.anniversaryDCE .imageItem-7{ -webkit-animation: glitcher 300ms 1050ms linear infinite alternate; animation: glitcher 300ms 1050ms linear infinite alternate; }.anniversaryDCE .imageItem-8{ -webkit-animation: glitcher 300ms 1200ms linear infinite alternate; animation: glitcher 300ms 1200ms linear infinite alternate; }.anniversaryDCE .imageItem-9{ -webkit-animation: glitcher 300ms 1350ms linear infinite alternate; animation: glitcher 300ms 1350ms linear infinite alternate; }@media (min-width:768px){.anniversaryDCE .arrowLink{ text-align: left; }}@media (min-width:992px){.anniversaryDCE .arrowLink{ text-align: center; }}.anniversaryDCE .content{ font-size: .9230769231rem;  line-height: 1.5384615385rem; }@media screen and (min-width:768px){.anniversaryDCE .content{ font-size: 1.3076923077rem;  line-height: 2.17692rem; }}.anniversaryDCE .content p{ color: #000;  margin-bottom: 0;  padding-bottom: 0; }.anniversaryDCE .content p b{ color: #ff45f5; }.anniversaryDCE .linkHolder{ padding-bottom: 2.1333333333rem; }#voucherContainer{ margin-bottom: 10.6666666667rem; }.bigImage video{ width: 100%;  height: auto; }.tplId67 .bigImage .mpVideo{ position: relative; }.tplId67 .bigImage .mpVideo::after{ content: "";  border-left: 2px solid #fff;  border-right: 2px solid #fff;  position: absolute;  width: 100%;  left: 0;  top: 0;  height: 100%;  pointer-events: none;  z-index: 5; }.querTextHoch .imageQuer .videoWrapperOuter{ padding-top: 62.5%; }.querTextHoch .imageHoch .videoWrapperOuter{ padding-top: 130%; }.mpVideo.videoWrapperOuter.video--fixedRatio{ position: relative; }.mpVideo.videoWrapperOuter.video--fixedRatio .videoWrapper{ position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%; }.mpVideo.videoWrapperOuter.video--fixedRatio video{ width: 100%;  height: 100%; }.doubleImage .videoWrapperOuter.format--portrait{ padding-top: 160%; }.doubleImage .videoWrapperOuter.format--landscape{ padding-top: 62.5%; }.threeImagesPortrait .videoWrapperOuter{ padding-top: 132%; }.smallImagegalleryDCE .videoWrapperOuter.format--landscape{ padding-top: 62.5%; }.smallImagegalleryDCE .videoWrapperOuter.format--portrait{ height: 100%; }.formMaps h1{ font-size: 1.3076923077rem;  line-height: 2.0769230769rem;  letter-spacing: .01rem;  margin-bottom: 4.2666666667rem;  font-weight: normal; }.formMaps h1 + .formMapsText{ margin-top: -2.1333333333rem; }.formMaps .formMapsText{ max-width: 500px;  margin-bottom: 4.2666666667rem; }.formMaps .container{ min-height: 100vh;  padding-top: 80px;  padding-bottom: 80px; }@media (min-width:992px){.formMaps .container{ padding-top: 100px;  padding-bottom: 100px; }}.formMaps label{ font-size: 1.3076923077rem;  line-height: 2.0769230769rem;  letter-spacing: .01rem; }.formMaps .input{ font-size: 1.3076923077rem;  line-height: 2.0769230769rem;  letter-spacing: .01rem; }.formMaps .input > *{ width: 100%;  max-width: 500px;  border: none;  background-color: transparent;  font-size: inherit;  line-height: inherit;  letter-spacing: inherit;  font-family: 'sofia_pro_regularregular',sans-serif;  font-style: normal; }.formMaps .input > *:not(.form-check){ border-bottom: 1px solid #6f6f6e; }.formMaps .input:not(.checkbox){ max-width: 95%; }.formMaps .form-group{ padding-bottom: 2.1333333333rem; }.formMaps .form-group-type-Checkbox .control-label{ display: none; }.formMaps input[type="checkbox"]{ width: 20px;  height: 20px;  border: 1px solid #000;  border-radius: 0;  background-color: #fff;  -webkit-appearance: none; -moz-appearance: none; appearance: none;  -webkit-transition: background-color 350ms 0ms ease-in-out;  -moz-transition: background-color 350ms 0ms ease-in-out;  -o-transition: background-color 350ms 0ms ease-in-out;  -webkit-transition: background-color 350ms 0ms ease-in-out; transition: background-color 350ms 0ms ease-in-out; }.formMaps input[type="checkbox"]:checked{ background-color: #000; }.formMaps .form-check-label{ display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;  cursor: pointer; }.formMaps .form-check-label > span{ display: block;  width: -webkit-calc(100% - 20px); width: calc(100% - 20px);  padding-left: .8533333333rem; }.formMaps .form-check-label span{ font-size: .9038461538rem;  line-height: 1.55rem; }.formMaps .form-check-label span a{ color: inherit; }.formMaps textarea{ resize: vertical; }.formMaps .submit button{ position: relative;  z-index: 1;  background-color: transparent;  border: none;  font-family: 'sofia_prosemi_bold',sans-serif;  font-style: normal;  font-size: .9307692308rem;  line-height: 1.55rem;  letter-spacing: .05rem; }.formMaps .submit button:hover{ cursor: pointer; }.formMaps .submit button::after{ content: "";  display: inline-block;  width: 60px;  height: 5px;  margin-left: 5px;  background-image: url(/fileadmin/templates/images/link_arrow.png);  background-position: center right;  background-repeat: no-repeat;  background-size: cover; }.formMaps .form-group-type-Checkbox{ height: 0;  overflow: hidden;  padding: 0; }.formMaps.formMapsShowPrivacy .form-group-type-Checkbox{ height: auto;  padding-bottom: 2.1333333333rem; }.doveHover{ position: relative;  display: inline-block;  text-decoration: underline;  cursor: pointer; }.doveHover .dove{ display: block;  position: absolute;  width: 400px;  height: 405px;  background-size: cover;  background-position: center center;  left: 50%;  top: 50;  -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);  z-index: 10;  opacity: 0;  visibility: hidden;  pointer-events: none;  -webkit-transition: opacity 500ms ease-in-out,visibility 1ms 501ms linear;  -moz-transition: opacity 500ms ease-in-out,visibility 1ms 501ms linear;  -o-transition: opacity 500ms ease-in-out,visibility 1ms 501ms linear;  -webkit-transition: opacity 500ms ease-in-out,visibility 1ms 501ms linear; transition: opacity 500ms ease-in-out,visibility 1ms 501ms linear; }.doveHover:hover .dove{ opacity: 1;  visibility: visible;  -webkit-transition: opacity 500ms 1ms ease-in-out,visibility 1ms 0ms linear;  -moz-transition: opacity 500ms 1ms ease-in-out,visibility 1ms 0ms linear;  -o-transition: opacity 500ms 1ms ease-in-out,visibility 1ms 0ms linear;  -webkit-transition: opacity 500ms 1ms ease-in-out,visibility 1ms 0ms linear; transition: opacity 500ms 1ms ease-in-out,visibility 1ms 0ms linear; }.prj-gamz-border-style .videoWrapper{ border: 3px solid #525d4b; }.prj-gamz-border-style .videoWrapper video{ display: block; }.slick-slider{ position: relative;  display: block;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  -webkit-touch-callout: none;  -khtml-user-select: none;  -ms-touch-action: pan-y;  touch-action: pan-y;  -webkit-tap-highlight-color: transparent; }.slick-list{ position: relative;  display: block;  overflow: hidden;  margin: 0;  padding: 0; }.slick-list:focus{ outline: none; }.slick-list.dragging{ cursor: pointer;  cursor: hand; }.slick-slider .slick-track,.slick-slider .slick-list{ -webkit-transform: translate3d(0,0,0);  -moz-transform: translate3d(0,0,0);  -ms-transform: translate3d(0,0,0);  -o-transform: translate3d(0,0,0);  -webkit-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }.slick-track{ position: relative;  top: 0;  left: 0;  display: block; }.slick-track:before,.slick-track:after{ display: table;  content: ''; }.slick-track:after{ clear: both; }.slick-loading .slick-track{ visibility: hidden; }.slick-slide{ display: none;  float: left;  height: 100%;  min-height: 1px; }[dir='rtl'] .slick-slide{ float: right; }.slick-slide img{ display: block; }.slick-slide.slick-loading img{ display: none; }.slick-slide.dragging img{ pointer-events: none; }.slick-initialized .slick-slide{ display: block; }.slick-loading .slick-slide{ visibility: hidden; }.slick-vertical .slick-slide{ display: block;  height: auto;  border: 1px solid transparent; }.slick-arrow.slick-hidden{ display: none; }.slick-slider ul.slick-dots{ padding: 0;  margin: 0;  position: absolute;  bottom: -4.2666666667rem;  left: 0;  width: 100%;  height: 50px;  display: block;  text-align: center;  padding-top: 2px; }.slick-slider ul.slick-dots li{ display: inline-block;  padding-left: 8px;  padding-right: 8px; }.slick-slider ul.slick-dots li button{ font-size: 0;  width: 15px;  height: 15px;  background-color: transparent;  border: 1px solid #6f6f6e;  border-radius: 50%;  overflow: hidden;  line-height: 0;  padding: 0;  margin: 0;  vertical-align: middle;  -webkit-transition: background-color 300ms ease-in-out;  -moz-transition: background-color 300ms ease-in-out;  -o-transition: background-color 300ms ease-in-out;  -webkit-transition: background-color 300ms ease-in-out; transition: background-color 300ms ease-in-out; }.slick-slider ul.slick-dots li.slick-active button{ background-color: #000;  border-color: #000; }#bh-accessibility-widget{ --accessibility-toggler-z-index: 250; }
@font-face{ font-family: "Quarto-Medium";  src: url('../../../fileadmin/templates/fonts/Quarto-Medium/Quarto-Medium.eot?#iefix') format("embedded-opentype"),url('../../../fileadmin/templates/fonts/Quarto-Medium/Quarto-Medium.otf') format("opentype"),url('../../../fileadmin/templates/fonts/Quarto-Medium/Quarto-Medium.woff') format("woff"),url('../../../fileadmin/templates/fonts/Quarto-Medium/Quarto-Medium.ttf') format("truetype"),url('../../../fileadmin/templates/fonts/Quarto-Medium/Quarto-Medium.svg#../fonts/Quarto-Medium/Quarto-Medium') format("svg");  font-weight: normal;  font-style: normal;  font-display: optional; }@font-face{ font-family: "Quarto-Semibold";  src: url('../../../fileadmin/templates/fonts/Quarto-Semibold/Quarto-Semibold.eot?#iefix') format("embedded-opentype"),url('../../../fileadmin/templates/fonts/Quarto-Semibold/Quarto-Semibold.otf') format("opentype"),url('../../../fileadmin/templates/fonts/Quarto-Semibold/Quarto-Semibold.woff') format("woff"),url('../../../fileadmin/templates/fonts/Quarto-Semibold/Quarto-Semibold.ttf') format("truetype"),url('../../../fileadmin/templates/fonts/Quarto-Semibold/Quarto-Semibold.svg#../fonts/Quarto-Semibold/Quarto-Semibold') format("svg");  font-weight: normal;  font-style: normal;  font-display: optional; }@font-face{ font-family: "sofia_pro_light";  src: url('../../../fileadmin/templates/fonts/sofia/sofia_pro_light.woff2') format("woff2"),url('../../../fileadmin/templates/fonts/sofia/sofia_pro_light.woff') format("woff");  font-weight: normal;  font-style: normal;  font-display: optional; }@font-face{ font-family: "sofia_pro_medium";  src: url('../../../fileadmin/templates/fonts/sofia/sofia_pro_medium.woff2') format("woff2"),url('../../../fileadmin/templates/fonts/sofia/sofia_pro_medium.woff') format("woff");  font-weight: normal;  font-style: normal;  font-display: optional; }@font-face{ font-family: "sofia_prosemi_bold";  src: url('../../../fileadmin/templates/fonts/sofia/sofia_pro_semibold.woff2') format("woff2"),url('../../../fileadmin/templates/fonts/sofia/sofia_pro_semibold.woff') format("woff");  font-weight: normal;  font-style: normal;  font-display: optional; }@font-face{ font-family: "sofia_pro_regularregular";  src: url('../../../fileadmin/templates/fonts/sofia/sofia_pro.woff2') format("woff2"),url('../../../fileadmin/templates/fonts/sofia/sofia_pro.woff') format("woff");  font-weight: normal;  font-style: normal;  font-display: optional; }.talente{ padding-bottom: 120px; }.talente .container{ text-align: center; }.talente .item{ padding-top: 1.0666666667rem;  padding-bottom: 3.2rem; }@media screen and (min-width:768px){.talente .item{ padding-left: 3.2rem;  padding-right: 3.2rem; }}.talente .item .caption{ min-height: 150px;  font-size: .9230769231rem;  line-height: 1.5384615385rem;  letter-spacing: .035rem;  text-align: left; }.talente .item .caption .title{ padding-top: 2.1333333333rem;  color: #000; }.talente .item .caption .title:after{ content: " ";  display: block;  width: 12px;  height: 2px;  background-color: #000;  margin-top: .5333333333rem;  margin-bottom: .5333333333rem; }.talente .item .caption .funktion{ color: #6f6f6e; }.talente .item .image{ position: relative;  cursor: pointer;  overflow: hidden; }.talente .item .image .border{ position: absolute;  height: 100%;  width: 100%;  top: 0;  left: 0; }.talente .item .image .border.topleft,.talente .item .image .border.bottomright{ display: none; }.talente .item .image .border:before,.talente .item .image .border:after{ content: " ";  display: block;  position: absolute;  background-color: #6f6f6e; }.talente .item .image .border.topleft:before{ width: 0%;  height: 1px;  top: 1.0666666667rem;  left: 0;  -webkit-transition: width 300ms ease-in-out;  -moz-transition: width 300ms ease-in-out;  -o-transition: width 300ms ease-in-out;  -webkit-transition: width 300ms ease-in-out; transition: width 300ms ease-in-out; }.talente .item .image .border.topleft:after{ width: 1px;  height: 0%;  top: 0;  left: 1.0666666667rem;  -webkit-transition: height 300ms 400ms ease-in-out;  -moz-transition: height 300ms 400ms ease-in-out;  -o-transition: height 300ms 400ms ease-in-out;  -webkit-transition: height 300ms 400ms ease-in-out; transition: height 300ms 400ms ease-in-out; }.talente .item .image .border.bottomright:before{ width: 0%;  height: 1px;  bottom: 1.0666666667rem;  right: 0;  -webkit-transition: width 300ms ease-in-out;  -moz-transition: width 300ms ease-in-out;  -o-transition: width 300ms ease-in-out;  -webkit-transition: width 300ms ease-in-out; transition: width 300ms ease-in-out; }.talente .item .image .border.bottomright:after{ width: 1px;  height: 0%;  bottom: 0;  right: 1.0666666667rem;  -webkit-transition: height 300ms 400ms ease-in-out;  -moz-transition: height 300ms 400ms ease-in-out;  -o-transition: height 300ms 400ms ease-in-out;  -webkit-transition: height 300ms 400ms ease-in-out; transition: height 300ms 400ms ease-in-out; }.talente .item .image:hover .border.topleft:before{ width: 100%; }.talente .item .image:hover .border.topleft:after{ height: 100%; }.talente .item .image:hover .border.bottomright:before{ width: 100%; }.talente .item .image:hover .border.bottomright:after{ height: 100%; }.talente .item .image .over{ position: absolute;  top: -webkit-calc(1.06667rem + 1px); top: calc(1.06667rem + 1px);  left: -webkit-calc(1.06667rem + 1px); left: calc(1.06667rem + 1px);  height: -webkit-calc(100% - 2.13333rem - 1px); height: calc(100% - 2.13333rem - 1px);  width: -webkit-calc(100% - 2.13333rem - 1px); width: calc(100% - 2.13333rem - 1px);  display: table-cell;  vertical-align: middle;  color: #fff;  opacity: 0;  -ms-transform: scale(1.2);  -webkit-transform: scale(1.2);  -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);  background-position: center center;  background-size: 100% auto;  background-repeat: no-repeat;  -webkit-transition: all 200ms 0ms ease-in-out;  -moz-transition: all 200ms 0ms ease-in-out;  -o-transition: all 200ms 0ms ease-in-out;  -webkit-transition: all 200ms 0ms ease-in-out; transition: all 200ms 0ms ease-in-out; }.talente .item .image .over table,.talente .item .image .over table tr,.talente .item .image .over table tr td{ height: 100%;  width: 100%;  text-align: center;  vertical-align: bottom;  font-size: 1.3076923077rem;  line-height: 2.0769230769rem; }.talente .item .image .over table tr td{ padding-bottom: 4.2666666667rem; }@media screen and (min-width:768px){.talente .item .image:hover .over{ opacity: 1;  -ms-transform: scale(1);  -webkit-transform: scale(1);  -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }}.talente .item.nopointer .image{ cursor: inherit !important; }.talenteDetails{ position: fixed;  top: 55px;  left: 0;  width: 0%;  height: 100%;  overflow: hidden;  background-color: #f5f5f5;  z-index: 10;  -webkit-transition: width 1000ms 500ms ease-in-out;  -moz-transition: width 1000ms 500ms ease-in-out;  -o-transition: width 1000ms 500ms ease-in-out;  -webkit-transition: width 1000ms 500ms ease-in-out; transition: width 1000ms 500ms ease-in-out; }.talenteDetails.act{ width: 100%; }@media screen and (max-width:768px){.talenteDetails.act{ overflow: scroll;  -webkit-overflow-scrolling: touch;  -webkit-transition: width 1000ms 0ms ease-in-out;  -moz-transition: width 1000ms 0ms ease-in-out;  -o-transition: width 1000ms 0ms ease-in-out;  -webkit-transition: width 1000ms 0ms ease-in-out; transition: width 1000ms 0ms ease-in-out; }}.talenteDetails .item,.talenteDetails .container-fluid,.talenteDetails .content{ height: 100%; }.talenteDetails .item{ position: absolute;  top: 0;  left: 0;  width: 100%; }.talenteDetails .item.act{ z-index: 800; }.talenteDetails .item .image{ height: 500px;  width: 100%;  background-position: center center;  background-repeat: no-repeat;  background-size: cover;  opacity: 0;  -webkit-transition: opacity 500ms 0ms ease-in-out;  -moz-transition: opacity 500ms 0ms ease-in-out;  -o-transition: opacity 500ms 0ms ease-in-out;  -webkit-transition: opacity 500ms 0ms ease-in-out; transition: opacity 500ms 0ms ease-in-out; }.talenteDetails .item .image .closeItem{ width: 30px;  height: 30px;  background-image: url('../../../fileadmin/templates/images/closeNav.png');  background-position: center center;  background-repeat: no-repeat;  background-size: cover;  position: absolute;  top: 2.1333333333rem;  right: 2.1333333333rem;  cursor: pointer; }.talenteDetails .item.act .image{ opacity: 1;  -webkit-transition: opacity 500ms 1000ms ease-in-out;  -moz-transition: opacity 500ms 1000ms ease-in-out;  -o-transition: opacity 500ms 1000ms ease-in-out;  -webkit-transition: opacity 500ms 1000ms ease-in-out; transition: opacity 500ms 1000ms ease-in-out; }.talenteDetails .item .content{ padding-left: 2.1333333333rem;  padding-right: 2.1333333333rem;  font-size: .9230769231rem;  line-height: 1.5384615385rem;  letter-spacing: .035rem;  text-align: left;  max-height: 0;  opacity: 0;  overflow-x: hidden;  overflow-y: visible;  -webkit-transition: max-height 1ms 1600ms ease-in-out;  -moz-transition: max-height 1ms 1600ms ease-in-out;  -o-transition: max-height 1ms 1600ms ease-in-out;  -webkit-transition: max-height 1ms 1600ms ease-in-out; transition: max-height 1ms 1600ms ease-in-out; }.talenteDetails .item .content .inner{ padding-top: 1.0666666667rem;  padding-bottom: 6.4rem;  overflow-y: visible; }.talenteDetails .item .content .inner::-webkit-scrollbar{ display: none; }.talenteDetails .item .content::-webkit-scrollbar{ display: none; }.talenteDetails .item .content .title{ padding-top: 2.1333333333rem;  color: #000; }.talenteDetails .item .content .title:after{ content: " ";  display: block;  width: 12px;  height: 2px;  background-color: #000;  margin-top: .5333333333rem;  margin-bottom: .5333333333rem; }.talenteDetails .item .content .funktion{ color: #6f6f6e; }.talenteDetails .item .content .description{ padding-top: 2.1333333333rem;  color: #000; }.talenteDetails .item .content .description i{ color: #d9d9d9;  font-style: normal; }.talenteDetails .item .content .bottom{ padding-top: 2.1333333333rem;  display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;  -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;  -webkit-align-items: center; -ms-flex-align: center; align-items: center; }.talenteDetails .item .content .bottom a{ color: #6f6f6e;  text-decoration: underline; }.talenteDetails .item .content .closeItem{ cursor: pointer;  display: inline-block;  border-bottom: 1px solid #000;  line-height: 1rem; }.talenteDetails .item.act .content{ max-height: 800px;  opacity: 1;  -webkit-transition: max-height 500ms 1600ms ease-in-out;  -moz-transition: max-height 500ms 1600ms ease-in-out;  -o-transition: max-height 500ms 1600ms ease-in-out;  -webkit-transition: max-height 500ms 1600ms ease-in-out; transition: max-height 500ms 1600ms ease-in-out; }@media screen and (min-width:768px){.talenteDetails .item.act .content{ max-height: 1200px; }}@media screen and (min-width:768px){.talenteDetails{ top: 0;  left: 55px; }.talenteDetails.act{ width: -webkit-calc(100% - 55px) !important; width: calc(100% - 55px) !important; }.talenteDetails .item .image{ width: 40%;  height: 100vh;  top: 0;  right: 0;  position: absolute; }.talenteDetails .item .content{ width: 60%;  padding-top: 4.2666666667rem;  padding-left: 4.2666666667rem;  padding-right: 6.4rem;  font-size: 1.3076923077rem;  line-height: 2.0769230769rem; }.talenteDetails .item .content .inner{ max-width: 80%;  margin: auto; }.talenteDetails .item .content .title{ font-size: 3.0769230769rem;  line-height: 3.6923076923rem;  font-family: 'sofia_prosemi_bold',sans-serif;  font-style: normal; }.talenteDetails .item .content .funktion{ margin-top: 1.0666666667rem;  font-size: .9230769231rem;  line-height: 1.5384615385rem; }.talenteDetails .item .content .closeItem{ font-size: .9230769231rem;  line-height: 1rem; }.talenteDetails .item .content .description{ display: inline-block;  padding-top: 0;  margin-top: 2.1333333333rem;  color: #6f6f6e; }}@media screen and (min-width:768px) and (min-width:1500px){.talenteDetails .item .content .inner{ max-width: 60%; }}.talente2021 .item .image .over{ position: absolute;  top: 0;  left: 0;  height: 100%;  width: 100%;  display: table-cell;  vertical-align: middle;  color: #fff;  opacity: 0;  -ms-transform: scale(1);  -webkit-transform: scale(1);  -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);  background-position: center center;  background-size: 100% auto;  background-repeat: no-repeat;  -webkit-transition: all 500ms 0ms ease-in-out;  -moz-transition: all 500ms 0ms ease-in-out;  -o-transition: all 500ms 0ms ease-in-out;  -webkit-transition: all 500ms 0ms ease-in-out; transition: all 500ms 0ms ease-in-out;  -webkit-filter: grayscale(0) blur(0);  -webkit-filter: grayscale(0) blur(0); filter: grayscale(0) blur(0); }.talente2021 .item .image .over2{ -webkit-transition-delay: 200ms; transition-delay: 200ms;  background-color: rgba(0,0,0,.4); }@media screen and (min-width:768px){.talente2021 .item .image:hover .over{ opacity: 1;  -webkit-filter: grayscale(100%) blur(3px);  -webkit-filter: grayscale(100%) blur(3px); filter: grayscale(100%) blur(3px); }.talente2021 .item .image:hover .over2{ opacity: 1;  -webkit-filter: none;  -webkit-filter: none; filter: none; }}.talente2021 .item .image .over table tr td .smallLine{ display: block;  font-size: .9230769231rem;  line-height: 1.5384615385rem;  padding-bottom: 2.1333333333rem; }.talente2021 .item .image .over table tr td .aboutLine{ display: block;  font-size: 1.3076923077rem;  line-height: 2.0769230769rem; }
@font-face{ font-family: "Quarto-Medium";  src: url('../../../fileadmin/templates/fonts/Quarto-Medium/Quarto-Medium.eot?#iefix') format("embedded-opentype"),url('../../../fileadmin/templates/fonts/Quarto-Medium/Quarto-Medium.otf') format("opentype"),url('../../../fileadmin/templates/fonts/Quarto-Medium/Quarto-Medium.woff') format("woff"),url('../../../fileadmin/templates/fonts/Quarto-Medium/Quarto-Medium.ttf') format("truetype"),url('../../../fileadmin/templates/fonts/Quarto-Medium/Quarto-Medium.svg#../fonts/Quarto-Medium/Quarto-Medium') format("svg");  font-weight: normal;  font-style: normal;  font-display: optional; }@font-face{ font-family: "Quarto-Semibold";  src: url('../../../fileadmin/templates/fonts/Quarto-Semibold/Quarto-Semibold.eot?#iefix') format("embedded-opentype"),url('../../../fileadmin/templates/fonts/Quarto-Semibold/Quarto-Semibold.otf') format("opentype"),url('../../../fileadmin/templates/fonts/Quarto-Semibold/Quarto-Semibold.woff') format("woff"),url('../../../fileadmin/templates/fonts/Quarto-Semibold/Quarto-Semibold.ttf') format("truetype"),url('../../../fileadmin/templates/fonts/Quarto-Semibold/Quarto-Semibold.svg#../fonts/Quarto-Semibold/Quarto-Semibold') format("svg");  font-weight: normal;  font-style: normal;  font-display: optional; }@font-face{ font-family: "sofia_pro_light";  src: url('../../../fileadmin/templates/fonts/sofia/sofia_pro_light.woff2') format("woff2"),url('../../../fileadmin/templates/fonts/sofia/sofia_pro_light.woff') format("woff");  font-weight: normal;  font-style: normal;  font-display: optional; }@font-face{ font-family: "sofia_pro_medium";  src: url('../../../fileadmin/templates/fonts/sofia/sofia_pro_medium.woff2') format("woff2"),url('../../../fileadmin/templates/fonts/sofia/sofia_pro_medium.woff') format("woff");  font-weight: normal;  font-style: normal;  font-display: optional; }@font-face{ font-family: "sofia_prosemi_bold";  src: url('../../../fileadmin/templates/fonts/sofia/sofia_pro_semibold.woff2') format("woff2"),url('../../../fileadmin/templates/fonts/sofia/sofia_pro_semibold.woff') format("woff");  font-weight: normal;  font-style: normal;  font-display: optional; }@font-face{ font-family: "sofia_pro_regularregular";  src: url('../../../fileadmin/templates/fonts/sofia/sofia_pro.woff2') format("woff2"),url('../../../fileadmin/templates/fonts/sofia/sofia_pro.woff') format("woff");  font-weight: normal;  font-style: normal;  font-display: optional; }.referenzTop{ padding-top: 80px;  padding-bottom: 2.1333333333rem; }@media screen and (min-width:768px){.referenzTop{ padding-top: 120px;  padding-bottom: 120px; }}@media (min-width:768px){.referenzTop .leftSide:not(.carreerElement){ margin-bottom: 4.2666666667rem; }}@media (min-width:992px){.referenzTop .leftSide:not(.carreerElement){ margin-bottom: 0; }}.referenzTop h1{ color: #000;  font-size: 3.0769230769rem;  line-height: 3.6923076923rem;  font-family: 'sofia_prosemi_bold',sans-serif;  font-style: normal;  margin-bottom: 4.2666666667rem; }@media screen and (min-width:768px){.referenzTop h1{ margin-bottom: 0; }}.referenzTop .contentBig{ font-size: .9230769231rem;  line-height: 1.5384615385rem;  margin-bottom: 2.1333333333rem; }@media screen and (min-width:768px){.referenzTop .contentBig{ font-size: 1.3076923077rem;  line-height: 2.17692rem; }}.referenzTop .contentBig p{ color: #000;  margin-bottom: 0;  padding-bottom: 0; }@media screen and (min-width:768px){.referenzTop .contentBig p{ color: #6f6f6e; }}.referenzTop .contentBig p b{ color: #000;  font-family: 'sofia_prosemi_bold',sans-serif;  font-style: normal; }.referenzTop .arrowLink{ padding-top: 1.0666666667rem;  text-align: left;  margin-top: -4.2666666667rem;  margin-bottom: 4.2666666667rem; }@media screen and (min-width:768px){.referenzTop .arrowLink{ margin-top: 0;  margin-bottom: 0; }}.referenzTop .title{ text-transform: uppercase;  color: #6f6f6e;  font-size: .6923076923rem;  line-height: 1.5384615385rem;  letter-spacing: .175rem;  margin-bottom: 1.0666666667rem; }.referenzTop .titleLeft{ margin-top: 2.1333333333rem; }@media screen and (min-width:768px){.referenzTop .titleLeft{ margin-top: 4.2666666667rem; }}.referenzTop .content{ margin-bottom: 2.1333333333rem;  color: #000; }@media screen and (min-width:768px){.referenzTop .content{ margin-bottom: 4.2666666667rem; }}.referenzTop .content ul{ margin: 0;  padding-left: 1rem; }.referenzTop .content ul li{ list-style-type: none;  position: relative; }.referenzTop .content ul li:before{ content: ".";  display: inline-block;  position: absolute;  left: -1rem;  top: 0;  line-height: 1.1rem; }.referenzTop .content a{ color: #000;  text-decoration: underline; }.referenzTop .content a:hover,.referenzTop .content a:focus{ color: #000;  text-decoration: none; }.referenzTop .carreerElement .content{ margin-bottom: 2.1333333333rem; }.referenzTop .facts > div{ padding-left: 0;  padding-right: 0;  margin-bottom: 2.1333333333rem;  color: #000; }@media screen and (min-width:768px){.referenzTop .facts .blockYear{ padding-left: 2.1333333333rem; }.referenzTop .facts .blockWho{ padding-left: 2.1333333333rem; }}.referenzTop .arrowLink.benefitsLink{ margin-top: 4.2666666667rem; }@media screen and (min-width:768px){.referenzTop .arrowLink.benefitsLink{ padding-top: 0; }}.referenzTop .rightBg{ display: none;  position: fixed;  width: 50vw;  height: 100vh;  right: 0;  top: 0;  background-color: #f5f5f5;  z-index: -1; }@media screen and (min-width:1200px){.referenzTop .rightBg{ display: block; }}.prjBackBackgroundless .prjBack{ background: transparent; }.prjBack{ padding-top: 4.2666666667rem;  padding-bottom: 4.2666666667rem;  background-color: #f5f5f5; }@media screen and (min-width:768px){.prjBack{ padding-top: 160px;  padding-bottom: 160px; }.prjBack .arrowLink a{ font-size: .9230769231rem;  line-height: 1.5384615385rem; }}.bigVimeo .videoOuter{ position: relative;  overflow: hidden; }.bigVimeo svg{ display: block; }.bigVimeo iframe{ position: absolute;  left: 0;  top: 0;  height: 100%;  width: 100%;  z-index: 2;  -ms-transform: scale(1.001);  -webkit-transform: scale(1.001);  -webkit-transform: scale(1.001); -ms-transform: scale(1.001); transform: scale(1.001); }